使用IRONPDF FOR PYTHON

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

更新 2024年九月28日
分享:

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

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

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

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

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

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

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

什么是 IronPDF?

IronPDF for Python 是一个多功能库,使开发人员能够在 Python 应用程序中轻松生成、操作和处理 PDF 文档。 它提供了一整套综合工具用于创建PDFs从头开始,将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

该命令将下载并安装 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")
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")
PYTHON

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

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

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

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

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

  5. 最后,它调用 ImageToPdfConverter.ImageToPdf(目录列表)将图像文件列表转换为合成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 网站.

< 前一页
如何在 Python 中从 PDF 中提取发票数据
下一步 >
如何在Python中生成PDF表单

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

免费 pip 安装 查看许可证 >