我正在寻找使用命令行工具即时生成pdf的方法,因为这将通过基于Web的系统完成。

我的要求包括必须在Windows和Linux上工作,应该能够将Microsoft Word,Excel和HTML转换为PDF。

此外,将各种文档连接或合并为一个PDF输出文件的能力也不错。

有什么建议吗?我宁愿避免使用作为“打印机驱动程序”的应用程序。

非常感谢

有帮助吗?

解决方案

经过一些研究,我发现最终可以处理我们需要转换的所有文件格式的最佳解决方案,以及在Linux和Windows上运行的最佳解决方案是一个非常优雅的轻量级Python脚本,名为PyODConverter。这使用OpenOffice(它本身在服务器模式下运行)来进行实际的转换,它确实非常有效。我使用一个名为PDFTK的独立工具来进行PDF连接,因为我发现ImageMagick丢失了大量信息(并创建了巨大的文件大小)。

如果你发现PyODConverter太有限了,那么还有一个更强大的重量级选项,由同一个叫做JODConverter的人编写。

其他提示

Calibre 在Linux,Windows和Mac OS X上运行,并且命令行工具。它可以翻译很多文档类型到PDF和其他格式。

(免责声明:我是一个沉重的用户,帮助Calibre的IRC频道,并一直在开发,所以我只是有点偏见。)

我认为这有一个命令行实用程序,但不确定。检查一下

PDF Creator

查看 biopdf ,以及使用它的PDF打印机,名为< a href =“http://www.bullzip.com/products/pdf/info.php”rel =“nofollow noreferrer”> Bullzip PDF 。查看Bullzip PDF的文档,了解如何实现自动化。它有一个API接口和GUI。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top