IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何在 Python 中生成 PDF 文件

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

在不断发展的软件开发领域,创建和操作 PDF(便携式文档格式)文件是一项常见的需求。 Python 是一种用途广泛且功能强大的编程语言,它提供了各种用于处理PDF 生成任务的库。 IronPDF 就是这样一个库,它是一个功能全面的工具,可以简化 Python 中的 PDF 生成。

在本文中,我们将探讨 IronPDF for Python,它的功能,使用它的先决条件,以及使用 IronPDF 在 Python 项目中生成 PDF 的分步说明。

Python PDF 生成教程

  1. 安装 IronPDF for Python 库
  2. 实例化ChromePdfRenderer对象
  3. 使用 HTML 字符串生成 PDF 文档
  4. 使用 HTML 文件生成 PDF 文档
  5. 使用 URL 生成 PDF 文档

IronPDF - 简介和功能

IronPDF是一个 Python 库,可以帮助创建 PDF 文档,并在 Python 应用程序中编辑或操作任何现有的 PDF 文件。

它提供了一个简单而强大的 API,用于创建具有文本格式、图像、表格等功能的 PDF 文件。

借助 IronPDF,开发人员可以将 PDF 功能无缝集成到他们的 Python 项目中,使其成为包括报告、发票和文档在内的各种应用程序的理想选择。

IronPDF 的主要特点:

-轻松集成: IronPDF 可与流行的 Python 开发环境无缝集成,使使用 PyCharm 等工具的开发人员能够轻松访问它。 -**富文本支持:**支持富文本格式,使开发人员能够轻松创建视觉效果出色的 PDF 文档。 -图像处理: IronPDF 支持在 PDF 中插入图像,从而在设计和自定义文档方面提供了灵活性。 -跨平台兼容性: IronPDF 可在不同的平台上运行,确保生成的 PDF 文件可以一致地查看和交互。 -文档设置: IronPDF 提供强大的文档设置,使用户能够控制 PDF 元数据,设置权限和密码以增强安全性,生成加密的 PDF 文件,并无缝集成数字签名以确保文档的真实性和完整性。

前提条件

在使用 IronPDF 生成 PDF 文件之前,请确保您已满足以下先决条件:

  1. **Python 已安装:**您的系统需要安装 Python 编程语言。 您可以从 Python 官方网站下载并安装最新版本(https://www.python.org/ )。
  2. **PyCharm IDE:**使用 PyCharm 或任何其他您选择的 Python IDE。PyCharm 是一款流行的集成开发环境,可为 Python 开发提供舒适的工作空间。
  3. IronPDF: IronPDF 库可从此处下载或使用 PIP(Python 包管理器)安装。 要成功使用 IronPDF 的功能,还需要 .NET 运行时环境。 Linux、Mac 和 Windows 用户可以点击此处下载 .NET 6.0 版本。

在 PyCharm 中创建一个 Python 项目

满足所有先决条件后,打开 PyCharm 并创建一个新的 Python 项目。 为你的项目搭建一个虚拟环境,以便有效地管理依赖项。

  1. 点击文件 > 新建项目。

  2. 在"新建项目"窗口中:

    • 在"位置"字段中输入项目名称。
    • 选择要保存项目文件的位置。
  3. 在"项目解释器"下,选择您在步骤 3 中配置的 Python 解释器。

  4. 选择项目类型。 对于简单的 Python 项目,您可以坚持使用默认设置。

    如何在Python中生成PDF文件:图1

  5. 点击"创建"按钮创建项目。

使用 PIP 安装适用于 Python 的 IronPDF

要安装 IronPDF,请在项目的终端或命令提示符中使用以下 PIP 命令:

> pip install ironpdf

此命令将自动下载并安装 IronPDF 库及其依赖项。

如何在Python中生成PDF文件:图2

如何在 Python 中生成 PDF 文件

现在 IronPDF 已经安装完毕,我们将探讨使用 IronPDF生成 PDF的三种常见场景:从 HTML 字符串、HTML 文件和 URL 生成。

1. 使用 HTML 字符串生成 PDF

IronPDF 允许您从 HTML 生成 PDF。 要从HTML 字符串创建 PDF 文件,您可以按照以下简单步骤操作:

from ironpdf import ChromePdfRenderer

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from an HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

# Export the PDF to a file
pdf.SaveAs("output_htmlstring.pdf")
Python

此代码初始化ChromePdfRenderer,将HTML字符串渲染为PDF,并将PDF文档保存为名为"output_htmlstring.pdf"的文件。

您还可以通过包含外部 HTML 资源(例如图像、CSS 和 JavaScript)来处理更复杂的场景:

# Advanced Example with HTML Assets
# Load external HTML assets: Images, CSS, and JavaScript.
# An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Python

输出 PDF 文件

执行 HTML 字符串转 PDF 代码后,您将在项目目录中找到一个名为output_htmlstring.pdf的文件,其中包含生成的 PDF 文档。

如何在Python中生成PDF文件:图3

2. 使用 HTML 文件生成 PDF

从现有的 HTML 文件创建 PDF 文件非常简单。 下面是一个例子:

from ironpdf import ChromePdfRenderer      

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from an existing HTML file using Python
pdf = renderer.RenderHtmlFileAsPdf("example.html")

# Export the PDF to a file
pdf.SaveAs("output_htmlfile.pdf")
Python

此代码段使用ChromePdfRenderer方法将HTML文件("example.html")渲染成PDF,并将其保存为"output_htmlfile.pdf"。

输出 PDF 文件

执行上述代码后,您将在项目目录中找到名为output_htmlfile.pdf的文件,其中包含生成的PDF文档。

如何在Python中生成PDF文件:图4

3. 使用 URL 生成 PDF

IronPDF 还支持从 URL 或本地文件路径生成 PDF 文件:

from ironpdf import ChromePdfRenderer

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/python/")

# Export the PDF to a file
pdf.SaveAs("output_url.pdf")
Python

在这种情况下,代码会将指定 URL("https://ironpdf.com/python/")的内容渲染成 PDF 文件,并将输出文件保存为"output_url.pdf"。

输出 PDF 文件

执行 Python 程序后,您将在项目目录中找到一个名为output_url.pdf的文件,其中包含生成的 PDF 文档。

如何在Python中生成PDF文件:图5

通过这些示例,您可以利用 IronPDF 来涵盖 Python 项目中各种 PDF 生成场景。 无论是简单的 HTML 字符串、现有的 HTML 文件,还是来自 URL 的内容,IronPDF 都能为您的 PDF 生成需求提供无缝且高效的解决方案。

有关如何生成 PDF 文件、操作和配置不同选项的更多信息,请访问代码示例和文档页面。

结论

IronPDF 简化了 Python 中的 PDF 生成,为开发人员提供了一个功能丰富且易于使用的库。 在这篇文章中,我们探讨了 IronPDF 的介绍和特性,使用它的前提条件,以及在 Python 项目中生成 PDF 的逐步指南。

通过利用 IronPDF,开发人员可以利用强大的 PDF 功能增强其应用程序,从而为创建复杂且专业的文档开辟可能性。

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 起