使用IRONPDF FOR PYTHON

如何在Python中编写PDF文件

本篇文章将重点介绍 IronPDF,因为它是编辑和创建 PDF 文件的强大工具。

IronPDF for Python

与其他语言相比,Python 为程序员提供了更大的活力,使他们能够快速、轻松地创建图形用户界面。 因此,将 IronPDF 库集成到 Python 中是一个简单明了的过程。 许多预装工具,如 PyQt、wxWidgets、Kivy 以及各种软件包和库,都有助于快速、安全地开发综合图形用户界面。

IronPDF for Python 极大地简化了 Python 网页设计和开发。 这主要是因为 Python 网络开发范例非常丰富,包括 Django、Flask 和 Pyramid。 Reddit、Mozilla 和 Spotify 等知名网站和在线服务已成功使用了这些框架。

IronPDF 的功能

以下列出了IronPDF的一些关键特征。

  • PDF 文件可以从多种来源创建,例如 HTML、HTML5、ASP、PHP 等。 此外,图像文件可以与HTML文件一起转换为PDF
  • IronPdf 具有打开加密 PDF 文件和修改现有文件的功能。
  • 使用IronPDF可以生成交互式PDF文档,允许进行诸如拆分合并提取文本和图像栅格化为图像、转换为HTML、打印、填写交互式表单并提交等操作。
  • IronPDF 可通过 URL 创建文档,支持用户代理、代理、cookie、HTTP 标头、唯一网络登录凭证、表单变量以及使用 HTML 登录表单登录的用户代理。
  • IronPDF程序允许检查和注释PDF文件。
  • 可以使用 IronPDF 从文件中提取图片。
  • IronPDF 可在文档中添加页眉、页脚、文本、图像、书签水印等。
  • IronPdf 允许在新文档或现有文档中分离和组合页面。
  • 无需使用 Acrobat 浏览器即可从文件中创建 PDF 对象。
  • IronPdf 可以将 CSS 文件转换为 PDF 文档。
  • CSS 文件中包含的媒体类型声明可用于生成文档。

配置 Python 环境

设置 Python

要开始使用,请确保在您的计算机上正确设置了 Python。 访问Python官方网站,下载与您的操作系统对应的最新版本的Python。 请按照提供的安装说明完成设置。

一旦安装了 Python,建议创建一个虚拟环境,将项目需求分开。 这有助于在转换过程中保持整洁有序的工作空间。 您可以使用venv模块轻松创建和管理虚拟环境。

在 PyCharm 中新建项目

本教程推荐使用专为 Python 开发设计的集成开发环境 PyCharm。

在 PyCharm 启动时,从菜单中选择 "新建项目",如下图所示。

如何在 Python 中编写 PDF 文件,图1:PyCharm IDE

PyCharm IDE

选择 "新建项目 "后,如下图所示,将打开一个新窗口,允许您指定项目的位置和 Python 环境。

如何在Python中写入PDF文件,图2:在PyCharm中创建一个新的Python项目

在 PyCharm 中创建一个新的 Python 项目

选择环境和位置后,单击 "创建 "启动项目。 您可以在新创建的窗口中打开 Python 文件,输入代码。 本教程使用 Python 3.9。

如何在Python中写入PDF文件,图3:主要Python文件

主Python文件

IronPDF库要求

IronPDF for Python 采用 .NET 6.0 作为主要技术。 因此,要使用 IronPDF for Python,必须在计算机上安装 .NET 6.0 运行时。 Linux 和 Mac 用户在使用此 Python 模块之前可能需要安装 .NET。 您可以通过访问以下页面获取所需的运行时环境。

IronPDF 库设置

要生成、修改和打开扩展名为“.pdf”的文件,必须安装ironpdf包。 打开终端窗口并输入以下命令在 PyCharm 中安装该包:

pip install ironpdf

ironpdf 包的安装过程如下面的截图所示。

如何在 Python 中编写 PDF 文件,图 4:安装 IronPDF 包

安装 IronPDF 包

使用 IronPDF 创建 PDF

编写 PDF 文件有三种方法:

  1. 从 URL 编写 PDF。

  2. 根据 HTML 字符串编写 PDF。

  3. 使用 HTML 文件编写 PDF。

    在这三种方法中,ironpdf 的导入语句是通用的。 通过该导入,您可以访问 IronPDF 库并在代码中利用其功能。

from ironpdf import *
py
PYTHON

从 URL 编写 PDF

有了 IronPdf,通过 URL 生成 HTML 文件并将其转换为 PDF,创建 PDF 文档就变得简单易行了。 IronPDF 包括一个内置 Chrome 浏览器,其功能是作为文件对象检索和下载 HTML 内容。 您可以使用以下代码自动生成 PDF 文件:

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
py
PYTHON

可以将 URL 转换成文档,从而创建 PDF 文件。然后可将输出的 PDF 文件保存到指定位置。 上述代码的输出如下所示。

如何在 Python 中写入 PDF 文件,图 5:来自 URL 的输出 PDF 文件

来自URL的输出PDF文件

根据 HTML 字符串编写 PDF

IronPdf 确实可以用来将 HTML 字符串转换为 PDF 文档。 下面提供的代码演示了 HTML 字符串到文档转换的示例。 它展示了从任何 HTML 元素创建 PDF 文件的能力。

from ironpdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
py
PYTHON

提供的示例代码演示了如何使用RenderHtmlAsPdf方法转换HTML。 它可以将任意数量的 HTML 页面转换为 PDF 字符串。 如果需要,可以使用SaveAs函数将生成的PDF文件保存到指定位置。

从 HTML 文件创建 PDF

IronPDF 可用于将 HTML 文件转换为 PDF 文件。 以下 HTML 代码示例演示了如何使用 IronPDF 创建文档。 此外,IronPdf 允许您从任何 HTML 元素生成 PDF 文件。 您还可以利用 HTML 字符串生成 PDF 文件。

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
py
PYTHON

提供的示例演示了如何使用RenderHtmlFileAsPdf方法转换HTML文件。 它允许将文件中的多个 HTML 页面转换为字符串表示。 利用上述代码,您可以轻松创建 PDF 文件并将其保存到所需位置。

如何在Python中编写PDF文件,图6:从HTML文件生成的输出PDF文件

从HTML文件生成的输出PDF文件

要获取有关IronPDF的更多信息和教程,请参考IronPDF教程

结论

IronPdf 库提供了强大的安全措施,以降低潜在风险并确保数据安全。 它与所有常用浏览器兼容,不局限于任何特定浏览器。 只需几行代码,程序员就能使用 IronPDF 快速创建和读取 PDF 文件。 该库提供各种许可选项,以满足开发人员的不同需求,包括免费的开发人员许可和可供购买的额外开发许可。

Lite套装,售价$749,包括永久许可证、30天退款保证、一年软件维护,以及升级选项。 除首次购买外,无需支付额外费用,这些许可证可用于开发、暂存和生产环境。 此外,IronPdf 提供免费许可,但有一些时间和再分发限制。 用户可以在免费试用期间在真实环境中评估产品,没有任何水印。 请访问以下许可页面,了解有关IronPDF试用版、价格和许可的更多信息。

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

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

查看许可证 >