Курс 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. Ввод нескольких значений
  4. Вычисление фазы комплексного числа
  5. Модуль itertools: комбинации и перестановки
  6. Замена элементов в списке с помощью генераторов списков
  7. Построение графиков в терминале с bashplotlib
  8. Функции any() и all() в Python
  9. Конкатенация строк с помощью join()
  10. Combobox в Tkinter
  11. Поиск элементов BeautifulSoup
  12. Преобразование range в итератор
  13. Генераторы в Python
  14. Настройка логгера Logzero
  15. Печать календаря
  16. Форматирование строк в Python
  17. Настройка шрифта и цвета в Tkinter
  18. Декораторы в Python
  19. Разделение строки с помощью re.split()
  20. Оператор break в Python
  21. Декораторы в Python
  22. Множественные конструкторы в Python
  23. Поиск кода
  24. Измерение времени выполнения кода
  25. Представление бесконечности в Python
  26. Извлечение аудио из видео
  27. Введение в PyTorch
  28. Реверс строки в Python
  29. Вычисление разности множеств в Python
  30. Замыкания в Python
  31. Установка и использование pyshorteners
  32. Показ всплывающих окон Tkinter
  33. Создание словарей с defaultdict
  34. Создание множества в Python
  35. Пустой оператор pass в Python
  36. Измерение времени выполнения кода
  37. Бесконечные списки в Python
  38. Оператор in и not in в Python
  39. Генерация UUID в Python
  40. Big O оптимизация
  41. Измерение времени выполнения
  42. Библиотека schedule: планировщик задач
  43. Многоточие в Python
  44. Перезапуск ячейки в Jupyter Notebook с dostoevsky

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