2008-11-10 6 views
5

Necesito un generador de pdf básico que me permita arrojar algunas imágenes y texto en un archivo pdf. La capacidad de tener algunos comandos de dibujo básicos (líneas, etc.) también sería un plus.¿Alguien puede recomendar un generador de PDF FOSS decente para Python?

Lo leí a través de this question, pero realmente no necesito un generador de informes y la mayoría de las respuestas parecían demasiado exageradas para lo que estoy tratando de hacer. (No necesito plantillas o control de diseño de grado LaTeX.)

Respuesta

5

Para uno de mis proyectos, he probado y/o implementado probablemente seis o siete métodos diferentes para pasar de una imagen a un PDF en los últimos seis meses. Finalmente, terminé volviendo al ReportLab (que inicialmente había evitado por motivos similares a los que describió) porque todos los demás tenían limitaciones obvias u omisiones directas (como la imposibilidad de establecer los metadatos del documento).

ReportLab no es tan difícil de manejar como parece a primera vista y puede ahorrarte un montón de refacciones cargadas de dolor de cabeza más adelante. Le sugiero encarecidamente que continúe y lo utilice y, por lo tanto, sepa que si alguna vez quiere hacer más, también tendrá la capacidad en lugar de hacer lo que hice y rebotar entre una serie de utilidades, bibliotecas, y formatos.

EDIT:

También vale la pena mencionar que se puede pasar por alto el sistema de diseño de Platypus que viene con ReportLab si lo que quieres hacer es poner un poco de texto y las imágenes en una página.

+0

Secundado, ReportLab está bien. Es un poco pasado de moda y complicado en algunas de sus interfaces, pero está cubierto todo lo que siempre hemos necesitado de él y nunca se ha caído. – bobince

+0

Thirded? Un "informe" con solo algunos textos e imágenes es muy simple de diseñar. También llegar al lienzo y dibujar líneas es bastante simple también. –

+0

Guau, después de algunos retoques, ReportLab es exactamente lo que estaba buscando. ¡Gracias! –

1

Creo que pasar por Latex es la manera más fácil y no exagerada en absoluto. Generar un archivo PDF en funcionamiento es una actividad bastante difícil, mientras que generar una fuente Tex es mucho más fácil. Cualquier otro cambio de tipografía probablemente funcionaría también, como pasar por reStructuredText o troff.

0

¿El código del informe no está bien? La razón por la cual usar LaTeX podría no ser exagerado es porque el formato pdf es realmente de bajo nivel. En pdf no obtiene saltos de línea automáticamente, usted mismo tiene que calcular el ancho de línea.

Cuestiones relacionadas