Курс 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. Запуск Python из интерпретатора
  3. Именование столбцов в Python с pandas
  4. CSV строка разделение в Python
  5. Отправка HTTP-запросов в Python
  6. Работа с f-строками 2.0
  7. Транспонирование матрицы в Python
  8. Работа с URL-адресами в Python
  9. Профилирование кода
  10. Математические функции в Python
  11. EMOT преобразование эмодзи в текст
  12. Функция enumerate в Python
  13. Работа с массивами в Python
  14. Участие в сообществе @selectel
  15. Метод bool() в Python
  16. Декораторы в Python
  17. Применение функции к списку
  18. Транспонирование 2D-массива с помощью zip
  19. Генераторы списков в Python
  20. Просмотр атрибутов и методов класса
  21. Обмен данными с asyncio.Queue
  22. Итераторы в Python
  23. Красивый вывод списка
  24. Глобальные переменные в Python
  25. Основные функции и модули Python
  26. Преобразование данных в Python
  27. Метод сравнения объектов в Python
  28. Получение имени функции с помощью inspect
  29. Печать календаря
  30. Тест скорости набора текста на Python
  31. Работа с NumPy
  32. Аргументы *args и **kwargs
  33. Закрытие файла в Python
  34. Создание вложенных циклов for
  35. Numpy: объединение массивов
  36. Генерация случайных данных в NumPy
  37. UserList в Python: Описание и примеры использования
  38. Преобразование в float
  39. Итераторы с потерямиZIP
  40. Настройка логгера Logzero
  41. Установка и использование emoji
  42. Получение комбинаций в Python
  43. Основы работы со строками в Python
  44. F-строки в Python
  45. Конкатенация строк с методом join()
  46. Многоточие в Python
  47. Курсы Яндекс Практикум

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