Преобразование изображения в PDF на Python

Наша библиотека демонстрирует фрагменты кода для преобразования самых популярных форматов изображений - JPEG. Вы можете очень легко преобразовать изображения JPG в PDF с помощью Aspose.PDF для Python через C++, следуя шагам:

Преобразование изображения в PDF

Вы можете очень легко преобразовать изображения JPG в PDF с помощью Aspose.PDF для C++, следуя шагам:

  1. Откройте входной файл изображения, используя библиотеку PIL
  2. Получите ширину и высоту изображения
  3. Создайте новый экземпляр документа, используя библиотеку AsposePDFPythonWrappers
  4. Установите фиксированную высоту и ширину изображения
  5. Добавьте новую страницу в документ
  6. Добавьте изображение на страницу
  7. Сохраните выходной PDF с помощью метода ‘document.save’.

Фрагмент кода ниже показывает, как преобразовать изображение JPG в PDF, используя Python через C++:

import AsposePDFPythonWrappers as apw
import os
import os.path
from PIL import Image

# Установить путь к каталогу для файлов данных
dataDir = os.path.join(os.getcwd(), "samples")

# Установить путь к входному файлу
input_file = os.path.join(dataDir, "sample.jpg")

# Установить путь к выходному файлу
output_file = os.path.join(dataDir, "results", "jpg-to-pdf.pdf")

# Открыть входной файл изображения с помощью библиотеки PIL
pil_img = Image.open(input_file)

# Получить ширину и высоту изображения
width, height = pil_img.size

# Создать новый экземпляр Document, используя библиотеку AsposePDFPythonWrappers
document = apw.Document()

# Создать новый экземпляр Image, используя библиотеку AsposePDFPythonWrappers
image = apw.Image()

# Установить путь к файлу изображения
image.file = input_file

# Установить фиксированную высоту и ширину изображения
image.fix_height = height
image.fix_width = width

# Добавить новую страницу в документ
page = document.pages.add()

# Добавить изображение на страницу
page.paragraphs.add(image)

# Сохранить документ по пути к выходному файлу
document.save(output_file)