Для перевода изображений в формат 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 файла правильно указаны в коде.