Курс 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. Экспорт внешнего файла с помощью writefile
  2. Сохранение и загрузка модели в PyTorch
  3. Декоратор защиты анонимных пользователей
  4. Поиск повторов в списке
  5. Работа с модулем cmath
  6. Python union() функция — объединение множеств
  7. Структура данных словарь в Python
  8. Работа со стеком в Python
  9. Python: библиотеки и функции
  10. Модуль subprocess: запуск внешних команд
  11. Определение объема памяти объекта
  12. Вычисление логарифмов в Python
  13. Поиск индекса элемента
  14. PATCH-запрос с библиотекой requests
  15. Создание таблиц в Python с PrettyTable
  16. Тестирование времени с Freezegun
  17. Обработка ошибки IndexError
  18. Объединение множеств в Python
  19. Измерение времени выполнения
  20. Решатель судоку на Python с pygame
  21. Нахождение пересечения множеств
  22. Обмен значений переменных в Python
  23. Операторы объединения в Python 3.9
  24. Beautiful Soup — извлечение данных из HTML
  25. Цикл while в Python
  26. Представление бесконечности в Python
  27. Принцип одной функции
  28. Библиотека schedule: планировщик задач
  29. Преобразование списков в словарь
  30. Генераторы в Python
  31. Открытие, чтение и закрытие файла
  32. Управление ресурсами в Python
  33. Умножение строк и списков
  34. Тестирование с responses
  35. Создание циклической ссылки
  36. Удаление дубликатов из списка
  37. Функция reduce() из модуля functools
  38. Работа с исключениями в Python
  39. Подписка на @SelectelNews
  40. Оператор del в Python
  41. Проверка на истинность объектов в Python
  42. Конвертация коллекций в Python
  43. Работа с кортежами в Python
  44. split() без разделителя
  45. Управление памятью в numpy.
  46. Многострочные комментарии в Python
  47. Декодирование байтов в строку
  48. Замена элементов в списке с помощью генераторов списков

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