Курс Python → Конвертация изображений в PDF
Для конвертации изображений в PDF с использованием библиотеки img2pdf вам необходимо установить данную библиотеку с помощью pip:
pip install img2pdf
После установки библиотеки вам нужно создать список изображений, которые вы хотите объединить в один PDF-файл. Этот список можно создать вручную или с помощью функций Python, например, используя модуль glob для поиска всех изображений в определенной директории.
Далее, чтобы конвертировать изображения в PDF, вы можете использовать следующий код:
import img2pdf
# Список изображений для конвертации
images = ['image1.jpg', 'image2.png', 'image3.jpeg']
# Создание PDF-файла
with open('output.pdf', 'wb') as f:
f.write(img2pdf.convert(images))
В данном примере мы создаем список изображений ‘image1.jpg’, ‘image2.png’, ‘image3.jpeg’ и конвертируем их в PDF-файл ‘output.pdf’. Функция img2pdf.convert() принимает список изображений и возвращает байтовый объект, который мы записываем в файл ‘output.pdf’ в режиме записи бинарных данных (‘wb’).
Теперь у вас есть PDF-файл, содержащий все выбранные изображения. Этот подход позволяет удобно объединять несколько изображений в один файл для удобства хранения и передачи информации.
Другие уроки курса "Python"
- Преобразование строк в числа в Python
- Запуск Python из интерпретатора
- Именование столбцов в Python с pandas
- CSV строка разделение в Python
- Отправка HTTP-запросов в Python
- Работа с f-строками 2.0
- Транспонирование матрицы в Python
- Работа с URL-адресами в Python
- Профилирование кода
- Математические функции в Python
- EMOT преобразование эмодзи в текст
- Функция enumerate в Python
- Работа с массивами в Python
- Участие в сообществе @selectel
- Метод bool() в Python
- Декораторы в Python
- Применение функции к списку
- Транспонирование 2D-массива с помощью zip
- Генераторы списков в Python
- Просмотр атрибутов и методов класса
- Обмен данными с asyncio.Queue
- Итераторы в Python
- Красивый вывод списка
- Глобальные переменные в Python
- Основные функции и модули Python
- Преобразование данных в Python
- Метод сравнения объектов в Python
- Получение имени функции с помощью inspect
- Печать календаря
- Тест скорости набора текста на Python
- Работа с NumPy
- Аргументы *args и **kwargs
- Закрытие файла в Python
- Создание вложенных циклов for
- Numpy: объединение массивов
- Генерация случайных данных в NumPy
- UserList в Python: Описание и примеры использования
- Преобразование в float
- Итераторы с потерямиZIP
- Настройка логгера Logzero
- Установка и использование emoji
- Получение комбинаций в Python
- Основы работы со строками в Python
- F-строки в Python
- Конкатенация строк с методом join()
- Многоточие в Python
- Курсы Яндекс Практикум















