|
|
[V7.1] - 2026-09-15 [color=var(--primary)]www.xcpdf.com
[color=var(--fgColor-accent,var(--color-accent-fg))]
修复
[color=var(--fgColor-accent,var(--color-accent-fg))]
- 修复图片转PDF模块导入 PDF 后导出失败的问题:PDF 拆出的页面被误当成真实图片文件,现通过判断文件类型正确区分处理路径。
- 修复** 批注**模块,圆角矩形导出时变为矩形的Bug,新增图形拖拽手柄,同时对各个图形的参数作了调整。
优化
[color=var(--fgColor-accent,var(--color-accent-fg))]
- 优化CA 签章查看模块:在左侧加了导航栏,方便查看多页签章。
[V7.0] - 2026-09-13
[color=var(--fgColor-accent,var(--color-accent-fg))]
新增
[color=var(--fgColor-accent,var(--color-accent-fg))]
- 🗑️ 自动删除空白页:自动检测 PDF 中的疑似空白页(非白色像素比例低于阈值),仅预览检测到的空白页供用户确认,支持灵敏度调节、全选/反选,一键删除并保存为去除空白页的新 PDF。书签将保留。
- 📖 小册子拆分:将骑马订装订的扫描件(一张图含两页并排)自动拆分为单页,并按正确页码顺序重排。支持自动检测切分方向(左右/上下)、拖拽调整扫描图顺序、逐页旋转,适用于拆开订书钉后用 A3 扫描仪扫描的文档。
- 🖋️ CA 签章查看:打开带数字签名的 PDF,自动列出所有签名域(名称、页码、外观),并在页面上用红框高亮签名位置。感谢 GitHub 用户 [color=var(--fgColor-accent,var(--color-accent-fg))]gitca233 贡献此模块。
优化
[color=var(--fgColor-accent,var(--color-accent-fg))]
- 常规合并新增发票模式:勾选后逐文件检测,对 pdf-lib 复制后内容丢失的特殊 PDF(如京东发票)自动转为图片合并,正常文件仍保留矢量文字,兼顾兼容性与清晰度。
- 常规合并支持图片与 PDF 混合合并:图片自动等比缩放居中放入 A4 页面,按列表顺序与 PDF 合并,并跳过发票检测以节省算力。
- 添加页码模块增强:
- 新增“从第 X 页开始编页码”功能,适用于封面不编页码、不显示页码的场景。
- 新增“翻转左右页码位置”按钮,可手动调节奇偶页页码左右位置,解决双面打印时页码位置不符合预期的问题。
- 图章混合模式:添加图章和扇形骑缝章两个模块新增 3 种混合模式——常规(直接覆盖页面)、正片叠底(模拟真实盖章效果,白底印章最佳)、变暗(白底纯红印章接近正片叠底效果)。用户可根据印章类型和页面背景选择最佳模式。
- 拆分对开页新增 1X 模式:用于生成体积更小的 PDF 文件。
- 图片转 PDF 大幅优化:未旋转的 JPG/PNG 图片直接嵌入原文件,不再经过 Canvas 转码,转换速度显著提升,JPG 转出的 PDF 体积不再膨胀数倍。
- 批注功能增强:新增圆形、椭圆、圆角矩形、填充框等标记工具,边框色与填充色独立设置,填充透明度独立调节,工具参数按需显示,操作更聚焦。
- 模拟扫描件模块调整:旋转控制改为“最大偏离幅度”(-2~2°,默认 0.3°),所有页面统一使用同一个角度,调整幅度时所有页面统一调整,移除了手动微调单页角度功能,导出结果与预览完全一致。
- PDF 压缩支持限定目标体积:设定期望大小后,程序自动迭代寻找最清晰的压缩参数,在体积达标的前提下尽量保留画质。
- 按书签炸开支持选择拆分层级:可指定最大拆分层级(1 代表一级书签,2 代表二级书签),按需控制拆分深度,避免层级过深导致文件过多。
修复
[color=var(--fgColor-accent,var(--color-accent-fg))]
- 修复删除页面模块中,点击图片右上角放大镜图标无预览的问题。
- 修复加密和解密模块在某些情况下失败的问题。
- 修复扇形骑缝章从第 2 页开始印章上出现黑线的问题。原因是切片坐标使用小数,导致 PNG 透明边缘中的黑色像素被切到。修复后坐标全部取整并关闭图片平滑,黑线消失。
- 修复按书签炸开模块,炸开失败:失败: seqNum is not defined的问题,同时添加了最大拆分层级
- 修复图片转PDF模块旋转图片时逆时针方向画面被裁切、多次旋转后边缘出现黑边的问题,重写旋转逻辑,任意方向旋转均完整保留画面且边缘干净。
- 修复页面滤镜模块导出 PDF 时因渲染分辨率过低导致画面模糊(马赛克)的问题,现在输出清晰度与原文件一致。
|
|