将 Office 文档转换为 PDF 或图像的好选择是啥 [关闭]

Posted

技术标签:

【中文标题】将 Office 文档转换为 PDF 或图像的好选择是啥 [关闭]【英文标题】:What is a good option for converting Office Documents to PDF or Image [closed]将 Office 文档转换为 PDF 或图像的好选择是什么 [关闭] 【发布时间】:2012-08-29 03:46:06 【问题描述】:

基本上,我想知道的是,除了 JODConverter, Apache POI, docx4j 之外,还有没有更好的开源选项可以将 Office 文档 - docx,doc,xls,xlsx,odt.. 转换为 PDF 格式。我已经尝试了所有这些选项,它适用于更小和更简单的文件。如果文档包含未正确转换的字段、对象、表格等。这些工具论坛都不是活跃的。如果可能的话,我们只需要使用 Java。有人有更好的建议吗?

【问题讨论】:

如果 JODConverter 对您来说不够好(您是否尝试过使用最新版本的 OpenOffice/LibreOffice?),那么您可能应该考虑使用 Office 本身。是的,我知道它不是开源的。 你找到什么了吗?我也在找这样的东西。 我正在使用 JOD,那是一个死项目,仍然可以达到目的 在@JasonPlutext 所说的背后,Open 或 Libre office 应该能够打开您正在查看的文件并将它们导出为 PDF。然而,自动化这项任务是我没有研究过的。 【参考方案1】:

我们提供开源和闭源办公文档转换器。 Apache POI 是我们发现的最好的开源办公文档转换器。 Apache POI 也是active。我们已经成功地自己修复了错误,获得了开发人员对有据可查的测试用例/故障的关注,并为项目聘请了提交者来快速修复/更新我们需要的东西。

【讨论】:

POI 可能是最好的,适合开发此功能的人进行分发。但是对于一些需要黑盒输出 POI 的人不推荐。如果可以通过自定义维护构建,那么 POI 可能是可靠的。我们想要一个可以直接执行操作的解决方案。预计维护最少 如果必须是开源的,POI 是我所知道的最好的。 @Martin,您使用 POI 转换哪些格式?这些天它是否可以直接转换为 PDF 格式?【参考方案2】:

一个商业图书馆是http://www.aspose.com/java/total-component.aspx

相当不错 - 我使用的是旧版本(尚未查看其最新更新版本)。

【讨论】:

【参考方案3】:

我最近使用了XDocReport。他们支持从 docx 到 pdf 的转换器 (explained here)

【讨论】:

只是为了澄清 XDocReport docx->pdf 转换器:它在 XWPFDocument 中加载带有 POI 的 docx,并为每个 POI 结构(XWPFParagraph、XWPFTable 等)循环创建 iText 3.1.7 结构以生成PDF格式。如果您只想将 docx 转换为 pdf,请阅读XWPFDocument 2 PDF

以上是关于将 Office 文档转换为 PDF 或图像的好选择是啥 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将word,excel,powerpoint等转换成html或pdf

怎样把WORD EXCEL这样的办公软件的文档格式转换成PDF

在不使用 Office 自动化的情况下将办公文档转换为 PDF 的开源解决方案 [关闭]

microsoft office 2007 PPTX文件导出为PDF文件后,PDF文件中图片质量下降,如何解决?

如何将word,excel,powerpoint等转换成html或pdf

java调用com组件将office文件转换成pdf