我必須操作一個docx文檔,只是爲了替換一些$變量,並且在將其發送給最終用戶之前需要將其轉換爲PDF格式。我正在使用Java與SpringFramework一起開發webapp。帶DOCX的報告 - > PDF格式
我一直在網上尋找一些圖書館,可以幫助我完成這項任務,我發現一個似乎是在一個叫做xdocreport的早期發展階段。你知道這個任務有其他Java庫嗎?
我必須操作一個docx文檔,只是爲了替換一些$變量,並且在將其發送給最終用戶之前需要將其轉換爲PDF格式。我正在使用Java與SpringFramework一起開發webapp。帶DOCX的報告 - > PDF格式
我一直在網上尋找一些圖書館,可以幫助我完成這項任務,我發現一個似乎是在一個叫做xdocreport的早期發展階段。你知道這個任務有其他Java庫嗎?
最受歡迎的解決方案之一是Apache POI,它可以解釋和轉換許多MS文檔格式,並可以輸出爲PDF格式。
建議你看看docx4j;它支持多種變量替換方法,並且內置PDF輸出。 – JasonPlutext 2011-04-19 11:03:18
另一種選擇是使用OpenOffice.org打開DOCX並「打印到PDF」。他們的Developers Guide can be found here。這是一個"Export to PDF" tutorial。
使用本地庫不是網絡應用程序的最佳選擇 – 2011-04-18 16:22:52
除非它是唯一的選擇。一個足夠可移植的本地庫可以很好地與Java一起玩。 – 2011-04-18 20:14:57
謝謝 - 將回顧舊問題並標記答案。 – Thiago 2011-04-18 20:30:50
我是XDocReport開發人員之一。您的需求正是XDocReport的目標(如果您願意,可以用docx中的Java值替換$ variable並將其轉換爲PDF/XHTML)。
如果你想與你有XDocReport在http://xdocreport.opensagres.cloudbees.net/
XDocReport在線演示今天沒有釋放(在六月或2011年5月即將推出)玩,但我開始寫報告DOCX文檔http://code.google.com/p/xdocreport/wiki/DocxReportingJavaMain。在本節中,您可以下載提供XDocReport JAR的Eclipse項目(但請注意,它不是XDocReport的最新版本)。
PDF轉換文檔即將推出。
還有一個類似的問題[這裏](http://stackoverflow.com/questions/3022376/how-to-convert-ms-doc-to-pdf)。 – pickypg 2011-04-18 15:23:59