Перетворення зображення на PDF на Python

PDF є одним із основних форматів файлів, який в основному використовується для обміну та друку документів. Часто ви віддаєте перевагу конвертувати документи/файли різних форматів у формат PDF, перш ніж надавати спільний доступ. У деяких випадках вам потрібно програмно конвертувати PNG, JPG та інші зображення у формат PDF. Щоб досягти цього, у цій статті описано, як перетворити зображення на PDF-файл у Python. Ви також дізнаєтеся про перетворення кількох зображень в один PDF.

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

Щоб конвертувати зображення у PDF, ми будемо використовувати Aspose.Words for Python. Це потужна та багатофункціональна бібліотека, яка пропонує високоточне перетворення файлів у різні популярні формати. Крім того, він надає безкоштовну утиліту для створення PDF-файлів із зображень.

Ви можете встановити бібліотеку з PyPI за допомогою такої команди pip.

> pip install aspose-words

Збережіть зображення як PDF у Python

Нижче наведено кроки для перетворення зображення у файл PDF у Python.

  • Спочатку створіть новий документ за допомогою класу Document.
  • Потім створіть об’єкт DocumentBuilder та ініціалізуйте його об’єктом Document.
  • Вставте зображення в документ за допомогою методу DocumentBuilder.insertimage(fileName).
  • Нарешті, збережіть PDF-документ за допомогою методу Document.save(fileName).

У наведеному нижче прикладі коду показано, як конвертувати зображення PNG у PDF на Python.

import aspose.words as aw

# Створіть новий документ
doc = aw.Document()

# Створіть конструктор документів
builder = aw.DocumentBuilder(doc)

# Вставте зображення в документ
builder.insert_image("logo.png")

# Зберегти як PDF
doc.save("image-to-pdf.pdf")

Конвертуйте кілька зображень у PDF на Python

Нижче наведено кроки для перетворення кількох зображень в один PDF-файл у Python.

  • Спочатку створіть новий документ за допомогою класу Document.
  • Потім створіть об’єкт DocumentBuilder та ініціалізуйте його об’єктом Document.
  • Отримайте список файлів зображень із потрібної папки.
  • Перегляньте список файлів зображень і вставте кожне зображення в документ за допомогою методу DocumentBuilder.insertimage(fileName).
  • Нарешті, збережіть PDF-документ за допомогою методу Document.save(fileName).

У наступному прикладі коду показано перетворення кількох зображень в один PDF-файл у Python.

import aspose.words as aw
import os

# Каталог зображень
dir = "D:\\images\\"

# Створіть новий документ
doc = aw.Document()

# Створіть конструктор документів
builder = aw.DocumentBuilder(doc)

# Переглядайте зображення в папці
for imageFile in os.listdir(dir):
    # Вставте зображення в документ
    builder.insert_image(os.path.join(dir, imageFile))

# Зберегти як PDF
doc.save("images-to-pdf.pdf")

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

Ви можете конвертувати зображення у формат PDF без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.

Дослідіть бібліотеку перетворення зображень у PDF

Ви можете дізнатися більше про Aspose.Words for Python за допомогою документації. Якщо у вас виникнуть запитання, не соромтеся повідомити нас через наш форум.

Висновок

У цій статті ви дізналися, як конвертувати зображення у формат PDF у Python. Крім того, ви бачили, як програмно конвертувати кілька зображень в один PDF. Ви можете легко інтегрувати надані зразки коду у свою програму та виконати перетворення зображення у формат PDF.

Дивись також