Bibliotecas gratuitas para crear y editar archivos PDF

Hace una semana, se lanz贸 una biblioteca gratuita para generar archivos pdf de la versi贸n OpenPDF 1.1.0 , la actualizaci贸n m谩s importante de esta biblioteca en los 煤ltimos tiempos.

OpenPDF es una biblioteca de Java para crear y editar archivos PDF, que se distribuye bajo la licencia dual LGPL / MPL. La biblioteca se basa en la bifurcaci贸n iText. En realidad, ella tiene una historia as铆:

LibrePDF/OpenPDF

forked from rtfarte/OpenPDF

forked from kulatamicuda/iText-4.2.0

forked from daviddurand/iText-4.2.0

forked from ymasory/iText-4.2.0


Todos los tenedores lideran la historia de una versi贸n de iText 4.2.0, que se lanz贸 hace ocho a帽os y se convirti贸 en la 煤ltima versi贸n bajo una licencia gratuita. Los propios desarrolladores de IText se cambiaron a AGPL y se concentraron en crear la quinta versi贸n para vender con mayor 茅xito el software comercial. Hasta la fecha, han crecido hasta la versi贸n iText 7 . Pero el proyecto gratuito tampoco muri贸, sino que continu贸 desarroll谩ndose por las fuerzas de toda la comunidad.

En el pasado, la biblioteca se ha mejorado en algunos aspectos, se han solucionado varios errores. Aunque los cambios no son demasiado significativos, el desarrollo contin煤a y todos pueden contribuir. Si necesita alguna funcionalidad espec铆fica al generar archivos PDF, sugiera un parche e implemente esta funci贸n para todos.

Desde la antigua versi贸n "original" 4.2.0, se han realizado los siguientes cambios.

  • Compilaci贸n Java 8
  • Si el archivo PDF finaliza inesperadamente, se genera una IOException, no un PDFNull
  • parche adoptado para arreglar NPE en forma XFA (m茅todo escapeSom)
  • Se acepta la funcionalidad UnembedFontPdfSmartCopy de Vicente Alencar
  • ubermichael adopt贸 la funcionalidad de pie de p谩gina RTF
  • correcci贸n de compatibilidad para admitir bibliotecas criptogr谩ficas m谩s recientes Bouncy Castle (1.54)
  • algunas correcciones de NPE y soporte de marco retorcido de Maven

OpenPDF es una forma conveniente de implementar la generaci贸n de documentos PDF en su proyecto, incluida la firma digital criptogr谩fica. Este es un m贸dulo listo para usar y gratuito adecuado para su uso en la gesti贸n de documentos electr贸nicos. Y dicho sistema se puede utilizar, por ejemplo, con certificados para firmar un PDF para certificar y aprobar documentos PDF. O integre con el servicio de firma digital de GlobalSign , un servicio de firma basado en la nube. Aunque este 煤ltimo ya funciona, por ejemplo, con la soluci贸n para firmar documentos de Adobe Sign en Adobe Document Cloud.

El soporte para bibliotecas criptogr谩ficas Bouncy Castle es muy 煤til. En el coraz贸n de la arquitectura de Bouncy Castle hay un conjunto de API de bajo nivel que implementan todos los algoritmos criptogr谩ficos. Hay soporte para API criptogr谩ficas est谩ndar de alto nivel de las plataformas Java y C #.

Las API Java de Bouncy Castle en la versi贸n 1.53 inclu铆an alrededor de 400 mil l铆neas de c贸digo y admit铆an una gran cantidad de algoritmos, incluida la generaci贸n b谩sica de certificados X.509, el trabajo del proveedor JCE / JCA, PKCS # 10, PKCS # 12, S / MIME, OpenPGP, DTLS, TLS, OCSP, TSP, CMP, CRMF, DVCS, DANE, EST, Attribute Certificate (AC), que se utilizan para asociar informaci贸n adicional con un certificado de clave p煤blica.

Cabe se帽alar que, adem谩s de OpenPDF, existen otras bibliotecas gratuitas para generar PDF. Por ejemplo, hay veraPDF o la maravillosa biblioteca Apache PDFBox . Este 煤ltimo es activamente compatible y tiene un rico conjunto de funciones:

  • Extraer texto Unicode de archivos PDF.
  • Combine varios archivos o divida un PDF en partes.
  • Extraiga datos de formularios PDF o compl茅telos.
  • Validaci贸n de PDF contra PDF / A-1b.
  • Imprima PDF a trav茅s de API Java est谩ndar.
  • Guardar como im谩genes como PNG o JPEG.
  • Cree PDF desde cero, con fuentes e ilustraciones incrustables.
  • Firmar digitalmente PDF.

As铆 que hoy en d铆a no es necesario utilizar herramientas propietarias para crear o editar archivos PDF. Hay muchas alternativas gratuitas para esto.



GMO GlobalSign Russia ACTION para suscriptores de Habr


Puede obtener informaci贸n adicional poni茅ndose en contacto con el gerente de GlobalSign por tel茅fono: +7 (499) 678 2210 o complete el formulario en el sitio web, indicando el c贸digo de promoci贸n CS002HBFR.

Source: https://habr.com/ru/post/es417277/


All Articles