IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何在 Python 中将 PNG 转换为 PDF 文件

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

1.0 介绍

IronPDF for Python 库是一个工具,可以在处理 PDF 文件以及将图像文件转换为 PDF 文件时简化体验。 它在提取各种数据类型(如图像、单选按钮和列表框小部件)方面表现出色,并将其转换为程序员更易理解的结构化数据。

2.0 IronPDF for Python

using Python 的程序员现在可以轻松地通过IronPDF 适用于 Python库处理 PDF 格式,该库提供了一整套 PDF 功能。 由于其能与其他框架集成的能力,图形用户界面 (GUI) 现在有更多开发选项。

由于 Python 的通用性和在创建图形用户界面方面的易用性,它是许多开发人员偏好的编程语言。 由于其动态特性,它与其他编程语言不同。

2.1 如何使用 IronPDF for Python

确保设备具备使用 IronPDF for Python 所需的先决条件。 然后,只需将 IronPDF 模块添加到 Python 中,即可实现有效的 PDF 数据处理。

确保已添加 Python 路径的环境变量,以便可以从命令行访问它。 在 Python Web 框架和 Windows 框架中均可使用 IronPDF。

2.2 IronPDF 功能

以下是 IronPDF 的一些重要功能列表。

3.0 将 PNG 转换为 PDF 文件

本节使用 IronPDF for Python 将图像转换为 PDF,前提是安装了 IronPDF 并创建了新的 PyCharm 项目文件夹。 您可以在下面的代码示例中看到如何将单个图像转换为 PDF 文件扩展名。

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.png"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.png")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
Python

这段代码通过使用 IronPDF 库创建图像到 PDF 转换器,从名为"Test.png"的图像文件创建 PDF。 通过使用PNG图像文件的路径作为输入,它首先构建一个ImageToPdfConverter对象。 该对象使用ImageToPdf函数和原始图像文件路径来完成将图像转换为PDF。

接下来,它使用SaveAs函数将转换后的PDF保存为文件名"Demo.pdf"。 这会生成一个与 Python 脚本路径相同的输出 PDF。 从本质上讲,它将 PNG 文件转换为 PDF 文件,这对于以多种方式共享和管理文档非常有用。

这也适用于其他文件格式/文件类型,如 JPEG 图像。 您需要做的就是更改代码,以便在图像的文件路径中包括".jpeg"或".jpg"的后缀,如下代码所示。

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.jpeg"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.jpeg")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
Python

如何在Python中将PNG转换为PDF文件,图1:输出PDF文件 输出 PDF 文件

3.1 将多个图像转换为 PDF

只需几行代码,您就可以使用 IronPDF for Python 将文件夹中的所有图像转换并组合成一个单一的 PDF 文件。 您可以通过以下 Python 代码示例学习如何将多个图像合并到单个 PDF 文件中。

import os
from System.Collections.Generic import List
from ironpdf import ImageToPdfConverter

# Create a list of image file paths from the "assets" directory with ".png" extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(".png")]

# Create a directory list to hold the image file paths
directory_list = List[str]()
for image_file in image_files:
    directory_list.Add(image_file)

# Convert the list of image files into a single PDF and save it as "Demo.pdf"
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("Demo.pdf")
Python

该代码通过使用 IronPDF 库从位于指定目录("assets")中的 PNG 图像文件列表创建一个单一的合成 PDF。

它从引入所需的 IronPDF 库模块开始。 它使用列表推导从"assets"目录中创建图像文件路径列表,该列表需要满足具有".png"文件扩展名的要求。 变量image_files包含此列表。

选定图片文件的路径被放置在名为directory_list的列表中。 然后使用directory_list中。

最后,使用ImageToPdfConverter.ImageToPdf(directory_list)将图像文件列表转换为单个PDF文件。

要了解有关图像到 PDF 转换的更多信息,请参阅此 Python 指南。

4.0 结论

IronPDF 库提供强大的安全保护,以最大限度地减少潜在风险并确保数据安全。 该库兼容所有流行的浏览器,并提供广泛的 PDF 操作功能,任您处理。 有多种许可证选项可供选择,包括免费开发者许可证和可供购买的额外开发者许可证,以满足开发者的多样化需求。

永久许可证、30天退款保证、一年的软件维护和升级选项都包含在$999 Lite包中。 用户可以在打水印的试用期内评估产品的实际使用场景,试用期为三十天。 请点击给定的 许可页面,以了解有关 IronPDF 的试用版、价格和许可的更多信息。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起