bat文件无法保存为ansi_python 通过url保存网页为pdf并打包为exe文件

简介

之前已经介绍了通过完整的pdf教程爬取并合并为pdf,这次介绍一个简单一点的功能,便于携带,尽管浏览器都有保存为html的功能,但是不如pdf一样便于传输,在其他设备不便于阅览。

代码实现

还是使用wkhtmltopdf和pdfkit实现,不同点在于这次使用的wkhtmltopdf.exe不是安装版的而是在官网上下载的便携版的易于拷贝,直接在命令行输入url 和保存的文件名称就可以直接执行下载了。
import pdfkitimport oswork_path = './wkhtmltopdf.exe'config = pdfkit.configuration(wkhtmltopdf=work_path)input_url = input("请输入要保存的页面的地址:")output_name = input("请输入要保存的文件名:")pdfkit.from_url(input_url, output_name + '.pdf', configuration=config)print('保存成功')os.system('pause')

打包为可执行的exe文件并附带自定义的图标

打包选择pyinstaller进行实现。安装pyinstaller使用pip:
pip install pyinstaller
打包命令为:
pyinsaller -F -i download.ico download.py

9e7b9c5c470545d5c4469ef0dea0e280.png

上面是打包前的原始的文件。执行打包命令后生成的文件,可执行文件就在dist文件夹下。

eb74f094706ff0f7426732f7c8219efb.png

命令很简单但是,带上自定义的图标遇到了莫名其妙的关于'utf-8'的问题,辗转查询发现是ico图标文件的大小必须是128x128。

91494096ab2cb9bf4e882a651a13aec9.png

将wkhtmltopdf.exe 放在一个路径下就可以使用了。

效果演示

a7acfab722541dbece15de02bf3c1926.png

输入地址和文件名称就可以成功保存html为pdf。

后续      在打包时发现png转ico文件没有什么好的方案,于是通过pythonMagick转换为了ico并调整了尺寸,接下来将介绍实现其转换并打包为exe文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值