使用IRONPDF FOR PYTHON

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

发布 2023年十一月22日
分享:

1.0 引言

为了在文档传输过程中保留具有视觉吸引力和文本丰富的内容,Adobe 便携文档格式 (PDF) 文件格式是必不可少的。对于使用数字媒体的人来说,将 PNG 图像转换为 PDF 文件是一项必要的改变。

IronPDF Python 库是一款工具,可用于简化您处理 PDF 文件和将图像文件转换为 PDF 文件的体验。它擅长提取各种类型的数据(如图像、单选按钮和列表框 widget),并将其转换为更易于程序员理解的结构化数据。

1.1 PDF 文件

便携式文件格式 (PDF) 文件是一种保留文档原始格式(包括字体、图像和布局)的方式。它们主要用于以稳定、可靠和安全的方式共享文档。

主要功能

  • 文档保存: 保留任何格式,并确保无论使用何种软件或设备打开 PDF 文件,内容都保持一致
  • 安全功能: 可对 PDF 文件进行加密和密码保护,以确保信息安全

  • 电子签名: 使 PDF 适用于合同和其他法律文件的数字签名

如今,创建交互式 PDF 表单已成为主要数字出版商的必要工作。单选按钮、列表框、文本字段、可滚动框和下拉列表都是交互式小部件的例子,许多企业都可以利用这些小部件来使用 PDF 文件创建专业文档和发票。不过,要填写大多数在线 PDF 文件和 PDF 表单并与之互动,需要使用某些软件程序。

1.2 PNG 图像

PNG 或便携式网络图形是一种光栅图形文件格式。它的应用范围非常广泛。从数字艺术到报告中的数字,PNG 文件在数字领域应用广泛。这是有道理的。

主要功能

  • 无损压缩: PNG 格式的图像文件在改变文件大小时不会丢失信息。这对于存储图像而不丢失细节非常有用。
  • 透明度: PNG 支持 alpha 通道,这意味着图像可以是透明或半透明的。

  • 广泛支持: 网页浏览器广泛支持 PNG,它已成为互联网图像的标准。

2.0 Python 版 IronPDF

在 IronPDF Python 库的帮助下,使用 Python 的程序员现在可以轻松处理 PDF 格式,该库提供了一整套 PDF 函数。开发图形用户界面也有了更多选择 (图形用户界面) 得益于其与其他框架集成的能力。

由于 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、打印、完成交互式表格并提交。此外,还有分割和合并选项。
  • 代理、cookies、HTTP 标头、独特的网络登录凭证、表单变量以及通过 HTML 登录表单登录的用户代理都受 IronPDF 支持,这使得从 URL 创建文档成为可能。
  • 使用 IronPDF 程序可以对 PDF 文件进行注释和检查。
  • IronPDF 可用于从文档中提取图像。

  • IronPDF 可帮助我们将 JPG 或 PNG 格式转换为 PDF 文档。

3.0 将 PNG 转换为 PDF 文件

安装 IronPDF 并新建 PyCharm 项目文件夹后,我们可以使用 IronPDF for Python 将图片转换为 PDF。您可以在下面的代码示例中看到如何将一幅图像转换为 PDF 文件扩展名。

from ironpdf import *
pdf = ImageToPdfConverter.ImageToPdf("Test.png")
pdf.SaveAs("Demo.pdf")
PYTHON

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

接下来,它使用 SaveAs 函数将转换后的 PDF 保存为 PDF 文件名 "Demo.pdf"。这将生成与 Python 脚本路径相同的输出 PDF。从本质上讲,它将 PNG 文件转换成了 PDF 文件,这在很多方面都有助于共享和管理文件。

它也适用于其他文件格式/文件类型,如 JPEG 图像。您只需修改代码,在图像的文件路径中加入后缀".jpeg "或".jpg "即可。代码如下所示。

from ironpdf import *
pdf = ImageToPdfConverter.ImageToPdf("Test.jpeg")
pdf.SaveAs("Demo.pdf")
PYTHON

如何用 Python 将 PNG 转换为 PDF 文件:图 1

3.1 将多个图像转换为 PDF

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

from ironpdf import *
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(('.png'))]
directory_list = List [str]()
for i in range(len(image_files)):
    directory_list.Add(image_files [i])
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("Demo.pdf")
PYTHON

这段代码将从位于指定目录下的扩展名为 PNG 图像的图片文件列表中创建一个单一的复合 PDF 文件 ("资产") 使用 IronPDF 库。

从 IronPDF 库中导入所需的模块就是它的开始。它会从 "assets "目录中创建一个图像文件路径列表,该列表必须满足使用列表理解的".png "或文件扩展名的要求。变量 image_files 包含该列表。

所选图片文件的路径被放入一个名为 directory_list 的列表中。然后使用 Add 方法抓取 image_files 列表,并将每个图片文件路径添加到 directory_list。

最后,它会使用 SaveAs 方法将图像文件列表保存为 "Demo.pdf",并调用 `ImageToPdfConverter.ImageToPdf(目录列表)将图像文件列表转换为单一 PDF 文件。

要了解更多有关图像到 PDF 转换的信息,请参阅链接 这里.

4.0 结论

IronPDF 库提供了强大的安全保护,可最大限度地降低潜在风险并确保数据安全。该库兼容所有流行的浏览器,并提供广泛的 PDF 操作功能,一切尽在您的掌握之中。有多种许可方式供您选择,包括免费的开发人员许可和可购买的额外开发人员许可,以满足开发人员的不同需求。

永久许可证、30 天退款保证、一年软件维护和升级选项均包含在"$liteVersion "精简版捆绑包中。在带水印的试用期内,用户可以在实际使用场景中对产品进行为期 30 天的评估。请点击 链接 了解有关 IronPDF 试用版、价格和许可的更多信息。

< 前一页
适用于Python的最佳PDF阅读器(免费和付费工具)
下一步 >
如何从Python中的PDF中提取图像

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

免费 pip 安装 查看许可证 >