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

PDF — один из основных форматов файлов, который в основном используется для обмена и печати документов. Часто вы предпочитаете конвертировать документы/файлы разных форматов в PDF, прежде чем делиться ими. В определенных случаях вам необходимо программно преобразовать PNG, JPG и другие изображения в формат PDF. Для этого в этой статье рассказывается, как преобразовать изображение в PDF в Python. Вы также узнаете о преобразовании нескольких изображений в один PDF-файл.

Библиотека конвертера изображений Python в PDF — скачать бесплатно

Aspose.Words for Python — это мощная и многофункциональная библиотека, которая позволяет работать с текстовыми документами, включая Word, PDF и т. д. Она также предлагает высокоточное преобразование текстовых документов в различные популярные форматы. В этой статье мы будем использовать эту библиотеку для преобразования изображений в PDF-файлы. Вы можете установить библиотеку из PyPI с помощью следующей команды pip.

> pip install aspose-words

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

Ниже приведены шаги для преобразования изображения в файл PDF в Python.

  • Сначала создайте новый документ, используя класс Document.
  • Затем создайте объект DocumentBuilder и инициализируйте его с помощью объекта Document.
  • Вставьте изображение в документ, используя метод DocumentBuilder.insert_image(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.insert_image(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 Python — получите бесплатную лицензию

Вы можете преобразовывать изображения в PDF без ограничений пробной версии, получив бесплатную временную лицензию.

Изображение Python в библиотеку PDF — Подробнее

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

Вывод

В этой статье вы узнали, как преобразовать изображение в формат PDF в Python. Кроме того, вы увидели, как программно преобразовать несколько изображений в один PDF-файл. Вы можете легко интегрировать предоставленные примеры кода в свое приложение и выполнить преобразование изображения в PDF.

Смотрите также