Курс 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"

  1. Работа с файлами в Python
  2. Вывод баннеров
  3. Декодирование строк в Python
  4. Метод splitlines() для разделения строк
  5. Метод count() для списков
  6. Многопоточность и асинхронное программирование в Python
  7. Переопределение метода __pow__
  8. Получение текущей даты в Python
  9. Python-dateutil — работа с датами
  10. Транспонирование 2D-массива с помощью zip
  11. Рациональные числа в Python
  12. Метод __iand__ для пользовательских классов
  13. Преобразование строки в число
  14. Сравнение def и lambda функций в Python
  15. Проверка на палиндром
  16. Модуль functools в Python
  17. Обучение модели с указанием эпох
  18. Сериализация и десериализация объектов
  19. Использование функции enumerate()
  20. Управление контекстом выполнения
  21. Установка максимального количества цифр
  22. Символ подчеркивания в Python
  23. Перемешивание списка с shuffle()
  24. Объединение списков в строку
  25. Генераторы в Python
  26. Объединение множеств в Python
  27. Работа с CSV в Python
  28. Красивый вывод списка
  29. Удаление символа из строки
  30. Форматирование данных с помощью pprint
  31. Метод __call__ в Python
  32. Создание и удаление объектов
  33. Получение текущей даты и времени
  34. Создание словаря в Python
  35. Бесконечная проверка в Python
  36. Именование столбцов в Python с pandas
  37. Добавление вложенных списков
  38. Применение команды break
  39. Реализация операции -= для пользовательского класса
  40. Комментарии в Python.
  41. Добавление кнопки в tkinter
  42. Метод bool() в Python
  43. Декораторы в Python
  44. Реверс строки и списка в Python.
  45. Модуль sys: основы
  46. Преобразование документов в PDF с помощью Spire.Office
  47. Обязательные аргументы в Python

Marketello читают маркетологи из крутых компаний