IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何使用 Python 创建 PDF 文件

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

本文将使用 IronPDF for Python 创建一个PDF 创建器,该创建器可以帮助创建 PDF 文件并嵌入图像。

如何使用 Python 创建 PDF 文件

  1. 在 PyCharm 中创建一个新项目。
  2. 安装 IronPDF for Python 库,以创建多页 PDF 文件。
  3. 在代码中导入 IronPDF 库。
  4. 使用类似RenderHtmlFileAsPdf的方法来创建PDF文件。
  5. 要保存PDF文件到本地目录,请使用SaveAs。

IronPDF

Python 是一种编程语言,它可以帮助开发人员快速轻松地设计带有 JPEG 图像的图形用户界面。 与其他语言相比,它为程序员提供了更大的灵活性。因此,将 IronPDF 库集成到 Python 中是一个简单直接的过程,有助于创建 PDF 文件。

开发人员可以利用预装的多个工具(包括 PyQt、wxWidgets、Kivy 以及无数其他软件包和库)快速安全地设计功能齐全的 GUI。 请记住,IronPDF 不仅仅是一个 Python PDF 库; 相反,它允许您集成来自其他框架(如 .NET Core)的功能。

IronPDF 让 Python 网页设计和开发变得更加容易,部分原因是广泛使用了 Django、Flask 和 Pyramid 等 Python 网页开发范式。 Reddit、Mozilla 和 Spotify 等多个热门网站和在线服务都采用了这些框架。 有关该项目中 Python 的更多信息,请访问IronPDF 适用于 Python 页面。

IronPDF。的功能

IronPDF 可以从 ASPX、HTML、HTML5 和 Razor/MVC View 等格式生成 PDF 文件。 它可以将图片和HTML页面转换为PDF文件。

要了解有关如何创建 PDF 的更多信息,请访问IronPDF 文档页面。

安装Python

环境设置

请确保您的机器已配置好 Python。 请前往Python 官方安装网站下载并安装与您的操作系统兼容的最新版 Python。 首先安装Python。然后,创建一个虚拟环境来划分项目所需的各种需求。 利用venv模块来创建和管理虚拟环境,为您的转换项目提供一个整洁独立的工作空间。

在 PyCharm 中新建项目

本次演讲将使用 PyCharm,一个用于编写 Python 代码的 IDE。

启动 PyCharm IDE 后,选择"新建项目"。

如何使用Python创建PDF文件,图1:PyCharm PyCharm

选择"新建项目"(这将打开一个新窗口),您可以指定项目的位置和环境。 这个新窗口显示在下面的截图中。

如何使用Python创建PDF文件,图2:新项目 新项目

选择项目位置和环境路线后,点击"创建"以开始新项目。 这将在新标签页中打开应用程序创建窗口。 本文将使用 Python 3.9 进行讲解。

如何使用Python创建PDF文件,图3:Main.py Main.py

IronPDF。库需求

IronPDF 是一个 Python 库,主要依赖于 .NET 6.0。因此,Python 版 IronPDF 需要您的计算机上安装 .NET 6.0 运行时环境。Linux 和 Mac 用户在使用此 Python 模块之前可能需要安装 .NET。 所需的运行时环境可在Microsoft .NET 网站上找到。

IronPDF。库安装

要创建、编辑和打开以".pdf"结尾的文件,需要安装"IronPDF"软件包。 要安装该软件包,请在 PyCharm 中打开终端窗口并输入以下命令:

> pip install ironpdf

下图显示了"IronPDF"软件包的设置。

如何使用Python创建PDF文件,图4:安装IronPDF 安装IronPDF

使用 IronPDF 创建 PDF

using IronPDF 创建 PDF 文件有多种方法:

  1. 使用 URL 创建 PDF 文件。
  2. 将 HTML 字符串转换为 PDF。
  3. 使用 HTML 文件生成 PDF 文件。

对于所有三种方法,都使用了导入行from ironpdf import *。 通过导入 IronPDF 库,您可以在代码中使用它的功能。

from ironpdf import ChromePdfRenderer
Python

使用 URL 创建 PDF 文件

要快速简单地制作 PDF 文档,请从 URL 创建 HTML 文件,然后使用 IronPDF 将其转换为 PDF 格式。 使用集成了 IronPDF 的 Chrome 浏览器,可以下载和检索 HTML 内容。 使用以下代码可自动生成 PDF 文件:

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

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

通过上述方法,您可以将 URL 转换为文档并创建 PDF 文件。然后,您可以将创建的 PDF 文件保存到指定位置。 以下是上述代码的运行结果。

如何使用Python创建PDF文件,图5:PDF图像 PDF图像

将 HTML 字符串转换为 PDF

using IronPDF,可以将 HTML 字符串转换为 PDF 文档。 下面提供的代码示例展示了如何将 HTML 字符串转换为文档。 它显示了每个 HTML 元素转换为 PDF 文件的各种可能方式。

from ironpdf import ChromePdfRenderer

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render an HTML string to a PDF and save it to the specified path
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
Python

通过提供的示例代码演示了如何使用RenderHtmlAsPdf函数翻译HTML。 它可以将任意数量的 HTML 页面转换为 PDF 文档。 所创建的PDF文件可以使用SaveAs函数保存到指定位置(如果需要)。

使用 HTML 文件写入 PDF

IronPDF 可用于将 HTML 文件转换为 PDF 文件。 我们可以通过查看以下示例 HTML 代码来了解如何使用 IronPDF 生成文档。 使用 IronPDF,您还可以从任何 HTML 元素生成 PDF 文件。 也可以使用 HTML 字符串创建 PDF 文件。

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

如附带的示例中所示,HTML文件可以使用RenderHtmlFileAsPdf方法进行转换。 它允许将文件中的各种 HTML 页面转换为字符串表示形式。 使用上面的代码,创建 PDF 文件并将其保存到适当位置就很容易了。

如何使用Python创建PDF文件,图6:输出文件 输出文件

库可以使用受密码保护的文件创建加密的PDF文件。要了解更多信息和具体细节,请访问IronPDF教程,该教程可以在本操作指南中找到。

结论

IronPDF 提供强大的安全机制来降低威胁并确保数据安全。 该程序兼容所有常用浏览器,并且是开源的。 IronPDF 让程序员只需几行代码即可轻松创建和读取 PDF 文件。 为了满足开发人员的各种需求,IronPDF 库提供了多种许可选择,包括免费的开发人员许可证和几种可下载的开发人员许可证。

$999 Lite套餐除了提供永久许可证,还提供升级选项、一年的软件支持以及30天的退款保证。 首次购买后,不会再产生其他费用。 这些许可证可用于开发、测试和生产环境。 IronPDF 提供免费许可,但有时间和分发限制。 在试用期内,用户可以在真实环境下评估该解决方案,而不会受到水印的影响。 有关试用版的价格和许可详情,请参阅 IronPDF许可页面。 要了解Iron Software提供的其他产品,请访问Iron Software网站。

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 起