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

标签 java pdf openoffice.org

我的问题看起来很基本,但我一直无法找到一个简洁的解决方案。

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

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

谢谢!

最佳答案

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

关于java - 在Java中将odt转换为pdf而无需启动soffice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13588209/

相关文章:

java - JCalendar 值未正确填充

java - java中多线程的使用

java - 为什么 Arrays.asList() 返回自己的 ArrayList 实现

pdf - 使用 PDFBox 从 PDF 获取可见签名?

c# - 在 OpenOffice 中,如何检查我的 XComponentContext 是否已关闭?

java - JPA-连接非实体类中的两个表

php - 使用 PHP 合并 PDF 文件

java - 如何使用 Java iText 检查所有使用的字体是否嵌入到 PDF 中?

excel - 如何使 vba 代码与 libre office 兼容

java - 使用 Openoffice Java API (UNO API) 将整个 ODT (Openoffice Writer) 文档部分复制到其他文档