
PDF широко використовуються для зберігання та обміну різними типами документів, включаючи звіти, презентації та брошури. Однак, коли справа доходить до вилучення зображень із цих файлів, процес може зайняти багато часу та бути громіздким. Незалежно від того, чи потрібно вам видобувати зображення для подальшого редагування, аналізу чи включення у власні проекти, наявність надійного та ефективного підходу має вирішальне значення. Таким чином, використання можливостей SDK для програмування може оптимізувати процес вилучення зображень, заощаджуючи дорогоцінний час і зусилля. Тепер у цій статті ми детально розглянемо, як видобувати зображення з PDF-файлів за допомогою Python Cloud SDK і розблокувати абсолютно новий рівень продуктивності та зручності.
- Хмарний SDK обробки PDF
- Видобувайте зображення з PDF на Python
- Завантажте PDF-зображення за допомогою команди cURL
Хмарний SDK обробки PDF
Що стосується видобування зображень із PDF-файлів за допомогою Python, Aspose.PDF Cloud API є потужним і універсальним інструментом. За допомогою Aspose.PDF Cloud SDK for Python ви можете не лише видобувати зображення з PDF-файлів, але й виконувати різні інші завдання, як-от конвертувати PDF-файли в різні формати, додавати анотації, об’єднувати чи розділяти PDF-документи тощо. Крім того, SDK пропонує повний набір API, які дають змогу програмно працювати з файлами PDF, заощаджуючи час і зусилля.
Тепер, щоб інсталювати SDK, завантажте його зі сховища PIP або GitHub. Отже, виконайте наступну команду в терміналі/командному рядку, щоб інсталювати останню версію SDK у системі.
pip install asposepdfcloud
PyCharm IDE
Якщо ви використовуєте PyCharm IDE, ви можете безпосередньо додати SDK як залежність у своєму проекті.
Файл ->Параметри ->Проект ->Інтерпретатор Python ->asposepdfcloud

Зображення 1: - Параметр налаштувань PyCharm.

Зображення 2:- Пакет Aspose.PDF Cloud Python.
Іншим важливим кроком є створення безкоштовного облікового запису на хмарній інформаційній панелі за допомогою облікового запису GitHub або Google. Або натисніть кнопку створити новий обліковий запис і надайте необхідну інформацію та отримайте персональні облікові дані клієнта.

Зображення 3:- Облікові дані клієнта на інформаційній панелі Cloud.
Видобувайте зображення з PDF на Python
Будь ласка, виконайте наведені нижче дії, щоб отримати зображення з PDF-документів у форматі JPEG і зберегти їх у папці в хмарному сховищі.
- По-перше, створіть екземпляр класу ApiClient, надаючи як аргументи Client ID Client Secret.
- По-друге, створіть екземпляр класу PdfApi, який приймає об’єкт ApiClient як аргумент.
- Тепер викличте метод putimagesextractasjpeg(…), який приймає назву введеного PDF-файлу, відповідний номер сторінки PDF-файлу та необов’язковий параметр, який визначає цільову папку для збереження вилучених зображень.
def extractImages():
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 image file
input_file = 'URL2PDF.pdf'
# Викличте API, щоб видобути зображення як JPEG і зберегти їх у папці ExtractedImages у хмарному сховищі
response = pdf_api.put_images_extract_as_jpeg(name = input_file, page_number= 3, dest_folder = 'ExtractedImages')
print(response)
# друкувати повідомлення в консолі (необов'язково)
print('Images successfully extracted from PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
API також підтримує два додаткові параметри для визначення ширини та висоти для вилучених зображень.

Зображення 4: - Попередній перегляд вилучених зображень.
Якщо вам потрібно отримати зображення в інших форматах, ви можете розглянути можливість використання таких API:
- PutImagesExtractAsTiff - Витяг зображення документів у форматі TIFF
- PutImagesExtractAsGif - Витяг зображення документів у форматі GIF
- PutImagesExtractAsPng - Видобуток зображень документів у форматі PNG
Завантажуйте PDF-зображення за допомогою команди cURL
Видобуток зображень із PDF-файлів також можна досягти за допомогою Aspose.PDF Cloud API із командами cURL. Використовуючи команди cURL, ви можете надсилати HTTP-запити до кінцевих точок API та з легкістю витягувати зображення з PDF-файлів. Цей підхід забезпечує гнучкість і зручність, оскільки ви можете інтегрувати функцію вилучення зображень безпосередньо у ваші сценарії чи програми. Крім того, ви також отримуєте можливості доступу до REST API через термінал командного рядка на будь-якій платформі, наприклад Windows, Linux, macOS або інших операційних системах.
У цьому розділі ми збираємося використовувати команди cURL для видобування зображень у форматі PNG і збереження результату в хмарному сховищі. Отже, першим кроком є створення веб-токена JSON (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"
Тепер виконайте наступну команду, щоб витягти зображення лише з 3-ї сторінки документа PDF. Зображення витягуються у формат PNG.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/3/images/extract/png?width=0&height=0&destFolder=ExtractedImages" \
-H "Accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Зразок PDF-файлу, використаного у наведеному вище прикладі, можна завантажити з URL2PDF.pdf.
Висновок
Підсумовуючи, вилучення зображень із PDF-файлів є цінною можливістю, яку можна досягти за допомогою Aspose.PDF Cloud SDK для Python і команд cURL. Незалежно від того, віддаєте перевагу зручності та простоті програмування на Python чи універсальності команд cURL, Aspose.PDF Cloud надає надійний API для виконання цього завдання. Використовуючи можливості хмари, ви можете легко видобувати зображення з документів PDF, покращуючи робочий процес. Тим не менш, за допомогою Aspose.PDF Cloud у вас є можливість вибрати підхід, який найкраще відповідає вашим вимогам, і бездоганно інтегрувати функцію вилучення зображень у ваші проекти.
Корисні ресурси
Схожі статті
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: