验证PDF文档

时间:2017-08-21 04:41:22

标签: aspose aspose.pdf

我只是想知道是否有办法检查pdf文件是否有效或是否包含任何错误。目前,我们只有这个代码来检查文件是否有效。

var pdfDocument = new Document(stream)

其中流是文档的MemoryStream。但是,当我尝试上传pdf文件并向其添加图像时,我收到错误(交叉引用)。我在线检查了这个PDF是否有效,我收到了这条错误信息。

enter image description here

我想要一些东西或一些代码来捕获错误。我对如何做了一个想法,但我需要你的专家建议如何做到这一点。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

// Open document
Document pdfDocument = new Document(dataDir + "ValidatePDFAStandard.pdf");
    
// Validate PDF for PDF/A-1a

bool validation = pdfDocument.Validate(dataDir + "validation-result-A1A.xml", PdfFormat.PDF_A_1A);
if(!validation)
{
   // invalid

}

另见: https://docs.aspose.com/pdf/net/manipulate-pdf-document/