2012-08-27 45 views
1

在我的应用程序中,当客户状态发生变化时,我必须发送自动电子邮件给客户。我需要将文档附加到该电子邮件中,该电子邮件应为pdf格式。我必须从现有的word文档创建这个附加的PDF文档。作为Apache Open Office是安装程序,并且每当我想要转换文档时我都难以在JODConverter + open Office和Apache POI HWPF + iText之间进行选择。请建议我使用哪个。哪个是最好的办法(JODConverter +开放办公室或Apache POI HWPF + iText)转换微软Word到PDF在Java?

回答

1

披露:我带领docx4j项目

JODConverter + OpenOffice的将可能给你一个二进制.DOC文件范围最广的功能最好的支持。 HWPF仅支持.doc内容的受限子集。

如果你的文档标准收费的段落,表格,图像,页眉/页脚DOCX文件,docx4j应该满足您的需求(包括它通过Apache FOP PDF输出)。

+0

@JasonPluext ...感谢您的快速repluy.I通过docx4j文档。我想它只支持.docx格式。我也需要访问.doc格式。 – SRy

+0

在这种情况下,我会建议JODConverter。 (docx4j实际上使用POI的HWPF作为二进制文件,因此它的功能与POI相同) – JasonPlutext

相关问题