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 for .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. Крім того, його інші можливості підтримувати цілісність документа, видобувати текст, зображення, метадані тощо роблять його незамінним інструментом для будь-якої організації.

корисні посилання

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: