x-easypdfは、pdfboxの2次カプセル化に基づいており、使用のしきい値を大幅に削減し、コンポーネント化された形式でpdfを構築します。シンプルで使いやすく、PDF関連の操作を完了することができるのは1行のコードだけです
この更新の内容は次のとおりです。
新機能:
1。ドキュメント置換XEasyPdfDocumentReplacerはテキスト置換ロジックを最適化します
2.ドキュメントフォームフィラーXEasyPdfDocumentFormFillerは、フォームを作成するメソッドを追加します
3.ドキュメントフォームXEasyPdfDocumentFormクラスが追加されます。テキストフィールド
4.新しいドキュメントフォームテキストプロパティXEasyPdfDocumentFormTextFieldクラス。フォームテキストプロパティを追加できます。
元の変更:
1。ドキュメントエクストラクタXEasyPdfDocumentExtractorはextractByRegionsメソッドを削除します。これはextractTextByRegionsメソッドに置き換えることができます
。2。ドキュメントエクストラクタXEasyPdfDocumentExtractorはextractメソッドを削除
し、extractTextメソッドに置き換えます。
バグ修正:
なし
フォーム作成の簡単な例:
String filePath = OUTPUT_PATH + "testCreate.pdf";
XEasyPdfHandler.Document
// 创建文档
.build()
// 添加页面
.addPage(
// 创建空白页
XEasyPdfHandler.Page.build()
)
// 获取表单填写器
.formFiller()
// 创建表单
.create()
// 创建第一个文本属性
.createTextField()
// 设置映射名称
.setMappingName("property1")
// 设置位置坐标
.setPosition(50F,700F)
// 开启打印
.enablePrint()
// 完成文本属性创建
.finish()
// 创建第二个文本属性
.createTextField()
// 设置映射名称
.setMappingName("property2")
// 设置位置坐标
.setPosition(200F,700F)
// 设置默认值
.setDefaultValue("test")
// 设置最大字符数
.setMaxLength(11)
// 完成文本属性创建
.finish()
// 完成表单操作
.finish()
// 完成填写器操作
.finish(filePath);
効果は次のとおりです。