2012-08-27 49 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

相關問題