在Java中将odt转换为pdf而不启动软件
我的问题似乎很基本,但我还没有找到一个简单的解决办法
我需要将odt
文件转换为pdf
文件JODConverter运行良好,但是soffice
需要安装在机器上并单独启动。对于生产限制,我不能假设soffice
将安装在执行我的应用程序的机器上
那么,有没有一种方法可以简单地通过设置正确的依赖项和调用正确的代码来进行转换呢?这可以简单地使用UNO API或任何其他方式来完成吗?如果是的话,你能给我多一点见解吗
谢谢
你可以在下面搜索框中键入要查询的问题!
我的问题似乎很基本,但我还没有找到一个简单的解决办法
我需要将odt
文件转换为pdf
文件JODConverter运行良好,但是soffice
需要安装在机器上并单独启动。对于生产限制,我不能假设soffice
将安装在执行我的应用程序的机器上
那么,有没有一种方法可以简单地通过设置正确的依赖项和调用正确的代码来进行转换呢?这可以简单地使用UNO API或任何其他方式来完成吗?如果是的话,你能给我多一点见解吗
谢谢
# 1 楼答案
若可以使用headless选项安装专用服务器OpenOffice,则JOD转换器工作良好 https://askubuntu.com/questions/194352/install-openoffice-for-headless-use
使用Tomcat,您可以运行web应用程序将Open Office支持的任何文件转换为PDF http://www.artofsolving.com/opensource/jodconverter
# 2 楼答案
如果CUPS可用,您可以研究使用CUPS-PDF。它独立于办公室。它将简单地“打印”文件。odt文件转换为PDF格式Here is the CUPS-PDF homepage
# 3 楼答案
你可能想试试ODFDOM
免责声明:我自己没有使用过