PDF 編著 SDK

Delphi PDF 建立與編輯的 HotPDF Delphi Component

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

Delphi PDF 元件 PDF 建立編輯函式庫

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 桌面軟體而設計。

當應用程式需要程式化頁面繪圖、Unicode 文字輸出、字型嵌入與子集化、表單、標註、圖片匯入、PDF 合併/編輯操作、加密、數位簽章、符合標準的輸出,以及透過單一原生 API 介面實現輕量預檢自動化時,可選用 HotPDF。

HotPDF 支援 RAD Studio XE5 至 RAD Studio 13.1 Florence,適用於 Delphi 與 C++Builder,包含 Win32、Win64 及 Win64x 工作流程,並可用 Free Pascal 3.2.2 與 Lazarus 建置 Win32 與 Win64 應用程式。

PDF 編輯 VCL
Delphi PDF 編輯函式庫(以程式碼修改文字)

主要功能

  • 建立新 PDF、新增頁面、繪製文字與向量圖形、登記可重複使用的 Form XObject、置入圖片,並儲存至檔案或呼叫端自有串流。
  • 載入現有 PDF、檢查頁面方塊、搜尋書籤目的地、複製頁面、插入頁面、擷取頁面、重新排列頁面、刪除頁面、合併文件、加蓋戳記或浮水印,以及更新文件資訊。
  • 新增超連結、具名目的地、大綱、檔案附件、批註、快顯視窗、螢光標記標註、自由文字標註、校訂標註、浮水印標註、頁面縮圖、圖層、頁面轉場及檢視器偏好設定。
  • 建立 AcroForm 欄位、產生外觀串流、簽章欄位、多行與梳狀文字欄位、富文字欄位值、XFA 封包容器、表單欄位觸發程式包裝函式,以及在所選標準設定檔允許的情況下,在 AcroForm 資源字典中使用多個 Unicode 字型。
  • 在儲存編輯副本前,檢查、更新、重新命名、移除或平面化已載入 AcroForm 文件中的欄位。
  • 嵌入並子集化 TrueType、Type 1 PFB、OpenType-CFF 及 CID 編碼 CFF 字型,以產生精簡的多語言輸出,包含 CJK 密集型文件。
  • 產生 Unicode 文字、由右至左文字、垂直文字、補充平面字元(如表情符號)、阿拉伯文/波斯文/烏爾都文塑形、拉丁標準連字、天城文重排序,以及 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 支援簽署 PDF,並執行 PAdES B-B、B-T、B-LT 及 B-LTA 工作流程,包含 RFC 3161 時間戳記及 DSS / VRI 字典。
  • 建立文字、JSON 及 HTML 預檢報告、套用預檢設定檔與預設,匯總批次結果、在 PDF 中嵌入報告證據、比較報告,以及執行 PDF/VT 專項驗證。
  • 使用 FastReport、QuickReport、ReportBuilder 及 DevExpress ExpressPrinting 的選用 PDF 後端,讓現有報表版面透過 HotPDF 輸出。
  • 以 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 所耗用的記憶體也大幅減少。
Delphi 資料庫匯出至 PDF
Delphi 資料庫資料表匯出至 PDF(從資料庫資料表建立報表)

下載 HotPDF Delphi Component 試用版套件

2026-09-22 Version 2.755.1: HotPDF 版本資訊。近期版本新增可選用的 Tesseract 與 RapidOCR 引擎工廠,能附加含字詞座標、逾時與取消機制的可搜尋文字層,透過 FDF 與 XFDF 交換已載入的多選欄位值並保留選項邊界,並能把支援的已載入 FreeText 標註轉換成以純 ASCII Helvetica 呈現、重新建立外觀的文字。這一輪修正強化了 FDF 表單欄位匯出與十六進位選項值的來回轉換、修正了已載入頁面框的繼承關係與共用頁面物件生命週期,並將 Win64 建置指令碼改用 RAD Studio 12 的 dcc64 配置。

授權與價格

可透過 2Checkout / FastSpring 使用信用卡/簽帳金融卡、PayPal、AliPay 或電匯付款——每個授權級別皆並列兩個結帳入口,任選其一。 每個新的 HotPDF 授權均包含完整的 Object Pascal 原始碼、一年更新及一年電子郵件支援。

授權開發者價格購買
Single1 名開發者$500購買
Small Business最多 10 名開發者$1000購買
Medium Business最多 30 名開發者$1500購買
Enterprise單一國家內同一公司及其子公司的全體開發人員$3000購買
Corporate全球範圍內同一公司及其子公司的全體開發人員$6000購買

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-3PDFACompliance、XMP pdfaid 中繼資料、OutputIntent 支援、字型嵌入強制執行、JavaScript/加密/標註/設定檔防護,以及經 veraPDF 驗證的 PDF/A-2A / PDF/A-3A 輸出測試。選擇目標級別、提供真實 ICC OutputIntent 資料、設定標題/語言、嵌入適當字型,並避免所選封存設定檔範圍外的內容。
PDF/UA-1PDFUACompliance、Tagged PDF 根、pdfuaid 中繼資料、/Lang、DisplayDocTitle、結構元素、標記內容、角色對應、ParentTree 連接、替代文字及 ActualText 輔助功能。建構有意義的文件結構、閱讀順序、標題層次結構、清單/表格語意,以及真實內容的替代說明。
PDF/X-1a、PDF/X-3、PDF/X-4PDFXCompliance、OutputIntent 支援、印前設定檔防護,以及互動式或非安全列印功能的限制。為所選印前工作流程提供適當的色彩管理、頁面方塊及製作設定。
PDF/VT 驗證ValidatePDFVT 檢查 XMP PDF/VT 識別、中繼資料命名空間、修改日期一致性、PDF/X 基礎標記、OutputIntent、目錄 DPartRoot 結構、可載入頁面及頁面級 DPart 覆蓋範圍。用於稽核傳入或產生的檔案;完整可變資料製作意圖的編著仍由呼叫端負責。

PDF/A Level A 啟用封存設定檔所需的 Tagged 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 串流、OutputIntent、透明度群組、軟遮罩、圖樣、漸層及印前 ExtGState 控制。

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.
TIFF 轉 PDF 函式庫
TIFF 轉 PDF 元件(從多頁 TIFF 檔案建立 PDF)

下載 HotPDF Delphi Component 試用版套件
支援 RAD Studio XE5 至 RAD Studio 13.1 Florence,適用於 Delphi 與 C++Builder(Win32、Win64 及 Win64x 工作流程)以及 Free Pascal 3.2.2 / Lazarus(Win32、Win64)

何時選擇 HotPDF

  • 當應用程式要建立或編輯 PDF 文件,而你寧可不隨包交付任何東西時,選擇 HotPDF:HotPDF 自帶轉譯引擎、影像編解碼器與字型引擎,可直接編譯進你的執行檔,沒有 PDF 執行階段需要重新散發或送審。
  • 當工作重點是閱讀與審閱而非產生文件時,選擇 PDFium Delphi Component:檢視器架構、無障礙朗讀、表格擷取、語意重排為 HTML,以及標準驗證。它透過 pdfium.dll 轉譯,該檔需隨你的應用程式一併散發。
  • 當你需要 OCR、條碼識別、PKCS#11 硬體權杖簽署、歐盟信任清單驗證或 DOCX / HTML 匯出,或必須讓非 Delphi 程式碼透過 DLL、ActiveX 或 Dylib 呼叫進來時,選擇 PDF Library for Delphi。

想比較整個產品家族?請參閱 PDF 開發元件庫總覽,其中並列比較 PDFium Delphi Component、losLab PDF Library 與 HotPDF Delphi Component。

常見問題

支援哪些 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 加密;靜態連結的 TIFF、JPEG 2000、JBIG2 及 ICC 編解碼器仍僅限 Delphi。

是否包含原始碼?

商業授權包含 Object Pascal 原始碼,可用於整合、程式碼審閱與長期維護。

需要支付執行階段權利金嗎?

已取得授權的應用程式可免權利金部署,無須按文件數或按終端使用者支付執行階段費用。

該如何評估這項產品?

購買前請先下載範例套件並詳閱線上文件。

新購授權包含哪些內容?

新購授權包含原始碼、一年的更新與一年的電子郵件支援。

續約如何辦理?

既有客戶可依公告的續約價格續訂更新權限。

API 文件在哪裡?

可透過本頁面上對應語言的 HotPDF Delphi Component 文件連結取得文件。

HotPDF 授權包含哪些內容?續約如何辦理?

新購授權(Single 版 $500,Small Business 版最多 10 名開發人員 $1000,Medium Business 版最多 30 名開發人員 $1500,Enterprise 版(單一國家內同一公司及其子公司)$3000,Corporate 版(全球範圍內同一公司及其子公司)$6000)包含完整原始碼、一年更新與一年電子郵件支援。既有客戶可按全價的 40% 續訂更新權限。


探索更多 Delphi PDF 元件與試算表開發相關內容

訂閱產品更新

訂閱以接收最新更新至你的電子郵件。