在 Python 中将图像转换为 PDF

PDF 是主流文件格式之一,主要用于共享和打印文档。通常,您更喜欢在共享之前将不同格式的文档/文件转换为 PDF。在特定情况下,您需要以编程方式将 PNGJPG 和其他图像转换为 PDF 格式。为此,本文介绍了如何在 Python 中将图像转换为 PDF。您还将了解如何将多个图像转换为单个 PDF。

Python 图像到 PDF 转换器库 - 免费下载

Aspose.Words for Python 是一个功能强大且功能丰富的库,可让您处理包括 Word、PDF 等在内的文本文档。它还提供将文本文档高保真转换为各种流行格式的功能。在本文中,我们将使用此库将图像转换为 PDF。您可以使用以下 pip 命令从 PyPI 安装库。

> pip install aspose-words

在 Python 中将图像转换为 PDF

以下是在 Python 中将图像转换为 PDF 文件的步骤。

  • 首先,使用 Document 类创建一个新文档。
  • 然后,创建一个 DocumentBuilder 对象并使用 Document 对象对其进行初始化。
  • 使用 DocumentBuilder.insert_image(fileName) 方法将图像插入到文档中。
  • 最后,使用 Document.save(fileName) 方法保存 PDF 文档。

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

import aspose.words as aw

# 创建一个新文档
doc = aw.Document()

# 创建文档构建器
builder = aw.DocumentBuilder(doc)

# 将图像插入文档
builder.insert_image("logo.png")

# 另存为 PDF
doc.save("image-to-pdf.pdf")

在 Python 中将多个图像转换为 PDF

以下是在 Python 中将多个图像转换为单个 PDF 文件的步骤。

  • 首先,使用 Document 类创建一个新文档。
  • 然后,创建一个 DocumentBuilder 对象并使用 Document 对象对其进行初始化。
  • 从所需文件夹中获取图像文件列表。
  • 遍历图像文件列表并使用 DocumentBuilder.insert_image(fileName) 方法将每个图像插入到文档中。
  • 最后,使用 Document.save(fileName) 方法保存 PDF 文档。

以下代码示例显示了在 Python 中将多个图像转换为单个 PDF。

import aspose.words as aw
import os

# 图像目录
dir = "D:\\images\\"

# 创建一个新文档
doc = aw.Document()

# 创建文档构建器
builder = aw.DocumentBuilder(doc)

# 循环浏览文件夹中的图像
for imageFile in os.listdir(dir):
    # 将图像插入文档
    builder.insert_image(os.path.join(dir, imageFile))

# 另存为 PDF
doc.save("images-to-pdf.pdf")

图像到 PDF Python 转换器 - 获得免费许可证

您可以通过 获得免费的临时许可证 将图像转换为 PDF 而不受评估限制。

Python 图像到 PDF 库 - 阅读更多

您可以使用 文档 探索更多关于 Aspose.Words for Python 的信息。如果您有任何疑问,请随时通过我们的 论坛 告诉我们。

结论

在本文中,您学习了如何在 Python 中将图像转换为 PDF 格式。此外,您还了解了如何以编程方式将多个图像转换为单个 PDF。您可以轻松地将提供的代码示例集成到您的应用程序中并执行图像到 PDF 的转换。

也可以看看