在使用 Jupyter notebook 时,有时我们希望将处理好数据流程、已创建的绘图等分享给他人,最好的办法就是把当前界面直接生成PDF格式。你只需简单的设置,就可以把 Jupyer notebook 变成PDF文件了。
例如,我使用我的代码文档转换为 PDF 表单。我的Jupyter notebook如下面所示。
下面是 PDF 格式的notebook。
正如你看到的,它显示所有的代码和注释,通过这样的形式分享别人,既可以保证阅读体验感,也非常方便收藏!
现在我告诉大家怎么做的
Jupyter-to-PDF
我们需要做的第一件事是安装必要的包。在这里,我们将使用 notebook-as-pdf 包来帮助我们将 Jupyter notebook 转换为 PDF 文件。在命令提示符中运行以下代码
pip install -U notebook-as-pdf
我们还需要额外的设置 Chromium,用于执行 HTML 到 PDF 的转换。只需在代码提示符中运行以下代码
pyppeteer-install
我们已经完成了我们的准备。现在,让我们打开要转换为 PDF 的笔记本。在 notebook 中,单击文件菜单栏,然后选择"下载",然后通过 HTML 选择 PDF 来转换笔记本。
就像那样,已经将笔记本作为 PDF 文件。如果希望使用命令提示符转换笔记本,可以使用以下代码进行转换。
jupyter-nbconvert --to PDFviaHTML example.ipynb
结论
在这里,我向大家展示了将 Jupyter notebook 转换为 PDF 文件的技巧。如果你对此比较感兴趣,可以访问如下网站:
https://pypi.org/project/notebook-as-pdf/
更多技术交流
为方便技术交流,本号开通了技术交流群,欢迎来交流学习!