Курс 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. Передача словаря через **kwargs
  3. Кортеж в Python: создание, доступ, изменение
  4. Python: Фильтрация списков с помощью filter()
  5. Обмен данными с asyncio.Queue
  6. Декораторы в Python
  7. Генерация случайных чисел Python
  8. Реализация метода __abs__ в Python
  9. Получение списка файлов в директории с использованием os
  10. Метод setdefault() в Python
  11. Генерация тестовых данных с factory_boy
  12. Распаковка аргументов в Python
  13. Сглаживание списка
  14. Генерация фальшивых данных с Faker
  15. Именование переменных в Python
  16. Нан-рефлексивность в Python
  17. Python Enum Weekday Usage
  18. Работа с рекламными данными в Pandas
  19. Управление памятью в Python
  20. Декоратор для группы пользователей в Django
  21. Работа с модулем bisect
  22. Получение текущего времени в Python
  23. Создание матрицы в Python
  24. Создание словарей с defaultdict()
  25. PATCH-запрос с библиотекой requests
  26. Избегайте использования goto
  27. Копирование и вставка текста в Python
  28. Условное добавление элементов в список
  29. Функция sleep() в Python
  30. split() без разделителя
  31. Объединение словарей в Python
  32. Курсы Яндекс Практикум
  33. Преобразование чисел в восьмеричную строку
  34. Тестирование времени с Freezegun
  35. Обработка исключений
  36. Установка пакета в Python
  37. Функция eval() в Python
  38. Манипуляция формой массива в Numpy
  39. Применение функции map() в Python
  40. Измерение времени выполнения кода
  41. Сравнение def и lambda-функций
  42. Копирование в Python
  43. Поиск элементов BeautifulSoup
  44. Форматирование строк в Python
  45. Эффективная конкатенация строк в Python
  46. Выборка чисел

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