Skip to content

阿豆OFD 0.9.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 02:14
· 28 commits to main since this release

阿豆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。