产品比较

Python HTML 转 PDF 无需 Wkhtmltopdf(替代方案教程)

发布 2023年十一月14日
分享:

简介

Adobe 便携文档格式 (PDF) 在传输文件时,PDF 文件格式对于保持具有视觉吸引力和丰富文本内容的质量至关重要。大多数在线 PDF 和 PDF 表格的填写都需要使用特定的程序。

当今的主要数字出版物都需要构建交互式 PDF 表单。许多公司可以利用单选按钮、列表框、文本字段、可滚动框和下拉列表等交互式部件,使用 PDF 文件创建专业论文和发票。

可以安装 wkhtmltopdf 将 HTML 转换为 PDF。不过,在本教程中,我们将探讨用户如何利用 IronPDF python 库来轻松编辑、编写或生成任何 PDF 文档。

IronPDF python 库尤其擅长处理 PDF 文件,提取文本以外的各种数据,如图像、单选按钮和列表框小部件,并将其转换为更易于解释的结构化数据。

1.IronPDF

袩褉芯懈蟹胁芯写褋褌胁械薪薪褘械 IronPDF Python 库是对 Python 编程的顺利补充,提供了广泛的 PDF 操作,并能有效处理 PDF 数据。它与其他框架的集成能力增加了创建图形用户界面的可能性。

许多开发人员青睐 Python,因为它是一种多用途编程语言,可以简单快速地创建用户友好的图形界面。它与其他编程语言的不同之处在于它是动态的。事实证明,在 Python 中添加 IronPDF 库是一个简单的过程,可以有效地处理 PDF 数据。请确保添加了 Python 路径环境变量。IronPdf 还可以在 Python 的 Windows 和 Web 框架中使用。

1.1 IronPDF 功能

使用 IronPDF 可以将一些格式转换为 PDF 文件格式,包括 HTML、HTML5、ASPX 和 Razor/MVC View。此外,使用 IronPDF 还可以轻松地从 HTML 页面和照片创建 PDF 文件。在 IronPDF 的帮助下,我们可以为 PDF 文档设置自定义页眉和页面大小。

IronPDF 工具包可以帮助完成的众多任务之一就是创建交互式 PDF。它还可以帮助完成和提交交互式表格。它还可用于高效合并和分割 PDF 文件,准确提取文本和图像,彻底搜索 PDF 文件,将 PDF 转换为图像,以及在处理 PDF 文件时调整字体大小、边框和背景颜色。有了 IronPDF,转换 PDF 文件同样轻而易举。

2.使用 IronPDF 创建 PDF 文件

您可以使用三种不同的方式编写 PDF 文件:

1.将 HTML 转换为 PDF。

2.使用 URL 生成 PDF。

3.将 HTML 文件转换为 PDF。

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

from IronPdf import *
PYTHON

2.1 将 HTML 转换为 PDF

是的,您可以使用 IronPDF 将 HTML 字符串转换为 PDF 文档。下面提供的代码就是将 HTML 字符串转换为 PDF 文档的示例。它演示了如何将任何 HTML 元素转换为 PDF 文件。

from IronPdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

随附的 Python 示例代码展示了如何使用 "RenderHtmlAsPdf "函数转换 HTML。它可以从任意数量的 HTML 页面创建 PDF 字符串。如果愿意,可以使用 "另存为 "功能将生成的 PDF 文件保存到指定位置。

2.2 使用 URL 生成 PDF 文件

通过将 HTML 文件从 URL 转换为 PDF,IronPDF 让制作 PDF 文档的过程变得简单。IronPDF 自带的 Chrome 浏览器可作为文件对象下载和接收 HTML 内容。以下命令可用于自动创建 PDF 文件:

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

可以将 URL 转化为文档并生成 PDF 文件。之后,PDF 文件可以保存到指定位置。以下是上述代码的结果。

Python HTML to PDF Without Wkhtmltopdf(替代品教程):图 1

2.3 将 HTML 文件转换为 PDF 文件

使用 IronPDF 可以将 HTML 页面转换为 PDF 文档。如下面的 HTML 代码示例所示,IronPDF 可用于创建文档。此外,IronPDF 还能让你从任何 HTML 元素生成 PDF 文档。另一种创建 PDF 文档的方法是使用 HTML 字符串。

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

正如所提供的示例所示,"RenderHtmlFileAsPdf "方法可用于转换 HTML 文件。该方法可将文件中的许多 HTML 页面转换为字符串形式。使用上面提供的代码,生成 PDF 文件并将其保存到所需位置也很简单。

Python HTML to PDF Without Wkhtmltopdf(替代品教程):图 2

要了解更多有关 HTML 转换为 PDF 的信息,请查看链接 这里.

结论

为了减少可能出现的危险并确保数据得到保护,IronPDF 库提供了强大的安全功能。它适用于所有广泛使用的浏览器,并不局限于任何特定的浏览器。为了满足开发人员的各种需求,该库提供了多种许可选择,如免费的开发人员许可和可购买的额外开发许可。

$749 Lite 捆绑软件包含永久许可证、30 天退款保证、一年的软件维护和升级服务。在 30 天的水印 试用期用户可以在实际使用场景中对产品进行评估。有关 IronPDF 试用版、成本和许可的更多详情,请点击提供的 链接.

< 前一页
Wkhtmltopdf Python 与 IronPDF for Python 的比较
下一步 >
IronPDF For Python 与 PyPDF 的比较

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

免费 pip 安装 查看许可证 >