
Конвертуйте PDF у PDF/A на Python
Збереження цілісності та доступності наших документів є надзвичайно важливим. Оскільки ми все більше покладаємося на електронні записи та звіти, забезпечення того, щоб ці файли витримали випробування часом, стає вирішальним. Саме тут формат PDF/A виступає як найкраще рішення. PDF/A — це не просто інший формат файлу; це гарантія довговічності ваших документів. Тож у цій статті ми розглянемо нагальну потребу у перетворенні PDF у PDF/A за допомогою Python Cloud SDK і численні переваги, які це приносить.
- REST API для перетворення PDF
- PDF у PDF/A за допомогою Python
- Перетворіть PDF у PDF/A за допомогою команди cURL
Інформація: Використовуючи власні API, Aspose розробила безкоштовні інструменти для перегляду PDF-файлів і редагування PDF-файлів онлайн. Ви також можете ознайомитися з конвертером PDF у відео.
REST API для перетворення PDF
Перетворення PDF-файлів у формат PDF/A стає надзвичайно ефективним завдяки Aspose.PDF Cloud SDK для Python. Цей універсальний SDK не лише спрощує процес перетворення, але й розширює свої можливості для широкого спектру завдань, пов’язаних із PDF-файлами. Від маніпулювання елементами документа та вилучення даних до додавання анотацій і захисту файлів, Aspose.PDF Cloud SDK дає змогу розробникам Python досягти неперевершеного контролю над своїми PDF-документами.
Тепер, щоб використовувати SDK, нам потрібно спочатку встановити його в системі. Він доступний для безкоштовного завантаження в репозиторії PIP і GitHub. Тепер виконайте наступну команду в терміналі/командному рядку, щоб інсталювати останню версію SDK у системі.
pip install asposepdfcloud
Безкоштовний обліковий запис Cloud Dashboard
Після встановлення наступним важливим кроком є безкоштовна підписка на наші хмарні служби через інформаційну панель Aspose.Cloud. Метою цієї підписки є надання лише авторизованим особам доступу до наших служб обробки файлів. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся або натисніть кнопку Створити новий обліковий запис і надайте необхідну інформацію. Тепер увійдіть на інформаційну панель, використовуючи облікові дані, розгорніть розділ «Програми» на інформаційній панелі та прокрутіть униз до розділу «Облікові дані клієнта», щоб переглянути дані про ідентифікатор клієнта та секрет клієнта.

Зображення 1: облікові дані клієнта на інформаційній панелі Aspose.Cloud.
PDF у PDF/A за допомогою Python
Дотримуйтесь інструкцій, наведених нижче, щоб конвертувати файл PDF у формат PDF/A. Зауважте, що під час конвертації ви можете вибрати один із форматів сумісності PDF/A (PDF/A-1a, PDF/A-1b, PDF/A-3a).
- По-перше, створіть екземпляр класу ApiClient, надаючи облікові дані клієнта як аргументи.
- По-друге, створіть екземпляр класу PdfApi, який приймає об’єкт ApiClient як вхідний аргумент.
- По-третє, створіть змінні, що містять імена вхідного PDF-файлу та отриманого документа PDF/A.
- Нарешті, викличте метод putpdfinstoragetopdfa(..) класу PdfApi, щоб перетворити PDF у PDF/A та зберегти отриманий файл у хмарному сховищі.
def PDF2PDFA():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# створити екземпляр PdfApi, передаючи PdfApiClient як аргумент
pdf_api = PdfApi(pdf_api_client)
#source PDF file
input_file = 'awesomeTable.pdf'
#resultant PDF/A document
resultant_file = 'Converted.pdf'
# конвертуйте PDF у формат PDF/A_1a та збережіть результат у хмарному сховищі
response = pdf_api.put_pdf_in_storage_to_pdf_a(name = input_file, out_path= resultant_file, type='PDFA1A')
# друкувати повідомлення в консолі (необов'язково)
print('PDF successfully converted to PDF/A format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Зображення 2: попередній перегляд перетворення PDF у PDF/A1a.
Перетворіть PDF у PDF/A за допомогою команди cURL
Крім того, перетворення PDF-файлів у формат PDF/A стає надзвичайно ефективним, якщо ви використовуєте об’єднану потужність Aspose.PDF Cloud і простоту команд cURL. Цей динамічний дует не тільки спрощує процес перетворення, але й пропонує підхід, керований командним рядком, забезпечуючи доступність для ширшої аудиторії користувачів. Маючи у своєму розпорядженні команди cURL, ви можете плавно керувати перетворенням безпосередньо з терміналу, автоматизуючи процес без зусиль.
Тепер першим кроком у цьому підході є створення JSON Web Token (JWT) на основі облікових даних вашого індивідуального клієнта. Тому виконайте таку команду, щоб створити маркер JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер, коли маркер JWT створено, виконайте наведену нижче команду, щоб перетворити PDF-файл, уже доступний у хмарному сховищі, у формат PDF/A1a. Оскільки отриманий файл повертається як потік відповіді, тож ми можемо зберегти його на локальному диску «використовуючи аргумент -o».
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/pdfa?type=PDFA1A" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
Для довідки ми завантажили вхідні дані awesomeTable.pdf і результуючий Converted.pdf.
Висновок
Підсумовуючи, прагнення конвертувати PDF-файли у формат PDF/A пропонує два різні, але однаково ефективні шляхи, кожен з яких адаптований до різних уподобань і технічних вимог. Aspose.PDF Cloud SDK для Python надає зручне та орієнтоване на код рішення, бездоганно інтегруючи конвертацію PDF у PDF/A у програми Python. З іншого боку, поєднання команд Aspose.PDF Cloud і cURL представляє альтернативу, керовану командним рядком, ідеальну для тих, хто добре працює з термінальними операціями.
Який би шлях ви не вибрали, результатом буде плавний перехід від PDF до PDF/A. Незалежно від того, чи ви обираєте надійний інструментарій SDK чи ефективність командного рядка, обидва шляхи дають змогу ефективно подолати розрив між цими форматами.
Корисні посилання
Рекомендовані статті
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про:
- PDF у PPTX – конвертуйте PDF у PowerPoint за допомогою Python REST API
- JPEG у PDF – конвертуйте JPEG у PDF за допомогою Python REST API
- Додайте текстовий або графічний водяний знак у PDF за допомогою Python Cloud SDK
- Перетворюйте HTML у PDF у Python – URL у PDF за допомогою Python Cloud SDK
- Word у JPEG – конвертуйте Word у JPEG за допомогою Python REST API
- Перетворіть DOC у PDF за допомогою Python REST API