3个步骤教你如何用Python实现网页转PDF
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者:fdy
PS:如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的吗?说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的Python教程。获取方式,私信小编 “ 资料 ”,即可免费获取哦!
在用jupyter notebook写代码文档的时候,有时需要导出pdf版本,但jupyter会报错。我在想,除了网上的debug方法,还没有其他方案可以生成pdf。
度娘搜了下,很多博客推荐Python的第三方库pdfkit,可以将网页、html文件以及字符串生成pdf文件。
其实也有很多软件提供pdf生成服务,但这样太不python了,那下面就来试试pdfkit怎么用吧!
三步实现自动生成pdf文档:
- 使用pip安装pdfkit库
python版本 3.x,在命令行输入:
安装过程基本不会有啥问题,出现上面的Successfully installed pdfkit-0.6.1提示,说明安装成功了。
- 安装wkhtmltopdf.exe文件
注:pdfkit是基于wkhtmltopdf的python封装,所以需要安装wkhtmltopdf.exe。wkhtmltopdf是轻量级软件,非常很容易安装。
下载地址:
https://wkhtmltopdf.org/downloads.html
下载wkhtmltopdf
下载完成后,一路next,将wkhtmltopdf安装好。
务必要记住安装地址,找到wkhtmltopdf.exe文件所在的绝对路径,后面要用到。
我这里是默认路径""C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe""
安装wkhtmltopdf
- 使用pdfkit库生成pdf文件
前面说过pdfkit可以将网页、html文件、字符串生成pdf文件。
- 网页生成pdf【pdfkit.from_url()函数】
html文件生成pdf【pdfkit.from_file()函数】
字符串生成pdf【pdfkit.from_string()函数】
- 结论
本文讲了如何在Python中使用pdfkit库生成pdf文件,非常方便快捷,适合批量自动化操作。
我们看看生成的pdf效果如何:
pdf效果展示
整体页面视觉不错呦,赶快用起来吧!
3个步骤教你如何用Python实现网页转PDF相关推荐
- python 网页生成pdf_3个步骤教你如何用Python实现网页转PDF
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:fdy ps:不管你是零基础还是有基础都可以获取到自己相对应的学习礼 ...
- 用visio画用例图小人_教你如何用 Python 打飞机 ?
前言:python 除了生孩子 ,啥都会 .包括打飞机 !今天就来教你如何用 python 打飞机 ! 简述 相信你是一个单纯的孩子说的打飞机是指啥意思 ,对吧 ?嗯 ,没毛病 .就是 pygame ...
- 怎么用python制作简单的程序-神级程序员教你如何用python制作一个牛逼的外挂!...
玩过电脑游戏的同学对于外挂肯定不陌生,但是你在用外挂的时候有没有想过如何做一个外挂呢?(当然用外挂不是那么道义哈,呵呵),那我们就来看一下如何用python来制作一个外挂.... 我打开了4399小游 ...
- python编程怎么建立工程_教你如何用Python脚本快速创建项目
相信初学Cocos2D者对Python还很陌生,今天本篇教程教你如何用Python脚本快速创建项目. 在Cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python ...
- 手把手教你如何用Python制作一个电子相册?末附python教程
这里简单介绍一下python制作电子相册的过程,主要用到tkinter和pillow这2个库,tkinter用于窗口显示照片,pillow用来处理照片,照片切换分为2种方式,一种是自动切换(每隔5秒) ...
- 教你如何用python制作平面直角坐标系模拟器 python项目小发明 【安安教具】-【数学】-【平面直角坐标系】模拟器
平面直角坐标系和之前的数轴模拟器有异曲同工之妙,但是作为一个二维的软件,肯定是要难一些的... [安安教具]-[数学]-[数轴]模拟器 教你如何用python制作数轴模拟器 python 小项目创作_ ...
- 手机版python3h如何自制游戏_教你如何用 Python 写一个小游戏
教你如何用 Python 写一个小游戏 引言 最近 python 语言大火, 除了在科学计算领域 python 有用武之地之外, 在游戏后台等方面, python 也大放异彩, 本篇博文将按照正规的项 ...
- python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...
鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频? 前言 半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的 ...
- 用python画皇冠_【推荐】手把手教你如何用Python画一棵漂亮樱花树含源码
最近给大家整理了一下,挑了一些我觉得不错的代码分享给大家手把手教你如何用Python画一棵漂亮樱花树含源码. 动态生成樱花 效果图(这个是动态的): import turtle as T import ...
最新文章
- 安装wxpython——python程序GUI图形界面使用
- 野指针和悬空指针的形成原因和如何避免!
- nginx配置多个server
- 45度炸队Alpha冲刺博客集
- Spring Cloud Alibaba 雪崩效应和容错解决方案
- 1.3 编程基础之算术表达式与顺序执行(20题)
- 内核模块编程之入门(二)—必备知识
- 畅玩4x 刷linux,荣耀4x如何root
- mysql定义语言_MySQL基础(一)--数据定义语言DDL
- Dism++管理优化windows
- CRCNN PCNN
- 曲线绕y轴旋转一周所得旋转体体积_求下列曲线绕指定轴旋转一周所围成的旋转体的体积...
- Python操作PDF的神器——PyMuPDF
- 2020下半年软件设计师上午真题(参考答案)
- 图灵机和冯洛伊曼体系结构
- 漫话Kubernetes的网络架构,该用NodePort还是Ingress还是load balancer?
- 外置存储权限在哪打开_安卓手机外置sd卡权限怎么打开
- 雷达威力图绘制matlab,科学网—matlab绘雷达图 - 张凌的博文
- docker搭建searx_『颜值即正义』看小睿“自建搜索引擎”
- 如何在Java中以编程方式阅读,添加或删除PPT中的幻灯片便笺?