python 网页生成pdf_3个步骤教你如何用Python实现网页转PDF
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者:fdy
ps:不管你是零基础还是有基础都可以获取到自己相对应的学习礼包!包括python软件工具和2020最新入门到实战教程。加群695185429即可免费获取。
在用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效果展示
整体页面视觉不错呦,赶快用起来吧!
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
python 网页生成pdf_3个步骤教你如何用Python实现网页转PDF相关推荐
- python编程怎么建立工程_教你如何用Python脚本快速创建项目
相信初学Cocos2D者对Python还很陌生,今天本篇教程教你如何用Python脚本快速创建项目. 在Cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python ...
- python怎么下载网络歌曲_教你如何用Python批量下载自己喜欢听得音乐
文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 音乐是生活的调剂品,目前很多的音乐只能播放不能下载.生为技术员的我们,怎么甘心呢? ...
- python excel 打印文档_教你如何用Python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!...
原标题:教你如何用Python轻轻松松操作Excel.Word.CSV,一文就够了,赶紧码住!!! 作者:奈何缘浅wyj Python 操作 Excel 常用工具 数据处理是 Python 的一大应用 ...
- 3个步骤教你如何用Python实现网页转PDF
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:fdy PS:如果你处于想学Python或者正在学习Python,P ...
- python文字小游戏大全_教你如何用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
- python随机生成两个一维数组_如何用python随机产生一个一维数组
一.使用random模块生成随机数组 python的random模块中有一些生成随机数字的方法,例如random.randint, random.random, random.uniform, ran ...
- 【python实战】还是单身?教你如何用python追到女朋友
微信搜索一条IT,领取文中提到的源码及成品. 前言 今天和几个群友闲聊,聊到程序员难找女朋友,工作太忙,圈子太小,单身太多,妹子太少. "一条,你每天这么忙,也不爱说话,怎么找到的女朋友?& ...
- python画-一步一步教你如何用Python画一个滑稽
先看一下效果 up主是一个计算机专业的学生,平时喜欢自己学习一些东西,写博客.以前都是在CSDN上写博客,不过我觉得在B站写博客和大家分享一点自己学习的东西也不错嘿嘿.欢迎大家评论或者私信up,一起交 ...
- 用visio画用例图小人_教你如何用 Python 打飞机 ?
前言:python 除了生孩子 ,啥都会 .包括打飞机 !今天就来教你如何用 python 打飞机 ! 简述 相信你是一个单纯的孩子说的打飞机是指啥意思 ,对吧 ?嗯 ,没毛病 .就是 pygame ...
最新文章
- vue transition动画
- CVPR 2021 双目图像压缩最新进展
- 从点亮一个LED开始,Cortex-A9裸机程序设计
- glib中的GList ,GSList,GString,GTree,GTimer
- python tableview绑定字典_TableView索引的添加
- C/Cpp / 野指针和悬空指针
- 主线程等待线程池所有任务完成
- 腾讯年度性爱报告被曝,最后一条数据我羞愧了!
- [转]UpdatePanel的用法详解
- 【廖雪峰官方网站/Java教程】设计模式(二)
- CenterNet-Objects as Points论文翻译
- linux命令行弹窗浏览器,linux命令行下使用linux打开浏览器命令
- 孙悟空的师父是谁? (ZT)
- Jmeter监控之PerfMon Metrics Collector
- jpg怎么合成一份_如何将多张JPG图片合并成一个GIF?
- 51单片机之外部中断拙见
- X4扭曲字体或图形 coreldraw_CorelDRAW X4下载
- python如何压缩文件?
- 熊猫烧香的病毒制作源码
- 索尼要廉价出售Vaio PC业务