我只是想知道是否有办法检查pdf文件是否有效或是否包含任何错误。目前,我们只有这个代码来检查文件是否有效。
var pdfDocument = new Document(stream)
其中流是文档的MemoryStream。但是,当我尝试上传pdf文件并向其添加图像时,我收到错误(交叉引用)。我在线检查了这个PDF是否有效,我收到了这条错误信息。
我想要一些东西或一些代码来捕获错误。我对如何做了一个想法,但我需要你的专家建议如何做到这一点。
答案 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/