使用JAVA library 達將HTML轉成 word or pdf的功能
因為工作的專案中有個功能需要匯出docx檔 & PDF 的文件,
經過一番選擇後,選擇使用 使用這套工具來幫忙達成這個功能。
關於Doc4j,我打算把在那次專案中學到的東西分成四篇文章發表,分別如下
- 簡介 & 選擇使用這套工具的原因(本篇文章)
- 實作範例 - html to word文件
- 實作範例 - html + word文件樣板 to word文件
- word文件 to pdf (中文 & 字型 的解決辦法)
簡介 docx4j
docx4j 是一套採用Apache v2授權方式的 open source java libary ,
他是使用 JAXB 來創建或操作Microsoft Open XML (Word docx, Powerpoint pptx, and Excel xlsx) 的文件
選擇docx4j的原因
主要原因有三個
- Apache v2授權是免費而且可以用於商用
- 它支援動態 html 轉 docx的方式(專案中有需要用到這個功能)
- 可以利用內建的docx 轉為 pdf 功能,達成貌似html to pdf 文件(專案中有需要用到這個功能)
其他待續 ...
感謝,看到這邊,如果有什麼地方寫錯歡迎指出
By Carl