在Java中将odt转换为pdf而无需启动soffice

时间:2012-11-27 16:05:23

标签: java pdf openoffice.org

我的问题似乎很基本,但我找不到一个简洁的解决方案。

我需要将odt文件转换为pdf文件。 JODConverter运行良好,但需要在机器上安装soffice并单独启动。对于生产限制,我不能假设将在执行我的应用程序的计算机上安装soffice

那么有没有办法通过设置正确的依赖关系并调用正确的代码来进行此转换?这可以简单地使用UNO API或任何其他方式完成吗?如果是的话,你能给我一点见解吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

如果CUPS可用,您可以考虑使用CUPS-PDF。它独立于办公室。它只是将.odt文件“打印”为PDF格式。 Here is the CUPS-PDF homepage

答案 1 :(得分:1)

您可能想尝试ODFDOM

免责声明:我自己没有使用它。

答案 2 :(得分:1)

如果可以使用无头选项安装专用服务器开放式办公室,JOD转换器运行良好   https://askubuntu.com/questions/194352/install-openoffice-for-headless-use

使用Tomcat,您可以运行Web应用程序将Open Office支持的任何文件转换为PDF   http://www.artofsolving.com/opensource/jodconverter