面向開發者自主管理流程的原始碼級 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 檢查失敗。
下載 PDF Library 示範套件 (46 MB)
2026-05-26 版本 3.56.37: 發行說明 | API參考
主要 PDF 能力
- 建立和編輯 PDF 頁面:繪製文字、向量圖形、影像、QR 碼、PDF417、DataMatrix、條碼、註解、連結、大綱、命名目的地、中繼資料和文件屬性。
- 頁面組裝和文件修復:從受控來源文件分割、合併、附加、複製、複製為新頁、正規化、移動、刪除、隱藏、旋轉和重建頁面。
- 光柵化和列印:在 GDI+、PDFium 和 Cairo 渲染引擎之間切換,用於螢幕預覽、光柵匯出、裝置內容渲染和印表機流程。
- 表單和互動式文件:建立、填寫、編輯、平面化、檢查和管理 AcroForm 欄位、外觀、欄位旗標、JavaScript 動作、附件以及相關文件資料。
- 文字、影像和字型:處理 BMP、TIFF、JPEG、JPEG 2000、GIF、PNG、EMF、HTML 文字框、Unicode 文字、TrueType、OpenType、Type 1、字型嵌入、字型子集化和擷取流程。
- 安全和簽名:加密和解密 PDF、設定權限、使用公開金鑰收件人加密、用可選 SHA-256/384/512 摘要簽名、加入 PAdES 屬性、為簽名加上時間戳,並附加 DSS/VRI 驗證資料。
- 預檢報告和診斷:執行 PDF/A 和 PDF/UA-1 檢查,產生文字、JSON、HTML 或 CSV 報告,將穩定文字報告與基準比較,並以摘要 CSV 輸出批次處理資料夾。
- 低階 PDF 控制:當流程需要精確 PDF 結構時,存取物件編號、頁面字典、目錄項目、輸出意圖、儲存版本鎖定、擴充層級門控、平鋪圖案、可選內容、測量字典和直接影像插入。
面向標準和合規的輸出
PDF 合規性取決於來源內容、字型、ICC 設定檔、中繼資料、標籤、替代文字、簽名、時間戳以及組織採用的驗證器。losLab PDF Library 提供建立面向標準 PDF 所需的控制和診斷能力,同時把最終策略驗證留給應用程式或 QA 流水線。
| 流程 | 函式庫支援 | 應用程式責任 |
|---|---|---|
| PDF 1.2-1.7 | 建立、編輯、嚴格的儲存版本控制、擴充層級檢查、渲染、列印、表單、註解、附件、連結和文件結構 API。 | 選擇目標 PDF 版本,並移除或升級不屬於該輸出設定檔的功能。 |
| PDF/A | 輸出意圖控制、XMP 中繼資料輔助、嵌入字型流程、版本防護,以及面向歸檔流水線的內建 PDF/A 檔案檢查。 | 為選定的歸檔策略提供正確的中繼資料、字型、色彩設定檔和業務規則。 |
| PDF/UA-1 | 帶標記 PDF 建構、結構樹 API、角色對應處理、替代文字、ActualText、讀取端檢查,以及寫入端 GetPDFUADiagnostics 回饋。 | 編寫有意義的閱讀順序、語言、標題、清單、表格語義、替代文字和表單說明。 |
| PAdES | ETSI.CAdES.detached 簽名、signing-certificate-v2 資料、簽名策略和承諾屬性、RFC 3161 時間戳增強、SHA-256/384/512 摘要選擇,以及 DSS/VRI 組裝。 | 提供憑證、TSA 回應、撤銷資料、簽名策略選擇和針對驗證器的接受測試。 |
| 預檢自動化 | CreatePreflightReportEx、SavePreflightReportEx 和 Delphi 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。
- 用於直接整合 Delphi 和 C++Builder 的原生 Object Pascal 原始碼,並為公開
TPDFlib函式產生 API參考頁面。 - 為 C#、VB.NET、VB6、VBA、ASP/ASP.NET、PHP、Visual C++、PowerBuilder、PowerBASIC、RealBasic 和相容工具提供 DLL 與 ActiveX 存取。
- 在目標 IDE 和執行階段支援時提供 32 位元和 64 位元建置選項。
- 為需要圍繞同一函式庫家族進行跨平台 PDF 自動化的團隊提供 macOS Dylib 選項。
- 提供用於 PDF 建立、頁面操作、影像和字型處理、表單、加密、簽名、渲染、列印和預檢報告自動化的獨立示範專案。
包含的示範和驗證覆蓋
該套件包含面向常見整合任務的 Delphi 和 C++Builder 示範,也包含在自動化比視覺介面更重要時使用的命令列範例。
- 建立和排版: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,而不只是顯示 PDF 時選擇它。
- 當 Delphi 或 C++Builder 團隊需要原始碼級控制、內部診斷和長期可維護性時選擇它。
- 當流程需要在一個工具包中組合渲染、列印、表單、簽名、加密、PDF/A、PDF/UA、PAdES 和預檢報告時選擇它。
- 當 CI、歸檔交接、無障礙審查或受監管交付需要穩定報告檔案,而不是只靠手動檢視器檢查時選擇它。
- 僅需要專注的 PDF 檢視器或渲染器時選擇 PDFium Component;專案需要更輕量的 PDF 建立元件時選擇 HotPDF。
授權
透過 FastSpring 使用信用卡/簽帳金融卡、PayPal、AliPay 或電匯付款:
完整原始碼授權包含一年更新:
PDFlibPas 單人授權 / 1 位開發者 ($899)
PDFlibPas 團隊/SME 授權 / 最多 5 位開發者 ($1799)
PDFlibPas 企業授權 / 不限開發者 ($3599)
購買年度續約(首次購買價格的 40%)。
探索 Delphi PDF Component & Spreadsheet Development 的更多內容
訂閱產品更新
訂閱後可透過電子郵件接收最新文章。
