stringtranslate.com

Poppler (software)

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 . Se utiliza habitualmente en sistemas Linux, [4] y es la base de 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 una funcionalidad de representación 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 .

Con el lanzamiento de la versión 0.18 en 2011, la biblioteca poppler representó una implementación completa de ISO 32000-1 , [4] el estándar de formato PDF, y fue la primera biblioteca PDF gratuita importante en soportar 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 más destacadas que utilizan Poppler para representar documentos PDF se incluyen: [9]

Características

Poppler puede utilizar dos back-ends para dibujar documentos PDF, Cairo y Splash. Sus características pueden depender del back-end que emplee. Un tercer back-end basado en el framework de dibujo de Qt4 "Arthur", está disponible, pero está incompleto y ya no se encuentra en desarrollo activo. [11] Existen enlaces para Glib y Qt5 , que proporcionan interfaces a los back-ends de Poppler, aunque los enlaces de Qt5 solo admiten los back-ends de Splash y Arthur. Hay un conjunto de parches disponible para agregar soporte para el back-end de 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 back-ends incluyen:

Poppler también viene con un back-end de representación 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 poppler

poppler-utils es una colección de utilidades de línea de comandos creadas sobre la API de la biblioteca de Poppler, para administrar PDF y extraer contenidos:

Véase también

Notas

  1. ^ Esta fecha de modificación del archivo aparece en el archivo tar de la versión 0.1.1, el "primer lanzamiento real", según el historial de lanzamientos de Poppler. [1]

Referencias

  1. ^ ab "Poppler Releases" . Consultado el 7 de diciembre de 2020 .
  2. ^ "poppler-24.09.0". 1 de septiembre de 2024. Consultado el 2 de septiembre de 2024 .
  3. ^ "Poppler README-XPDF" . Consultado el 26 de septiembre de 2015 .
  4. ^ abc "El proyecto GNU PDF abandona la lista de proyectos de alta prioridad de la FSF; ¡misión completada!". 6 de octubre de 2011. Consultado el 11 de octubre de 2011 .
  5. ^ ab "Archivo README de Poppler". Archivado desde el original el 8 de julio de 2012. Consultado el 21 de enero de 2010 .
  6. ^ ab Error 18935: los datos de formulario no se guardan en los archivos PDF que utilizan formularios XFA y mostrarán valores antiguos cuando se abran en acroread/Adobe Reader, 7 de diciembre de 2008
  7. ^ PDF v1.7 solicita actualizar Adobe Reader, 27 de enero de 2009
  8. ^ ab "Página de inicio de Poppler" . Consultado el 3 de enero de 2015 .
  9. ^ abc "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 Cairo para contenedor Qt4". freedesktop.org .
  14. ^ "Buscar archivos PDF con grep" . Consultado el 21 de enero de 2010 .
  15. ^ Albert Astals Cid (8 de febrero de 2008). «Compatibilidad con JavaScript (#162)». GitLab . Consultado el 3 de octubre de 2018 .

Enlaces externos