PDF в PDF/A

Преобразование PDF в PDF/A с помощью .NET REST API.

Мы осознаем, что документы PDF являются неотъемлемой частью нашей повседневной жизни, поскольку служат надежным средством обмена информацией и сохранения важных данных. Однако, когда требования к архивированию документов становятся более строгими, долгосрочное сохранение и соответствие PDF-файлов становится критически важным. Именно здесь возникает необходимость преобразования PDF в PDF/A. Итак, воспользуйтесь возможностями Aspose.PDF Cloud SDK для .NET и легко конвертируйте PDF-документы в PDF/A, а также откройте для себя преимущества надежного хранения и соответствия стандартам архивирования.

REST API для обработки PDF-файлов

С помощью Aspose.PDF Cloud SDK для .NET процесс преобразования PDF в PDF/A упрощается и становится весьма эффективным. Этот мощный API обеспечивает плавную интеграцию с вашими приложениями .NET, позволяя легко конвертировать файлы PDF в формат PDF/A. Поэтому воспользуйтесь преимуществами этого многофункционального SDK и убедитесь, что ваши документы соответствуют архивным стандартам и могут храниться в течение длительного времени.

Итак, чтобы начать использовать SDK, просто найдите Aspose.PDF-Cloud в диспетчере пакетов NuGet внутри Visual Studio IDE и нажмите кнопку «Добавить пакет». Вам также необходимо получить учетные данные клиента из облачной панели. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в разделе быстрый старт.

Преобразование PDF в PDF/A с помощью C# .NET

Попробуйте использовать следующий фрагмент кода, который обеспечивает быстрый и удобный способ разработки онлайн-конвертера PDF в PDF/A.

// Дополнительные примеры: https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples.

// Получите учетные данные клиента с https://dashboard.aspose.cloud/.
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// создать экземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Введите имя PDF-файла
String inputFile = "Binder1-1.pdf";

// Преобразование PDF в документ соответствия PDF/A
var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

// Сохраните полученный PDF/A на локальном диске.
saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

// Способ сохранения содержимого потока в файл на локальном диске
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Ниже приведены краткие сведения о приведенном выше фрагменте кода.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Во-первых, создайте объект класса PdfApi, передав учетные данные клиента в качестве входных аргументов.

var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

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

saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

Этот специальный метод сохраняет полученный PDF/A на локальном диске.

Входной PDF-документ, использованный в приведенном выше примере, можно загрузить из Binder1.pdf.

Преобразование PDF в PDF/A с помощью команд cURL

Еще один замечательный вариант — использование команд cURL в сочетании с Aspose.PDF Cloud. Благодаря такому подходу вы можете эффективно конвертировать PDF-файлы в формат PDF/A. Обратите внимание, что эта мощная комбинация обеспечивает гибкий подход к преобразованию на основе командной строки. Независимо от того, нужно ли вам конвертировать один PDF-файл или обработать большой пакет файлов, этот подход предлагает универсальность и масштабируемость, необходимые для ваших потребностей в преобразовании.

Теперь, при таком подходе, первым шагом является создание токена доступа JWT, поэтому выполните следующую команду:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

После создания токена JWT выполните следующую команду для преобразования PDF в PDF/A. Результирующий файл затем сохраняется на локальном диске с использованием аргумента -o.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/pdfa?srcPath={myInputFile}&dontOptimize=true" 
\ -X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

Замените myInputFile именем входного PDF-документа, уже доступного в облачном хранилище, а accessToken — токеном доступа JWT, созданным выше.

Заключение

В заключение отметим, что преобразование PDF в формат PDF/A является критически важным процессом для обеспечения долгосрочного сохранения и соответствия цифровых документов. Благодаря мощным возможностям Aspose.PDF Cloud SDK для .NET и командам cURL эта задача становится простой и эффективной. Мы также узнали, что Aspose.PDF Cloud оказался надежным и многофункциональным решением для преобразования PDF-файлов в формат PDF/A. Кроме того, его другие возможности по поддержанию целостности документов, извлечению текста, изображений, метаданных и т. д. делают его незаменимым инструментом для любой организации.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: