
如何使用 Python 创建 PDF 文件
本文将使用 IronPDF for Python 创建一个PDF 创建器,该创建器可以帮助创建 PDF 文件并嵌入图像。
如何使用 Python 创建 PDF 文件
- 在 PyCharm 中创建一个新项目。
- 安装 IronPDF for Python 库,以创建多页 PDF 文件。
- 在代码中导入 IronPDF 库。
- 使用类似
RenderHtmlFileAsPdf的方法来创建PDF文件。 - 要保存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文件。
- 使用 IronPDF 工具包,您可以转换 PDF 文件、处理交互式表单、提取文本和图像、在 PDF 文件中搜索文本、将 PDF 栅格化为图像、更改字体大小以及构建交互式 PDF。 IronPDF 支持 HTTP 标头、代理、cookie、用户代理和形状变量; 它还简化了 HTML 登录表单的验证。
- IronPDF 中受保护文档的访问权限仅授予拥有用户名和密码的用户。 IronPDF 仅使用几行代码即可创建 PDF 文件,并支持从各种来源(例如字符串、流、URL 等)进行打印。
要了解有关如何创建 PDF 的更多信息,请访问IronPDF 文档页面。
安装Python
环境设置
请确保您的机器已配置好 Python。 请前往Python 官方安装网站下载并安装与您的操作系统兼容的最新版 Python。 首先安装Python。然后,创建一个虚拟环境来划分项目所需的各种需求。 利用venv模块来创建和管理虚拟环境,为您的转换项目提供一个整洁独立的工作空间。
在 PyCharm 中新建项目
本次演讲将使用 PyCharm,一个用于编写 Python 代码的 IDE。
启动 PyCharm IDE 后,选择"新建项目"。
PyCharm
选择"新建项目"(这将打开一个新窗口),您可以指定项目的位置和环境。 这个新窗口显示在下面的截图中。
新项目
选择项目位置和环境路线后,点击"创建"以开始新项目。 这将在新标签页中打开应用程序创建窗口。 本文将使用 Python 3.9 进行讲解。
Main.py
IronPDF。库需求
IronPDF 是一个 Python 库,主要依赖于 .NET 6.0。因此,Python 版 IronPDF 需要您的计算机上安装 .NET 6.0 运行时环境。Linux 和 Mac 用户在使用此 Python 模块之前可能需要安装 .NET。 所需的运行时环境可在Microsoft .NET 网站上找到。
IronPDF。库安装
要创建、编辑和打开以".pdf"结尾的文件,需要安装"IronPDF"软件包。 要安装该软件包,请在 PyCharm 中打开终端窗口并输入以下命令:
下图显示了"IronPDF"软件包的设置。
安装IronPDF
使用 IronPDF 创建 PDF
using IronPDF 创建 PDF 文件有多种方法:
- 使用 URL 创建 PDF 文件。
- 将 HTML 字符串转换为 PDF。
- 使用 HTML 文件生成 PDF 文件。
对于所有三种方法,都使用了导入行from ironpdf import *。 通过导入 IronPDF 库,您可以在代码中使用它的功能。
from ironpdf import ChromePdfRenderer
使用 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")
通过上述方法,您可以将 URL 转换为文档并创建 PDF 文件。然后,您可以将创建的 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")
通过提供的示例代码演示了如何使用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")
如附带的示例中所示,HTML文件可以使用RenderHtmlFileAsPdf方法进行转换。 它允许将文件中的各种 HTML 页面转换为字符串表示形式。 使用上面的代码,创建 PDF 文件并将其保存到适当位置就很容易了。
输出文件
库可以使用受密码保护的文件创建加密的PDF文件。要了解更多信息和具体细节,请访问IronPDF教程,该教程可以在本操作指南中找到。
结论
IronPDF 提供强大的安全机制来降低威胁并确保数据安全。 该程序兼容所有常用浏览器,并且是开源的。 IronPDF 让程序员只需几行代码即可轻松创建和读取 PDF 文件。 为了满足开发人员的各种需求,IronPDF 库提供了多种许可选择,包括免费的开发人员许可证和几种可下载的开发人员许可证。
$999 Lite套餐除了提供永久许可证,还提供升级选项、一年的软件支持以及30天的退款保证。 首次购买后,不会再产生其他费用。 这些许可证可用于开发、测试和生产环境。 IronPDF 提供免费许可,但有时间和分发限制。 在试用期内,用户可以在真实环境下评估该解决方案,而不会受到水印的影响。 有关试用版的价格和许可详情,请参阅 IronPDF许可页面。 要了解Iron Software提供的其他产品,请访问Iron Software网站。

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。
相关文章


