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 检查。
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-1 | Tagged 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。
- 原生 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 源代码、一年更新和一年邮件支持。
| 许可 | 开发者 | 价格 | 购买 |
|---|---|---|---|
| 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 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 组件与电子表格开发的更多内容
订阅产品更新
订阅以将最新更新发送至您的邮箱。
