Sortie de la version x-easypdf v2.7.5, création d'un nouveau formulaire

x-easypdf est basé sur l'encapsulation secondaire de pdfbox, ce qui réduit considérablement le seuil d'utilisation, et construit pdf sous une forme composable. Simple et facile à utiliser, une seule ligne de code peut effectuer les opérations liées au pdf

Le contenu de cette mise à jour est le suivant :
Nouvelles fonctionnalités :
1. Le remplaçant de document XEasyPdfDocumentReplacer optimise la logique de remplacement de texte
2. Le remplisseur de formulaire de document XEasyPdfDocumentFormFiller ajoute une méthode pour créer un formulaire
3. La classe de formulaire de document XEasyPdfDocumentForm est ajoutée, ce qui peut créer champs de texte
4. Nouveaux documents Propriétés de texte de formulaire Classe XEasyPdfDocumentFormTextField, qui peut ajouter des propriétés de texte de formulaire

Changements originaux :
1. L'extracteur de document XEasyPdfDocumentExtractor supprime la méthode extractByRegions, qui peut être remplacée par la méthode extractTextByRegions
2. L'extracteur de document XEasyPdfDocumentExtractor supprime la méthode extract et la remplace
par la méthode extractText.

Corrections de bogues :
aucune

Exemple simple de création de formulaire :

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

L'effet est le suivant :

Je suppose que tu aimes

Origine www.oschina.net/news/189782/x-easypdf-2-7-5-released
conseillé
Classement