Як конвертувати зображення PDF у JPG, PNG або GIF у Python

Перетворюйте зображення PDF у JPG, PNG і GIF у Python

PDF або Portable Document Format є одним із найпопулярніших форматів для спільного використання та друку документів. У деяких випадках вам потрібно перетворити PDF-файли на набір оптимізованих зображень. Перетворення PDF-файлу на зображення може мати кілька варіантів використання, наприклад, забезпечення сумісності зі старими пристроями чи програмами, надання анотацій, полегшення спільного використання, увімкнення веб-інтеграції та збереження вмісту документа. Однак це також може призвести до зниження якості та втрати можливості пошуку. У цій статті ми дізнаємося, як конвертувати зображення PDF у JPG, PNG і GIF за допомогою Python.

У цій статті будуть розглянуті такі теми:

PDF to Image Conversion REST API та Python SDK

Щоб конвертувати PDF у зображення JPG, GIF і PNG за допомогою Python, ми будемо використовувати API Python SDK GroupDocs.Conversion Cloud. Наша бібліотека Python пропонує найкращий спосіб конвертувати PDF у файли JPG, PNG або GIF за лічені секунди. Це 100% безкоштовний, безпечний і простий у використанні Python SDK для перетворення зображень. Він дозволяє підтримувані формати програмно конвертувати зображення в хмару. Встановіть його за допомогою такої команди в консолі:

pip install groupdocs_converison_cloud

Будь ласка, отримайте свій Ідентифікатор клієнта та секрет на інформаційній панелі, перш ніж виконувати вказані дії. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:

Як перетворити PDF на зображення JPG/JPEG у Python за допомогою REST API

Ми можемо конвертувати зображення в PDF-документи, дотримуючись простих кроків, наведених нижче:

  1. Завантажте файл зображення JPG у хмару
  2. Перетворити PDF у JPEG за допомогою Python
  3. Завантажити конвертований PDF-файл

Завантажте зображення

По-перше, ми завантажимо файл зображення JPG у хмару за допомогою наступного зразка коду:

# Завантажте файл pdf в хмарне сховище
# Створіть екземпляр File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Виклик запиту на завантаження файлу
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.pdf", "H:\\groupdocs-cloud-data\\sample-file.pdf", storage_name)

# Завантажити файл pdf в хмару
response = file_api.upload_file(request)
print(response.uploaded)

У результаті завантажений файл буде доступний у розділі файлів інформаційної панелі в хмарі.

Перетворіть PDF у JPEG за допомогою REST API у Python

Ви можете програмно конвертувати PDF у формат JPEG, виконавши наведені нижче дії.

  • По-перше, створіть екземпляр ConvertApi
  • Далі створіть екземпляр ConvertSettings
  • Потім встановіть ім’я сховища та шлях до pdf-файлу
  • Встановіть формат файлу зображення як «jpeg»
  • Створіть екземпляр PdfLoadOptions
  • Встановіть пароль для pdf-файлу та параметри завантаження
  • Створіть екземпляр JpegConvertOptions
  • Визначте градації сірого, від\сторінку, сторінок\кількість, якість, поворот\кут і використання\pdf тощо
  • Встановіть параметри convertOptions у налаштування
  • Тепер укажіть шлях до вихідного файлу
  • Після цього створіть ConvertDocumentRequest з ConvertSettings як аргумент
  • Нарешті, викличте метод ConvertApi.convertdocument() за допомогою ConvertDocumentRequest, щоб зберегти перетворений файл

Наведений нижче приклад коду демонструє, як конвертувати PDF у формат зображення JPEG за допомогою REST API у Python:

# Як конвертувати PDF у формат JPG або JPEG у Python.
try:
    # Створіть екземпляр API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Визначте параметри конвертації
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.pdf"
    settings.format = "jpeg"
    
    loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
    loadOptions.password = "password"
    
    settings.load_options = loadOptions;
    
    convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted PDF to JPEG file format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Завантажте конвертований PDF

Наведений вище приклад коду збереже конвертований PDF-документ у хмарі. Його можна завантажити за допомогою такого прикладу коду:

# Ініціалізація API для завантаження конвертованого файлу
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Створити запит на завантаження файлу
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.jpeg", storage_name)

# Завантажити конвертований файл
response = file_api.download_file(request)

# Перемістіть завантажене зображення у форматі jpeg або jpg у свій локальний каталог
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Перетворіть PDF у формат файлу PNG у Python за допомогою REST API

Ви також можете програмно конвертувати PDF у формат PNG, виконавши наведені нижче дії.

  • Створіть екземпляр ConvertApi
  • Далі створіть екземпляр ConvertSettings
  • Потім встановіть ім’я сховища та шлях до pdf-файлу
  • Також встановіть «png» як вихідний формат зображення
  • Створіть екземпляр PdfLoadOptions
  • Встановіть пароль для pdf-файлу та параметри завантаження
  • Створіть екземпляр PngConvertOptions
  • Визначте значення відтінків сірого, from\page, pages\count, quality, rotate\angle і use\pdf
  • Встановіть параметри convertOptions у налаштування
  • Тепер укажіть шлях до вихідного файлу
  • Після цього створіть ConvertDocumentRequest з ConvertSettings як аргумент
  • Нарешті, викличте метод ConvertApi.convert\document() за допомогою ConvertDocumentRequest, щоб зберегти перетворений файл

У наведеному нижче прикладі коду показано, як конвертувати PDF у формат PNG за допомогою REST API у Python:

# Як конвертувати файл PDF у формат PNG у Python.
# Створіть екземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Визначте параметри конвертації
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "png"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to PNG file format: " + str(response))

Перетворюйте PDF у файл зображення GIF у Python за допомогою REST API

Ви можете програмно конвертувати PDF у JPG, виконавши наведені нижче дії.

  • Створіть екземпляр ConvertApi
  • Далі створіть екземпляр ConvertSettings
  • Потім встановіть ім’я сховища та шлях до pdf-файлу
  • Тепер надайте «gif» як вихідний формат зображення
  • Створіть екземпляр PdfLoadOptions
  • Встановіть пароль для pdf-файлу та параметри завантаження
  • Створіть екземпляр GifConvertOptions
  • Визначте градації сірого, від\сторінку, сторінок\кількість, якість, поворот\кут і використання\pdf тощо.
  • Встановіть параметри convertOptions у налаштування
  • Далі вкажіть шлях до вихідного файлу
  • Після цього створіть ConvertDocumentRequest з ConvertSettings як аргумент.
  • Нарешті, викличте метод ConvertApi.convert\document() за допомогою ConvertDocumentRequest, щоб зберегти перетворений файл.

У наведеному нижче прикладі коду показано, як конвертувати PDF у формат файлу зображення GIF за допомогою REST API у Python:

# Як конвертувати PDF у формат зображення GIF у Python.
# Створіть екземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Визначте параметри конвертації
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "gif"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.GifConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to GIF format: " + str(response))

Безкоштовний онлайн-конвертер PDF у зображення

Будь ласка, спробуйте наступний безкоштовний онлайн-інструмент перетворення JPG, PNG і GIF, який розроблено з використанням вищезгаданого API.

Висновок

У цій статті ми дізналися, як конвертувати pdf у формати зображень у хмарі. Тепер ти знаєш:

  • як конвертувати pdf в jpeg/jpg на Python;
  • конвертувати pdf у формат зображення png за допомогою Python;
  • як конвертувати файл pdf у формат gif на Python;

Ви можете дізнатися більше про GroupDocs.Conversion Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Задайте питання

Якщо у вас виникли запитання щодо конвертера PDF у JPEG, PNG або GIF, не соромтеся поставити нам на безкоштовному форумі підтримки.

Дивись також