700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 【已解决】Python将网页内容保存为PDF (url转pdf)

【已解决】Python将网页内容保存为PDF (url转pdf)

时间:2023-01-24 08:41:19

相关推荐

【已解决】Python将网页内容保存为PDF (url转pdf)

文章目录

前言环境步骤小结参考文献

前言

创作开始时间:7月1日19:08:23

一直都想研究这个,今天终于学到了。这里记录之。(关键:基于wkhtmltopdf和pdfkit)

环境

windows 10vscodeconda,python 3.8

步骤

1)先安装pdfkit:

conda install pdfkit# 或者pip install pdfkit

2)然后还要安装:wkhtmltopdf

去官网:/

下载exe,安装到windows上就行。

但是呢,还要配置一下环境变量,把wkhtmltopdf安装目录下的bin文件夹的绝对路径配置到环境变量中。

然后打开cmd,输入:echo %PATH%,让环境变量立马生效。

如果这时候开了vscode,还需要重启一下vscode(这应该是让环境变量在vscode的terminal/环境下生效)(我是关了重开,貌似也可以reload window)

3)在vscode下写如下代码:

import pdfkitimport os, syscur_file_dir = os.path.abspath(__file__).rsplit("\\", 1)[0]# 你自己填入urlurl = "https://xxx"output_path = os.path.join(cur_file_dir, 'csdn.pdf')pdfkit.from_url(url, output_path)

运行,然后就可以顺利打印啦!

小结

真的挺强的,这个打印网页的功能,各种链接什么的都保存的很好很完整,排版也基本不错。我想以后能用得上。

创作结束时间:7月1日19:14:42

参考文献

安装wkhtmltopdf /houss/p/11940381.htmlHow to convert webpage into PDF by using Python /questions/23359083/how-to-convert-webpage-into-pdf-by-using-python SO社区太强了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。