VerifyDocument(PdfDocumentConformance) Метод (PdfDocument)
Проверяет соответствие PDF документа указанному формату.
Parameters
- documentConformance
- Соответствие PDF документа.
Return Value
True, если проверка пройдена успешно; в противном случае - false.
Метод поддерживает только следующие форматы: PDF/A-1b, PDF/A-2b, PDF/A-3b, PDF/A-1a, PDF/A-2a, PDF/A- 3а, PDF/А-2у, PDF/А-3у, PDF/А-4, PDF/А-4е, PDF/А-4ф.
Вот пример, показывающий, как проверить PDF документ на соответствие спецификации PDF/A-1b:
''' <summary>
''' Verifies a PDF document to conformance with PDF/A-1b specification.
''' </summary>
''' <param name="pdfFilename">The filename of PDF document.</param>
Public Shared Sub VerifyDocumentToPdfA1b(pdfFilename As String)
' open PDF document
Using document As New Vintasoft.Imaging.Pdf.PdfDocument(pdfFilename)
' verify that PDF document conforms PDF/A-1b and output the result
System.Console.WriteLine("Verification...")
If document.VerifyDocument(Vintasoft.Imaging.Pdf.PdfDocumentConformance.PdfA_1b) Then
System.Console.WriteLine("Document conforms to PDF/A-1b.")
Else
System.Console.WriteLine("Document does not conform to PDF/A-1b.")
End If
End Using
End Sub
/// <summary>
/// Verifies a PDF document to conformance with PDF/A-1b specification.
/// </summary>
/// <param name="pdfFilename">The filename of PDF document.</param>
public static void VerifyDocumentToPdfA1b(string pdfFilename)
{
// open PDF document
using (Vintasoft.Imaging.Pdf.PdfDocument document = new Vintasoft.Imaging.Pdf.PdfDocument(pdfFilename))
{
// verify that PDF document conforms PDF/A-1b and output the result
System.Console.WriteLine("Verification...");
if (document.VerifyDocument(Vintasoft.Imaging.Pdf.PdfDocumentConformance.PdfA_1b))
System.Console.WriteLine("Document conforms to PDF/A-1b.");
else
System.Console.WriteLine("Document does not conform to PDF/A-1b.");
}
}
Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5