Spire.PDF组件为开发人员提供了两种检测PDF文档是否为PDF/A的方法。一种是使用PdfDocument.Conformance属性,另一种是使用PdfDocument.XmpMetaData属性。本文将介绍如何使用这两种方法来检测PDF文档是否为PDF/A。
以下是我们使用的示例文件截图:

使用PdfDocument.Conformance
C#
//创建PdfDocument实例
PdfDocument pdf = new PdfDocument();
//加载PDF文档
pdf.LoadFromFile("http://cdn.e-iceblue.cn/Example.pdf");
//获取PDF文档的一致性等级
PdfConformanceLevel conformance = pdf.Conformance;
Console.WriteLine("该文档为:" + conformance.ToString());
VB.NET
'创建PdfDocument实例 Dim pdf As New PdfDocument() '加载PDF文档
pdf.LoadFromFile("http://cdn.e-iceblue.cn/Example.pdf")
'获取PDF文档的一致性等级 Dim conformance As PdfConformanceLevel = pdf.Conformance Console.WriteLine("该文档为:" + conformance.ToString())
使用PdfDocument.XmpMetaData
从以下运行结果中,我们可以看到有一个名为pdfaid:part的XML标签和另一个名为pdfaid:conformance的XML标签。 PDF / A规范指出pdfaid:part代表PDF / A版本标识符(例如PDF/A-1或PDF/A-2),pdfaid:conformance代表PDF / A一致性等级(PDF / A-1的情况下为A或B)。 在这个例子中,PDF / A版本是1,PDF / A一致性等级是A。也即是说,该文件为PDF/A-1a。








