跳至页脚内容
使用 IRONPDF FOR PYTHON

如何使用 Python 创建 PDF 文件

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

如何使用 Python 创建 PDF 文件

  1. 在 PyCharm 中创建一个新项目。
  2. 安装 IronPDF for Python 库,以创建多页 PDF 文件。
  3. 在代码中导入 IronPDF 库。
  4. 使用RenderUrlAsPdfRenderHtmlAsPdfRenderHtmlFileAsPdf等方法创建 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 for 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

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

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

这三种方法都使用了导入语句from ironpdf import * 。 通过导入 IronPDF 库,您可以在代码中使用它的功能。

from ironpdf import ChromePdfRenderer
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")
# 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 Image

将 HTML 字符串转换为 PDF

使用 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")
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 文档。 如果需要,可以使用SaveAs功能将创建的 PDF 文件保存到指定位置。

使用 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")
# Render an HTML file to a PDF and save it to the specified location
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

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

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

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

结论

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

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

常见问题解答

如何使用 Python 创建多页 PDF?

您可以通过使用 RenderHtmlAsPdfRenderHtmlFileAsPdf 方法在 Python 中使用 IronPDF 创建多页 PDF,将 HTML 内容渲染为 PDF 格式,并使用 SaveAs 保存。

在 PyCharm 中设置 IronPDF 涉及哪些步骤?

要在 PyCharm 中设置 IronPDF,请在您的 IDE 中打开终端并运行命令 pip install ironpdf。确保您的计算机上安装了 Python 和 .NET 6.0 运行时。

如何在 Python 中将网页 URL 转换为 PDF?

要使用 IronPDF 将网页 URL 转换为 PDF,请使用 RenderUrlAsPdf 方法。例如:renderer.RenderUrlAsPdf("https://example.com").SaveAs("sample.pdf")

IronPDF 能处理 PDF 文档中的交互式表单吗?

是的,IronPDF 可以管理 PDF 文档中的交互式表单,允许提取和操纵表单数据。

哪些 Python Web 框架可以与 IronPDF 集成?

IronPDF 可以与 Python Web 框架如 Django、Flask 和 Pyramid 集成,从而便于在这些环境中轻松创建和操作 PDF。

IronPDF 如何确保 PDF 文档的安全性?

IronPDF 支持创建加密的 PDF 文件并且访问受保护的文档,提供强大的安全功能来保护数据。

Python 中是否有 IronPDF 的试用版可用?

IronPDF 提供免费开发者许可证用于评估,允许用户在试用期内测试其功能而不会留下水印,尽管存在时间和重新分发限制。

如何使用 IronPDF 在 PDF 中嵌入图像?

要使用 IronPDF 在 PDF 中嵌入图像,您可以在 HTML 内容中包含图像标签,然后使用诸如 RenderHtmlAsPdf 的方法将其渲染为 PDF。

IronPDF有哪些许可选项?

IronPDF 提供多个许可选项,包括免费开发者许可证、永久许可证和升级选项,并提供 30 天退款保证。

IronPDF可以将哪些文件格式转换为PDF?

IronPDF 可以将各种文件格式转换为 PDF,包括 ASPX、HTML、HTML5 和 Razor/MVC View,使其适用于不同的 Web 开发需求。

Curtis Chau
技术作家

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

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。