有没有一种方法可以打印Jupyter/IPython笔记本幻灯片演示?

12

有没有一种方法可以打印jupyter/ipython幻灯片笔记本的幻灯片? 是否可以从nbviewer网站 (http://nbviewer.ipython.org) 进行操作?

我知道我可以打印笔记本的pdf文档,但是当我这么做时,它没有相同的分页,并且没有跳过我想要跳过的所有代码(例如,我已导入的库不是必需的)。 我希望将其作为备份或可打印的手册。

1个回答

15

你可以尝试这个:

jupyter nbconvert --to slides --post serve /path/to/your/notebook.ipynb

这将启动您的浏览器并提供演示文稿(例如在http://127.0.0.1:8000/<some-title>.slides.html#/)。

将网址更改为

 http://127.0.0.1:8000/<some-title>.slides.html?print-pdf

如果您现在从浏览器打开打印对话框,幻灯片应该具有正确的格式。

您可以选择从打印机菜单中选择“写入PDF文件”,而不是发送到打印机。


我在OSX上的Chrome中进行了测试。我认为它适用于所有系统,但我没有测试过。


1
我在OSX上的Firefox中尝试了这个,对我来说有效。 - Anna S.
@cel,我喜欢你的解决方案。然而,PDF中的文本和图表并不在预期位置上。我希望图表和解释图表的文本能够在同一页上显示。有没有一种方法可以指定PDF每一页的内容,而不是让浏览器来决定呢? - Lisa
@Lisa,设计幻灯片时,您可以使用幻灯片工具栏 视图->单元格工具栏->幻灯片 来控制哪些单元格放在哪一页上。输出的 PDF 应该遵循您的选择。 - cel
你怎么关闭它?我似乎无法在shell中使用Ctrl-C退出该进程。 - François Leblanc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接