Delphi PDF SDK

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

losLab PDF Library 为 Delphi 和 C++Builder 团队提供带源代码的 PDF 引擎,适用于桌面、服务器、DLL、ActiveX 和 Dylib 流程,内置 PDF/A 与 PDF/UA 检查、PAdES 签名支持和多种渲染器选择,无需把文档交给外部 PDF 服务。

losLab PDF Library SDK 界面和 PDF 流程预览

面向开发者自主管理工作流的源码级 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-06-07 版本 3.67.3: 发布说明 | API 参考. 近期 3.65-3.67 版本聚焦超大 PDF:打开超过 2 GB 的文件、降低加载内存、对 PDF 版本功能进行惰性检测,并加速 Direct Access 的保存、复制和加密路径。

主要 PDF 能力

  • 创建和编辑 PDF 页面: 绘制文本、矢量图形、图像、二维码、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 验证数据。
  • Preflight 报告和诊断: 运行 PDF/A 与 PDF/UA-1 检查,生成文本、JSON、HTML 或 CSV 报告,将稳定文本报告与基线对比,并批量处理文件夹输出汇总 CSV。
  • 低级 PDF 控制: 在工作流需要精确 PDF 结构时,访问对象编号、页面字典、Catalog 条目、Output Intent、保存版本锁、Extension Level Gate、平铺图案、可选内容、测量字典和直接图像插入。

面向标准和合规的输出

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

工作流库支持应用职责
PDF 1.2-1.7创建、编辑、严格的保存版本控制、扩展级别检查、渲染、打印、表单、批注、附件、链接以及文档结构 API选择目标 PDF 版本,并移除或升级不属于该输出配置的功能
PDF/AOutput Intent 控制、XMP 元数据辅助、嵌入字体工作流、版本保护,以及面向归档流水线的内置 PDF/A 文件检查为所选归档策略提供正确的元数据、字体、颜色配置文件和业务规则
PDF/UA-1Tagged PDF 构建、结构树 API、Role Map 处理、替代文本、ActualText、读取端检查,以及写入端 GetPDFUADiagnostics 反馈编写有意义的阅读顺序、语言、标题、列表、表格语义、替代文本和表单说明
PAdESETSI.CAdES.detached 签名、signing-certificate-v2 数据、签名策略和承诺属性、RFC 3161 时间戳增强、SHA-256/384/512 摘要选择以及 DSS/VRI 组装提供证书、TSA 响应、吊销数据、签名策略选择和验证器相关的验收测试
Preflight 自动化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
  • 用于直接集成 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 创建、页面操作、图像和字体处理、表单、加密、签名、渲染、打印和 Preflight 报告自动化的独立演示项目

内置演示和验证覆盖

软件包包含面向常见集成任务的 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 辅助函数,以及面向时间戳的签名路径。
  • Preflight 自动化: Delphi PreflightReport 示例可验证单个文件或文件夹,写入文本/JSON/HTML/CSV 报告,生成 preflight-summary.csv,并返回适合自动化的退出码。

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

何时选择 losLab PDF Library

  • 当应用必须创建、修改、签名、验证并交付 PDF,而不仅仅是显示 PDF 时选择它
  • 当 Delphi 或 C++Builder 团队需要源码级控制、内部诊断和长期可维护性时选择它
  • 当工作流需要在一个工具包中组合渲染、打印、表单、签名、加密、PDF/A、PDF/UA、PAdES 和 Preflight 报告时选择它
  • 当 CI、归档交接、无障碍审查或受监管交付需要稳定报告文件,而不是只靠查看器手动检查时选择它
  • 如果只需要专注的 PDF 查看器或渲染器,请选择 PDFium Component;如果项目需要更轻量的 PDF 创建组件,请选择 HotPDF

许可

通过 FastSpring 使用信用卡/借记卡、PayPal、AliPay 或电汇付款:
完整源码许可包含一年更新:
PDFlibPas 单人许可 / 1 名开发者 ($899)
PDFlibPas Team/SME 许可 / 最多 5 名开发者 ($1799)
PDFlibPas Enterprise 许可 / 不限开发者数量 ($3599)

授权选择:如果使用该库的开发者不超过 5 名,可以选择 Team/SME 授权。如果团队未来可能超过 5 名开发者,或需要 Enterprise 专属源码包,请考虑 Enterprise 授权。

Enterprise 专属源码内容:PDFlibPas Enterprise 包含通常仅用于内部验证的完整测试套件源码。Enterprise 包还包含专用工具级例程 PDF Compliance & Signing Workbench Pro 的完整源码。

购买年度续订 (首次购买价格的 40%)


探索 Delphi PDF Component & Spreadsheet Development 的更多内容

订阅产品更新

订阅后可通过电子邮件接收最新文章。