【教程】PDF控件Spire.PDF 教程:在C#中檢測PDF文件是否爲PDF/A

Spire.PDF爲開發人員提供了兩種檢測PDF文件是否爲PDF/A的方法,一個是使用PdfDocument.Conformance屬性,另外一個是使用PdfDocument.XmpMetaData屬性。如下示例演示瞭如何使用這兩種方法。orm

如下是咱們用於演示的示例文件的屏幕截圖:xml

圖片1

使用PdfDocument.Conformanceblog

//Initialize a PdfDocument object 
PdfDocument pdf = new PdfDocument();
//Load the PDF file
pdf.LoadFromFile("Example.pdf");

//Get the conformance level of the PDF file            
PdfConformanceLevel conformance = pdf.Conformance;
Console.WriteLine("This PDF file is " + conformance.ToString());

輸出:圖片

圖片2

使用PdfDocument.XmpMetaData開發

//Initialize a PdfDocument object
PdfDocument pdf = new PdfDocument();
//Load the PDF file
pdf.LoadFromFile("Example.pdf");

//Get the XMP MetaData of the file
XmpMetadata xmpData = pdf.XmpMetaData;

//Get the XMP MetaData in XML format
XmlDocument xmlData = xmpData.XmlData;
string s = xmlData.InnerXml;
Console.WriteLine(s);

輸出:get

從如下輸出中,咱們能夠看到有一個名爲pdfaid:part的XML標記和另外一個名爲pdfaid:conformance的XML標記。 PDF / A規範指出pdfaid:部分引用PDF / A版本標識符,而pdfaid:一致性引用PDF / A一致性級別(PDF / A-1的狀況下爲A或B)。 在這個例子中,PDF / A版本是1,PDF / A一致性等級是A.也就是說,這個文件是PDF / Astring

圖片3

相關文章
相關標籤/搜索