是程序员,就用python导出pdf
为什么80%的码农都做不了架构师?>>>
这两天一直在做课件,我个人一直不太喜欢PPT这个东西……能不用就不用,我个人特别崇尚极简风。
谁让我们是程序员呢,所以就爱上了Jupyter写课件,讲道理markdown也是个非常不错的写书格式啊。
安装Jupyter其实非常简单,你会python就应该会用jupyter,起码简单的 pip install jupyter, jupyter notebook 要会对伐~
好那接下来就是使用jupyter了,启动jupyter后,使用浏览器访问相应IP:Port就可以使用了。没错,jupyter就是这么一个可以用网站来写python的地方。
但是发讲义给同学们看,ipynb格式的文件肯定不方便啊,别人还没上课呢,哪知道那么多?再者PDF传阅起来也随时随地能打开啊。所以我就想转换成PDF。
但是打开文件,点击下载,发现出现了Error
然后照着这个Error,就去谷歌了,发现说的最多的就是要装一个latex环境,mac下完整的安装包要将近3个G!我就为了一个PDF还不需要这么大一个包吧?所以寻思其他方法。
虽然jupyter对PDF支持的不是那么的友善,但是对于html是非常棒的,只不过html是一个html嘛(这不是废话)……不过我可以利用html转换到pdf上啊。
后来了解到python有一个包叫 pdfkit,专门用来转换pdf文件。那我现在只需要在mac上得到pdfkit的支持就好啦?所以接下来就是尝试的过程了。
安装pdfkit,
pip install pdfkit
在这里下载对应系统的安装包 http://wkhtmltopdf.org/ ,这个只有48MB。
最后就是为什么说python是「多膜优秀」的原因了!直接看代码
操作起来也很简单:
至此,ipynb文件已成功转换成pdf文件,并且颜色、格式全都保留!
关注公众号「Python专栏」,后台回复「zsxq06」,获取本文全套源码!
转载于:https://my.oschina.net/u/1778027/blog/3030009
是程序员,就用python导出pdf相关推荐
- java程序员_Java和Python的区别 好程序员帮大家解读
Java和Python的区别 好程序员今天先来解读Java编程语言的优势,人工智能和大数据火爆一时,随之而来,引起了编程语言的人气暴涨.而Java和Python作为最炙手可热的编程语言从一开始便赢得了 ...
- python跑神经网络_程序员深夜用Python跑神经网络,只为用中二动作关掉台灯!
原标题:程序员深夜用Python跑神经网络,只为用中二动作关掉台灯! 关注 文章源于网络,如有侵权请联系删除. 对于上了床就再也不想下来的人来说,关灯成为睡觉前面临的最大挑战! 然而这一届网友永远不会 ...
- 聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包
聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包 前言 分析页面 具体实现 解析页面 获取网页内容 解析网页内容 文件下载 多线程下载 成果 总结 前言 事情要从几天前说起,我有一个朋 ...
- 程序员女朋友礼物python代码_@程序员,用 Python 给女朋友准备个儿童节礼物可好?...
原标题:@程序员,用 Python 给女朋友准备个儿童节礼物可好? 作者 | 猿媛牧场 现在谈个恋爱.结个婚是真的炸啊.你 2.14 要送礼物,我认了,必须送啊,没有理由不送啊:3.14 白色情人节, ...
- python培训机构哪家靠谱_好程序员告诉你Python机构哪家比较靠谱
原标题:好程序员告诉你Python机构哪家比较靠谱 诚如大家所知,Python语言的就业方向多样,大体上可以划分为:Linux运维.Python自动化测试.Python全栈工程师.数据分析.人工智能等 ...
- 程序员面试必备——《Java程序员面试笔试宝典》pdf
<Java程序员面试笔试宝典>pdf 链接: https://pan.baidu.com/s/1uqxvY55jFOEAAzcn-pNVSQ 提取码: fety 1 内容简介 · · · ...
- 如何用python做一个会聊天的女朋友_戏精程序员,用python开发了一个女朋友,天天秀恩爱...
很多人都知道,程序员大部分都是单身狗,然而,无奈Python实在太强大,居然可以用来开发一个女朋友出来. 其实,这个女朋友类似很多视频中,那些假装自己有女朋友或男朋友的人一样,也是在假装哦,但是程序员 ...
- 视频教程-程序员入门指南-Python
程序员入门指南 从事数据科学以及机器学习行业数年 宫聚仁 ¥49.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少立减5元 ↓↓↓ 订阅后 ...
- python技术栈全景图_程序员之数据分析Python技术栈
程序员之数据分析Python技术栈 Python是一种非常流行的脚本语言,其还提供了一个科学技术栈,可以进行快捷方便的数据分析,本系列文章将聚焦在如何使用基于Python的技术栈来构建数据分析的工具集 ...
最新文章
- 表达式 控件 html,获取HTML表单控件的UrlEncode字符串表达式
- python实现tcp发包_python 多线程tcp udp发包 Dos工具。
- angularjs通过ng-change和watch两种方式实现对表单输入改变的监控
- TensorFlow 运行官方文档中文版 简单例子出现:IndentationError:unexpected indent
- 学python的主流就业方向-Python有哪些就业方向 你知道Python的优势吗
- eclipse 在 Linux中常用命令,持续更新....
- 【渝粤题库】广东开放大学 Linux 形成性考核
- Leetcode每日一题:50.powx-n
- java rsa 128_如何用java实现128位密钥的RSA算法
- ssms脚本生成缓慢_使用SSMS和Azure Data Studio生成数据脚本
- HDU3785 寻找大富翁【优先队列】
- BUUCTF笔记之Misc系列部分WriteUp(一)
- 清除一键还原精灵开机热键F11的正确方法
- hget hmget redis api使用
- 换页符'\f'的问题
- 如何快速将多个文件合并为一个文件?
- OSPO Summit 2022 正式启动!OSPO Summit 2022 Launched!
- [堆+贪心] CF596C. Wilbur and Points
- 2.14 一个特别的日子
- Vue路由守卫实现无登录只跳转到登录页面
热门文章
- DM***时使用OSPF时邻居不断UPDOWN
- vmware虚拟机克隆后,启动网卡报错device eth0 does not seem to be present, delaying initialization...
- 让你不再害怕指针(一)
- android launcher
- 第三章:Creating Utilities--24.一个交互式的计算器
- ASP.Net网站开发的单元测试方案
- Django之forms组件
- 痛入爽出 HTTP/2:代码实战1
- Intel不挤牙膏了!10nm性能参数公布:提升43%
- 【.net深呼吸】动态类型(高级篇)