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