面向 Delphi 和 C++Builder 的原生 PDF 创建与编辑
HotPDF 是带源代码的 Delphi 和 C++Builder PDF 组件,适用于需要直接从 VCL 代码创建、编辑、保护、签名、验证和组装 PDF 文档的应用。
HotPDF 支持 RAD Studio XE5 到 RAD Studio 13.1 Florence,适用于 Delphi 和 C++Builder,并覆盖 Win32、Win64 与 Win64x 工作流。

主要能力
- 创建 PDF、添加页面、绘制文本和矢量图形、注册 Form XObjects、放置图像,并保存到文件或流。
- 加载 PDF、检查页面框、复制、插入、提取、重排、删除、合并、盖章、加水印并更新文档信息。
- 添加链接、命名目标、大纲、附件、注释、高亮、自由文本、涂黑、水印注释、缩略图、图层、页面切换和查看器首选项。
- 创建和管理 AcroForm 字段、外观、签名字段、XFA 数据包容器、Unicode 字体资源、字段更新、重命名、删除和扁平化。
- 嵌入并子集化 TrueType、Type 1 PFB、OpenType-CFF 和 CID-keyed CFF 字体,用于多语言输出,包括大量 CJK 内容的文档。
- 生成 Unicode、从右到左、竖排文本、emoji、Arabic / Persian / Urdu 字形塑形、Devanagari 重排,以及基于 OpenType GSUB 的字形输出。
- 导入 JPEG、bitmap、TIFF、JPEG2000、JBIG2、WMF 和 EMF,并使用 zlib-ng 与 libjpeg-turbo 支撑处理流程。
- 使用密码、AES-128、AES-256、PDF 2.0 AES-256 R6、公钥加密和权限标志保护文档。
- 使用 PFX / PKCS#12 以及 PAdES B-B、B-T、B-LT、B-LTA 工作流签名 PDF,支持 RFC 3161 时间戳和 DSS / VRI 字典。
- 创建文本、JSON 和 HTML 预检报告,应用配置文件和预设,聚合批处理结果,嵌入证据,比较报告并执行 PDF/VT 验证。
下载 HotPDF Component 演示版包 (25.6 MB)
2026-05-26 版本 2.137.3:HotPDF 更新日志
标准、签名和验证流程
HotPDF 支持面向标准的 PDF 生成工作流,包括 PDF/A-1、PDF/A-2、PDF/A-3、PDF/X-1a、PDF/X-3、PDF/X-4 和 PDF/UA-1,并提供预检以及聚焦的 PDF/VT 验证辅助功能。针对配置文件的开关和保护机制可让不符合所选配置文件的调用尽早失败,而不是静默写出不合规的 PDF。
| 流程 | HotPDF 支持 | 作者责任 |
|---|---|---|
| PDF/A-1, PDF/A-2, PDF/A-3 | PDFACompliance、XMP pdfaid、OutputIntent、字体嵌入、JavaScript/加密/注释/配置文件保护,以及 veraPDF 烟雾验证输出。 | 选择目标级别,提供 ICC OutputIntent 数据,设置标题和语言,嵌入字体,并避免超出所选归档配置文件的内容。 |
| PDF/UA-1 | PDFUACompliance、Tagged PDF 根、pdfuaid、/Lang、DisplayDocTitle、结构元素、角色映射、替代文本和 ActualText。 | 构建有意义的结构、阅读顺序、标题层级、列表和表格语义,并为真实内容提供替代说明。 |
| PDF/X | PDFXCompliance、OutputIntent 支持、印前配置文件保护,以及对不适合印刷功能的限制。 | 提供色彩管理、页面框和生产设置。 |
| PDF/VT 验证 | ValidatePDFVT 检查 XMP 标识、元数据命名空间、修改日期、PDF/X 标记、OutputIntent、DPartRoot、页面和 DPart 覆盖。 | 用它审计文件;完整的可变数据生产意图仍由调用方负责。 |
其他功能覆盖
- OpenType GSUB LookupType 1-8、文字系统/语言特性选择、连字、Arabic / Persian / Urdu 字形塑形、Devanagari 重排和 PUA 发射。
- XFA 数据包容器、AcroForm
/AA触发器、/DR中的 Unicode 字体以及 CID 字体外观流。 - 增量更新、多签名工作流、占位符、CMS SignedData 和长期验证字典。
- 已加载文档辅助功能:页面框、书签目标、字段检查、字段更新、重命名、删除和扁平化。
- 预检配置文件加载、保存、验证、合并、差异比较、批处理聚合、报告嵌入、XMP 报告嵌入、PDF/VT 验证和保守修复。
快速 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
- 当应用创建或编辑 PDF,并希望使用 Delphi/C++Builder 源代码组件而不是独立 PDF 服务时。
- 当主要需求是 PDF 渲染、查看、页面光栅化、文本提取和交互式查看器 UI 集成时,请选择 PDFium Component。
- 需要面向传统 PDFlibPas 式流程的不同 API 表面时,请选择更完整的 Delphi PDF Library 包。
授权
带源码的 HotPDF Delphi PDF Component
通过 FastSpring 使用信用卡/借记卡、PayPal、AliPay 或电汇付款:
新客户首次购买全价:
HotPDF Single License ($499)
HotPDF Team/SME License ($999)
HotPDF Enterprise License ($1999)
现有客户续费:全价的 40%。打开 HotPDF 购买和续费页面。
探索 Delphi PDF Component & Spreadsheet Development 的更多内容
订阅产品更新
订阅后可通过电子邮件接收最新文章。
