原創(chuàng)|使用教程|編輯:王香|2018-01-18 11:04:12.000|閱讀 719 次
概述:Spire.PDF 是一個(gè)專業(yè)的PDF組件,能夠獨(dú)立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、WPF和Silverlight三個(gè)版本,本文介紹了如何通過(guò)Spire.PDF在C#中檢測(cè)PDF文件是否為PDF/A。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Spire.PDF為開發(fā)人員提供了兩種檢測(cè)PDF文件是否為PDF/A的方法,一個(gè)是使用PdfDocument.Conformance屬性,另一個(gè)是使用PdfDocument.XmpMetaData屬性。以下示例演示了如何使用這兩種方法。
以下是我們用于演示的示例文件的屏幕截圖:
使用PdfDocument.Conformance
//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());
輸出:
使用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);
輸出:
從以下輸出中,我們可以看到有一個(gè)名為pdfaid:part的XML標(biāo)記和另一個(gè)名為pdfaid:conformance的XML標(biāo)記。 PDF / A規(guī)范指出pdfaid:部分引用PDF / A版本標(biāo)識(shí)符,而pdfaid:一致性引用PDF / A一致性級(jí)別(PDF / A-1的情況下為A或B)。 在這個(gè)例子中,PDF / A版本是1,PDF / A一致性等級(jí)是A.也就是說(shuō),這個(gè)文件是PDF / A
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn