您现在的位置是:首页 > 文章详情

x-easypdf v2.7.5 版本发布,新增表单创建

日期:2022-04-05点击:687

x-easypdf基于pdfbox二次封装,极大降低使用门槛,以组件化的形式进行pdf的构建。简单易用,仅需一行代码,便可完成pdf的相关操作

本次更新内容如下:
新特性:
1. 文档替换器XEasyPdfDocumentReplacer优化文本替换逻辑
2. 文档表单填写器XEasyPdfDocumentFormFiller新增创建表单的方法
3. 新增文档表单XEasyPdfDocumentForm类,可创建文本域
4. 新增文档表单文本属性XEasyPdfDocumentFormTextField类,可添加表单文本属性

原有变更:
1. 文档提取器XEasyPdfDocumentExtractor移除extractByRegions方法,可用extractTextByRegions方法替换
2. 文档提取器XEasyPdfDocumentExtractor移除extract方法,可用extractText方法替换
3. 文档提取器XEasyPdfDocumentExtractor移除extractForSimpleTable方法,可用extractTextForSimpleTable方法替换

问题修复:

表单创建简单示例:

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

效果如下:

原文链接:https://www.oschina.net/news/189782/x-easypdf-2-7-5-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章