V6.5
最新版本新增
- 🔐 PDF 加密:支持为 PDF 文件添加打开密码和权限密码,可限制打印、复制、编辑、注释等操作。基于
@cantoo/pdf-lib实现,加密后文件内容和排版保持不变,使用useObjectStreams: false确保最大兼容性。 - 📑 按书签炸开增加序号命名:在每个拆分文件前按顺序添加序号,序号位数根据书签总数自动调整(如 35 个书签时自动补零为 01、02…),确保文件按书签顺序正确排列。
优化
- PDF 解密模块大幅改进:利用
@cantoo/pdf-lib的带密码加载能力,解密后文件保留原始矢量文字、书签和元数据,体积几乎不变,不再需要逐页光栅化重编码,彻底解决此前解密后清晰度下降的问题。 - 加密模块交互优化:权限设置区域根据权限密码输入框状态自动启用/禁用(无权限密码时变灰并提示「需设置权限密码后才生效」);打印权限改为单选按钮,操作更直观。
- 顶部标题栏:添加跳转和动画效果,提升视觉体验。
- 主页交互反馈:在主页时再次点击 Logo 或「所有工具」按钮,页面会轻微抖动,提示用户已在主页。
- 全站 UI 图标升级:将所有 Emoji 图标替换为 SVG 图标,确保在国产信创系统(麒麟、UOS)上正确显示,不再出现方框或乱码。
- PDF 扁平化新增页面大小选项:可选择原始尺寸或统一为 A4,修复此前扁平化后页面被放大的问题。
- 添加页码支持自定义颜色:页码颜色可自由指定,满足不同文档的视觉需求。
修复
- 修复 PDF 加密模块因
userPassword与ownerPassword混淆导致「只设权限密码却要求打开密码」的问题。 - 修复 PDF 解密模块因加载选项格式不兼容
@cantoo/pdf-lib导致报错的问题。 - 修复加密模块打印权限读取方式(由下拉框改为单选按钮)。
- 修复从其他模块返回主页时错误触发抖动的问题。
- 修复页面重排、页面旋转·批量、页面旋转·逐页这 3 个模块中,点击图片放大镜后不显示大图的 Bug。
- 修复 PDF 扁平化模块处理后页面大小改变的问题(页面尺寸被错误使用为渲染像素尺寸)。
- 修复 PDF 压缩模块压缩后页面大小改变的同类问题。
- 修复添加页码模块预览与实际生成时颜色不一致的问题。
文字与交互改进
- 将界面中的「上传 PDF」统一改为「打开本地 PDF」,「下载」改为「保存」,避免用户误以为文件需要上传到服务器,进一步强化纯离线、零上传的产品定位。
依赖更新
- 替换
pdf-lib.min.js为@cantoo/pdf-lib:新增文档加密/解密、带密码加载已加密 PDF、SVG 绘制等能力,并持续合并原 pdf-lib 的 PR 和 bug 修复,兼容性更佳。