我正在寻找使用命令行工具即时生成pdf的方法,因为这将通过基于Web的系统完成。
我的要求包括必须在Windows和Linux上工作,应该能够将Microsoft Word,Excel和HTML转换为PDF。
此外,将各种文档连接或合并为一个PDF输出文件的能力也不错。
有什么建议吗?我宁愿避免使用作为“打印机驱动程序”的应用程序。
非常感谢答案 0 :(得分:3)
经过一些研究,我发现最终可以处理我们需要转换的所有文件格式的最佳解决方案,以及在Linux和Windows上运行的最佳解决方案是一个非常优雅的轻量级Python脚本,名为PyODConverter。这使用OpenOffice(它本身在服务器模式下运行)来进行实际的转换,它确实非常有效。我使用一个名为PDFTK的独立工具来进行PDF连接,因为我发现ImageMagick丢失了大量信息(并创建了巨大的文件大小)。
如果你发现PyODConverter太有限了,那么还有一个更强大的重量级选项,由同一个叫做JODConverter的人编写。
答案 1 :(得分:1)
Calibre在Linux,Windows和Mac OS X上运行,并且在所有三个上都有command line tools。它可以将a great many document types翻译成PDF和其他格式。
(免责声明:我是一个沉重的用户,帮助Calibre的IRC频道,并一直在开发,所以我只是有点偏见。)
答案 2 :(得分:0)
我认为这有一个命令行实用程序,但不确定。检查一下
答案 3 :(得分:0)
查看biopdf以及使用它的PDF打印机Bullzip PDF。查看Bullzip PDF的文档,了解如何实现自动化。它有一个API接口和GUI。