Курс 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. Установка и использование pyshorteners
  5. Разделение строк методом split()
  6. Функции any() и all() в Python
  7. Метод Event.wait() в Python
  8. Lambda Functions in Python
  9. Работа с Telegram API на Python
  10. Использование defaultdict в Python
  11. Импорт объектов из модулей
  12. Получение идентификатора объекта в памяти
  13. Функция map() и ленивая оценка
  14. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  15. Сериализация и десериализация объектов
  16. Работа с OpenCV
  17. Параллельные вычисления в Python
  18. Методы HTTP запросов в Flask
  19. Лямбда-функции в цикле
  20. Метод count() для списков
  21. Обработка исключений с блоком else
  22. Обработка ошибок в Python
  23. Обмен значений переменных в Python
  24. Работа с URL-адресами в Python
  25. Область видимости переменных
  26. Bootle — простой веб-фреймворк
  27. Сохранение Unicode в JSON
  28. Получение имени функции с помощью inspect
  29. Оболочка Python
  30. Декоратор Ajax required
  31. Сравнение неупорядоченных списков
  32. Синхронизация доступа к ресурсам
  33. Операторы присваивания в Python
  34. Срез списка в Python
  35. Строковое представление объектов
  36. Печать календаря в Python
  37. Beautiful Soup — извлечение данных из HTML
  38. Списковое включение в Python
  39. Многострочные комментарии в Python
  40. Анонимные функции в Python
  41. Оценка выражений генератора в Python
  42. Работа с collections в Python
  43. Декораторы в Python
  44. Установка и использование pyshorteners

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