Articulo de referencia

Poppler (software)

{{cite web\n | url = https://poppler.freedesktop.org/releases.html\n | title = Poppler Releases\n | access-date = 2020-12-07}} |group=\"nb\"}}"},"genre":{"wt":"[[Library (comput...

Poppler es una biblioteca de software libre y de código abierto para la representación de documentos en formato PDF (Portable Document Format ). Su desarrollo cuenta con el apoyo de freedesktop.org . De uso común en sistemas Linux, [ 4 ] impulsa los visores de PDF de los entornos de escritorio GNOME y KDE .

Historia

El proyecto fue iniciado por Kristian Høgsberg con dos objetivos: [ 5 ] proporcionar funcionalidad de renderizado de PDF como una biblioteca compartida , centralizar el esfuerzo de mantenimiento e ir más allá de los objetivos de Xpdf , e integrarse con la funcionalidad proporcionada por los sistemas operativos modernos .

Para la versión 0.18 lanzada en 2011, la biblioteca poppler representaba una implementación completa de ISO 32000-1 , [ 4 ] el estándar de formato PDF, y fue la primera biblioteca PDF gratuita importante en admitir sus formularios (solo Acroforms pero no formularios XFA completos) [ 6 ] [ 7 ] y características de anotaciones. [ 4 ]

Poppler es una bifurcación de Xpdf -3.0, un visor de archivos PDF desarrollado por Derek Noonburg de Glyph and Cog, LLC. [ 5 ] [ 8 ]

El nombre Poppler proviene de " El problema con los Popplers ", un episodio de la serie animada Futurama . [ 8 ]

Aplicaciones

Entre las aplicaciones de software libre destacadas que utilizan Poppler para renderizar documentos PDF se incluyen: [ 9 ]

Características

Poppler puede usar dos backends para dibujar documentos PDF: Cairo y Splash. Sus características pueden depender del backend que utilice. Existe un tercer backend basado en el marco de dibujo "Arthur" de Qt4 , pero está incompleto y ya no se encuentra en desarrollo activo. [ 11 ] Existen enlaces para Glib y Qt5 que proporcionan interfaces a los backends de Poppler, aunque los enlaces de Qt5 solo admiten los backends Splash y Arthur. Hay un conjunto de parches disponible para agregar soporte para el backend Cairo a los enlaces de Qt5, [ 12 ] pero el proyecto Poppler actualmente no desea integrar la característica en la biblioteca propiamente dicha. [ 13 ]

Algunas características de los sistemas back-end incluyen:

Poppler también incluye un motor de renderizado de texto, que se puede invocar desde la utilidad de línea de comandospdftotext . Es útil para buscar cadenas en archivos PDF desde la línea de comandos, utilizando la utilidad grep, por ejemplo. [ 14 ]

Ejemplo:

archivo pdftotext.pdf - | grep cadena 

Poppler admite parcialmente anotaciones y Acroforms. No admite JavaScript [ 15 ] ni la representación de formularios XFA completos . [ 6 ]

utilidades de poppler

poppler-utils es una colección de utilidades de línea de comandos basadas en la API de la biblioteca Poppler, para gestionar archivos PDF y extraer su contenido:

  • pdfattach: agrega un nuevo archivo incrustado (adjunto) a un PDF existente.
  • pdfdetach: extrae documentos incrustados de un PDF.
  • pdffonts: enumera las fuentes utilizadas en un PDF.
  • pdfimages : extrae todas las imágenes incrustadas en su resolución nativa de un PDF.
  • pdfinfo – lista toda la información de un PDF
  • pdfseparate: extrae páginas individuales de un PDF.
  • pdftocairo: convierte páginas individuales de un PDF a formatos vectoriales o de mapa de bits usando cairo.
  • pdftohtml – convierte un PDF a formato HTML conservando el formato.
  • pdftoppm: convierte una página PDF en un mapa de bits.
  • pdftops – convierte PDF a formato PS imprimible
  • pdftotext: extrae todo el texto de un PDF.
  • pdfunite – combina varios archivos PDF

Véase también

Notas

  1. Esta fecha de modificación del archivo aparece en el archivo tarball de la versión 0.1.1, la "primera versión real", según el historial de versiones de Poppler. [ 1 ]

Referencias

  1. "Publicaciones de Poppler" . Consultado el 7 de diciembre de 2020 .
  2. "poppler 26.07.0" .
  3. "Poppler README-XPDF" . Consultado el 26 de septiembre de 2015 .
  4. 1 2 3 "El proyecto GNU PDF abandona la lista de Proyectos de Alta Prioridad de la FSF; ¡misión cumplida!" . 6 de octubre de 2011 . Consultado el 11 de octubre de 2011 .
  5. 1 2 "Archivo README de Poppler" . Archivado del original el 18 de octubre de 2010. Recuperado el 21 de enero de 2010 .
  6. 1 2 Error 18935: Los datos del formulario no se guardan para los archivos PDF que utilizan formularios XFA; se mostrarán los valores antiguos al abrirlos en Acroread/Adobe Reader , 7 de diciembre de 2008.
  7. PDF v1.7 solicita actualizar Adobe Reader , 27 de enero de 2009
  8. 1 2 "Página principal de Poppler" . Consultado el 3 de enero de 2015 .
  9. 1 2 3 "Poppler Wiki. Información sobre Poppler" . Consultado el 21 de enero de 2010 .
  10. "Notas de la versión de LibreOffice 4.2" . documentfoundation.org .
  11. Albert Astals Cid (15 de mayo de 2009). "Re: [ poppler ] Qt4 Arthur" . mail-archive.com .
  12. ^ "giddie/poppler-cairo-backend" . GitHub . 8 de diciembre de 2021.
  13. "Error 25240 – Backend de Cairo para el envoltorio de Qt4" . freedesktop.org .
  14. "Búsqueda en archivos PDF con grep" . Consultado el 21 de enero de 2010 .
  15. Albert Astals Cid (8 de febrero de 2008). "Soporte para JavaScript (#162)" . GitLab . Consultado el 3 de octubre de 2018 .
  • Albert Astals Cid (29 de agosto de 2005) La Biblioteca Poppler , presentación en la conferencia KDE de 2005.
  • Sitio web oficialEdita esto en Wikidata
  • Qt Quarterly: Poppler: Visualización de archivos PDF con Qt
  • Poppler Utils 0.68.0 compilado para Windows x86