产品比较

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

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

介绍

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

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

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

IronPDF for Python Libraries,特别擅长处理 PDF,提取除文本外的不同类型数据,如图像、单选按钮和列表框小部件,并将其转换为更易于解释的结构化数据。

1. IronPDF

"(《世界人权宣言》)IronPDFPython 库是对 Python 编程的顺利补充,它提供了广泛的 PDF 操作,能够有效处理 PDF 数据。 它与其他框架的集成能力增加了创建图形用户界面的可能性。

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

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 文档。 IronPdf 可用于创建文档,如下面的 HTML 代码示例所示。 此外,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.11.1 刚刚发布

免费 pip 安装 查看许可证 >