Курс 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. Работа с модулем cmath
  5. Каналы Senior: Python, Java, Frontend, SQL, C++
  6. Копирование и вставка текста в Python
  7. Удаление дубликатов из списка
  8. Преобразование текста в речь с Python
  9. Оператор объединения словарей
  10. Импорт классов из другого файла
  11. Инициализация переменных
  12. Сравнение def и lambda-функций
  13. Работа с *args и **kwargs в Python
  14. Оператор continue в Python
  15. Метод сравнения объектов в Python
  16. Определение относительного пути
  17. Python Enum Weekday Usage
  18. Многострочные строки в Python
  19. Блок else в Python
  20. Освоение Python
  21. Оператор == в Python
  22. Python Ellipsis использование
  23. Фильтрация последовательности
  24. Создание лямбда-функций
  25. Распаковка аргументов в Python
  26. Списки в Python: синтаксис представления
  27. Управление ресурсами с контекстными менеджерами
  28. Вывод символов строки в Python
  29. Поиск индекса элемента
  30. PUT запрос для обновления данных
  31. Открытие, чтение и закрытие файла
  32. Инверсия списка и строки
  33. Скачать видео с YouTube
  34. Использование модуля math
  35. Разделение строк в Python
  36. Метод rmatmul для обратного матричного умножения
  37. Удаление ссылок в Python
  38. Определение объема памяти объекта
  39. Сравнение строк в Python
  40. Разработка игры Pong с turtle
  41. Установка Git и AWS CLI
  42. Перетасовка списков в Python
  43. Модуль subprocess: запуск внешних команд
  44. Создание копии итератора
  45. Форматирование вывода с F-строками
  46. Работа с географическими данными в Python
  47. Анализ кода — Python
  48. Работа со слайсами
  49. Аргументы *args и **kwargs

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