将图像转换为PDF在Python中
Contents
[
Hide
]
我们的库展示了用于转换最流行的图像格式 - JPEG 的代码片段。您可以通过以下步骤非常轻松地使用Aspose.PDF for Python via C++将JPG图像转换为PDF:
将图像转换为PDF
您可以通过以下步骤非常轻松地使用Aspose.PDF for C++将JPG图像转换为PDF:
- 使用PIL库打开输入图像文件
- 获取图像的宽度和高度
- 使用AsposePDFPythonWrappers库创建一个新的Document实例
- 设置图像的固定高度和宽度
- 向文档添加新页面
- 将图像添加到页面
- 使用’document.save’方法保存输出PDF。
下面的代码片段展示了如何使用Python via C++将JPG图像转换为PDF:
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
# 使用AsposePDFPythonWrappers库创建一个新的Document实例
document = apw.Document()
# 使用AsposePDFPythonWrappers库创建一个新的Image实例
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)