Курс 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. Преобразование типов данных в set comprehension
  2. Управление виртуальными средами в Python
  3. Проблема сравнения словарей
  4. Официальный канал Python в Telegram
  5. Обход словаря в Python
  6. Структурирование именованных констант
  7. Курс по дообучению ChatGPT
  8. Использование defaultdict в Python
  9. Различия символов в Python
  10. Объединение, распаковка и деструктуризация
  11. Работа с argparse
  12. Вычисление фазы комплексного числа
  13. Метод rmatmul для обратного матричного умножения
  14. Оптимизация памяти с помощью __slots__
  15. Декораторы в Python
  16. Шаблоны и наследование в Flask
  17. Освоение Python
  18. Оператор in для проверки наличия элемента
  19. Оператор распаковки в Python
  20. Хеширование паролей с солью
  21. Оптимизация строк в Python
  22. Округление в Python
  23. Преобразование текста в речь с Python
  24. Профилирование кода на Python
  25. Переименование файлов в Python
  26. Генераторы в Python
  27. Роль запятой в Python
  28. Отладка кода
  29. Оптимизация памяти с slots
  30. Условное добавление элементов в список
  31. Улучшенные подсказки для импорта в Python 3.12
  32. Создание инструмента обнаружения плагиата
  33. GitHub в Telegram: подписка на уведомления
  34. Сокращение ссылок с pyshorteners
  35. Python union() функция — объединение множеств
  36. Отображение HTML кода в Python
  37. Транспонирование матрицы в Python
  38. Цепные операции в Python
  39. Регулярные выражения в Python
  40. Разделение строк методом split()
  41. Вложенные функции в Python
  42. IPython и Jupyter Notebook: руководство
  43. Генерация QR-кодов с библиотекой qrcode
  44. Возврат нескольких значений из функции
  45. Реверс строки в Python
  46. Отладка в Python
  47. Добавление элемента в список.
  48. Перебор элементов списка в Python

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