Repository navigation
阿豆OFD 0.9.0
阿豆OFD 0.9.0 发布说明
发布日期:2026-11-03
源码:https://github.com/Zzuser/adouOFD(镜像:https://gitcode.com/Zzuser/adouOFD)
下载
- 安装包(GitHub Release):
adou-ofd-0.9.0-x64-inno.exe - 大小:以 Release 附件为准
- SHA256:见发布附件
SHA256-0.9.0.txt - 平台:Windows 10 / 11 x64,按用户安装,无需管理员权限,自带精简 Java 运行时
- 代码签名:代码签名申请未获批准;0.9.0 安装包未签名,请使用 SHA256 校验。
- Code signing: the signing application was declined (not approved). The 0.9.0 installer is unsigned; verify it with the SHA256 asset.
主要更新
拆分与插页
- 新增独立“拆分与插页”标签页。
- 拆分支持每页一份、每 N 页一份、按自定义页码区间拆分;可设置文件名前缀和输出目录,同名结果自动加序号,不覆盖已有文件。
- 插页支持把另一个 OFD / PDF 的指定页插入主文档开头、指定页前或末尾。
- 插入文档与主文档格式不同时,先转换插入页,再按主文档格式输出。
- 拆分与插页共用转换/合并的重任务队列,支持进度、停止、页数校验和原子落盘。
页面预览
- 拆分预览显示全部页面缩略图;每 N 页和按区间模式用颜色序号标出输出分组。
- 按区间拆分时,未选中的页面自动淡化。
- 插页同时显示主文档和插入文档预览;主文档用虚线标出插入位置,插入文档高亮将插入的页面。
- 预览使用独立文档会话,不占用阅读器标签的会话,不会把已打开的文档挤掉。
交互
- 拆分/插页结果可直接查看、打印或在文件夹中定位。
- 拆分结果按文件列出页数,并可逐个操作。
- 预览区固定放在操作区下方,文件选择、参数设置和结果操作集中在页面上方。
升级说明
- 可直接覆盖安装 0.8.0(同一 Inno AppId),安装目录、文件关联任务与设置保留。
- Windows 10/11 不允许程序静默修改默认应用;如
.ofd仍由其他程序打开,请在“设置 → 设为默认…”或系统默认应用中选择阿豆OFD。
验证
- 后端测试 49/49 通过,新增:
- 8 项拆分/插页测试:PDF 按页、按 N 页、OFD 按区间、PDF 插 PDF、PDF 插 OFD、OFD 插 PDF、参数校验与源文件保护。
- 2 项预览会话测试:OFD/PDF 预览渲染、关闭预览不影响阅读器会话、越界页拒绝。
- 前端 typecheck 与生产构建通过。
- 真实 Electron UI 校验通过(7 页 OFD):
- 每 2 页拆分生成 4 个文件;
- 区间
1-3,5拆分生成 2 个文件,预览正确淡化 3 页并显示 2 个分组; - 默认插页输出 9 页;
- 插入文档第 2 页到主文档第 3 页前,输出 8 页;
- 预览缩略图、拆分组标记、选中页淡化和插入位置虚线均正确。
- 原有完整 UI 冒烟通过,无渲染进程运行时错误。
已知限制
- 拆分/插页结果不保证保留原文档的目录/书签。
- “每页一份”会生成多个文件;单次最多生成 300 个拆分文件,超出时请改用每 N 页或按区间拆分。
- OFD 拆分/插页会先复制并修复样式/资源再处理;大文档的耗时随页数增长。
- 混合格式插页的文字可选中性取决于源文件的转换能力边界。
- 当前 代码签名申请未获批准,构建未签名。
- PDF → OFD 的文字能否选中取决于源 PDF 字体;扫描件没有文字层,无法全文搜索。
- OFD → PDF 矢量导出可能嵌入完整中文字体,文件体积较大。
- 合并结果不保证保留各文件的目录/书签。
- Windows 默认应用切换需要用户在系统界面确认。
许可与隐私
应用代码以 MIT 许可发布。第三方组件、版权声明与完整许可文本见 THIRD-PARTY-NOTICES.md 与 licenses/;安装包内位于 resources/notices/。隐私政策见 PRIVACY.md,安全报告流程见 SECURITY.md。