IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何在 Python 中写入 PDF 文件

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

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

IronPDF 适用于 Python

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

IronPDF 大大简化了 Python 网页设计和开发。 这主要是由于 Python Web 开发范式众多,包括 Django、Flask 和 Pyramid。 Reddit、Mozilla 和 Spotify 等知名网站和在线服务已成功运用了这些框架。

IronPDF 的功能

IronPDF的一些关键特性如下所示。

  • PDF 文件可以由多种来源创建,例如 HTML、HTML5、ASP、PHP 等。 此外,图像文件可以转换为 PDF,并与 HTML 文件一起使用。 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 开发设计的 IDE——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的import语句是通用的。 此导入操作允许您访问 IronPDF 库并在您的代码中使用其功能。

from ironpdf import *
Python

从 URL 生成 PDF 文件

using IronPDF,只需从 URL 生成 HTML 文件并将其转换为 PDF,即可轻松创建 PDF 文档。 IronPDF 内置了一个 Chrome 浏览器,它作为文件对象来检索和下载 HTML 内容。 您可以使用以下代码自动生成 PDF 文件:

# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from a URL and save it as a file
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
Python

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

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

根据 HTML 字符串生成 PDF 文件

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

# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from a string of HTML and save it as a file
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
Python

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

从 HTML 文件创建 PDF

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

# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from an HTML file and save it as a file
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
Python

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

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

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

结论

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

价格为$999的Lite套装包含永久许可证、30天退款保证、一年的软件维护和升级选项。 除了初始购买费用外,没有其他额外费用,这些许可证可以在开发、测试和生产环境中使用。 此外,IronPDF 还提供一些有时间和分发限制的免费许可证。 用户可以免费试用一段时间,在真实环境下评估产品,而不会看到任何水印。 请访问以下许可页面,了解有关 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 起