Курс 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. Функции высшего порядка в Python
  3. Работа с NumPy массивами
  4. Область видимости переменных
  5. Фильтрация последовательности
  6. Импорт модулей и пакетов в Python
  7. Обработка исключений в Python
  8. Декораторы в Python
  9. Преобразование генераторов в циклы
  10. Генераторы в Python
  11. Оператор space-invader
  12. Метод getitem для доступа к элементам последовательности
  13. Хранение данных с помощью dataclasses
  14. Оператор del в Python
  15. Объединение списков с использованием itertools.chain
  16. Документирование функций в Python
  17. Проверка типов с помощью isinstance
  18. Конкатенация списков в Python
  19. Функция print() — вывод информации
  20. Генераторы и сеты в Python
  21. Работа с буфером обмена на Python
  22. Retrying в Python: повторные вызовы
  23. Динамическая типизация в Python
  24. Декораторы в Python
  25. Метод pop() списка
  26. Функции map() и reduce() в Python
  27. Создание треугольника Паскаля
  28. Работа с изменяемыми коллекциями
  29. Инициализация структур данных
  30. Python: динамическая типизация и проверка типов
  31. Удаление элементов во время итерации
  32. Атрибуты класса и экземпляра в Python
  33. Открытие, чтение и закрытие файла
  34. Тестирование с unittest
  35. Итерации в Python
  36. Управление экспортом элементов
  37. Расширение информации об ошибке в Python
  38. Библиотека itertools: объединение списков
  39. Модуль subprocess: запуск внешних команд
  40. Форматирование строк в Python
  41. Руководство по Pymorphy2
  42. Метод __ilshift__ для битового сдвига влево
  43. Модуль antigravity: генерация координат
  44. Функция eval() в Python
  45. Разделение списка на гнппы
  46. Работа с кортежами в Python

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