outil de ligne de commande pour générer des fichiers PDF à partir de divers types de documents?
-
05-07-2019 - |
Question
Je cherche des moyens de générer des fichiers PDF à la volée de préférence à l'aide d'un outil de ligne de commande, comme cela sera fait à partir d'un système Web.
Mes exigences à inclure doivent fonctionner sous Windows et Linux et pouvoir convertir Microsoft Word, Excel et HTML en PDF.
La possibilité de concaténer ou de fusionner divers documents en un seul fichier de sortie PDF serait également utile.
Des suggestions? Je préférerais éviter les applications qui fonctionnent comme des "pilotes d'imprimante".
merci beaucoup
La solution
Après quelques recherches, la meilleure solution que j'ai trouvée pour gérer tous les formats de fichiers que nous devions convertir, et qui fonctionnait sous Linux et Windows, était un script Python léger et élégamment élégant, appelé PyODConverter. Cela utilise OpenOffice (qui s'exécute lui-même en mode serveur) pour effectuer les conversions réelles, et cela fonctionne vraiment à merveille. J'ai utilisé un outil distinct appelé PDFTK pour effectuer la concaténation PDF, car j'ai constaté qu'ImageMagick perd beaucoup d'informations (et crée des tailles de fichiers énormes).
Si vous trouvez que PyODConverter est trop limité, il existe également une option plus puissante pour les poids lourds, écrite par le même gars, JODConverter.
Autres conseils
Calibre s'exécute sous Linux, Windows et Mac OS X et dispose d'un outils de ligne de commande sur les trois. Il peut traduire un grand nombre de types de documents au format PDF et autres formats.
(Avertissement: je suis un utilisateur assidu, j'aide sur le canal IRC de Calibre et je me moque du développement, alors je suis juste un peu partial.)
Je pense que cela a un utilitaire de ligne de commande, mais pas sûr. Cochez cette
Consultez biopdf et une imprimante PDF qui l'utilise appelée < a href = "http://www.bullzip.com/products/pdf/info.php" rel = "nofollow noreferrer"> Bullzip PDF . Consultez la documentation de Bullzip PDF pour des exemples d'automatisation. Il possède une interface API ainsi que l'interface graphique.