0

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

var pdfDocument = new Document(stream)

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

在此处输入图像描述

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

4

1 回答 1

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/

于 2021-03-31T13:49:16.223 回答