Проверить PDF документ

Мне просто интересно, есть ли способ проверить, является ли файл PDF действительным или он не содержит ошибок. В настоящее время у нас есть только этот код для проверки правильности файла.

var pdfDocument = new Document(stream)

где поток является MemoryStream документа. Однако, когда я пытался загрузить файл PDF и добавить к нему изображение, я получаю сообщение об ошибке (перекрестная ссылка). Я проверил онлайн, является ли этот PDF действительным, и получил это сообщение об ошибке.

введите описание изображения здесь

Я хочу что-то или какой-то код, чтобы поймать ошибку. У меня есть идея, как, но мне нужно ваше экспертное предложение о том, как это сделать.

1 ответ

Ты можешь это сделать:

      // 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/

Другие вопросы по тегам