Курс 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. Работа с argparse
  3. Проверка условий в Python
  4. Создание словарей в Python
  5. Удаление файлов и папок в Python
  6. Атрибуты класса и экземпляра
  7. Рациональные числа в Python
  8. Управление сессиями в Python
  9. Форматирование заголовков в Python
  10. Получение списка кортежей из словаря
  11. Сохранение Unicode в JSON
  12. Порядок операций в Python
  13. Установка пакетов с помощью pip
  14. Замыкания в Python
  15. Делегирование в Python
  16. Итераторы с потерямиZIP
  17. Измерение времени выполнения кода
  18. Любовь к Python
  19. Многострочные комментарии в Python
  20. Оператор assert в Python
  21. Создание GUI с Tkinter: Entry
  22. Блок else в обработке исключений
  23. Метод get для словарей
  24. Работа с буфером обмена на Python
  25. Выход из профиля в Django
  26. Поиск индекса элемента
  27. Декораторы в Python
  28. Область видимости переменных
  29. Замена атрибута в именованном кортеже
  30. Метод count() для списка
  31. Метод eq для сравнения объектов
  32. Разделение строки с помощью re.split()
  33. Конвертация изображений в PDF
  34. Проверка типов с использованием isinstance
  35. Работа со списками
  36. Переопределение метода divmod
  37. F-строки в Python
  38. Удаление дубликатов из списка
  39. Библиотека sh: удобные команды терминала
  40. Цикл for с enumerate() в Python
  41. Шаблоны Flask: условия и циклы
  42. Объединение списков с использованием itertools.chain
  43. Python reversed() vs срез[::-1]
  44. Методы list в Python
  45. Отправка HTTP-запросов в Python
  46. Изменение IP-адреса в Python
  47. Работа с кортежами в Python

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