x-easypdf基於pdfbox建構的pdf建構工具,大幅降低使用門檻,以組件化的形式進行pdf的建構。簡單易用,僅需一行程式碼,便可完成pdf的操作。
1、輕量級
僅添加pdfbox相關依賴,無其他任何依賴
2、簡單易用
只需一行程式碼,便可完成pdf的操作
3.自動換行分頁
文字超出單行顯示時,即可自動換行;內容超出單頁顯示時,即可自動分頁
4.模板填充
提供內建方法,可輕鬆實現模板填充
5、組件化
頁面所有內容均以組件化形式進行構建,使用不同的元件組合方式,即可建構出理想的文檔
6.擴展靈活
只需實現系統提供的接口,即可完成自訂的元件擴展
1、document(文件):PDF文檔
2、page(頁面):若干個頁面組成PDF文檔
3、watermark(浮水印):每個頁面可設定頁面層級的獨立浮水印,也可設定文件層級的全域浮水印,優先順序為:頁面層級>文件級別
4、header(頁眉):每個頁面可設定頁面層級的獨立頁眉,也可設定文件層級的全域頁眉,優先順序為:頁面層級>文件級別
5、footer(頁尾):每個頁面可設定頁面層級的獨立頁腳,也可設定文件層級的全域頁腳,優先順序為:頁面層級>文件級別
6、component(元件):核心,每個頁面由若干個元件構成
text(文字元件):已提供,文字寫入元件
line(線條組件):已提供,線條寫入組件
image(圖片組件):已提供,圖片寫入組件
table(表格元件):已提供,表格寫入元件,cell(儲存格)->row(行)->table(表格)
rect(方形組件):已提供,方形寫入組件
後續將增加更多其他方便實用的組件。 。 。
x-easypdf安裝教學
mvn clean install
v2.9.9
新特性
新增單元格元件開啟自動縮放字體大小的方法
新增表格行元件開啟自動縮放字體大小的方法
新增表格元件開啟自動縮放字體大小的方法
新增文字角標組件
新增文字擴充組件
新增文件簽章設定暫存目錄的方法
新增文件批量簽署的方法
新增pdf助理新增字體方法(自訂載入字體)
原有變更
調整字體映射邏輯,使用預設字體取代未知字體
調整繪製頁首與頁尾、背景圖片、背景顏色繪製邏輯(原頁也將添加,可自行關閉)
問題修復
修復文件簽名頁面錯誤問題
v2.9.8
新增文字樣式的設定(正常/空心/加粗/細體/隱藏(不可見)/斜體/斜體空心/斜體加粗/斜體細體)
新增透過密碼讀取文件的方法
調整文字元件繪製邏輯
修復條碼寬高顯示異常問題
v2.9.2
預設字體替換為華為鴻蒙字體
修改表格元件表頭參數繼承邏輯
新增表單填寫器字體大小設定
v2.8.5
修復字體載入問題
修復數位簽章問題
最佳化程式碼
v2.8.1
修改未設定安全性原則填滿表單後空指標問題
新增表單填充器開啟唯讀模式方法
新增書籤分析方法
新增文檔擷取器清理區域的方法
v2.8.0
新特性
1.新增文檔分析器XEasyPdfDocumentAnalyzer
2、XEasyPdfPage頁面新增取得文件取得每毫米像素點的方法
3.XEasyPdfPage頁面新增取得頁面寬度的方法
4.XEasyPdfPage頁面新增取得頁面高度的方法
5.XEasyPdfPage頁面新增取得頁面尺寸的方法
6.XEasyPdfPage頁面新增取得目前頁面索引佔位符的方法
7.XEasyPdfHeader頁眉新增取得總頁碼佔位符的方法
8.XEasyPdfHeader頁眉新增取得目前頁碼佔位符
9.XEasyPdfFooter頁腳新增取得總頁碼佔位符的方法
10.XEasyPdfFooter頁腳新增取得目前頁碼佔位符
11.XEasyPdfText文字元件新增設定最大高度的方法
12.XEasyPdfText文字元件新增獲取字型路徑的方法
13.XEasyPdfTable表格元件新增關閉自動分割行(分頁時,自動分割行資料)的方法,預設為開啟
14.XEasyPdfTable表格元件新增插入表格行的方法
原有變更
1.優化XEasyPdfPage頁面取得最新頁面邏輯
2、各組件移除是否完成繪製的方法
3.移除XEasyPdfImage圖片組件設定圖片壓縮模式的方法
4.移除各元件中的PDFont字體屬性
5.pdfbox依賴更新到2.0.26
問題修復
1.修復取得總頁碼的問題
2、修正XEasyPdfTable表格元件跨頁顯示錯誤問題