PDF-A Compatibility Test | C#ByteScout PDF Extractor SDK

PDF-A Compatibility Test | C#

Program.cs:

C#
using System;
using Bytescout.PDFExtractor;

namespace PDFATest
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create Bytescout.PDFExtractor.PDFAValidator instance
            PDFAValidator validator = new PDFAValidator();
            validator.RegistrationName ="demo";
            validator.RegistrationKey = "demo";

            // Load sample PDF document
            validator.LoadDocumentFromFile("sample1.pdf");

            if (validator.IsPDFA)
                Console.WriteLine("This file conforms to the PDF/A standard");
            else
            {
                Console.WriteLine("This file doesn't conform to the PDF/A standard.");
                Console.WriteLine("Issues:");

                foreach (string validationError in validator.ValidationErrors)
                    Console.WriteLine(validationError);
            }

            // Cleanup
            validator.Dispose();

            Console.WriteLine();
            Console.WriteLine("Press any key to continue...");
            Console.ReadLine();
        }
    }
}