HotPDF Delphi Component 概览
| 产品 | HotPDF Delphi Component |
|---|---|
| 适用场景 | 适用于由开发者自主掌控的 Delphi 和 C++Builder 文档工作流 |
| IDE 支持 | Delphi 和 C++Builder XE5 至 13 Florence;Free Pascal 3.2.2 / Lazarus(Win32、Win64) |
| 部署 | 原生 Windows 应用程序集成 |
| 源代码 | 商业许可证包含 Object Pascal 源代码 |
| 许可 | 应用程序部署无需支付版税 |
| 更新 | 包含一年的更新和电子邮件支持 |
| 价格 | 按开发者数量一次性授权 |
| 文档 | HotPDF Delphi Component |
针对 Delphi 和 C++Builder 的原生 PDF 创建与编辑
HotPDF 是一款源代码级的 Delphi 和 C++Builder PDF 组件,专为需要直接在 VCL 代码中创建、编辑、保护、签名、验证和组装 PDF 文档的应用程序而设计。其核心编写流程不需要依赖外部 PDF 运行时,是专为使用 RAD Studio 构建的 Windows 桌面软件而打造的。
如果您的应用程序需要通过同一个原生 API 接口实现编程化页面绘制、Unicode 文本输出、字体嵌入和子集化、表单、注释、图像导入、PDF 合并/编辑操作、加密、数字签名、标准合规输出以及轻量级预检自动化,那么请使用 HotPDF。
HotPDF 支持用于 Delphi 和 C++Builder 的 RAD Studio XE5 到 RAD Studio 13.1 Florence 版本,包括 Win32、Win64 和 Win64x 工作流,并可用 Free Pascal 3.2.2 和 Lazarus 构建 Win32 和 Win64 应用。

主要功能
- 创建新 PDF、添加页面、绘制文本和矢量图形、注册可重用的 Form XObject、放置图像,并保存到文件或调用方持有的流中。
- 加载现有 PDF、检查页面框、搜索书签目标、复制页面、插入页面、提取页面、重新排序页面、删除页面、合并文档、盖章或添加水印内容,以及更新文档信息。
- 添加超链接、命名目标、大纲、文件附件、批注、弹出窗口、高亮注释、自由文本注释、标记密文注释、水印注释、页面缩略图、图层、页面过渡效果以及查看器首选项。
- 创建 AcroForm 字段、生成外观流、签名字段、多行和组合文本字段、富文本字段值、XFA 包容器、表单字段触发器包装,以及在所选标准配置文件允许的情况下支持 AcroForm 资源字典中的多种 Unicode 字体。
- 在保存已编辑的副本之前,检查、更新、重命名、移除或展平加载的 AcroForm 文档中的字段。
- 嵌入并子集化 TrueType、Type 1 PFB、OpenType-CFF 和 CID-keyed CFF 字体,以实现紧凑的多语言输出,包括含有大量中日韩(CJK)字符的文档。
- 生成 Unicode 文本、从右到左文本、垂直文本、辅助平面字符(如 emoji)、阿拉伯语 / 波斯语 / 乌尔都语字形塑造、拉丁语标准连字、天城文重排,以及基于 OpenType GSUB 的字形输出(带有匹配的
/CIDToGIDMap、/W和/ToUnicode集成)。 - 导入 JPEG、位图、TIFF、JPEG2000、JBIG2、WMF 和 EMF 内容,提供 zlib-ng Flate 压缩和由 libjpeg-turbo 支持的 JPEG 处理。
- 使用密码、AES-128、AES-256、PDF 2.0 AES-256 R6、公钥接收者加密以及权限标志来保护文档。
- 通过进程内 PFX / PKCS#12 支持和 PAdES B-B、B-T、B-LT 以及 B-LTA 工作流(包括 RFC 3161 时间戳和 DSS / VRI 字典)对 PDF 进行签名,并支持 DocMDP / FieldMDP 认证。
- 创建文本、JSON 和 HTML 预检报告,应用预检配置文件和预设,汇总批量结果,在 PDF 中嵌入报告证据,比较报告,并运行有针对性的 PDF/VT 验证。
- 当现有的报表布局需要通过 HotPDF 输出时,可以使用适用于 FastReport、QuickReport、ReportBuilder 和 DevExpress ExpressPrinting 的可选 PDF 后端。
- 利用直接文件 API(Direct File API)高速处理超大 PDF 文件,它能直接在磁盘上打开、复制和重写文档,而无需将整个文件加载到对象模型中。在具有 167 万个对象的 2 GB 基准文档上,AES-256 加密耗时约 14 秒,解密耗时约 16 秒,完全重写耗时约 6 秒;读取 1.25 GB 文档的页面数仅需几毫秒。经典的交叉引用表、交叉引用流、混合引用文件以及增量更新的文档都保留在直接路径上。
- 以硬件速度进行 AES-256 加解密:借助 CPU AES-NI,AES-256-CBC 的加密速度达到约 442 MB/s,解密速度达到约 832 MB/s(比便携软件路径快约 3 倍和 5.7 倍),文件到文件的
EncryptFile/DecryptFile调用无需构建对象图即可保护或取消保护巨大文档,并且打开受密码保护的大型 PDF 占用的内存要少得多。 - 用内置 OCR 或可插拔的 Tesseract 与 RapidOCR 适配器(DLL、CLI 或进程内 ONNX)把扫描件和照片变成可搜索的 PDF,包括扫描方向、倾斜、阴影和透视校正,多语言模型预设,以及词级置信度与几何信息。
- 从渲染页面和图像解码 Code 128、EAN/UPC、QR、Data Matrix ECC 200 和 PDF417 符号,包括单个位图中的多个符号以及透视畸变的 Data Matrix,并借助词级插入、删除、替换、移动记录和评审产物来比较文档或合同的不同修订版。
- 通过 JSON 作业 schema 和 C ABI 驱动 headless 文档作业——能力查询、渲染、Unicode 文本与表单提取、OCR 层、涂黑(redaction)、PFX 签名、比较以及原子化的文件发布——并以原生 Linux 代码运行便携核心,无需活动桌面。
- 在 Windows 和 Linux 上以进程内方式运行动态 XFA 表单:QuickJS JavaScript 与编译后的 FormCalc 事件脚本、支持通配符、谓词和相对出现次数的 SOM 路径解析、跟随区域设置的日期/时间/数字图片子句(picture clauses)、具备双向绑定的命名空间感知 Data DOM,以及脚本失败时的事务化回滚。原生 PDF 页面树、重复字段、选择列表、单选组、复选框、下压按钮、绘图与图像都可以直接从 XDP 和已保存的运行时数据创建。
- 填充富文本表单字段:使用带类型的 Unicode 样式运行和真实嵌入的常规、粗体、斜体、粗斜体四种字体,按字素选用调用方提供的字体族,遵循 Unicode 17 断行与字素规则换行,保持双向段落和成对括号原样保留,并能在已签名或已加密的文档中导入/导出带样式的 FDF 与 XFDF。
- 端到端落实签名策略:签名种子值与证书约束、带 P1/P2/P3 权限的 DocMDP 认证、FieldMDP 锁定、法律声明(legal attestations)、命名的外观配置档、内嵌 CRL 与 OCSP 吊销证据、采用 SHA-256/SHA-384/SHA-512 摘要的 RFC 3161 签名时间戳与独立文档时间戳,以及对 AES 加密文档签名并保留原始修订版本。
- 用内置渲染器呈现高要求页面内容:支持所有混合模式的 CMYK 与 ICC 透明度组、函数式/轴向/径向/Coons/张量/三角网格着色、着色与未着色平铺图案、可选内容可见性、经校准的 CalGray/CalRGB/Lab 颜色、Separation 与 DeviceN 专色、软蒙版、182 套内置传统 CMap、CID-keyed CFF 以及嵌入式 Type 1 字体。

下载 HotPDF Delphi Component 演示包
2026-10-11 Version 2.968.0: HotPDF 发行说明。最新版本可评估富文本的显式配色方案,以及减弱动态效果、透明度、数据、对比度、forced-color 与脚本可用性偏好。2.929.0 以来的版本为富文本字段新增 CSS 级联引擎——内部、链接与导入的样式表,媒体查询,属性、同级、结构和位置选择器,受限命名空间,以及以级联方式套用的字符间距与单词间距;将 XFDF 与 FDF 交换扩展到 18 种映射的注释类型,支持图章外观、本地与远程 GoToR 目标,以及精确区分"未选择"与"空导出"的语义;从原始字体程序渲染缺失的注释外观,包括 Type1C、CIDFontType0C、裸 Type1、斜面与云状边框,以及线条标题;基于完整的 OpenType CFF 与 CFF2 可变字体构建字段外观;通过 JavaScript 与 FormCalc 管理事务化 XFA 表单树和实时 Data DOM 集合;解码最高 26 位的有符号与无符号 JPEG 2000 分量;自动应用可选内容使用上下文;并拒绝全零的 X25519 / X448 共享密钥。较早的版本可直接从 XDP 创建原生 XFA 表单,包括页面树、重复字段、选择列表、单选组、布尔标记、下压按钮标题、绘图与图像,并在 Linux 上原生运行 XFA JavaScript、FormCalc、Data DOM 和 ICU 区域设置运行时;新增富文本表单字段,支持带类型的 Unicode 样式运行、四种字形嵌入字体、调用方字体回退、Unicode 17 断行、双向段落和 GPOS 标记附着,并可通过 Windows 文件作业和 Linux JSON 回调导入/导出带样式的 FDF 与 XFDF;签名能力扩展出 DocMDP P1 至 P3 认证、命名外观配置档、独立 RFC 3161 文档时间戳、SHA-384 与 SHA-512 摘要,以及经认证的 Adobe 吊销信息归档;渲染方面支持着色、补片与三角网格、平铺图案、可选内容、虚线数组、CID-keyed CFF 和 182 套内置传统 CMap,在 Windows 与 Linux 上都提供 Cairo 输出;同时支持按文本、结构图和渲染像素比较文档,并生成带批注的合同评审 PDF。
许可与价格
通过 2Checkout / FastSpring 使用信用卡/借记卡、PayPal、支付宝或电汇进行支付——每个档位并列两个结账入口,任选其一。 每个新的 HotPDF 许可证均包含完整的 Object Pascal 源代码、一年更新和一年邮件支持。
| 许可 | 开发者 | 价格 | 购买 |
|---|---|---|---|
| Single | 1 名开发者 | $950 | 购买 |
| Small Business | 最多 10 名开发者 | $1900 | 购买 |
| Medium Business | 最多 30 名开发者 | $2850 | 购买 |
| Enterprise | 单一国家内同一公司及其子公司的全体开发者 | $5700 | 购买 |
| Corporate | 全球范围内同一公司及其子公司的全体开发者 | $11400 | 购买 |
Enterprise 与 Corporate 源码附加内容:HotPDF Enterprise 和 Corporate 都包含专用工具级示例(目前为 PDF Preflight Pro 和 XFA & AcroForms Flattener Pro)的完整源代码;通常仅用于内部验证的完整测试套件源代码,可应要求提供。
现有客户续费:全价的 40%,可随时取消。打开 HotPDF 购买和续费页面。
标准、签名和验证工作流
HotPDF 支持 PDF/A-1、PDF/A-2、PDF/A-3、PDF/X-1a、PDF/X-3、PDF/X-4 和 PDF/UA-1 等感知标准的 PDF 生成工作流。它还包括预检和有针对性的 PDF/VT 验证助手,用于审查和自动化工作流。该组件公开了特定于配置文件的开关和防线,因此可能破坏所选配置文件的调用会及早失败,而不是静默写入不符合标准的 PDF。
| 工作流 | HotPDF 支持 | 作者责任 |
|---|---|---|
| PDF/A-1, PDF/A-2, PDF/A-3 | PDFACompliance、XMP pdfaid 元数据、OutputIntent 支持、强制字体嵌入、JavaScript/加密/注释/配置文件防御,以及通过 veraPDF 验证的 PDF/A-2A / PDF/A-3A 冒烟输出。 | 选择目标级别,提供真实的 ICC OutputIntent 数据,设置标题/语言,嵌入合适的字体,并避免在所选存档配置文件之外包含内容。 |
| PDF/UA-1 | PDFUACompliance、Tagged PDF 根、pdfuaid 元数据、/Lang、DisplayDocTitle、结构元素、标记内容、角色映射、ParentTree 连线、替代文本以及 ActualText 助手。 | 为真实内容构建有意义的文档结构、阅读顺序、标题层级、列表/表格语义以及替代描述。 |
| PDF/X-1a, PDF/X-3, PDF/X-4 | PDFXCompliance、OutputIntent 支持、印前配置文件防御,以及针对交互式或非打印安全功能的限制。 | 为所选的印前工作流提供适合打印的色彩管理、页面框以及生产设置。 |
| PDF/VT 验证 | ValidatePDFVT 检查 XMP PDF/VT 标识、元数据命名空间、修改日期一致性、PDF/X 基础标记、OutputIntent、目录 DPartRoot 结构、可加载页面以及页面级 DPart 覆盖率。 | 用其来审计传入或生成的文件;编写完整的可变数据生产意图仍属于调用方的责任。 |
PDF/A A 级启用了存档配置文件所需的标记 PDF 基础。它不会自动宣告 PDF/UA-1;HotPDF 仅在显式启用 PDFUACompliance 时才会发出 PDF/UA 标识。
预检 API 可以生成文本、JSON 和 HTML 报告,通过已保存的配置文件或内置预设来过滤输出,汇总批量结果,在审查副本中嵌入报告证据,比较报告,以及将报告转换为用于下游工具的 veraPDF 样式结构。
其他功能覆盖
- 支持 OpenType GSUB LookupType 1-8、脚本/语言功能选择、拉丁标准连字、阿拉伯语 / 波斯语 / 乌尔都语字形塑造、天城文重排,以及特定字体字形的 PUA 合成码点发送。
- 支持 XFA 数据包容器、AcroForm
/AA触发器包装、AcroForm/DR中的多种 Unicode 字体,以及生成的 CID 字体外观流。 - 增量更新保存、多重签名工作流、签名占位符、进程内 CMS SignedData 生成以及长期验证字典。
- 已加载文档助手,用于页面框检查、书签目标查找、AcroForm 字段检查、字段值更新、字段重命名、字段删除和表单展平。
- 预检配置文件加载/保存/验证/合并/比较助手、批处理汇总、嵌入式报告验证、XMP 报告嵌入、有针对性的 PDF/VT 验证,以及从预检报告进行保守修复。
- PDF 1.3 至 PDF 1.7 的功能控制网关、选定的 PDF 2.0 加密支持、对象流、XRef 流、OutputIntents、透明度组、软蒙版、图案、底纹以及印前 ExtGState 控制。
快速 Delphi 示例
program HelloHotPDF;
uses
System.SysUtils,
HPDFDoc;
var
PDF: THotPDF;
begin
PDF := THotPDF.Create(nil);
try
PDF.AutoLaunch := False;
PDF.FileName := 'HelloHotPDF.pdf';
PDF.Compression := cmFlateDecode;
PDF.EnableFontSubsetting := True;
PDF.BeginDoc;
PDF.CurrentPage.SetFont('Arial', [], 18);
PDF.CurrentPage.TextOut(50, 50, 0, 'Hello HotPDF');
PDF.EndDoc;
finally
PDF.Free;
end;
end.

下载 HotPDF Delphi Component 演示包
支持适用于 Delphi 和 C++Builder 的 RAD Studio XE5 到 RAD Studio 13.1 Florence 版本(Win32、Win64 和 Win64x 工作流)以及 Free Pascal 3.2.2 / Lazarus(Win32、Win64)
何时选择 HotPDF
- 如果您的应用程序要创建或编辑 PDF 文档,并且希望不必随程序分发任何附加运行时,请选择 HotPDF:它自带渲染引擎、图像编解码器和字体引擎,可直接编译进您的可执行文件,没有 PDF 运行时需要分发,也无需为此单独通过部署审计。
- 如果工作重心是阅读和审阅而非创作 —— 查看器架构、无障碍朗读、表格提取、语义重排为 HTML 和标准验证 —— 请选择 PDFium Delphi Component。它通过随应用一起分发的
pdfium.dll完成渲染。 - 如果您需要 PKCS#11 硬件令牌签名、欧盟信任列表验证或 DOCX 导出,或者需要非 Delphi 代码通过 DLL、ActiveX、Dylib 调用,请选择 PDF Library for Delphi。
常见问题
支持哪些 Delphi 和 C++Builder 版本?
HotPDF 支持 RAD Studio XE5 至 RAD Studio 13.1 Florence(Delphi 和 C++Builder 均适用),覆盖 Win32、Win64 和 Win64x 应用目标。整个库也可以用 Free Pascal 3.2.2 和 Lazarus 构建 Win32 和 Win64 应用,并带有原生 Flate 压缩和 AES 加密。
是否包含源代码?
商业许可证包含 Object Pascal 源代码,可用于集成、代码审查和长期维护。
需要支付运行时版税吗?
已获授权的应用程序可免版税部署,无需按文档数或按最终用户支付运行时费用。
如何评估该产品?
购买前请下载演示包并查阅在线文档。
新购许可证包含什么?
新购许可证包含源代码、一年的更新和一年的电子邮件支持。
续费如何办理?
现有客户可按公布的续费价格续订更新权限。
API 文档在哪里?
可通过本页面上对应语言的 HotPDF Delphi Component 文档链接查阅文档。
HotPDF 许可证包含哪些内容?续费如何办理?
新购许可证(Single 版 $950,Small Business 版最多 10 名开发者 $1900,Medium Business 版最多 30 名开发者 $2850,Enterprise 版(单一国家内同一公司及其子公司)$5700,Corporate 版(全球范围内同一公司及其子公司)$11400)包含完整源代码、一年更新和一年电子邮件支持。现有客户可按全价的 40% 续订更新权限。
了解更多来自 Delphi PDF Component & Spreadsheet Development 的信息
订阅产品更新
订阅以将最新更新发送至您的邮箱。
