
人人都是pythonista
这两天一直在做课件,我个人一直不太喜欢PPT这个东西……能不用就不用,我个人特别崇尚极简风。
谁让我们是程序员呢,所以就爱上了 jupyter 写课件,讲道理markdown也是个非常不错的写书格式啊。
安装Jupyter其实非常简单,你会 python 就应该会用jupyter,起码简单的 pip install jupyter, jupyter notebook 要会对伐~
好那接下来就是使用jupyter了,启动jupyter后,使用浏览器访问相应IP:Port就可以使用了。没错,jupyter就是这么一个可以用网站来写python的地方。

jupyter notebook
但是发讲义给同学们看,ipynb格式的文件肯定不方便啊,别人还没上课呢,哪知道那么多?再者 PDF 传阅起来也随时随地能打开啊。所以我就想转换成PDF。
但是打开文件,点击下载,发现出现了Error

jupyter

jupyter
然后照着这个Error,就去 谷歌 了,发现说的最多的就是要装一个latex环境,mac下完整的安装包要将近3个G!我就为了一个PDF还不需要这么大一个包吧?所以寻思其他方法。
虽然jupyter对PDF支持的不是那么的友善,但是对于html是非常棒的,只不过html是一个html嘛(这不是废话)……不过我可以利用html转换到pdf上啊。
后来了解到python有一个包叫 pdfkit,专门用来转换pdf文件。那我现在只需要在mac上得到pdfkit的支持就好啦?所以接下来就是尝试的过程了。
1. 安装pdfkit,pip install pdfkit
2. 在这里下载对应系统的安装包,这个只有48MB。
3. 最后就是为什么说python是「多膜优秀」的原因了!直接看代码

python编程
操作起来也很简单:

jupyter
至此,ipynb文件已成功转换成pdf文件,并且颜色、格式全都保留!
私信我: zsxq06 ,获取本文全套代码!
相关文章
- Jupyter Notebook 高级用法:交互式可视化、魔法命令与多人协作技巧
- Python 3.12 新特性解析:模式匹配增强与性能优化实战
- Lightly IDE 深度评测:轻量级 Python 开发工具是否适合团队协作?
- VS Code 自定义配置:JSON 文件修改、代码片段与任务自动化脚本
- Python 虚拟环境选择:venv、conda、poetry 的适用场景对比
- 教育领域编程教学:Jupyter Notebook 与 RStudio 在数据分析课程中的应用
- PyCharm+GitHub Copilot:Python 开发中 AI 辅助编码的最佳实践
- PyCharm 无法识别虚拟环境?5 步排查 Python 解释器配置问题
- 数据科学工具链:Jupyter Notebook+RStudio+Python 的协同工作流
- Python 3.12 新特性:模式匹配增强与性能改进实战