PDF 製作 SDK

用於 Delphi PDF 建立與編輯的 HotPDF Component

HotPDF 是面向 Delphi 和 C++Builder 應用程式的原生 VCL PDF 程式庫,支援直接 PDF 建立、編輯、表單、註解、加密、數位簽章、Unicode 字型處理、標準導向輸出與預檢報告,無需部署外部 PDF 執行階段。

Delphi PDF Component PDF 建立編輯程式庫

面向 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 Edit VCL
Delphi PDF 編輯程式庫(以程式方式修改文字)

主要能力

  • 建立 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-3PDFACompliance、XMP pdfaid、OutputIntent、字型嵌入、JavaScript/加密/註解/profile 保護,以及 veraPDF smoke 輸出。選擇目標層級,提供 ICC OutputIntent 資料,設定標題和語言,嵌入字型,並避免超出所選 profile 的內容。
PDF/UA-1PDFUACompliance、Tagged PDF 根、pdfuaid/Lang、DisplayDocTitle、結構元素、角色對應、替代文字和 ActualText。建立有意義的結構、閱讀順序、標題、清單、表格與真實內容的替代描述。
PDF/XPDFXCompliance、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 驗證和保守修復。

HotPDF 線上文件

快速 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 的更多內容

訂閱產品更新

訂閱後可透過電子郵件接收最新文章。