将 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文件中图片质量下降,如何解决?