有哪些工具可以将ipython笔记本导出为PDF文件?

blz*_*blz 11 ipython-notebook

我有一个格式很好的ipython笔记本,配有markdown单元格和诸如此类的东西.我想知道在导出到PDF文件方面我的选择是什么.

到目前为止,我一直在File > Print View使用chrome的"保存到文件"功能将结果页面打印为PDF.这在技术上有效,但它有一个主要的不便之处:我的数字,代码和降价单元通常被分页符分开.

有没有其他的解决方案可以让我有一个连续的PDF文件?

编辑: 我遇到了nbconvert,但当我不断收到"找不到文件"错误.有人跟nbconvert有什么运气吗?该文档声称支持导出为PDF,但是当我运行时nbconvert.py -f pdf,错误消息表明实际上并不支持PDF格式.

小智 13

您可以使用ipython执行此操作,例如命令:

ipython nbconvert notebookname.ipynb --to latex --post pdf
Run Code Online (Sandbox Code Playgroud)

把notebookname.ipynb转换成pdf文件 但是,它确实要求您运行最新版本的texlive(即texlive 2013)以获得支持软件.请注意,Ubuntu 12.04在其存储库中附带了texlive 2009.2013可以直接从CTAN安装,只需按照这些说明操作即可.然后你就开始运行了,它看起来很棒.


小智 9

你不能直接将ipynb转换成pdf,所以错误信息是正确的!您需要先将其转换为latex:nbconvert.py -f latex your_nb.ipynb然后使用pdflatex your_nb.tex构建pdf文件.

希望能帮助到你.