Hay un buen número de módulos en CPAN relacionados con la creación y manipulación de archivos .pdf, y espero que esta comunidad pueda ahorrarme algo de tiempo yendo por callejones sin salida.¿Cuál es el mejor módulo Perl que se puede usar para crear un .pdf desde cero?
Estoy buscando crear archivos .pdf desde cero, con solo un formato simple, como negrita/cursiva y justificación izquierda/derecha/centro. Ser capaz de usar un archivo de plantilla sería agradable, desde una perspectiva de MVC, pero si el mejor módulo no es compatible con eso, estoy bien. Quiero el mejor módulo para mi estrecho conjunto de problemas.
Edit: agreguemos la restricción de que tiene que ser un módulo de Perl, si no una solución de puro perl. Gracias por las respuestas hasta ahora!
actualización: creación de PDF es un problema difícil decidir cómo abordar. Además de las buenas sugerencias aquí, parece que hay alrededor de 1,000 maneras diferentes de resolver esto, y saber en qué solución (s) invertir su tiempo es un verdadero desafío. Es fácil adquirir dependencias de ejecutables externos en el proceso de construcción de esta solución, por lo que he estado favoreciendo hacer todo en Perl si es posible.
Fui por el camino de tratar de usar PDF :: Crear, pero me pareció demasiado limitante. Tiene que dar coordenadas para colocar cada cadena de texto y no hay un concepto incorporado de envoltura de texto ... esto es todo el trabajo que tiene que hacer. Imposible cantidad de sobrecarga para mi tarea.
Ahora estoy usando PDF :: API2, que es mucho más potente que PDF :: Crear, pero aún exige que el PDF se ensamble a un nivel inquietantemente bajo. Afortunadamente, hay algo de ayuda en línea. Ver Rick Measham's excellent PDF::API2 tutorial with accompanying text_block() subroutine, que afortunadamente hace el trabajo pesado en el problema de ajuste del texto.
A menos que vea otra actualización aquí, esta es la solución que terminó trabajando para mí.
Estoy de acuerdo con el uso de PDF :: API2 (¡Estaba intentando orientarlo en esa dirección general!). Bien hecho para publicar el seguimiento y el enlace del tutorial. – draegtun