使用IRONPDF FOR PYTHON

如何在Python中将图像转换为PDF

本文将探讨Python中图像转PDF的世界,为您提供有价值的见解和实用的代码示例,帮助您掌握这一宝贵技能。 那么,让我们开始这段旅程吧。 本文中将使用的Python文件和库是IronPDF for Python。

如何在 Python 中将图像转换为 PDF

  1. 安装用于将图像转换为PDF文件的Python库。

  2. 利用ImageToPdfConverter方法将图像转换为PDF文件。

  3. 使用SaveAs方法保存新生成的PDF文档。

  4. 将多个图像转换为单个PDF文件对象。

  5. 运行项目以查看输出文件。

什么是 IronPDF?

IronPDF for Python 是一个多功能库,使开发人员能够在 Python 应用程序中轻松生成、操作和处理 PDF 文档。 它提供了一套全面的工具,可以从零开始创建PDF将HTML和图像转换为PDF,以及对现有PDF执行各种操作,例如合并拆分,并添加交互元素如表单注释。 IronPDF 拥有用户友好的 API,简化了 PDF 生成和操作任务,使其成为开发人员在其 Python 项目中集成 PDF 功能的宝贵工具,无论是用于生成报告、发票还是交互式文档。

2. 创建一个新的 PyCharm 项目并安装 IronPDF

要创建一个新的 PyCharm 项目并安装 IronPDF,您需要按照以下步骤进行:

  1. 安装 PyCharm:如果您还没有安装,从 JetBrains 网站下载并安装 PyCharm(https://www.jetbrains.com/pycharm/)。 确保您的系统上已安装Python。

  2. 创建新的 PyCharm 项目:打开 PyCharm,按照以下步骤创建一个新项目:

    • 点击左上角的“文件”。

    • 选择“新建项目...”

    • 选择您要创建项目的位置并为其命名。

    • 选择您想要用于项目的Python解释器(如果您尚未创建虚拟环境,可能需要创建一个)。
  3. 安装 IronPDF:要安装 IronPDF 库,你可以使用 Python 包管理器 pip。在 PyCharm 中打开终端并运行以下命令:
   :ProductInstall
   :ProductInstall
SHELL

该命令将下载并安装 IronPDF 库及其依赖项。

3. 将图像转换为PDF文件

一旦创建了新的PyCharm项目文件夹并安装了IronPDF,我们就可以使用IronPDF for Python将图像转换为PDF。 在下面的代码片段中,您将看到如何将图像转换为PDF文件。

from ironpdf import *

pdf = ImageToPdfConverter.ImageToPdf("win to pay.png")
pdf.SaveAs("image-to-pdf.pdf")
py
PYTHON

此代码片段使用 IronPDF 库将名为“win to pay.png”的图像文件转换为 PDF 文档。 它首先创建一个ImageToPdfConverter对象,将图像文件的路径作为参数传递。 然后,它使用SaveAs方法将转换后的PDF保存为文件名“image-to-pdf.pdf”。 基本上,它将图像转换为PDF文件,这对于各种文档管理和共享目的都很有用。

3.1. 输出 PDF 文件

如何在Python中将图像转换为PDF,图1:作为PDF输出的发票

以 PDF 输出的发票

4. 将多张图像转换为PDF文件

使用IronPDF for Python,您可以通过几行代码将文件夹中的所有图像转换并合并为一个PDF文件。

下面的Python脚本将演示如何将多张图像合成到一个PDF文件中。

from ironpdf import *
import os

image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(('.jpg', '.jpeg'))]
directory_list = List[str]()
for i in range(len(image_files)):
    directory_list.Add(image_files[i])
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("composite.pdf")
py
PYTHON

此代码利用IronPDF库将指定目录(“assets”)中的“.jpg”或“.jpeg”扩展名的图像文件列表转换为单个合成PDF文档。 以下是分步说明:

  1. 它首先从IronPDF库中导入必要的模块。

  2. 它使用列表生成式从“assets”目录生成符合“.jpg”或“.jpeg”文件扩展名标准的图像文件路径列表。 此列表存储在image_files变量中。

  3. 创建一个名为directory_list的列表,用于存储所选图像文件的路径。

  4. 然后,它遍历image_files列表,并使用Add方法将每个图像文件路径添加到directory_list中。

  5. 最后,它调用 ImageToPdfConverter.ImageToPdf(directory_list) 将图像文件列表转换为复合 PDF 文档,并使用 SaveAs 方法将其保存为 "composite.pdf"。

    总之,该代码扫描目录中具有特定扩展名的图像文件,将它们编译成一个PDF文档,并将生成的PDF保存为“composite.pdf”。

4.1. 输出图像

如何在 Python 中将图像转换为 PDF,图 2: 每张照片占据一页的 PDF

每页包含一张照片的 PDF

结论

本文探索了Python中图像转PDF的世界,为您提供了实用见解和易于遵循的示例,以帮助您掌握这一重要技能。 通过IronPDF for Python的使用示例,它展示了如何轻松地将单个图像转换为PDF文档,甚至将多个图像合并为一个完整的PDF文件。

借助IronPDF的用户友好型API,Python开发人员可以精简PDF生成、转换和操作任务,使其成为涉及报告、发票、互动文档等项目的宝贵资源。 通过遵循本文中概述的步骤,您可以利用Python的强大功能提升您的文档管理能力,同时简化工作流程并提高效率。

如果您想知道如何将 PDF 文件转换为图像,请查看本教程。 此外,该示例的图像转PDF源代码可以在IronPDF 网站上找到。

查克尼特·宾
软件工程师
Chaknith 负责 IronXL 和 IronBarcode 的工作。他在 C# 和 .NET 方面拥有深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的洞察力,有助于提升产品、文档和整体体验。
< 前一页
如何在 Python 中从 PDF 中提取发票数据
下一步 >
如何在Python中生成PDF表单

准备开始了吗? 版本: 2025.5 刚刚发布

查看许可证 >