Курс 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. Форматирование строк с f-строками
  2. Динамическая типизация в Python
  3. Преобразование списка в словарь через генератор
  4. Работа с классами данных
  5. Создание и удаление объектов
  6. Переменная Шредингера
  7. Проверка на палиндром
  8. Логирование с Logzero
  9. Создание Radio кнопок в tkinter
  10. Перемещение и удаление файлов в Python
  11. Декоратор @override
  12. Секреты Python
  13. Переопределение метода
  14. Библиотека Rich: форматирование текста
  15. Конкатенация строк в Python
  16. Тестирование с responses
  17. Присвоение и ссылки
  18. Конкатенация строк с методом join()
  19. Отладка производительности Python
  20. Оператор in для проверки наличия элемента
  21. Работа с IP-адресами в Python
  22. Метод splitlines() для разделения строк
  23. Создание и использование модулей в Python
  24. Конкатенация строк с join() в Python
  25. Улучшенные подсказки для импорта в Python 3.12
  26. Оптимизация гиперпараметров в Python
  27. Функция count() в Python
  28. Чтение бинарного файла в Python.
  29. Проверка окончания строки с помощью str.endswith()
  30. Ограничение ресурсов в Python
  31. Подсчет частотности элементов в Python
  32. Оператор walrus в Python
  33. Создание списка через итерацию
  34. Защита данных в Python
  35. Исправление ошибки NameError
  36. Сравнение def и lambda функций в Python
  37. Закрытие файла в Python
  38. Работа с timedelta
  39. Методы shutil для работы с файлами
  40. Хранение данных с помощью dataclasses
  41. Аргументы *args и **kwargs
  42. Профилирование данных с Pandas
  43. Операторы присваивания в Python
  44. Установка и использование библиотеки google
  45. Разделение строки в Python
  46. Удаление знаков препинания в Python
  47. Метод rxor для операции побитового исключающего «или»
  48. Методы в Python

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