将网页打印成PDF文件可通过以下三种主流方法实现,具体操作如下:
一、浏览器内置打印功能(推荐)
-
操作步骤
-
打开目标网页 → 右键点击页面选择「打印」或使用快捷键 Ctrl+P →
-
在打印对话框中选择 闪电PDF虚拟打印机 (或 SD PDF Printer )→
-
点击「导出」保存PDF文件,双击即可查看。
-
-
注意事项
- 部分浏览器(如IE)需在「工具」→「打印」中选择专用PDF打印机(如 Doro PDF writer )。
二、第三方PDF转换工具
-
推荐工具:WeasyPrint
-
安装 :Python用户需先安装
pip install weasyprint
,Windows用户需额外安装GTK依赖。 -
使用示例 :
from weasyprint import HTML html_string = '<h1>Hello, WeasyPrint!</h1><p>This is a test document.</p>' HTML(string=html_string).write_pdf('output.pdf')
-
优点 :支持保持网页原样,兼容多种格式(如HTML、XHTML等)。
-
三、手动保存网页为PDF
-
操作步骤
-
打开网页 → 右键点击页面选择「打印」 →
-
在打印对话框中选择「另存为PDF」或「更改」→
-
设置文件名和路径后保存,双击即可查看。
-
-
注意事项
- 此方法可能无法完美保留网页布局,建议优先使用浏览器内置或专业工具。
总结建议
-
快速转换 :浏览器内置功能最便捷,适合日常使用。
-
高质量输出 :推荐使用WeasyPrint等专业工具,尤其适合需要保留原样或处理复杂布局的场景。
-
兼容性需求 :手动保存网页为PDF适用于简单场景,但效果有限。