Курс 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. Метод eq для сравнения объектов
  2. Python reversed() функция
  3. globals и locals
  4. Импорт с альтернативным именем
  5. Генераторы списков в Python
  6. Проверка переменных окружения в Python
  7. Работа со списками
  8. Модуль sys: основы
  9. Нахождение пересечения множеств
  10. Solidity для DeFi Ethereum
  11. Замыкания в Python
  12. Создание списка через итерацию
  13. Замыкания в Python
  14. Печать месячного календаря
  15. Обучение модели с указанием эпох
  16. Принципы SRP и OCP
  17. Открытие и редактирование скриптов Python
  18. Работа с аргументами командной строки
  19. Перевод текста с Python Translator
  20. Изменение списка срезами
  21. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  22. Работа с файлами в Python
  23. Область видимости переменных в Python
  24. Многострочные комментарии в Python
  25. Метод get() для словарей
  26. Функция reduce() из модуля functools
  27. Руководство по использованию Colorama
  28. Параллельные вычисления в Python
  29. Управление IP-адресами через прокси
  30. Операторы присваивания в Python
  31. Модуль Antigravity в Python 3
  32. Получение атрибутов и методов класса
  33. IPython и Jupyter Notebook: руководство
  34. Создание и операции с дробями
  35. Выход из профиля в Django
  36. Вакансии в Nebius
  37. Функция pow() — возвести число в степень
  38. Метод matmul для умножения матриц
  39. Работа с пакетами
  40. Измерение времени выполнения кода с помощью time
  41. Асинхронный код в Python
  42. Построение графиков в Matplotlib
  43. Обработка элементов в Python
  44. Оптимизация памяти с slots
  45. Библиотека Emoji: использование смайлов в Python

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