¿Herramienta de línea de comandos para generar archivos PDF de varios tipos de documentos?

StackOverflow https://stackoverflow.com/questions/1409733

  •  05-07-2019
  •  | 
  •  

Pregunta

Estoy buscando formas de generar archivos PDF sobre la marcha, preferiblemente utilizando una herramienta de línea de comandos, ya que esto se hará desde un sistema basado en la web.

Mis requisitos incluyen trabajar en Windows y Linux, debería poder convertir Microsoft Word, Excel y HTML a PDF.

También sería buena la capacidad de concatenar o combinar varios documentos en un archivo de salida PDF.

¿Alguna sugerencia? Preferiría evitar las aplicaciones que funcionan como " controladores de impresora " ;.

muchas gracias

¿Fue útil?

Solución

Después de investigar un poco, la mejor solución que encontré al final que podía manejar todos los formatos de archivo que necesitábamos convertir, además de la que se ejecutaba en Linux y Windows, era un script Python ligero y bellamente elegante llamado PyODConverter. Esto utiliza OpenOffice (que a su vez se ejecuta en modo servidor) para hacer las conversiones reales, y realmente funciona a la perfección. Utilicé una herramienta separada llamada PDFTK para hacer la concatenación de PDF, ya que descubrí que ImageMagick pierde mucha información (y crea enormes tamaños de archivo).

Si encuentra que PyODConverter es demasiado limitado, también hay una opción de peso pesado más poderosa escrita por el mismo tipo llamado JODConverter.

Otros consejos

Calibre se ejecuta en Linux, Windows y Mac OS X y tiene herramientas de línea de comando en los tres. Puede traducir una gran cantidad de tipos de documentos a PDF y otros formatos.

(Descargo de responsabilidad: soy un gran usuario, ayudo en el canal IRC de Calibre y he estado buscando en el desarrollo, así que estoy un poco sesgado).

Creo que esto tiene una utilidad de línea de comandos, pero no estoy seguro. Compruebe esto

PDF Creator

Eche un vistazo a biopdf , y una impresora de PDF que lo utiliza llamada < a href = "http://www.bullzip.com/products/pdf/info.php" rel = "nofollow noreferrer"> Bullzip PDF . Consulte la documentación de Bullzip PDF para ver ejemplos de cómo se puede automatizar. Tiene una interfaz API así como la GUI.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top