Курс 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. Логирование с Logzero: ротация файла
  2. Импорт модулей в Python 3.12
  3. Оптимизация методов в Python 3.7
  4. Избегайте использования goto
  5. Декораторы в Python
  6. Оператор Walrus в Python 3.8
  7. Обработка данных в Python
  8. Настройка нарезки списков
  9. Работа с контекстными переменными
  10. Получение имени функции с помощью inspect
  11. Глубокое копирование объектов
  12. Проверка надежности пароля на Python
  13. Генератор надежных паролей
  14. Работа с комплексными числами в Python
  15. Особенности ключей словаря в Python
  16. Работа с файлами в Python
  17. Функции all() и any() в Python
  18. Отладка производительности Python
  19. Замена символов в строке
  20. Работа с f-строками 2.0
  21. Активация Matplotlib в Jupyter
  22. Поиск самого частого элемента
  23. Транспонирование 2D-массива с помощью zip
  24. Выборка чисел
  25. enumerate() в Python для работы с индексами
  26. Работа с функцией next() в Python
  27. Переворот списка в Python
  28. Обновление данных через PUT запрос
  29. Преобразование Word в PDF с Spire.Doc
  30. Генераторы в Python
  31. Запрос пароля с помощью getpass
  32. Логирование с Logzero
  33. Извлечение аудио из видео
  34. Beautiful Soup — извлечение данных из HTML
  35. Порядок и длина множеств в Python
  36. Перевод двоичного кода в целое число
  37. Lambda Functions in Python
  38. Вывод баннеров
  39. Динамические маршруты во Flask
  40. Транспонирование 2D-массива с помощью zip
  41. Установка и использование модуля Wikipedia
  42. Конкатенация списков в Python
  43. Ускорение выполнения кода в Python
  44. Сравнение строк в Python
  45. Освоение Python
  46. split() без разделителя

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