Курс 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"
- Экспорт внешнего файла с помощью writefile
- Сохранение и загрузка модели в PyTorch
- Декоратор защиты анонимных пользователей
- Поиск повторов в списке
- Работа с модулем cmath
- Python union() функция — объединение множеств
- Структура данных словарь в Python
- Работа со стеком в Python
- Python: библиотеки и функции
- Модуль subprocess: запуск внешних команд
- Определение объема памяти объекта
- Вычисление логарифмов в Python
- Поиск индекса элемента
- PATCH-запрос с библиотекой requests
- Создание таблиц в Python с PrettyTable
- Тестирование времени с Freezegun
- Обработка ошибки IndexError
- Объединение множеств в Python
- Измерение времени выполнения
- Решатель судоку на Python с pygame
- Нахождение пересечения множеств
- Обмен значений переменных в Python
- Операторы объединения в Python 3.9
- Beautiful Soup — извлечение данных из HTML
- Цикл while в Python
- Представление бесконечности в Python
- Принцип одной функции
- Библиотека schedule: планировщик задач
- Преобразование списков в словарь
- Генераторы в Python
- Открытие, чтение и закрытие файла
- Управление ресурсами в Python
- Умножение строк и списков
- Тестирование с responses
- Создание циклической ссылки
- Удаление дубликатов из списка
- Функция reduce() из модуля functools
- Работа с исключениями в Python
- Подписка на @SelectelNews
- Оператор del в Python
- Проверка на истинность объектов в Python
- Конвертация коллекций в Python
- Работа с кортежами в Python
- split() без разделителя
- Управление памятью в numpy.
- Многострочные комментарии в Python
- Декодирование байтов в строку
- Замена элементов в списке с помощью генераторов списков















