
如何在 Python 中将 PNG 转换为 PDF 文件
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 的一些重要功能列表。
- HTML、HTML5、ASP、PHP 以及其他来源均可用于制作 PDF 文档。 此外,还可以将图像文件转换为 PDF。
- IronPDF 提供 打开和编辑加密 PDF 文件 的功能。
- IronPDF 是一个可以用于创建 交互式 PDF 文档 的工具。 它可用于提取文本和图像, 栅格化为图像,转换为 HTML, 打印,填写交互式表单并提交它们。 还可以选择进行 拆分和 合并。
- IronPDF 支持代理、Cookie、HTTP 头、唯一的网络登录凭据、表单变量和通过 HTML 登录表单登录的用户代理,这使得从 URL 创建文档成为可能。
- 使用 IronPDF 程序可以 注释 和检查 PDF 文件。
- IronPDF 可以用来 从文档中提取图像。
- IronPDF 帮助将 JPG 或 PNG 格式转换为 PDF 文档。
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")
这段代码通过使用 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")
输出 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")
该代码通过使用 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 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。
相关文章


