使用IRONPDF FOR PYTHON

如何在Python中生成PDF表单

更新 2024年九月28日
分享:

本文将使用IronPDF for Python根据模板创建简单的 PDF 文档。

IronPDF for Python

IronPDF是一个强大的Python库,彻底改变了开发者与PDF文档交互的方式。 旨在简化PDF文件的创建、编辑和操作,IronPDF使Python程序员能够轻松地将高级PDF功能集成到他们的应用程序中。 无论是从头生成PDF,将HTML内容转换为高质量PDF,还是合并, 分拆编辑现有PDF文件,IronPDF全面的工具和API提供直观且高效的解决方案。 通过其用户友好的界面和丰富的文档,IronPDF为开发人员在他们的Python项目中充分利用PDF的全部潜力打开了一个可能性的世界,使其在文档管理和自动化领域成为一项不可或缺的资产。

先决条件

要在 Python 中从模板生成 PDF,需要具备以下先决条件:

  1. Python安装:在继续之前,确保您的系统上已安装Python。 IronPDF库兼容Python 3.0或更高版本,请确保您安装了兼容的Python版本。

  2. .NET 6.0 SDK:.NET 6.0 SDK 是在 Python 中使用 IronPDF 库的前提条件。 IronPDF 构建于 .NET Framework 之上,它提供了生成和操作 PDF 所需的底层功能。 因此,必须安装.NET 6.0 SDK才能在Python中使用IronPDF。

  3. IronPDF 库:要安装 IronPDF 库,请使用 Python 包管理器 pip。 打开命令行界面并执行以下命令:
    :ProductInstall
  1. 综合开发环境(IDE)虽然不完全必要,但使用IDE可以大大提升您的开发体验。 它提供了代码补全、调试和更简化的工作流程等功能。 一个受欢迎的Python开发IDE是PyCharm。 您可以从JetBrains网站下载并安装PyCharm。https://www.jetbrains.com/pycharm/.

创建一个新的Python项目

以下是在PyCharm中创建新Python项目的步骤。

  1. 要创建一个新的Python项目,请打开PyCharm,进入顶部菜单中的“File”,然后点击“New Project”。

    如何在Python中生成PDF表单,图1:PyCharm IDE

    PyCharm IDE

  2. 将出现一个新窗口,您可以在其中指定项目的环境和位置。 选择环境后,点击 Create 按钮。

    如何在 Python 中生成 PDF 表单,图 2:在 PyCharm 中创建一个新的 Python 项目

    在 PyCharm 中创建一个新的 Python 项目

  3. 就这样,这个演示的Python项目已创建并可使用。

安装 IronPDF

安装IronPDF只需打开终端并运行以下命令 pip install ironpdf 然后按回车键。 终端输出应如下所示。

如何在Python中生成PDF表单,图3:安装IronPDF包

安装IronPDF包

使用 IronPDF 从模板生成 PDF 文件

本节将解释如何使用HTML模板和来自控制台的输入数据生成PDF文档,以创建PDF文件。

首先,让我们导入一些用于创建PDF文件的依赖项。

from ironpdf import ChromePdfRenderer
from jinja2 import Template
PYTHON

接下来,将 renderer 声明为 ChromePdfRenderer 对象,并使用它来渲染 HTML 模板。

renderer = ChromePdfRenderer()
PYTHON

现在,让我们创建一个HTML模板文档,以便重复使用来生成PDF文件。 只需创建一个新变量,并用包含在首尾都有大括号的HTML内容填充它。

html_template = """
<!DOCTYPE html>
<html>
<head>
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ title }}</h1>
    <p>
        Hello, {{ name }}! This is a sample PDF generated from a template using IronPDF for Python.
    </p>
    <p>
        Your age is {{ age }} and your occupation is {{ occupation }}.
    </p>
</body>
</html>
"""
PYTHON

现在设计模板已经准备好了,让我们编写代码,从用户那里获取输入,然后将其存储在字典中。

title = input("Enter the title: ")
name = input("Enter your name: ")
age = input("Enter your age: ")
occupation = input("Enter your occupation: ")

data = {
    "title": title,
    "name": name,
    "age": age,
    "occupation": occupation
}
PYTHON

此外,下面的代码将数据添加到模板文档中,并使用之前创建的 IronPDF renderer 对象渲染 HTML 模板。 最后,使用 SaveAs 方法保存 PDF 文件。

template = Template(html_template)
html_content = template.render(**data)
pdf = renderer.RenderHtmlAsPdf(html_content)
pdf.SaveAs("output.pdf")
PYTHON

用于动态创建PDF文件的代码已完成。 让我们运行代码来查看输出。

输出示例 1

运行代码后,它将要求用户输入以下内容。

如何在 Python 中生成 PDF 表单,图 4:控制台需要用户提供额外输入

控制台需要用户提供额外的输入

只需一个接一个地输入,然后在每次输入后按回车键。 一旦所有四个输入都输入完成,将生成一个PDF文件。

如何在Python中生成PDF表单,图5:输出的PDF文件

输出PDF文件

输出示例 2

现在重新运行程序并尝试不同的输入。

如何在Python中生成PDF表单, 图6:具有不同输入的控制台

不同输入的控制台

如您在下方所见,输出文件格式相同,但已更新为新的输入。

如何在 Python 中生成 PDF 表单,图 7:新的输出 PDF 文件

新的输出PDF文件

有关如何使用IronPDF在Python中创建、修改和读取PDF的更多信息,请访问文档页面.

结论

在编程和文档自动化领域,Python 的利用IronPDF用于从模板呈现PDF文档的库彻底改变了文档管理和工作流程效率。 这一强大的组合使开发人员能够轻松创建定制的 PDF 文件,如发票、报告和证书,从而提升生产力和用户体验。 IronPDF 的综合工具和 API 无缝集成在 Python 项目中,使开发人员能够轻松处理 PDF 生成、编辑和操作任务,简化开发过程并确保输出的一致性和完美性。 Python的多功能性与IronPDF的功能相结合,使这一动态组合成为任何寻求高效和自动化PDF文档解决方案的开发人员不可或缺的资产。 此外,只需编辑程序文件(在这种情况下为 Python 文件),就可以使用相同的技术从 CSV 文件创建 PDF。

如您所见,输出文件被加上了水印,您可以通过购买轻松去除水印。许可证. $749 Lite 套餐包含永久许可证、30 天退款保证、一年的软件支持以及升级可能性。 IronPDF还提供一个免费试用许可证.

< 前一页
如何在Python中将图像转换为PDF
下一步 >
如何在Python中生成PDF表单

准备开始了吗? 版本: 2024.11.1 刚刚发布

免费 pip 安装 查看许可证 >