210 Star 1.6K Fork 386

dromara / x-easypdf

2024-03-25 09:18
1494292 xsxgit 1585187915 xsx

全新重构版本

最后提交信息为: !84开发合并
2024-03-11 10:58
2023-03-12 22:04
1494292 xsxgit 1585187915 xsx
新特性:
  • 【fop模块】表头组件新增设置最小行高的方法
  • 【fop模块】表头组件新增设置最小列宽的方法
  • 【fop模块】表尾组件新增设置最小行高的方法
  • 【fop模块】表尾组件新增设置最小列宽的方法
  • 【fop模块】表格体组件新增设置最小行高的方法
  • 【fop模块】表格体组件新增设置最小列宽的方法
  • 【fop模块】表格单元格组件新增设置背景图片宽度的方法
  • 【fop模块】表格单元格组件新增设置背景图片高度的方法
原有变更:
  • 【fop模块】表格单元格组件添加自动重置边距与填充属性
问题修复:

最后提交信息为: !53开发分支合并
2023-02-26 23:06
1494292 xsxgit 1585187915 xsx

本次更新内容如下:

新特性:
  • 【fop模块】新增thymeleaf数据源对资源路径读取模板的支持
  • 【fop模块】新增书签组件设置开始状态的方法
  • 【fop模块】新增文本组件空白空间折叠的方法
  • 【fop模块】新增xsd约束(手动编写xsl-fo模板时,将会进行提示)
原有变更:
  • 【fop模块】调整条形码组件的命名空间
  • 【fop模块】调整字体名称属性的设置逻辑
问题修复:

最后提交信息为: !48开发分支合并
2022-12-31 16:26
1494292 xsxgit 1585187915 xsx
新特性:
  • 【fop模块】新增对象模式文档保存模板的方法
  • 【fop模块】新增对象模式文档设置文档属性的方法
原有变更:
  • fop依赖版本升级为2.8
  • batik依赖版本升级为1.16
  • thymeleaf依赖版本升级为3.1.0.RELEASE
  • jte依赖版本升级为2.2.4
问题修复:
  • 【fop模块】移除无效属性方法
  • 【fop模块】修复freemarker数据源加载资源路径文件错误问题
  • 【fop模块】优化表格换行逻辑,修复纯数字超出单元格问题
2022-11-13 22:52
1494292 xsxgit 1585187915 xsx

本次更新内容如下:

新特性:
  • 【fop模块】新增XEasyPdfTemplatePageRectangle类(页面尺寸)
  • 【fop模块】新增freemarker数据源(模板引擎)
  • 【fop模块】新增jte数据源(模板引擎)
  • 【fop模块】xml数据源新增设置xml数据输入流的方法
  • 【fop模块】模板对象新增保存模板的方法
  • 【fop模块】新增书签组件
  • 【fop模块】新增块组件(组件容器)
  • 【fop模块】新增当前页码组件
  • 【fop模块】新增总页码组件
  • 【fop模块】新增水印(文字)组件
  • 【fop模块】组件新增设置id的方法
  • 【fop模块】组件新增设置分页符-前的方法
  • 【fop模块】组件新增设置分页符-后的方法
  • 【fop模块】组件新增设置开启分页时保持的方法
  • 【fop模块】组件新增设置开启分页时与上一个元素保持的方法
  • 【fop模块】组件新增设置开启分页时与下一个元素保持的方法
  • 【fop模块】表格组件新增设置文本语言的方法
  • 【fop模块】表格组件新增设置行间距的方法
  • 【fop模块】表格组件新增设置字符间距的方法
  • 【fop模块】表格组件新增设置单词间距的方法
  • 【fop模块】表格组件新增设置单词换行的方法
  • 【fop模块】表格组件新增设置空白空间的方法
  • 【fop模块】表格组件新增设置字体名称的方法
  • 【fop模块】表格组件新增设置字体样式的方法
  • 【fop模块】表格组件新增设置字体重量的方法
  • 【fop模块】表格组件新增设置字体大小的方法
  • 【fop模块】表格组件新增设置字体大小调整的方法
  • 【fop模块】表格组件新增设置字体颜色的方法
  • 【fop模块】表格组件新增设置最小行高的方法
  • 【fop模块】表格组件新增设置最小列宽的方法
  • 【fop模块】表格组件新增设置边框圆角的方法
  • 【fop模块】表格组件新增设置背景颜色的方法
  • 【fop模块】表格单元格组件新增设置背景的方法
  • 【fop模块】表格单元格组件新增设置背景图片的方法
  • 【fop模块】表格单元格组件新增设置背景附件的方法
  • 【fop模块】表格单元格组件新增设置背景颜色的方法
  • 【fop模块】表格单元格组件新增设置背景图片定位的方法
  • 【fop模块】表格单元格组件新增设置背景图片水平定位的方法
  • 【fop模块】表格单元格组件新增设置背景图片垂直定位的方法
  • 【fop模块】表格单元格组件新增设置背景图片重复的方法
  • 【fop模块】表格单元格组件新增设置上下左右边框样式的方法
  • 【fop模块】表格单元格组件新增设置上下左右边框颜色的方法
  • 【fop模块】表格单元格组件新增设置上下左右边框宽度的方法
  • 【fop模块】表格单元格组件新增设置文本语言的方法
  • 【fop模块】表格单元格组件新增设置行间距的方法
  • 【fop模块】表格单元格组件新增设置字符间距的方法
  • 【fop模块】表格单元格组件新增设置单词间距的方法
  • 【fop模块】表格单元格组件新增设置单词换行的方法
  • 【fop模块】表格单元格组件新增设置空白空间的方法
  • 【fop模块】表格单元格组件新增设置字体名称的方法
  • 【fop模块】表格单元格组件新增设置字体样式的方法
  • 【fop模块】表格单元格组件新增设置字体重量的方法
  • 【fop模块】表格单元格组件新增设置字体大小的方法
  • 【fop模块】表格单元格组件新增设置字体大小调整的方法
  • 【fop模块】表格单元格组件新增设置字体颜色的方法
  • 【fop模块】表格单元格组件新增设置合并行数的方法
  • 【fop模块】表格单元格组件新增设置合并列数的方法
  • 【fop模块】文本组件新增设置单词间距的方法
  • 【fop模块】文本组件新增设置单词换行的方法
  • 【fop模块】文本组件新增设置空白空间的方法
  • 【fop模块】文本组件新增设置文本缩进的方法
  • 【fop模块】文本组件新增设置段前缩进的方法
  • 【fop模块】文本组件新增设置段后缩进的方法
  • 【fop模块】文本组件新增设置段前空白的方法
  • 【fop模块】文本组件新增设置段后空白的方法
  • 【fop模块】文本组件新增设置字体重量的方法
  • 【fop模块】文本组件新增设置内部地址的方法
  • 【fop模块】文本组件新增设置外部地址的方法
  • 【fop模块】文本组件新增设置开启超链接的方法
  • 【fop模块】文档组件新增添加书签组件的方法
  • 【fop模块】文本组件新增设置文本语言的方法
  • 【fop模块】文本组件新增设置垂直对齐的方法
  • 【fop模块】文本组件新增设置背景颜色的方法
  • 【fop模块】文本扩展组件新增设置背景颜色的方法
  • 【fop模块】文本扩展组件新增设置初始化容量的方法
  • 【fop模块】文本扩展组件新增设置文本间隔的方法
  • 【fop模块】页面新增设置id的方法
  • 【fop模块】页面新增设置背景的方法
  • 【fop模块】页面新增设置背景图片的方法
  • 【fop模块】页面新增设置背景附件的方法
  • 【fop模块】页面新增设置背景颜色的方法
  • 【fop模块】页面新增设置背景图片定位的方法
  • 【fop模块】页面新增设置背景图片水平定位的方法
  • 【fop模块】页面新增设置背景图片垂直定位的方法
  • 【fop模块】页面新增设置背景图片重复的方法
  • 【fop模块】页面新增设置水印组件的方法
  • 【fop模块】页面新增设置左侧栏组件的方法
  • 【fop模块】页面新增设置右侧栏组件的方法
  • 【fop模块】条形码组件新增设置条形码文字名称的方法
  • 【pdfbox模块】水印组件新增支持多行文本
原有变更:
  • 【fop模块】包结构调整
  • 【fop模块】各组件设置颜色的方法参数调整
  • 【fop模块】图像组件移除开启远程(远程图像)的方法
  • 【fop模块】调整默认模板引擎,由thymeleaf调整为freemarker
问题修复:
最后提交信息为: !20开发分支合并
2022-10-30 10:15
1494292 xsxgit 1585187915 xsx

本次更新内容如下:

新特性:
  • 【pdfbox模块】新增文档图像器开启内存优化的方法
  • 【pdfbox模块】新增添加字体映射的方法
  • 【pdfbox模块】新增开启系统字体映射的方法
  • 【pdfbox模块】新增添加自定义字体时,同时添加14种标准字体别名的字体映射
  • 【fop模块】新增条形码的支持
  • 【fop模块】图像组件新增设置边距的方法
  • 【fop模块】图像组件新增设置填充的方法
  • 【fop模块】分割线组件新增设置边距的方法
  • 【fop模块】表格组件新增设置边距的方法
  • 【fop模块】表格组件新增设置填充的方法
  • 【fop模块】表格组件新增设置边框样式的方法
  • 【fop模块】表格组件新增设置文本垂直样式的方法
  • 【fop模块】文本组件新增设置边距的方法
  • 【fop模块】文本组件新增设置填充的方法
  • 【fop模块】文本组件新增设置删除线颜色的方法
  • 【fop模块】文本组件新增设置下划线颜色的方法
  • 【fop模块】文本组件新增设置下划线宽度的方法
  • 【fop模块】文本组件新增设置开启删除线的方法
  • 【fop模块】文本组件新增设置开启下划线的方法
  • 【fop模块】页面组件新增设置字体名称的方法
  • 【fop模块】页面组件新增设置字体样式的方法
  • 【fop模块】页面组件新增设置字体大小的方法
  • 【fop模块】页面组件新增设置字体大小调整的方法
  • 【fop模块】页面组件新增设置字体重量的方法
  • 【fop模块】页面组件新增设置字体颜色的方法
原有变更:
  • 【fop模块】页面组件调整设置页面宽度的方法
  • 【fop模块】页面组件调整设置页面高度的方法
  • 【fop模块】页面组件调整设置页面边距的方法
  • 【fop模块】页面组件调整设置页面主体边距的方法
问题修复:
  • 【pdfbox模块】修复已有页面添加页码不更新问题
  • 【pdfbox模块】修复pdf文档提取器调用后生成重复页面问题
依赖更新:
  • pdfbox更新至2.0.27
  • zxing更新至3.5.0
  • bouncycastle更新至1.70
  • batik更新至1.15
2022-09-04 12:12
1494292 xsxgit 1585187915 xsx

本次更新内容如下:

新特性:
  • 【fop模块】新增document数据源表格组件
  • 【fop模块】新增document数据源表头组件
  • 【fop模块】新增document数据源表尾组件
  • 【fop模块】新增document数据源表格体组件
  • 【fop模块】新增document数据源表格行组件
  • 【fop模块】新增document数据源表格单元格组件
  • 【fop模块】新增pdf模板属性类
  • 【fop模块】新增pdf模板边框样式类
  • 【fop模块】新增pdf模板区域样式类
原有变更:

问题修复:
  • 【fop模块】修复xml数据源错误问题
  • 【fop模块】修复设置字体样式错误问题
  • 【pdfbox模块】修复文档打印错误问题
最后提交信息为: 更新文档
2022-08-07 21:19
1494292 xsxgit 1585187915 xsx

本次更新内容如下:

新特性:
  • 新增组件事件
  • 新增文本组件设置绘制之前事件的方法
  • 新增文本组件设置绘制之后事件的方法
  • 新增页脚组件设置高度的方法
原有变更:
  • 优化调整条形码组件绘制逻辑
问题修复:

最后提交信息为: - 优化代码
2022-07-31 22:18
1494292 xsxgit 1585187915 xsx

本次更新内容如下:

新特性:
  • 新增单元格组件开启自动缩放字体大小的方法(issue#I5HK3Q)
  • 新增表格行组件开启自动缩放字体大小的方法(issue#I5HK3Q)
  • 新增表格组件开启自动缩放字体大小的方法(issue#I5HK3Q)
  • 新增文本角标组件
  • 新增文本扩展组件
  • 新增文档签名设置临时目录的方法
  • 新增文档批量签名的方法
  • 新增pdf助手添加字体方法(自定义加载字体)
原有变更:
  • 调整字体映射逻辑,使用默认字体替代未知字体(issue#I5JMYY)
  • 调整绘制页眉与页脚、背景图片、背景颜色绘制逻辑(原有页面也将添加,可自行关闭)
问题修复:
  • 修复文档签名页面错误问题(issue#I5J5MY)
最后提交信息为: 修改注释
2022-07-25 09:32
1494292 xsxgit 1585187915 xsx
新特性:
  • 新增文本样式的设置(正常/空心/加粗/细体/隐藏(不可见)/斜体/斜体空心/斜体加粗/斜体细体)
  • 新增通过密码读取文档的方法(issue#I5I9D1)
原有变更:
  • 调整文本组件绘制逻辑
问题修复:
  • 修复条形码宽高显示异常问题(issue#I5I7GS)
最后提交信息为: 调整页面初始化逻辑
2022-07-20 23:44
1494292 xsxgit 1585187915 xsx
  • 新增SVG矢量图片组件
  • 新增页眉组件无参构造的方法
  • 新增图片工具读取文件的方法
  • 修复图片组件左边距错误问题
最后提交信息为: 添加单元测试
2022-07-17 22:06
1494292 xsxgit 1585187915 xsx
  • 新增表格行设置边框策略
  • 新增单元格设置左边框颜色
  • 新增单元格设置右边框颜色
  • 新增单元格设置上边框颜色
  • 新增单元格设置下边框颜色
  • 调整单元格绘制逻辑
最后提交信息为: 更新文档
2022-07-10 22:43
1494292 xsxgit 1585187915 xsx
  • 新增设置渲染类型的方法
  • 新增开启灰度的方法
  • 新增开启透明的方法
  • 新增开启水平合并的方法
  • 新增开启垂直合并的方法
最后提交信息为: 更新文档
2022-07-03 22:22
1494292 xsxgit 1585187915 xsx
  • 默认字体替换为华为鸿蒙字体
  • 修改表格组件表头参数继承逻辑
  • 新增表单填写器字体大小设置
最后提交信息为: 更新说明
2022-06-26 21:16
1494292 xsxgit 1585187915 xsx

新特性:

  • 新增表格组件设置表头的方法(issue#I5DWKB)
  • 新增表格组件设置最小行高的方法(感谢 @最后 提交的PR)
  • 新增文本组件设置替换字符的方法(感谢 @最后 提交的PR)

原有变更:

  • 移除表格组件设置表头行的方法(使用设置表头方法替代)

问题修复:

  • 修复表格组件绘制自定义尺寸图片错误问题(issue#I5E2ZQ)
最后提交信息为: 更新说明
2022-06-21 09:35
1494292 xsxgit 1585187915 xsx

新特性:

  • 新增对otf字体的支持
  • 新增页面尺寸类
  • 新增页面获取当前页面尺寸X轴左坐标的方法
  • 新增页面获取当前页面尺寸X轴右坐标的方法
  • 新增页面获取当前页面尺寸Y轴上坐标的方法
  • 新增页面获取当前页面尺寸Y轴下坐标的方法
  • 新增页面获取原有页面宽度的方法
  • 新增页面获取原有页面高度的方法
  • 新增页面获取原有页面尺寸的方法
  • 新增页面获取原有页面尺寸X轴左坐标的方法
  • 新增页面获取原有页面尺寸X轴右坐标的方法
  • 新增页面获取原有页面尺寸Y轴上坐标的方法
  • 新增页面获取原有页面尺寸Y轴下坐标的方法
  • 新增开启表单修复的方法
  • 优化条形码组件绘制逻辑
  • 优化图片组件绘制逻辑
  • 优化表格组件绘制逻辑
  • 优化页眉组件绘制逻辑
  • 优化页脚组件绘制逻辑
  • 优化文本组件绘制逻辑
  • 优化读取文档页面的加载逻辑
  • 优化字体映射逻辑(多文档同时处理时,平均耗时降低35%,内存占用减少50%)

原有变更:

  • 原PDRectangle参数相关方法变更为XEasyPdfPageRectangle参数

问题修复:

  • 修复页眉/页脚组件添加自定义组件错误问题(issue#I5BYE4,issue#I5BZUN)
  • 修复页眉组件分割线错误问题
  • 修复表格组件自动拆分行数据错误问题
最后提交信息为: 更新日志
2022-06-08 22:41
1494292 xsxgit 1585187915 xsx
  1. 修复字体加载问题
  2. 修复数字签名问题
  3. 优化代码
最后提交信息为: 修改字体加载问题
2022-06-05 22:29
1494292 xsxgit 1585187915 xsx

新特性:

  1. 表单填充器XEasyPdfDocumentFormFiller新增开启外观的方法
  2. 表单填充器XEasyPdfDocumentFormFiller新增开启压缩的方法
  3. 图片组件XEasyPdfImage新增是否自定义尺寸的方法
  4. 文档书签XEasyPdfDocumentBookmark新增获取书签节点列表的方法
  5. 页脚组件XEasyPdfFooter新增添加自定义组件的方法(issue#I58BHH)
  6. 页眉组件XEasyPdfHeader新增添加自定义组件的方法(issue#I58BHH)
  7. 新增类工具XEasyPdfClassUtil

原有变更:

  1. 优化表格组件XEasyPdfTable单元格生成逻辑
  2. 优化文档XEasyPdfDocument读取页面尺寸的配置
  3. 优化字体加载逻辑

问题修复:

  1. 修复表格组件XEasyPdfTable自动拆分文本错误问题(issue#I568P9)
  2. 修复表格组件XEasyPdfTable跨页显示错误问题(issue#I588ID)
最后提交信息为: Merge branch 'develop'
Java
1
https://gitee.com/dromara/x-easypdf.git
git@gitee.com:dromara/x-easypdf.git
dromara
x-easypdf
x-easypdf

搜索帮助