本文内容:将GitHub上ipynb源码格式的书籍转成pdf
应用场景:GitHub上某些书籍按章节使用ipynb格式存储 (Jupyter创建了一种良好的交互方式,即将程序说明和代码放在同一个文档中)。但若没有jupyter环境,就无法打开ipynb格式的文件,因此有必要把.ipynb的文件转成pdf,以便传阅。本文介绍如何将ipynb文件转换成pdf电子书籍。
具体方法(ipynb to pdf):
(1)安装nbconvert工具
pip3 install nbconvert -i https://pypi.tuna.tsinghua.edu.cn/simple
(2)将ipynb文件转换成md文件
jupyter nbconvert --to markdown '文件名.ipynb'
(3)将md转换成pdf文件
转换后使用Typora软件打开.md文件,再导出成pdf,ipynb转pdf完成
说明:下载Typora软件请关注公众号,发消息 "Typora" 后下载
附录(nbconvert使用参考):
(1)将当前目录的.ipynb全部转化为同名.py文件
jupyter nbconvert --to script *.ipynb
(2)将当前目录的.ipynb全部转化为同名.md文件 (markdown文件)
jupyter nbconvert --to markdown *.ipynb
(3)将当前目录的.ipynb全部转化为同名.pdf文件
jupyter nbconvert --to pdf *.ipynb
说明:此种转换需要安装texLive(包含xlatex环境),且转换后pdf格式不完美(文档后有较大空白)
(4)将当前目录的.ipynb全部转化为同名webpdf文件 (单页的pdf,缺点是不分页)
jupyter nbconvert --to webpdf *.ipynb
或者(上面代码不成功时使用下面的代码):
jupyter nbconvert --to webpdf *.ipynb --allow-chromium-download
原文链接:https://mp.weixin.qq.com/s/PMt0_VvoPc0xc3O6VLHzhw
标签:文件,jupyter,--,nbconvert,ipynb,转成,pdf From: https://www.cnblogs.com/peakgrin/p/17048045.html