如何校验文档是否符合PDF/A标准?

如果需要PDF/A标准验证和转换的功能,可以参考开发包simple_demo目录中compliance的示例。SDK支持的PDF标准合规性验证包含:PDF/A1-3 ,以及PDF1.4-1.7等多个版本。

Demo位置:foxitpdfsdk_10_0_win\examples\simple_demo\compliance 。

输出位置:foxitpdfsdk_10_0_win\examples\simple_demo\output_files\compliance。

运行示例后该如何查看验证结果,以及判断文档是否复合标准?

以SDK的Demo为例,可以看见运行后有若干个txt文档,其中以_hitdata.txt 结尾的 是校验输出,例如:

打开txt后查看,如果Hit Data数量不为0,则当前验证的文档不符合当前验证的PDF/A 版本。如下图所示的验证结果,有5项不符合规范。

如果是完全符合标准的,则是0项,例如:

不符合的原因,见下方的列举的每一项。如果需要转为中文查看,可以在转换前设置ComplianceEngine.SetLanguage(“Chinese-Simplified”);