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