Skip to content

PDF 合规性 (Compliance)

概述

PDF Compliance

福昕 PDF SDK 支持 PDF 版本标准化转换,当前支持的版本有 PDF 1.3, PDF 1.4, PDF 1.5, PDF 1.6 和 PDF 1.7。当转换到 PDF 1.3 版本时,如果源文档含有透明度的数据,则其会被转换到 PDF 1.4 版本而不是 PDF 1.3 版本 (PDF 1.3 版本不支持透明度);如果源文档不含有任何透明度的数据,则会按预期转换到 PDF 1.3 版本。

PDF/A Compliance

PDF/A 是一种 ISO 标准的 PDF 文件格式版本,用于电子文档的存档和长期保存。PDF/A 与 PDF 的不同之处在于 PDF/A 禁用了 PDF 中不适合长期存档的特性,比如字体链接 (与嵌入字体相对)、加密、JavaScript、音频和视频等。

福昕 PDF SDK 提供 APIs 用以将 PDF 转换为符合 PDF/A 标准的文档,或验证 PDF 是否符合 PDF/A 标准。支持的 PDF/A 标准包括 PDF/A-1a、PDF/A-1b、PDF/A-2a、PDF/A-2b、PDF/A-2u、PDF/A-3a、PDF/A-3b、PDF/A-3u (ISO 19005- 1, 19005 -2 和 19005-3)

PDF/E Compliance

PDF/E 是一种 ISO 标准的 PDF 文件格式版本,用于工程文档的存档和可靠交换。其适用于在工程工作流程中创建、交换、存档和打印文档。

从 10.1 版本开始,福昕 PDF SDK 提供 APIs 用以将 PDF 转换为符合 PDF/E 标准的文档,或验证 PDF 是否符合 PDF/E 标准。其支持 PDF/E-1 标准

PDF/X Compliance

PDF/X 是一种 ISO 标准的 PDF 文件格式版本,用于交换图形密集的文档。其主要用于确保在设计、绘图、工程和图形艺术等领域打印文件时的一致性和可预测性。

从 10.1 版本开始,福昕 PDF SDK 提供 APIs 用以将 PDF 转换为符合 PDF/X 标准的文档,或验证 PDF 是否符合 PDF/X 标准。支持的 PDF/X 标准包括 PDF/X-1a、PDF/X-3、PDF/X-4、PDF/X-4p

快速上手

开发者可通过查阅详细的 PDF 合规性示例配置与运行指南,快速了解配置步骤和运行示例,轻松掌握该模块的使用方法。

试用与授权

  • 如果您使用的是福昕 PDF SDK 的试用授权码,无需授权 compliance 引擎库。
  • 如果您使用的是福昕 PDF SDK 的正式授权授权码,需要从福昕销售团队获取一个额外的解锁码,用于初始化 compliance 引擎库。将 解锁码(unlock code) 传递给初始化函数 ComplianceEngine.initialize(compliance_resource_folder_path, compliance_engine_unlockcode)

多线程安全说明

  • 多线程安全: 自 v10.0 版本起,福昕 PDF SDK 接口和合规性引擎已内置默认的线程安全机制。
    • 开发者在实现多线程应用程序之前,请务必先调用 ComplianceEngine.initializeThreadContext API,以确保线程上下文正确初始化。
    • 初始化线程上下文后,即可安全地使用合规性插件模块的其他接口。
  • 平台限制: Mac Java 语言库目前不支持多线程操作。

开发者可查阅 福昕 PDF SDK 多线程安全使用指南 了解更多线程安全支持情况。

预检功能 (Prefight)

从 10.1 版本开始,福昕 PDF SDK 支持预检功能,提供了 PDF/A 合规性检查和转换的核心接口类 Preflight, 帮助开发者验证 PDF 文档是否符合 PDF/A 等标准,并可自动转换为符合规范的版本。