Мы осознаем, что документы PDF являются неотъемлемой частью нашей повседневной жизни, поскольку служат надежным средством обмена информацией и сохранения важных данных. Однако, когда требования к архивированию документов становятся более строгими, долгосрочное сохранение и соответствие PDF-файлов становится критически важным. Именно здесь возникает необходимость преобразования PDF в PDF/A. Итак, воспользуйтесь возможностями Aspose.PDF Cloud SDK для .NET и легко конвертируйте PDF-документы в PDF/A, а также откройте для себя преимущества надежного хранения и соответствия стандартам архивирования.
- REST API для обработки PDF-файлов
- Преобразование PDF в PDF/A с помощью C# .NET
- Преобразование PDF в PDF/A с помощью команд cURL
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. Кроме того, его другие возможности по поддержанию целостности документов, извлечению текста, изображений, метаданных и т. д. делают его незаменимым инструментом для любой организации.
Полезные ссылки
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие блоги: