面向 Delphi 和 C++Builder 的原生 PDF 建立與編輯
HotPDF 是面向 Delphi 和 C++Builder 的含源碼 PDF 元件,適合需要直接從 VCL 程式碼建立、編輯、保護、簽署、驗證和組裝 PDF 文件的應用程式。核心 PDF 產生流程不依賴外部 PDF runtime。
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、阿拉伯/波斯/烏爾都 shaping、天城文重排,以及基於 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 工作流程、RFC 3161 時間戳和 DSS / VRI 字典簽署 PDF。
- 建立 text、JSON 和 HTML 預檢報告,套用 profiles 和 presets,彙總批次結果,嵌入證據,比較報告並執行 PDF/VT 驗證。
- 使用 Direct File API 高速處理超大 PDF:直接在磁碟上開啟、複製和重寫文件,無需將整個檔案載入物件模型。一個 60,000 頁 / 883 MB 文件開啟或複製約需 2-3 秒,在修改中繼資料或物件後重寫僅需約 20 秒。
- 以硬體速度進行 AES-256 加密與解密:藉助 CPU 的 AES-NI,AES-256-CBC 加密約達 442 MB/s、解密約達 832 MB/s(約為可移植軟體實作的 3× 與 5.7×),開啟較大的密碼保護 PDF 時記憶體用量也大幅降低。
下載 HotPDF Component DEMO 套件 (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 驗證輔助功能。針對 profile 的開關與保護機制可讓違反所選 profile 的呼叫提早失敗,而不是靜默寫出不合規的 PDF。
| 流程 | HotPDF 支援 | 作者責任 |
|---|---|---|
| PDF/A-1, PDF/A-2, PDF/A-3 | PDFACompliance、XMP pdfaid、OutputIntent、字型嵌入、JavaScript/加密/註解/profile 保護,以及 veraPDF smoke 輸出。 | 選擇目標層級,提供 ICC OutputIntent 資料,設定標題和語言,嵌入字型,並避免超出所選 profile 的內容。 |
| PDF/UA-1 | PDFUACompliance、Tagged PDF 根、pdfuaid、/Lang、DisplayDocTitle、結構元素、角色對應、替代文字和 ActualText。 | 建立有意義的結構、閱讀順序、標題、清單、表格與真實內容的替代描述。 |
| PDF/X | PDFXCompliance、OutputIntent 支援、prepress profile 保護,以及對不適合印刷功能的限制。 | 提供色彩管理、頁面框和生產設定。 |
| PDF/VT 驗證 | ValidatePDFVT 檢查 XMP 識別、metadata namespace、修改日期、PDF/X 標記、OutputIntent、DPartRoot、頁面和 DPart 覆蓋。 | 用於稽核檔案;完整的可變資料生產意圖仍由呼叫端負責。 |
其他功能覆蓋
- OpenType GSUB LookupType 1-8、script/language 功能選擇、連字、Arabic / Persian / Urdu shaping、Devanagari 重排與 PUA 輸出。
- XFA 封包容器、AcroForm
/AA觸發器、/DR中的 Unicode 字型,以及 CID 字型外觀串流。 - 增量更新、多簽名工作流程、佔位符、CMS SignedData 與長期驗證字典。
- 已載入文件輔助功能:頁面框、書籤目的地、欄位檢查、欄位更新、重新命名、移除和扁平化。
- 預檢 profile 載入/儲存/驗證/合併/差異比較、批次彙總、報告嵌入、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 服務時,請選擇 HotPDF。
- 當主要需求是 PDF 渲染、檢視、頁面光柵化、文字擷取和互動式 viewer 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 的更多內容
訂閱產品更新
訂閱後可透過電子郵件接收最新文章。
