PDF/A Converter
Конвертер PDF/A от Documentize для .NET — это мощный инструмент, предназначенный для преобразования PDF-документов в формат PDF/A, что гарантирует соответствие вашего контента стандартам долгосрочного архивирования. Этот плагин также поддерживает валидацию существующих PDF-документов на соответствие PDF/A, предлагая функции преобразования и валидации в одном решении.
Как конвертировать PDF в PDF/A
Чтобы преобразовать PDF-документ в формат PDF/A, выполните следующие шаги:
- Создайте экземпляр 
PdfAConvertOptionsдля настройки преобразования. - Укажите желаемую версию PDF/A (например, PDF/A-3B).
 - Добавьте входной PDF-файл, используя метод 
AddInput. - Добавьте выходной файл для результирующего PDF/A, используя метод 
AddOutput. - Вызовите метод 
Process, чтобы выполнить преобразование. 
 1var pdfAOptions = new PdfAConvertOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 4};
 5
 6// Добавьте входной PDF-файл
 7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 8
 9// Укажите выходной файл PDF/A
10pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
11
12// Обработайте преобразование
13PdfAConverter.Process(pdfAOptions);Валидация соответствия PDF/A
Вы можете валидировать существующие PDF-файлы на соответствие PDF/A с помощью класса PdfAValidateOptions.
 1var validationOptions = new PdfAValidateOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 4};
 5
 6// Добавьте PDF-файл для валидации
 7validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 8
 9// Запустите процесс валидации
10var resultContainer = PdfAConverter.Process(validationOptions);
11
12// Проверьте результат валидации
13var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
14Console.WriteLine("Валидация PDF/A прошла: " + validationResult.IsValid);Пакетная обработка для конвертации PDF/A
Этот плагин поддерживает пакетную обработку, позволяя вам конвертировать или валидировать несколько PDF-файлов на соответствие PDF/A одновременно.
 1var pdfAOptions = new PdfAConvertOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 4};
 5
 6// Добавьте несколько входных PDF
 7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 9
10// Укажите выходные файлы для преобразованных PDF/A
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
13
14// Обработайте пакетную конвертацию
15PdfAConverter.Process(pdfAOptions);Ключевые особенности:
- Конвертация в PDF/A: Бесшовно преобразовывайте PDF-файлы в формат PDF/A (такие как PDF/A-1a, PDF/A-2b, PDF/A-3b), чтобы обеспечить соответствие стандартам архивирования.
 - Валидация соответствия PDF/A: Проверьте существующие PDF-документы на соответствие стандартам PDF/A и выявите проблемы, если они не соответствуют.
 - Пакетная обработка: Обрабатывайте несколько файлов одновременно для конвертации или валидации.
 - Эффективный рабочий процесс: Минимизируйте время и усилия благодаря быстрому и надежному процессу конвертации.