x-easypdf是一个java语言简化处理pdf的框架,包含fop模块与pdfbox模块,fop模块以创建功能为主,基于xsl-fo模板生成pdf文档,以数据源的方式进行模板渲染;pdfbox模块以编辑功能为主,对标准的pdfbox进行扩展,添加了成吨的功能。 当前版本 v3.2.1 使用环境 jdk 1.8+ 项目特性 fop模块 以创建功能为主,基于 xsl-fo...
模板填充 提供内置方法,可轻松实现模板填充 组件化 页面所有内容均采用组件化形式进行构建,使用不同的组件组合方式,即可构造出理想的文档 扩展灵活 只需实现系统提供的接口,即可完成自定义的组件扩展 软件架构 document(文档):PDF文档 page(页面):若干个页面组成PDF文档 ...
简单易用,仅需一行代码,便可完成pdf的操作。x-easypdf特性:1、轻量级仅添加pdfbox相关依赖,无其他任何依赖2、简单易用仅需一行代码,便可完成pdf的操作3、自动换行分页文本超出单行显示时,即可自动换行;内容超出单页显示时,即可自动分页4、模板填充提供内置方法,可轻松实现模板...
pdf模板组件 org.dromara.pdf.fop.core.doc.component.barcode pdf模板-条形码组件 org.dromara.pdf.fop.core.doc.component.block pdf模板-块组件 org.dromara.pdf.fop.core.doc.component.image pdf模板-图像组件 org.dromara.pdf.fop.core.doc.component.line ...
pdf模板条形码 static class TemplateHandler.BlockContainer pdf模板块容器 static class TemplateHandler.Bookmark pdf模板书签 static class TemplateHandler.CurrentPageNumber pdf模板当前页码 static class TemplateHandler.DataSource pdf模板数据源 static class TemplateHandler.Document pdf模板文档 static ...
pGEMX-T Easy 载体连接试剂盒
返回pdf模板 setCreator public Template setCreator(String creator) 设置创建者 Parameters: creator - 创建者 Returns: 返回pdf模板 setCreationDate public Template setCreationDate(Date date) 设置创建时间 Parameters: date - 创建时间 Returns: 返回pdf模板 enableAccessibility public Template enableAccessibility()...
处理模板 JteDataSource setTemplateData(Map<String,Object> templateData) 设置模板数据 JteDataSource setTemplatePath(String templatePath) 设置模板路径 void transform(org.apache.fop.apps.FopFactory fopFactory, org.apache.fop.apps.FOUserAgent foAgent, OutputStream outputStream) 转换 Methods inherited ...
需要使用transform(OutputStream outputStream),转换为byte[] bytes,上传到oss。整体耗时:33969毫秒。 配置文件,模板文件、数据文件均使用的官网的例子。只是将transform(String outputPath)改为transform(OutputStream outputStream)。 代码如下: ByteArrayOutputStream outputStream = new ByteArrayOutputStream();// 定义...
根据pdf模板(表单)生成PDF文件。 在x-easypdf的基础上而来,底层为pdfbox。 参考示例请参照: com.hanmanyi.demo.TemplateWriteTest 说明 网上搜到的项目多多少少都有些问题,或者商用收费,或者存在字体、生成pdf有问题。 结合x-easypdf这个项目,对产生问题的地方,使用pdfbox的源码进行跟踪分析,得到修正后的效果。 整...