x-easypdf v2.7.5バージョンがリリースされ、新しいフォームが作成されました

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);

効果は次のとおりです。

おすすめ

転載: www.oschina.net/news/189782/x-easypdf-2-7-5-released