Курс 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. Транспонирование 2D-массива с помощью zip
  2. Подсчет количества элементов в списке
  3. Библиотека sh: использование команд bash в Python
  4. Удаление ключей из словаря
  5. Ускорение обработки данных с %autoawait
  6. Работа с GitHub в Telegram
  7. Работа с индексами списков
  8. Профилирование с Pandas
  9. Измерение времени выполнения с помощью time
  10. Работа с аргументами командной строки в Python
  11. Проверка версии Python
  12. Декодирование байтов в строку
  13. Метод rxor для операции побитового исключающего «или»
  14. Гибкие функции Python
  15. Декоратор Ajax required
  16. Получение ID текущего процесса
  17. Очистка данных в Python
  18. Управление фоновыми задачами в Python
  19. Аннотации типов в Python
  20. Работа с CSV в Python
  21. Генераторы в Python
  22. Метод hash в Python
  23. Оператор zip в Python
  24. Форматирование строк с помощью f-строк
  25. Переменные в Python: сокращение гласных
  26. Измерение времени выполнения кода в Python
  27. Атрибуты класса и экземпляра
  28. Вычисление фазы комплексного числа
  29. Аннотации типов в Python
  30. Поиск самого частого элемента
  31. Многострочные комментарии в Python
  32. Переопределение метода divmod
  33. Проверка ввода с помощью isdigit
  34. Идентификатор объекта в Python
  35. Метод Enumerate() для списков
  36. Измерение времени выполнения
  37. Использование функции enumerate()
  38. Декораторы в Python
  39. Добавление элемента к кортежу
  40. Печать календаря в Python
  41. Парсинг статей с Newspaper3k

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