HotPDF 功能增强交付计划

始于 2026 年 10 月 8 日,基线版本 2.800.2;持续交付目标保持有效,直到下列每一项验收内容都实现并验证完毕

完成的工作要求可用的公开 API、有意义的非 GUI 验收检查、规范的美式英文文档、同步的发布元数据,以及本地发布提交

兼容性由明确支持的输入和可观察的诊断来定义;接口占位、未经验证的实现或拒绝不支持特性都不能算完成对应功能

交付清单

工作线验收标准状态
JSON 与 C ABI 对等结构化 HTML/XHTML/XML/JSON 与类型化表格 CSV/JSON 导出、外部 OCR 引擎、增量签名与既有签名字段、文档比较、能力发现、取消、资源限制和失败安全的发布进行中:结构化与类型化表格导出已实现;外部 OCR、增量签名和比较待完成
HTML 业务模板flex/grid 内的图像和表单控件、嵌套容器、可换行的 flex 行、网格列跨度、受控的 font-face 资源,以及面向发票、报表和双栏合同的回归样例已完成:嵌套业务布局、换行/跨度、图像/表单和受控字体已在 Win32/Win64 上验证
扫描件处理整页方向检测、任意角度去偏斜、边框/阴影清理、有界的透视校正、可逆坐标映射,以及从 OCR 到结构化数据的工作流计划中
PDF/A 归档转换可选的可见注释/控件外观合成、可搜索文本保留、有文档记录的文本/矢量保留转换配置、验证、明确的损耗报告和原子化输出计划中
合同比较段落对齐、带双侧源位置的词/句插入/删除/替换记录、可配置的样板条款排除,以及带批注的 PDF 或 HTML 审阅输出已完成:双向合同编辑、移动、排除和审阅产物已在 Delphi 与 FPC 上验证
有界段落编辑显式页面矩形内的重排、字体和宽度变更、相邻内容碰撞报告、预览/提交/回滚,以及受支持的跨基线与 Form 文本编辑计划中
XLSX 表格导出不依赖 Office 的 XLSX,带类型的数字/日期/货币/百分比、合并单元格、源页面元数据、有界资源和失败安全的输出已完成:原生、JSON 和 C ABI 工作簿通过 Win32/Win64 与独立阅读器验收
电子发票配置文件带版本号的配置文件规则注册、正确的 Factur-X 分发、专用的 XRechnung 和法国配置文件资源、明确的验证范围,以及有效/无效的官方验收样例已完成:带版本的注册表、官方 XRechnung 和法国 CTC 层,以及真实 Saxon 验收
Linux 无头部署在无 Windows、无活动桌面的环境下,为解析、文本、表单、安全/签名和受支持的渲染提供真实的 Linux ELF 构建与非 GUI 验收进行中:真实的 Linux 可移植解析、对象 I/O、压缩、密码学、写入器和文本/字体路径;完整的文档、表单、签名和渲染集成待完成
动态 XFA 兼容受预算约束的条件事件、显式数据绑定、逐实例呈现、宿主绘制器/无障碍集成,以及可复现的动态表单样例计划中
条码识别每幅栅格多个符号、Data Matrix 透视采样、有界识别、源坐标,以及旋转/透视/受损符号样例进行中:多符号和透视回归验收已完成;集成待完成

发布证据

2.801.0 版新增结构化与类型化表格导出操作;Win32 和 Win64 操作套件各通过 121 项测试,其中包括 30 个新导出用例,独立的 JSON/XML/HTML/CSV 读取器在真实 Win64 ABI DLL 上验证了部分回调、预算失败和发布取消

2.802.0 版新增原生、JSON 和 C ABI XLSX 导出;Win32 和 Win64 各通过 134 个操作与工作簿用例,真实 DLL 输出通过 ZIP CRC 和独立 XML 解析,带类型化值和源页面选择

2.803.0 版新增显式的发票规则注册表以及官方 XRechnung 和法国 CTC 验证;Win32 和 Win64 各通过 17 个用例,包括真实国家规则的正反样本、无效引擎设置、DTD 拒绝和有界进程输出

2.804.0 版发布 Linux 可移植核心,在原生 Linux FPC 3.2.2 和 3.3.1 上通过八组回归,与 Windows 编译器检查保持一致,并保留 Delphi/C++Builder 类型别名;完整的 Linux 文档、表单、签名和渲染验收仍在进行

2.805.0 版完成 HTML 业务模板工作线,包含 28 个 Win32 和 28 个 Win64 回归用例、真实 PDF 重载、原生字段、图像对象、受控字体嵌入、回退和资源预算检查

2.806.0 版完成合同比较工作线,每平台包含 10 个 Win32 和 10 个 Win64 Delphi 用例以及五个 FPC 验收组,覆盖真实多页措辞编辑、跨页段落、重复条款、Unicode 审阅输出、过期源拒绝、预算和取消

执行约束

直接在规范项目目录中工作、保留无关编辑、在抑制阅读器启动的前提下运行非 GUI 检查、只暂存任务相关变更,并且绝不 push

实现期间只更新规范的 en-us 文档;翻译同步是单独的任务