是程序员,就用python导出pdf

python

这两天一直在作课件,我我的一直不太喜欢PPT这个东西……能不用就不用,我我的特别崇尚极简风。html

谁让咱们是程序员呢,因此就爱上了Jupyter写课件,讲道理markdown也是个很是不错的写书格式啊。python

安装Jupyter其实很是简单,你会python就应该会用jupyter,起码简单的 pip install jupyter, jupyter notebook 要会对伐~程序员

好那接下来就是使用jupyter了,启动jupyter后,使用浏览器访问相应IP:Port就可使用了。没错,jupyter就是这么一个能够用网站来写python的地方。浏览器

jupyter

可是发讲义给同窗们看,ipynb格式的文件确定不方便啊,别人还没上课呢,哪知道那么多?再者PDF传阅起来也随时随地能打开啊。因此我就想转换成PDF。markdown

可是打开文件,点击下载,发现出现了Error网站

jupyter

jupyter

而后照着这个Error,就去谷歌了,发现说的最多的就是要装一个latex环境,mac下完整的安装包要将近3个G!我就为了一个PDF还不须要这么大一个包吧?因此寻思其余方法。3d

虽然jupyter对PDF支持的不是那么的友善,可是对于html是很是棒的,只不过html是一个html嘛(这不是废话)……不过我能够利用html转换到pdf上啊。code

后来了解到python有一个包叫 pdfkit,专门用来转换pdf文件。那我如今只须要在mac上获得pdfkit的支持就好啦?因此接下来就是尝试的过程了。cdn

  1. 安装pdfkit,pip install pdfkithtm

  2. 在这里下载对应系统的安装包 wkhtmltopdf.org/ ,这个只有48MB。

  3. 最后就是为何说python是「多膜优秀」的缘由了!直接看代码

在这里插入图片描述

操做起来也很简单:

在这里插入图片描述

至此,ipynb文件已成功转换成pdf文件,而且颜色、格式全都保留!

关注公众号「Python专栏」,后台回复「zsxq06」,获取本文全套源码!

Python专栏二维码
相关文章
相关标签/搜索