# Poppler la biblioteca de renderizado de PDF > [! nota]- > El contenido de esta página se ha generado a partir de la transcripción de audio/vídeo y la transformación del texto del contenido y los enlaces de esta fuente. Fuente: [https://fosdem.org/2025/schedule/event/fosdem-2025-6000-poppler-the-pdf-rendering-library/](https://fosdem.org/2025/schedule/event/fosdem-2025-6000-poppler-the-pdf-rendering-library/) <video src=«https://video.fosdem.org/2025/h2215/fosdem-2025-6000-poppler-the-pdf-rendering-library.av1.webm» controls></video> ## Resumen y aspectos destacados: **Introducción a Poppler** Poppler es una biblioteca de renderizado de PDF escrita en C++ que se utiliza ampliamente en aplicaciones de escritorio Linux. Es un fork de XPDF y se distribuye como software libre bajo las licencias GPL v2 y v3. Está alojada en freedesktop.org, lo que permite una colaboración abierta y el uso de dependencias externas para mejorar la seguridad. **Limitaciones de Poppler** Poppler no es una biblioteca de edición de PDF ni una implementación completa de la especificación PDF. Aunque ofrece capacidades de anotación y firma, no está diseñada para crear PDFs desde cero. La complejidad del formato PDF y los problemas de seguridad asociados son desafíos constantes para los desarrolladores. **Historia y necesidad del fork** El fork de XPDF fue necesario debido a que su desarrollo no era abierto y no proporcionaba una biblioteca para enlazar. Esto llevó a múltiples copias del código fuente, incrementando los problemas de seguridad. Poppler busca resolver esto utilizando librerías externas como libjpeg y libpng. **Uso y adopción** Poppler es utilizado por más de 75 paquetes en el ecosistema Linux, incluyendo aplicaciones populares como Okular, Evince, Inkscape y LibreOffice. Su adopción demuestra su importancia en el manejo de PDFs en Linux. **Modelo de desarrollo y contribución** Poppler sigue un modelo de lanzamiento mensual para abordar rápidamente problemas de seguridad. Se utilizan diversas herramientas de integración continua y pruebas para asegurar la calidad del software. La comunidad es activa, con aproximadamente 30 colaboradores anuales. **Participación y apoyo** La comunidad de Poppler invita a reportar bugs, proponer solicitudes de fusión y revisar contribuciones. También se busca apoyo en forma de servidores para pruebas de regresión y financiamiento para infraestructura. ## Importancia para una transformación ecosocial Poppler es crucial para una transformación ecosocial al fomentar el uso de software libre y accesible en plataformas abiertas como Linux. Esto promueve la sostenibilidad tecnológica y la independencia de proveedores propietarios. Los diseñadores ecosociales pueden utilizar Poppler para integrar capacidades de visualización de PDF en sus aplicaciones, apoyando así el acceso a la información y la colaboración abierta. Sin embargo, los desafíos incluyen la necesidad de financiamiento para infraestructura y la complejidad técnica de mantener una biblioteca de PDF segura y actualizada. ## Slides: | | | | --- | --- | | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_001.jpg\|300]] | La primera diapositiva introduce a Poppler como una biblioteca de renderizado de PDF. Se destaca que es una herramienta clave para el manejo de PDFs en entornos Linux, utilizada por numerosas aplicaciones de escritorio. La diapositiva probablemente muestra el título y el contexto general de la presentación, estableciendo el marco para una discusión más detallada sobre las características y el impacto de Poppler. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_002.jpg\|300]] | La segunda diapositiva presenta a Albert Astals Cid, el ponente de la sesión. Se destaca su experiencia como desarrollador de KDE desde 2003 y su papel como mantenedor de Poppler desde 2008. La diapositiva resalta su amplia experiencia en el ecosistema KDE y su contribución significativa al desarrollo de Poppler, proporcionando credibilidad y contexto sobre su autoridad en el tema. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_003.jpg\|300]] | La tercera diapositiva describe qué es Poppler. Es una biblioteca de renderizado de PDF escrita en C++ y un fork de XPDF. Se menciona que es software libre bajo las licencias GPL v2 y v3, y que está alojada en freedesktop.org. También se hace referencia a su nombre peculiar, probablemente para aligerar el tono de la presentación. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_004.jpg\|300]] | La cuarta diapositiva aclara qué no es Poppler. No es una biblioteca de edición de PDF ni una implementación completa de la especificación PDF. Aunque tiene capacidades limitadas de anotación y firma, no está diseñada para crear PDFs desde cero. Esto establece expectativas claras sobre las capacidades y limitaciones de Poppler. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_005.jpg\|300]] | La quinta diapositiva explica por qué se realizó el fork de XPDF. El desarrollo de XPDF no era abierto y no proporcionaba una biblioteca para enlazar, lo que resultó en múltiples copias del código fuente y problemas de seguridad. Poppler busca resolver estos problemas utilizando librerías externas y mejorando la seguridad. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_006.jpg\|300]] | La sexta diapositiva muestra quiénes utilizan Poppler. Más de 75 paquetes en el ecosistema Linux dependen de él, incluyendo aplicaciones populares como Okular, Evince, Inkscape y LibreOffice. Esto demuestra la amplia adopción y la importancia de Poppler en el manejo de PDFs en Linux. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_007.jpg\|300]] | La séptima diapositiva detalla cómo usar la biblioteca Poppler. Ofrece interfaces públicas para C++, GLib, Qt5 y Qt6, así como enlaces no oficiales para Python, Go y Ruby. También se mencionan encabezados privados que pueden cambiar con cada versión, advirtiendo a los desarrolladores sobre posibles rupturas en la API. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_008.jpg\|300]] | La octava diapositiva muestra cómo crear un visor de PDF en solo 10 líneas de código utilizando Poppler. Se proporciona un ejemplo breve en C++ que carga un documento, obtiene la primera página, la renderiza como una imagen y la muestra. Esto ilustra la simplicidad y efectividad de Poppler para tareas básicas de visualización. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_009.jpg\|300]] | La novena diapositiva describe el modelo de desarrollo de Poppler. Se realizan lanzamientos mensuales para abordar rápidamente problemas de seguridad. Se utilizan diversas herramientas de integración continua y pruebas para asegurar la calidad del software. La comunidad es activa, con aproximadamente 30 colaboradores anuales, destacando la colaboración abierta. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_010.jpg\|300]] | La décima diapositiva sugiere cómo los interesados pueden ayudar al proyecto Poppler. Se invita a reportar bugs, proponer solicitudes de fusión y revisar contribuciones. También se busca apoyo en forma de servidores para pruebas de regresión, destacando la necesidad de recursos adicionales para mejorar el desarrollo. | ![[FOSDEM 2025/assets/Poppler-the-PDF-rendering-library/preview_011.jpg\|300]] | La undécima diapositiva cierra la presentación con agradecimientos y una invitación a hacer preguntas. Esto refuerza la apertura a la interacción y colaboración dentro de la comunidad de Poppler, fomentando un diálogo continuo y el intercambio de ideas. ## Enlaces [Poppler webpage](https://fosdem.org/2025/events/attachments/fosdem-2025-6000-poppler-the-pdf-rendering-library/slides/237896/poppler_ip0QkUw.pdf) [Poppler gitlab](https://fosdem.org/2025/events/attachments/fosdem-2025-6000-poppler-the-pdf-rendering-library/slides/237896/poppler_ip0QkUw.pdf) [Video recording (AV1/WebM) - 44.2 MB](https://video.fosdem.org/2025/h2215/fosdem-2025-6000-poppler-the-pdf-rendering-library.av1.webm) [Video recording (MP4) - 283.4 MB](https://video.fosdem.org/2025/h2215/fosdem-2025-6000-poppler-the-pdf-rendering-library.av1.mp4) [Video recording subtitle file (VTT)](https://fosdem.org/2025/events/attachments/fosdem-2025-6000-poppler-the-pdf-rendering-library/slides/237896/poppler_ip0QkUw.pdf) [Chat room(web)](https://fosdem.org/2025/events/attachments/fosdem-2025-6000-poppler-the-pdf-rendering-library/slides/237896/poppler_ip0QkUw.pdf) [Chat room(app)](https://fosdem.org/2025/events/attachments/fosdem-2025-6000-poppler-the-pdf-rendering-library/slides/237896/poppler_ip0QkUw.pdf)