Курс 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. Изменение элемента списка
  2. Сглаживание списка
  3. Создание вложенного генератора
  4. Генератор списка в Python
  5. Перевод эмодзи и эмотиконов.
  6. Ускорение кода с помощью векторизации
  7. Работа с пакетами
  8. Экспорт данных в файл.
  9. Множественное назначение в Python
  10. Удаление первого элемента списка
  11. Big O оптимизация
  12. Оператор in в Python
  13. Распаковка значений в Python
  14. Работа с контекст-менеджером «with»
  15. Оператор is в Python
  16. Открытие и запись файлов
  17. Нахождение пересечения множеств
  18. Создание веб-приложения с Flask
  19. Обмен значений переменных в Python
  20. Объединение коллекций в Python
  21. Принципы программирования
  22. Управление фоновыми задачами в Python
  23. Очистка строки в Python
  24. Работа с аргументами командной строки в Python
  25. Активация Matplotlib в Jupyter
  26. Вызов внешних программ в Python с помощью sh
  27. Функция map() и ленивая оценка
  28. Выражения-генераторы в Python
  29. Генераторы списков
  30. Метод округления чисел
  31. Переворот списка в Python
  32. Идентификатор объекта в Python
  33. Функция product() из itertools
  34. Обход словаря в Python
  35. Функции any() и all() в Python
  36. Работа с необработанными строками
  37. Codecademy в Telegram
  38. Итерации в Python
  39. Работа с утверждениями в Python
  40. Генерация фальшивых данных с Faker
  41. Анализ текста на русском языке с помощью Pymystem3
  42. Запуск Python из интерпретатора
  43. Выражения-генераторы в Python
  44. PrettyTable: создание таблицы
  45. Участие в сообществе @selectel

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