📅  最后修改于: 2023-12-03 15:21:06.830000             🧑  作者: Mango
Weasyprint是一个Python库,可以将HTML和CSS渲染成PDF,SVG或PNG格式的输出。下面将详细介绍如何在Python中使用Weasyprint保存PDF文件。
要安装Weasyprint,可以在终端或命令提示符中运行以下命令:
pip install Weasyprint
利用Weasyprint,可以使用以下代码将HTML文件转换为PDF文件:
from weasyprint import HTML
HTML('input.html').write_pdf('output.pdf')
上面的代码假设源文件名为input.html,输出文件为output.pdf。在运行此代码时,输入文件应该已经创建在当前目录中。
如果需要在HTML文件中使用CSS样式,可以在HTML文件中使用link标记引用样式表,如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Example</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
在此示例中,style.css是CSS样式表的文件名,应该与HTML文件处于同一目录中。
除了使用Python代码,还可以在命令行中使用Weasyprint,如下所示:
weasyprint input.html output.pdf
在此示例中,input.html是源文件名,output.pdf是输出文件名。当运行此命令时,输入文件应该已经创建在当前目录中。
Weasyprint是一个强大的Python库,可以将HTML和CSS渲染成PDF格式的输出。使用Weasyprint可以轻松地创建高质量的PDF文件,对于需要将HTML文件转换为PDF文件的Web开发人员而言,这是一个非常有用的工具。