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;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 检查。

下载 PDF Library 演示包

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 schema 与 Schematron 验证;PDF/UA-2 读取端检查;带差异蒙版和叠加层的渲染页面视觉比较;以及 Arlington 验证覆盖报告。

主要 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 在数秒内复制或重写百万对象的文档。
  • 结构化提取与精确替换:按 tagged 阅读顺序提取文本,带语义角色、分栏、页面装饰元素和表格单元格,可导出为 JSON、CSV、Markdown 或 DOCX;精确替换 Unicode 内容并保留周边字符和间距;并通过可选的 Tesseract 适配器添加 OCR 文本层。
  • 视觉比较与发票验证:以通道容差、忽略区域、差异蒙版和叠加层比较渲染后的页面或整个文档,并通过 xmllint 或 SaxonJ 按版本化的 schema 与 Schematron 规则验证内嵌的电子发票 XML。
  • 预检报告与诊断:运行 PDF/A、PDF/UA-1 和 PDF/UA-2 检查,生成文本、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 响应、吊销数据、签名策略选择和验证方专属接受测试。
预检自动化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 参考页面。
  • 面向 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 和 Lazarus 各自附带相同的示例组合:旗舰级九页 Showcase、极简的 HelloWorld,以及九个自包含的领域 lab。每个 lab 都从同一个可执行文件运行其场景;不带参数启动时会播放引导式快速导览并打开离线 HTML 报告,--list 和 --scenario NAME 则用于调用各个专项操作。

  • GraphicsLab 和 ImageLab:形状、图案、图层、水印和画布文本,以及图像导入、蒙版、EMF 导入和 CCITT、JBIG2、图像压缩矩阵。
  • ContentLab:字体嵌入与子集化、文本测量、换行与分页文本、HTML 文本流、表格、数据集导出、条形码和报表框架适配器。
  • DocumentLab 和 InteractiveLab:页面操作、合并、线性化、文本与图像提取、附件、XMP 元数据和 DocumentInspectionWorkbench,以及表单字段、XFA 字段、大纲、命名目标、链接和文档动作。
  • ComplianceLab 和 SecurityLab:PDF/A 防护矩阵、Tagged PDF、输出意图、电子发票、PreflightReport 和 ComplianceWorkbench,以及加密、权限、签名、PAdES DSS、签名验证、涂黑和净化。
  • DeliveryLab 和 PerformanceLab:渲染为图像和图元文件、打印、输出流、并行渲染和邮件交付,以及超大文件、合并和图像解码基准测试。
  • DLL 工作流示例:C# 和 VB.NET 的 WorkflowWorkbench 项目与原生 C++ 示例覆盖报表生成、文本提取、页面拆分与合并、二进制内存传输和显式原生资源所有权;Delphi 还保留一个交互式 Reader。

近期自动化覆盖包括用于文档创建、压缩、图片、字体、表单、安全、签名、打印、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 / FastSpring 使用信用卡/借记卡、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 Delphi Component 有何不同?

losLab PDF Library 是完整的 PDF SDK:集创建、编辑、以 GDI+、PDFium 或 Cairo 进行渲染、打印、表单、签名、加密和预检报告于一体,并为非 Delphi 环境提供 DLL、ActiveX 和 Dylib 选项。此外,只有本库提供 OCR、条码识别、PKCS#11 硬件令牌签名、欧盟信任列表验证以及 DOCX 和 HTML 导出。HotPDF Delphi 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 位构建选项。源代码还可用 Free Pascal 3.2 和 Lazarus 在 Windows(Win32 和 Win64)上构建,并可在 Linux x86_64 和 macOS arm64 上以 Free Pascal 原生运行,适用于 headless PDF 工作流。

该库提供哪些渲染引擎?

您可以在 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 和 PDF/UA-2 检查可生成文本、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 组件与电子表格开发的更多内容

订阅产品更新

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