Domanda

Sto cercando dei modi per generare file pdf al volo preferibilmente usando uno strumento da riga di comando poiché questo sarà fatto da un sistema basato sul web.

I miei requisiti includono devono funzionare su Windows e Linux, dovrebbero essere in grado di convertire Microsoft Word, Excel e HTML in PDF.

Anche la possibilità di concatenare o unire vari documenti in un file di output PDF sarebbe buona.

Qualche suggerimento? Preferirei evitare le applicazioni che funzionano come "driver di stampa".

molte grazie

È stato utile?

Soluzione

Dopo aver fatto qualche ricerca, la migliore soluzione che ho trovato alla fine in grado di gestire tutti i formati di file che dovevamo convertire, e che funzionava su Linux e Windows, era uno script Python leggero ed elegantemente chiamato PyODConverter. Questo utilizza OpenOffice (che a sua volta viene eseguito in modalità server) per eseguire le conversioni effettive e funziona davvero magnificamente. Ho usato uno strumento separato chiamato PDFTK per eseguire la concatenazione di PDF, poiché ho scoperto che ImageMagick perde molte informazioni (e crea file di dimensioni enormi).

Se trovi PyODConverter troppo limitato, c'è anche un'opzione dei pesi massimi più potente scritta dallo stesso ragazzo chiamato JODConverter.

Altri suggerimenti

Calibre funziona su Linux, Windows e Mac OS X e ha strumenti della riga di comando su tutti e tre. Può tradurre molti tipi di documenti in PDF e altri formati.

(Dichiarazione di non responsabilità: sono un utente pesante, aiuto sul canale IRC di Calibre e ho cercato di svilupparlo, quindi sono solo un po 'di parte.)

Penso che questo abbia un'utilità da riga di comando, ma non sono sicuro. Controlla questo

Creatore PDF

Dai un'occhiata a biopdf e una stampante PDF che lo utilizza si chiama < a href = "http://www.bullzip.com/products/pdf/info.php" rel = "nofollow noreferrer"> Bullzip PDF . Controlla la documentazione per Bullzip PDF per esempi su come può essere automatizzato. Ha un'interfaccia API e la GUI.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top