我的问题似乎很基本,但我无法找到一个简洁的解决方案。
我需要将odt
文件转换为pdf
文件。JODConverter运行良好,但soffice
需要安装在机器上并单独启动。对于生产限制,我不能假设soffice
将安装在执行我的应用程序的机器上。
那么有没有办法通过设置正确的依赖关系并调用正确的代码来完成这种转换呢?这可以简单地使用UNO API或任何其他方式完成吗?如果是的话,你能给我更多的见解吗?
谢谢!
我的问题似乎很基本,但我无法找到一个简洁的解决方案。
我需要将odt
文件转换为pdf
文件。JODConverter运行良好,但soffice
需要安装在机器上并单独启动。对于生产限制,我不能假设soffice
将安装在执行我的应用程序的机器上。
那么有没有办法通过设置正确的依赖关系并调用正确的代码来完成这种转换呢?这可以简单地使用UNO API或任何其他方式完成吗?如果是的话,你能给我更多的见解吗?
谢谢!
您可能想尝试ODFDOM。
免责声明:我自己没有使用过。
如果 CUPS 可用,您可以考虑使用 CUPS-PDF。它独立于办公室。它只会将 .odt 文件“打印”为 PDF 格式。这是 CUPS-PDF 主页。
JOD Converter 运行良好,如果可以使用无头选项安装专用服务器开放式办公室 https://askubuntu.com/questions/194352/install-openoffice-for-headless-use
使用 Tomcat,您可以运行 Web 应用程序将 Open Office 支持的任何文件转换为 PDF http://www.artofsolving.com/opensource/jodconverter