Delphi PDF SDK

Delphi PDF 库 — 用于创建、编辑、签名、渲染、预检和 PDF/UA 工作流

losLab PDF Library 为 Delphi 和 C++Builder 团队提供源码可用的 PDF 引擎,适用于桌面、服务器、DLL、ActiveX 和 Dylib 工作流,内置 PDF/A 和 PDF/UA 检查、PAdES 签名支持及渲染器选择,无需通过外部 PDF 服务路由文档。

losLab PDF Library SDK 界面和 PDF 工作流预览

losLab PDF Library 概览

产品losLab PDF Library
适用场景适用于由开发者自主掌控的 Delphi 和 C++Builder 文档工作流
IDE 支持Delphi 和 C++Builder XE5 至 13 Florence
部署原生 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 检查。

下载 PDF Library 演示包

2026-06-23 Version 3.75.6: 发行说明 | API 参考. Version 3.75.6 adds SetPDFAMode mode 7 for PDF/A-3u output with PDF/A-3 associated files, and the ZUGFeRD 2.0 BASIC e-invoice profile now defaults to PDF/A-3u.

主要 PDF 功能

  • 创建和编辑 PDF 页面:绘制文本、矢量图形、图片、二维码、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 路径保护或解除保护多吉字节文件,设置权限,使用公钥收件人加密,以可选的 SHA-256/384/512 摘要签名,添加 PAdES 属性,为签名添加时间戳,并附加 DSS/VRI 验证数据。
  • 超大文档:通过按需对象加载和 64 位偏移量打开超过 2 GB 的 PDF,在单次传递中合并保留书签、表单字段和 Tagged PDF 结构树的文件列表,就地向源文件追加增量更新,并通过直接访问 API 在数秒内复制或重写百万对象的文档。
  • 预检报告与诊断:运行 PDF/A 和 PDF/UA-1 检查,生成文本、JSON、HTML 或 CSV 报告,将稳定的文本报告与基线进行比较,批量处理文件夹并输出摘要 CSV,以及使用 SigningWorkbench 和 ComplianceWorkbench 演示大规模审计签名健康状况和文档策略。
  • 底层 PDF 控制:在工作流需要精确 PDF 结构时,访问对象编号、页面字典、目录条目、输出意图、保存版本锁定、扩展级别门控、平铺图案、可选内容、测量字典及直接图片插入。

合规导向输出的标准支持

PDF 合规性取决于源内容、字体、ICC 配置文件、元数据、标签、替代文本、签名、时间戳,以及您组织使用的验证程序。losLab PDF Library 提供构建合规导向 PDF 所需的控件和诊断工具,同时将最终策略验证保留在您的应用程序或 QA 流水线中。

工作流库支持应用程序职责
PDF 1.2-1.7创建、编辑、严格保存版本控制、扩展级别检查、渲染、打印、表单、注释、附件、链接和文档结构 API。选择目标 PDF 版本,并删除或升级不属于该输出配置文件的功能。
PDF/A输出意图控件、XMP 元数据辅助工具、嵌入字体工作流、版本保护,以及用于存档流水线的内置 PDF/A 文件检查。为所选存档策略提供正确的元数据、字体、颜色配置文件和业务规则。
PDF/UA-1Tagged PDF 构建、结构树 API、角色映射处理、替代文本、ActualText、读取端检查,以及写入端 GetPDFUADiagnostics 反馈。创作有意义的阅读顺序、语言、标题、列表、表格语义、替代文本和表单描述。
PAdESETSI.CAdES.detached 签名、signing-certificate-v2 数据、签名策略和承诺属性、RFC 3161 时间戳扩展、SHA-256/384/512 摘要选择,以及 DSS/VRI 组装。提供证书、TSA 响应、吊销数据、签名策略选择和验证方专属接受测试。
预检自动化CreatePreflightReportExSavePreflightReportEx 和 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。
  • 原生 Object Pascal 源代码,用于直接集成 Delphi 和 C++Builder,并为公开的 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 演示,以及在自动化比可视化 UI 更重要时使用的命令行示例。

  • 创建与布局:HelloWorld、AddTextImage、CreateTable、DrawWrappedText、TextPaging、AddFormattedTitle、HTML 文本、条形码、二维码及图片转 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,并返回自动化友好的退出代码。

近期自动化覆盖包括用于文档创建、压缩、图片、字体、表单、安全、签名、打印、PDF 版本合规性、PDF/UA 诊断及预检报告生成与比较的 Delphi DUnitX 和 C++Builder GoogleTest 测试套件。

何时选择 losLab PDF Library

  • 当您的应用程序不仅需要显示 PDF,还必须创建、修改、签名、验证和交付 PDF 时,请选择它。
  • 当您的 Delphi 或 C++Builder 团队需要源码级控制、内部诊断和长期可维护性时,请选择它。
  • 当您的工作流在一个工具包中集合了渲染、打印、表单、签名、加密、PDF/A、PDF/UA、PAdES 和预检报告时,请选择它。
  • 当 CI、存档交接、无障碍审查或合规交付需要稳定的报告文件而非手动查看器检查时,请选择它。
  • 当您需要 OCR、条码识别、PKCS#11 硬件令牌签名、欧盟信任列表验证或 DOCX / HTML 导出,或者需要非 Delphi 代码通过 DLL、ActiveX、Dylib 调用时,请选择它 —— 在整个产品家族中,只有本库提供这些能力。
  • 当工作重心是阅读、审阅和证明合规而非创作文档时,请选择 PDFium Delphi Component,它的渲染通过随应用分发的 pdfium.dll 完成;当您完全不想随程序分发任何渲染引擎时,请选择 HotPDF —— 它自带渲染器、图像编解码器和字体引擎,直接编译进您的可执行文件。

许可

通过 2Checkout 使用信用卡/借记卡、PayPal、支付宝或电汇进行支付。 每个新许可证均包含适用于 Delphi 与 C++Builder 的完整 Object Pascal 源代码、一年更新和一年邮件支持。

许可开发者价格购买
Single1 名开发者$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 Component 有何不同?

losLab PDF Library 是完整的 PDF SDK:集创建、编辑、以 GDI+、PDFium 或 Cairo 进行渲染、打印、表单、签名、加密和预检报告于一体,并为非 Delphi 环境提供 DLL、ActiveX 和 Dylib 选项。此外,只有本库提供 OCR、条码识别、PKCS#11 硬件令牌签名、欧盟信任列表验证以及 DOCX 和 HTML 导出。HotPDF Component 则是一款原生 VCL 组件,专注于在 Delphi 和 C++Builder 应用程序内进行 PDF 创建与编辑;它自带渲染引擎、图像编解码器和字体引擎,因此无需随程序分发任何 PDF 运行时。

可以从 C#、VB.NET 或其他非 Delphi 环境使用 losLab PDF Library 吗?

可以。除面向 Delphi 和 C++Builder 的原生 Object Pascal 源代码外,该库还提供可供 C#、VB.NET、VB6、VBA、ASP/ASP.NET、PHP、PowerBuilder、PowerBASIC、RealBasic、Visual C++ 及其他可调用 DLL 或 ActiveX 组件的环境使用的 DLL 和 ActiveX 版本,另有 macOS Dylib 选项。

支持哪些 Delphi 和 C++Builder 版本?

支持 Delphi XE5 至 Delphi 13,以及 C++Builder XE5 至 C++Builder 13;在目标 IDE 和运行时支持的前提下提供 32 位和 64 位构建选项。

该库提供哪些渲染引擎?

您可以在 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 结构,就地追加增量更新,并通过直接访问 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 组件与电子表格开发的更多内容

订阅产品更新

订阅以将最新更新发送至您的邮箱。