losLab PDF Library 總覽
| 產品 | losLab PDF Library |
|---|---|
| 適用情境 | 適用於由開發人員自主掌控的 Delphi 與 C++Builder 文件工作流程 |
| IDE 支援 | Delphi 與 C++Builder XE5 至 13 Florence;Free Pascal 3.2 / Lazarus(Win32、Win64);Linux x64 / ARM64、macOS x64 / ARM64 與 Windows 11 on ARM 上的原生 headless 建置(Free Pascal ARM64、Delphi ARM64EC) |
| 部署 | 原生 Windows 應用程式整合 |
| 原始碼 | 商業授權包含 Object Pascal 原始碼 |
| 授權 | 應用程式部署無需支付權利金 |
| 更新 | 包含一年的更新和電子郵件支援 |
| 價格 | 依開發人員人數一次性授權 |
| 文件 | losLab PDF Library |
| 評估版 | losLab PDF Library |
開發者自有工作流程的可取原始碼 PDF 引擎
losLab PDF Library 是適用於 Delphi 與 C++Builder 的 PDF SDK,讓應用程式能在自身軟體內建立、修改、彩現、列印、簽署、保護、檢查及預檢 PDF 文件。
此函式庫以 Delphi/Object Pascal 撰寫,Delphi 與 C++Builder 專案可取得完整原始碼。也提供 DLL、ActiveX 及 Dylib 選項,供需要從 C#、VB.NET、VB6、VBA、ASP/ASP.NET、PHP、PowerBuilder、PowerBASIC、RealBasic、Visual C++ 及其他可呼叫 DLL 或 ActiveX 元件的環境整合 PDF 自動化的團隊使用。
當 PDF 工作流程是產品或後端作業流程的一部分時可選用:產生發票、簽署合約、封存提交、無障礙審核、列印輸出、表單處理、文件組裝,或在問題 PDF 送達客戶前就應失敗的 CI 檢查。
2026-10-10 版本 3.555.0: 版本資訊 | API 參考。最新版本透過原生 Free Pascal ARM64 與 Delphi ARM64EC 原始碼建置,新增 Windows 11 on ARM 支援,提供系統 AES CBC/GCM 與 JPEG provider、符合架構的 OpenJPEG 函式庫,以及公開具名 C 匯出的 Windows ARM DLL。3.552.0 以來的版本完成了跨平台 headless 核心:Delphi macOS ARM64 動態程式庫公開與 Free Pascal 建置相同的 880 個 C 進入點,並驅動原生字型、Cairo 彩現、OpenSSL 加密與簽署,以及 ImageIO JPEG 編解碼器;原生 XMP 中繼資料編輯與帶 RFC 3161 時間戳記的 PFX 簽署可在 macOS ARM64 上執行;headless 支援擴充至 Linux ARM64 與 macOS x64,原生驗證工具在 Linux 與 macOS 的 x64 與 ARM64 上均可執行。3.552.0 版本本身則為 Linux x86_64 與 macOS arm64 帶來原生 Free Pascal headless 產生、載入、文字工作流程與 Cairo 點陣圖彩現,並配備 OpenSSL 加密、摘要、PKCS#12 簽署、CMS 驗證、libcurl HTTP range 存取與 RFC 3161 時間戳記。此區間較早的版本還新增了能保留周圍字元與 TJ 間距的精確 Unicode 內容取代;遵循 tagged 閱讀順序、可偵測分欄與頁面裝飾元素並將表格匯出為 JSON、CSV、Markdown 與 DOCX 的結構化擷取;附 hOCR 與 TSV 結果的選用 Tesseract OCR 介接器;保留繪製順序、巢狀 Form 內容與剪裁路徑並附診斷資訊的 SVG 匯出;透過 xmllint 或 SaxonJ 進行的版本化發票 XML 結構描述與 Schematron 驗證;PDF/UA-2 讀取端檢查;帶差異遮罩與疊加層的彩現頁面視覺比較;以及 Arlington 驗證覆蓋率報告。
主要 PDF 功能
- 建立與編輯 PDF 頁面:繪製文字、向量圖形、圖片、QR 碼、PDF417、DataMatrix、條碼、標註、連結、大綱、具名目的地、中繼資料及文件屬性。
- 頁面組裝與文件修復:分割、合併、附加、複製、複製、正規化、移動、刪除、隱藏、旋轉及從受控來源文件重建頁面。
- 彩現與列印:在 GDI+、PDFium 及 Cairo 彩現引擎之間切換,用於螢幕預覽、點陣圖匯出、裝置環境彩現及印表機工作流程。
- 表單與互動式文件:建立、填寫、編輯、平面化、檢查及管理 AcroForm 欄位、外觀、欄位旗標、JavaScript 動作、附件及相關文件資料。
- 文字、圖片與字型:處理 BMP、TIFF、JPEG、JPEG 2000、GIF、PNG、EMF、HTML 文字方塊、Unicode 文字、TrueType、OpenType、Type 1、字型嵌入、字型子集化及擷取工作流程。
- 安全性與簽章:在 32 位元與 64 位元 Windows 上以硬體 AES-NI 加速加解密 PDF、透過直接逐檔 AES-256 路徑(無需建構完整物件圖)保護或解除保護多 GB 檔案、設定權限、使用公開金鑰收件者加密、以可選的 SHA-256/384/512 摘要簽署、新增 PAdES 屬性、時間戳記簽章,以及附加 DSS/VRI 驗證資料。
- 超大型文件:以隨需物件載入與 64 位元位移開啟超過 2 GB 的 PDF;以單次傳遞合併檔案清單並保留書籤、表單欄位及 Tagged PDF 結構樹;就地附加增量更新至來源檔案;透過 Direct Access API 在數秒內複製或重寫含百萬物件的文件。
- 結構化擷取與精確取代:依 tagged 閱讀順序擷取文字,帶有語意角色、分欄、頁面裝飾元素與表格儲存格,可匯出為 JSON、CSV、Markdown 或 DOCX;精確取代 Unicode 內容並保留周圍字元與間距;並透過選用的 Tesseract 介接器加入 OCR 文字層。
- 視覺比較與發票驗證:以色板容差、忽略區域、差異遮罩與疊加層比較彩現後的頁面或整份文件,並透過 xmllint 或 SaxonJ 依版本化的結構描述與 Schematron 規則驗證內嵌的電子發票 XML。
- 預檢報告與診斷:執行 PDF/A、PDF/UA-1 與 PDF/UA-2 檢查、產生文字、JSON、HTML 或 CSV 報告、對照基準比較穩定文字報告、以摘要 CSV 輸出批次處理資料夾,以及使用 SigningWorkbench 與 ComplianceWorkbench 示範大規模稽核簽章狀態與文件原則。
- 低層級 PDF 控制:存取物件編號、頁面字典、目錄項目、輸出意圖、儲存版本鎖定、延伸層級閘門、拼貼圖樣、選用內容、測量字典及直接圖片插入,以因應工作流程需要精確 PDF 結構的場合。
標準與符合規範的輸出
PDF 符合規範取決於來源內容、字型、ICC 設定檔、中繼資料、標記、替代文字、簽章、時間戳記,以及所在組織使用的驗證工具。losLab PDF Library 提供建構符合標準之 PDF 所需的控制項與診斷工具,同時將最終原則驗證留在應用程式或品質管控管線中。
| 工作流程 | 函式庫支援 | 應用程式責任 |
|---|---|---|
| PDF 1.2-1.7 | 建立、編輯、嚴格儲存版本控制、延伸層級檢查、彩現、列印、表單、標註、附件、連結及文件結構 API。 | 選擇目標 PDF 版本,並移除或升級不屬於該輸出設定檔的功能。 |
| PDF/A | 輸出意圖控制、XMP 中繼資料輔助功能、嵌入字型工作流程、版本防護,以及封存管線的內建 PDF/A 檔案檢查。 | 提供所選封存原則的正確中繼資料、字型、色彩設定檔及業務規則。 |
| PDF/UA-1 | Tagged PDF 建構、結構樹 API、角色對應處理、替代文字、ActualText、讀取端檢查,以及寫入端 GetPDFUADiagnostics 回饋。 | 編著有意義的閱讀順序、語言、標題、清單、表格語意、替代文字及表單說明。 |
| PAdES | ETSI.CAdES.detached 簽章、signing-certificate-v2 資料、簽章原則與承諾屬性、RFC 3161 時間戳記增強、SHA-256/384/512 摘要選項,以及 DSS/VRI 組裝。 | 提供憑證、TSA 回應、撤銷資料、簽章原則選項及驗證者專屬驗收測試。 |
| 預檢自動化 | CreatePreflightReportEx、SavePreflightReportEx 及 ComplianceLab 中的 PreflightReport 情境可產生 PDF/A 與 PDF/UA-1 檢查的文字、JSON、HTML 及 CSV 輸出。 | 決定哪些報告格式、基準、結束代碼及問題計數應阻擋 CI、封存擷取或客戶交付。 |
| 安全性 | AES-128、AES-256、權限處理、密碼保護、公開金鑰收件者加密,以及受控發布的加密文件檢查。 | 在自己的安全控制機制下管理密碼、憑證、私密金鑰及收件者原則。 |
API 介面與部署選項
- Delphi XE5 至 Delphi 13 及 C++Builder XE5 至 C++Builder 13。此函式庫亦可用 Free Pascal 3.2 與 Lazarus 在 Windows(Win32 與 Win64)上建置,並可在 Linux x86_64 與 macOS arm64 上以 Free Pascal 原生執行,用於 headless 產生、載入、文字工作流程、Cairo 彩現、OpenSSL 簽署與時間戳記。
- 原生 Object Pascal 原始碼,直接整合至 Delphi 與 C++Builder,並針對公開
TPDFlib函式產生 API 參考頁面。 - DLL 與 ActiveX 存取,適用於 C#、VB.NET、VB6、VBA、ASP/ASP.NET、PHP、Visual C++、PowerBuilder、PowerBASIC、RealBasic 及相容工具。
- 目標 IDE 與執行階段支援時的 32 位元與 64 位元建置選項。
- macOS Dylib 選項,供需要在同一函式庫系列中進行跨平台 PDF 自動化的團隊使用。
- PDF 建立、頁面操作、圖片與字型處理、表單、加密、簽署、彩現、列印及預檢報告自動化的獨立示範專案。
隨附示範與驗證涵蓋範圍
套件包含常見整合任務的 Delphi 與 C++Builder 示範,以及自動化比 UI 更重要時的指令列範例。
- 建立與版面:HelloWorld、AddTextImage、CreateTable、DrawWrappedText、TextPaging、AddFormattedTitle、HTML 文字、條碼、QR 碼及圖片轉 PDF 工作流程。
- 文件操作:CopyPageRanges、PageOperations、ExtractText、ExtractImage、ExtractEmbeddedFonts、ExtractAnnotAttach、DirectAccess 及合併/分割樣式處理。
- 彩現與列印:PdfToImage、MultiFunction 彩現引擎選擇、PrintPDF、GDI+、PDFium 及 Cairo 輸出路徑。
- 安全性與簽章:PdfEncrypt、PdfDecrypt、PdfPermission、PdfSigning、PAdES 屬性工作流程、DSS/VRI 輔助功能及時間戳記導向的簽署路徑。
- 預檢自動化:Delphi
PreflightReport示範可驗證單一檔案或資料夾、寫入文字/JSON/HTML/CSV 報告、輸出preflight-summary.csv,並傳回自動化友善的結束代碼。
近期自動化涵蓋範圍包含 Delphi DUnitX 與 C++Builder GoogleTest 測試套件,涵蓋文件建立、壓縮、圖片、字型、表單、安全性、簽署、列印、PDF 版本符合規範、PDF/UA 診斷,以及預檢報告產生與比較。
何時選擇 losLab PDF Library
- 當應用程式必須建立、修改、簽署、驗證及交付 PDF(而非僅顯示)時,選擇此函式庫。
- 當 Delphi 或 C++Builder 團隊需要原始碼層級控制、內部診斷及長期可維護性時,選擇此函式庫。
- 當工作流程需要在單一工具組中結合彩現、列印、表單、簽章、加密、PDF/A、PDF/UA、PAdES 及預檢報告時,選擇此函式庫。
- 當 CI、封存移交、無障礙審核或法規交付需要穩定的報告檔案而非人工僅限檢視器的查核時,選擇此函式庫。
- 當工作重點是閱讀、審閱與證明合規而非產生文件時,選擇 PDFium Delphi Component;當你寧可完全不隨包散發任何轉譯引擎時,選擇 HotPDF——它自帶轉譯器、影像編解碼器與字型引擎,並直接編譯進你的執行檔。
授權
可透過 2Checkout / FastSpring 使用信用卡/簽帳金融卡、PayPal、AliPay 或電匯付款——每個授權級別皆並列兩個結帳入口,任選其一。 每個新授權均包含適用於 Delphi 與 C++Builder 的完整 Object Pascal 原始碼、一年更新及一年電子郵件支援。
| 授權 | 開發者 | 價格 | 購買 |
|---|---|---|---|
| Single | 1 名開發者 | $850 | 購買 |
| Small Business | 最多 10 名開發者 | $1700 | 購買 |
| Medium Business | 最多 30 名開發者 | $2550 | 購買 |
| Enterprise | 單一國家內同一公司及其子公司的全體開發人員 | $5100 | 購買 |
| Corporate | 全球範圍內同一公司及其子公司的全體開發人員 | $10200 | 購買 |
Enterprise 與 Corporate 原始碼加值內容:PDF Library for Delphi Enterprise 與 Corporate 皆包含專用工具級範例 PDF Compliance & Signing Workbench Pro 的完整原始碼。通常僅用於內部驗證的完整測試套件原始碼可另行索取。
購買年度續費(首次購買價格的 40%)。
Delphi 快速範例
procedure QuickStart;
begin
{ Review the shipped losLab PDF Library demo package for the complete Delphi sample. }
end;
losLab PDF Library includes ready-to-run Delphi examples that show the core workflow before production integration.
常見問題
losLab PDF Library 與 HotPDF Delphi Component 有何不同?
losLab PDF Library 是完整的 PDF SDK:結合建立、編輯、以 GDI+、PDFium 或 Cairo 彩現、列印、表單、簽署、加密及預檢報告,並提供 DLL、ActiveX 及 Dylib 選項供非 Delphi 環境使用。HotPDF Delphi Component 則是較輕量的原生 VCL 元件,專注於 Delphi 與 C++Builder 應用程式內的 PDF 建立與編輯。
我可以在 C#、VB.NET 或其他非 Delphi 環境中使用 losLab PDF Library 嗎?
可以。除了適用於 Delphi 與 C++Builder 的原生 Object Pascal 原始碼外,此函式庫也提供 DLL 與 ActiveX 建置版本,可供 C#、VB.NET、VB6、VBA、ASP/ASP.NET、PHP、PowerBuilder、PowerBASIC、RealBasic、Visual C++ 及其他可呼叫 DLL 或 ActiveX 元件的環境使用,另提供 macOS Dylib 選項。
支援哪些 Delphi 與 C++Builder 版本?
支援 Delphi XE5 至 Delphi 13,以及 C++Builder XE5 至 C++Builder 13,並在目標 IDE 與執行階段支援的情況下提供 32 位元與 64 位元建置選項。原始碼亦可用 Free Pascal 3.2 與 Lazarus 在 Windows(Win32 與 Win64)上建置。
此函式庫提供哪些彩現引擎?
可在 GDI+、PDFium 及 Cairo 彩現引擎之間切換,用於螢幕預覽、點陣圖匯出、裝置環境彩現及印表機工作流程。
losLab PDF Library 是否支援數位簽章與 PAdES?
支援。此函式庫可建立含 signing-certificate-v2 資料的 ETSI.CAdES.detached 簽章、簽章原則與承諾屬性、RFC 3161 時間戳記增強、可選的 SHA-256、SHA-384 或 SHA-512 摘要,以及用於長期驗證的 DSS/VRI 驗證資料。
此函式庫如何處理超大型 PDF 檔案?
可以隨需物件載入與 64 位元位移開啟超過 2 GB 的 PDF、以單次傳遞合併檔案清單並保留書籤、表單欄位及 Tagged PDF 結構、就地附加增量更新,並透過 Direct Access API 在數秒內複製或重寫含百萬物件的文件。
是否能自動檢查 PDF/A 與 PDF/UA 符合規範?
可以。內建的 PDF/A 與 PDF/UA-1 檢查可產生文字、JSON、HTML 或 CSV 報告、對照基準比較穩定文字報告、以摘要 CSV 輸出批次處理資料夾,並透過 GetPDFUADiagnostics 提供寫入端診斷資訊。
losLab PDF Library 授權包含哪些內容?續約如何辦理?
新購授權(Single 版 $850,Small Business 版最多 10 名開發人員 $1700,Medium Business 版最多 30 名開發人員 $2550,Enterprise 版(單一國家內同一公司及其子公司)$5100,Corporate 版(全球範圍內同一公司及其子公司)$10200)包含適用於 Delphi 與 C++Builder 的完整原始碼、一年更新與一年電子郵件支援。既有客戶可按首次購買價格的 40% 續訂更新權限。
探索更多 Delphi PDF 元件與試算表開發相關內容
訂閱產品更新
訂閱以接收最新更新至你的電子郵件。
