Конвертация PDF документа в PDF/A документ используя VintaSoft PDF .NET Plug-in

Категория: PDF.NET

18 июля 2025

PDF/A — это стандарт ISO, специально созданный для долговременного хранения электронных документов. Его цель — обеспечить неизменность визуального и логического содержания файлов на десятилетия вперед, независимо от среды и программного обеспечения. Для электронного архива предприятия переход на PDF/A становится вопросом юридической значимости и управляемой сохранности данных.



Разница между PDF и PDF/A

PDF и PDF/A — это два формата файлов, каждый из которых имеет свои собственные назначения и характеристики. Понимание различий между ними важно для правильного выбора подходящего формата в зависимости от целей и потребностей.

Назначение:

Структура и содержимое:

Стабильность воспроизведения:

Юридическая значимость и архивное хранение:

Преобразование и совместимость:

Выбор между PDF и PDF/A зависит от цели: если нужно создать документ для повседневного использования, подойдет PDF; если требуется архивировать документ на длительный срок, следует использовать PDF/A.


Особенности VintaSoft PDF .NET Plug-in

VintaSoft PDF .NET Plug-in — это .NET SDK для работы с PDF и PDF/A документами в Windows, Linux и macOS. Ключевые преимущества решения:


Этапы процесса конвертации PDF в PDF/A



Как VintaSoft облегчает работу разработчиков и IT-отделов

VintaSoft предлагает мощные инструменты и решения, которые значительно упрощают процесс разработки и интеграции в корпоративные системы. Программные продукты созданы с учетом потребностей разработчиков, позволяя эффективно управлять задачами и повышать производительность работы:

VintaSoft PDF .NET Plug-in - оптимальное решение для компаний, которым важно автоматизировать переход на PDF/A ради соблюдения нормативов (например, при сдаче документов в госархивы, долгосрочном хранении договоров, бухгалтерии, медицинских и инженерных файлов). Прозрачная интеграция, производительность и надежность — преимущества, которые актуальны как для крупных предприятий, так и для разработчиков программного обеспечения.


Заключение

VintaSoft PDF .NET Plug-in предоставляет полный цикл для конвертации и проверки PDF/A — от загрузки исходного файла до автоматизированного внедрения в долгосрочное хранилище с учетом всех международных стандартов и требований бизнес-процессов.


Вот C# код, который демонстрирует как преобразовать PDF-документ в PDF/A-1b документ:
/// <summary>
/// Converts a PDF document to conformance with PDF/A-1b specification.
/// </summary>
/// <param name="pdfFilename">The filename of source PDF document.</param>
/// <param name="outputPdfFilename">The filename of output PDF document.</param>
public static void ConvertDocumentToPdfA1b(string pdfFilename, string outputPdfFilename)
{
    // determine that file must converted to the PDF/A-1b and saved back to the source file
    bool sameFile = pdfFilename.ToUpperInvariant() == outputPdfFilename.ToUpperInvariant();
    
    // create the PDF/A-1b converter
    Vintasoft.Imaging.Pdf.Processing.PdfA.PdfA1bConverter converter = 
        new Vintasoft.Imaging.Pdf.Processing.PdfA.PdfA1bConverter();
    converter.LzwFixupCompression = Vintasoft.Imaging.Pdf.PdfCompression.Zip;
    // converter.OutputIntentDestIccProfile = ...
    
    // execute the conversion
    System.Console.WriteLine("Conversion...");
    Vintasoft.Imaging.Processing.ConversionProfileResult result = 
        converter.Convert(pdfFilename, outputPdfFilename, new Vintasoft.Imaging.Processing.ProcessingState());

    // if PDF document is converted successfully
    if (result.IsSuccessful)
    {
        System.Console.WriteLine("Document converted to PDF/A-1b.");
    }
    // if PDF document is NOT converted
    else
    {
        if (!sameFile)
            System.IO.File.Delete(outputPdfFilename);

        throw result.CreateConversionException();
    }
}