使用 Python 将 JPG 转换为 PDF | 将 JPG 转换为 PDF

您是否厌倦了手动将 JPG 图像转换为 PDF 文件?您想使用 Python 自动执行此过程吗?不用再找了!在这篇博文中,我们将学习如何使用 Python 将 JPG 转换为 PDF。

我们通常更喜欢使用 PDF 格式来共享或存储数据和信息,因为它可以保留原始布局和格式。此外,我们可以在需要时轻松地将 JPG 图像转换为 PDF。PDF 文档更安全,并且可以受密码保护,这就是为什么它们是共享敏感图像的绝佳选择。让我们深入了解如何将 JPG 图像转换为 PDF 文档。

本文涵盖以下主题:

  1. Python JPG 到 PDF 转换库
  2. 使用 Python 将 JPG 转换为 PDF
  3. JPG 到 PDF 转换:另一种方法
  4. 在线将 JPG 转换为 PDF
  5. 免费资源

Python 库将 JPG 转换为 PDF

为了将 JPG 转换为 PDF 文档,我们将使用 Aspose.PDF for Python。它是一个功能强大且功能丰富的库,使开发人员能够轻松高效地将 JPG 图像转换为 PDF 文件。凭借其直观的 API 和广泛的功能,Aspose.PDF 允许您将各种图像格式(包括 JPEG、PNGBMP)无缝转换为高质量的 PDF 文档。

请使用控制台中的以下 pip 命令从 下载软件包 或安装 PyPI 中的 API:

> pip install aspose-pdf

使用 Python 将 JPG 转换为 PDF

我们可以按照以下步骤轻松地将任何 JPG 图像转换为 PDF 文档:

  1. 创建 Document 类的实例。
  2. 向文档页面集合中添加一个新的空白页面。
  3. 创建 Image 类的实例。
  4. 设置 Image.file 属性。
  5. 向页面添加图像。
  6. 最后,使用 save() 方法保存文档。

以下代码示例展示了如何在 Python 中将 JPG 图像转换为 PDF 文档。

# 图片文件路径
path = "Aspose.jpg"
output_path = "ImagetoPDF.pdf"

# 初始化新的 PDF 文档
doc = pdf.Document()

# 在空文档中添加空白页
page = doc.pages.add()

# 创建图像对象
image = pdf.Image()
image.file = path

# 在页面上添加图像
page.paragraphs.add(image)

# 保存输出 PDF 文件
doc.save(output_path)
使用 Python 将 JPG 转换为 PDF

使用 Python 将 JPG 转换为 PDF

使用 Python 将 JPG 转换为 PDF - 替代方法

我们还可以按照以下步骤使用 Stream 将 JPG 转换为 PDF 文档:

  1. 创建 Document 类的实例。
  2. 将图像加载到流中。
  3. 向文档页面集合中添加一个新的空白页面。
  4. 创建 Image 类的实例。
  5. 将图像流分配给 Image 类对象的 imagestream 属性。
  6. (可选)指定页面尺寸、边距和页面裁剪框。
  7. 之后,向页面添加图像。
  8. 最后,使用 save() 方法保存文档。

以下代码示例展示了如何使用 Python 中的流将 JPG 图像转换为 PDF 文档。

# 图片文件路径
data_dir = "D:\\Files\\"
image_file = data_dir + "aspose-image.jpg"

# 初始化新的 PDF 文档
doc = pdf.Document()

# 将图像加载到流中
with open(image_file, "rb") as image_stream:
    # 添加空白页
    page = doc.pages.add()
    
    # 创建图像对象
    image1 = pdf.Image()

    # 设置图像文件流
    image1.image_stream = image_stream
        
    # 设置页面尺寸和边距
    page.page_info.margin.bottom = 0
    page.page_info.margin.top = 0
    page.page_info.margin.right = 0
    page.page_info.margin.left = 0
    page.crop_box = image1.bitmap_size
    
    # 将图像添加到页面
    page.paragraphs.add(image1)

    # 保存输出 PDF 文件
    output_path = data_dir + "ImagetoPDF_stream.pdf"
    doc.save(output_path)
使用 Python 将 JPG 转换为 PDF - 替代方法

使用 Python 将 JPG 转换为 PDF - 替代方法

开始免费将 JPG 转换为 PDF!

访问我们的临时许可证页面以获得免费的、不受限制的许可证,并无限制地释放 Aspose.PDF for Python 的全部潜力!

在线将 JPG 转换为 PDF

此外,您还可以使用我们高品质的 免费 JPG 转 PDF 转换器 Web 应用程序在线将 JPG 图像转换为 PDF 格式。此 Web 应用程序使用同样强大的库开发,允许您将 JPG 文件转换为 PDF 格式,无需任何安装或编码。只需上传您的 JPG 文件并在几秒钟内下载生成的 PDF 文件!

JPG 转 PDF – 免费资源

除了将 JPG 转换为 PDF 之外,还可以使用以下资源了解有关创建、处理和转换 PDF 文档的更多信息,并探索该库的其他各种功能:

结论

在本文中,我们学习了如何使用 Python 将 JPG 转换为 PDF。按照本文概述的步骤,您可以轻松地将此功能集成到您的 Python 应用程序中,并开发自己的 JPG 到 PDF 转换器工具。如果您有任何疑问,请随时通过我们的 免费支持论坛 告诉我们。

也可以看看