Главное Авторские колонки Вакансии Образование
82 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как преобразовать PDF в PDF/A на C#

В этой статье я расскажу о том, как конвертировать PDF в PDF/A на C# с помощью библиотеки .NET PDF.
Мнение автора может не совпадать с мнением редакции

Преобразование PDF в PDF/A необходимо для долгосрочного сохранения цифровых данных. PDF/A, стандартизированная ISO версия PDF, гарантирует, что документы останутся доступными и сохранят свое форматирование с течением времени. Этот процесс включает все необходимые шрифты и устраняет функции, непригодные для архивирования, что делает его идеальным для юридических, академических и правительственных документов.

В этой статье я расскажу о том, как конвертировать PDF в PDF/A на C# с помощью библиотеки .NET PDF.

В чем разница между PDF и PDF/A

PDF (Portable Document Format) — это широко распространенный формат файлов для обмена и сохранения документов. PDF/A, с другой стороны, является специализированной версией PDF, разработанной специально для долгосрочного хранения документов. PDF/A гарантирует, что документ останется доступным и просматриваемым в своем первоначальном виде, независимо от используемого программного или аппаратного обеспечения.

Установите библиотеку .NET для обработки PDF-файлов

Spire.PDF for .NET — это мощная библиотека для создания, чтения и редактирования PDF-документов в приложении .NET. С помощью Spire.PDF for .NET разработчики могут легко конвертировать PDF-файлы в формат PDF/A, обеспечивая при этом соответствие новейшим стандартам.

Библиотеку можно скачать с официального сайта или установить через NuGet:

PM> Install-Package Spire.PDF

Преобразование PDF в PDF/A на C#

Spire.PDF предлагает класс PdfStandardsConverter, позволяющий разработчикам конвертировать PDF в форматы PDF/A1A, PDF/A2A, PDF/A3A, PDF/A1B, PDF/A2B, PDF/A3B. В качестве примера можно привести следующий код.

using System;

using Spire.Pdf.Conversion;

namespace ConvertPdf2Pdfa

{

class Program

{

static void Main(string[] args)

{

// Укажите путь к входному файлу

String inputFile = @"C:\Users\Administrator\Desktop\sample.pdf";

// Укажите выходную папку

String outputFolder = @"C:\Users\Administrator\Desktop\Output\";

// Создайте экземпляр PdfStandardsConverter, передавая входной файл в качестве параметра

PdfStandardsConverter converter = new PdfStandardsConverter(inputFile);

// Конвертируйте в PdfA1A

converter.ToPdfA1A(outputFolder + «ToPdfA1A.pdf»);

// Конвертируйте в PdfA1B

converter.ToPdfA1B(outputFolder + «ToPdfA1B.pdf»);

// Конвертируйте в PdfA2A

converter.ToPdfA2A(outputFolder + «ToPdfA2A.pdf»);

// Конвертируйте в PdfA2B

converter.ToPdfA2B(outputFolder + «ToPdfA2B.pdf»);

// Конвертируйте в PdfA3A

converter.ToPdfA3A(outputFolder + «ToPdfA3A.pdf»);

// Конвертируйте в PdfA3B

converter.ToPdfA3B(outputFolder + «ToPdfA3B.pdf»);

}

}

}

Заключение

В этой статье мы рассмотрели, как преобразовать PDF в PDF/A с помощью C#. Будучи продвинутой библиотекой PDF, Spire.PDF for .NET поддерживает множество других функций, таких как:

Преобразование PDF в Word на C#

Преобразование PDF в Excel на C#

Преобразование PDF в HTML на C#

Преобразование PDF в изображения на C#

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем