Docx4j 簡介

使用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) 的文件

其他更詳細的可以參考 : 官網git

 

選擇docx4j的原因 

主要原因有三個

  1. Apache v2授權是免費而且可以用於商用
  2. 它支援動態 html 轉 docx的方式(專案中有需要用到這個功能)
  3. 可以利用內建的docx 轉為 pdf 功能,達成貌似html to pdf 文件(專案中有需要用到這個功能)

其他待續 ...

 

 

 

感謝,看到這邊,如果有什麼地方寫錯歡迎指出

By Carl