Как перевести все изображения в pdf?

Для перевода изображений в формат PDF вам потребуется использовать библиотеку Python под названием "PyPDF2". С помощью этой библиотеки вы сможете создавать и редактировать файлы PDF.

Перед тем как начать, убедитесь, что у вас установлен модуль PyPDF2, если нет, установите его с помощью следующей команды:

pip install PyPDF2

После установки модуля вы можете использовать его в вашем скрипте Python. Ниже приведен пример кода, который иллюстрирует, как перевести все изображения в формат PDF:

import os
from PIL import Image
from PyPDF2 import PdfWriter

# Путь к папке с изображениями
image_folder = "путь_к_папке_с_изображениями"

# Получаем список файлов с расширением .jpg из указанной папки
image_files = [file for file in os.listdir(image_folder) if file.endswith(".jpg")]

# Создаем пустой объект PdfWriter
pdf_writer = PdfWriter()

# Проходим по каждому изображению и добавляем его в PDF
for image_file in image_files:
    # Открываем изображение с помощью библиотеки PIL
    image_path = os.path.join(image_folder, image_file)
    image = Image.open(image_path)
    
    # Создаем новую страницу в PDF
    pdf_page = pdf_writer.add_blank_page(width=image.width, height=image.height)
    
    # Копируем изображение на страницу PDF
    pdf_page.merge_page(image.convert("RGB"))
    
# Сохраняем PDF-файл
output_path = "путь_к_сохранению_pdf_файла"
with open(output_path, "wb") as output_file:
    pdf_writer.write(output_file)

Выполнив данный код, все изображения в указанной папке будут объединены в один файл PDF. При этом каждое изображение будет размещено на отдельной странице.

Прежде чем использовать код, убедитесь, что у вас установлены все необходимые зависимости (PIL и PyPDF2). Если они не установлены, установите их с помощью команды pip install.

Убедитесь также, что путь к папке с изображениями и путь к сохранению PDF файла правильно указаны в коде.