在使用 Jupyter notebook 时,有时我们希望将处理好数据流程、已创建的绘图等分享给他人,最好的办法就是把当前界面直接生成PDF格式。你只需简单的设置,就可以把 Jupyer notebook 变成PDF文件了。

例如,我使用我的代码文档转换为 PDF 表单。我的Jupyter notebook如下面所示。

Jupyter Notebook这款「骚气满满」的工具,简直太爱了!_pdf

下面是 PDF 格式的notebook。

Jupyter Notebook这款「骚气满满」的工具,简直太爱了!_notebook_02

正如你看到的,它显示所有的代码和注释,通过这样的形式分享别人,既可以保证阅读体验感,也非常方便收藏!

现在我告诉大家怎么做的

Jupyter-to-PDF

我们需要做的第一件事是安装必要的包。在这里,我们将使用 notebook-as-pdf 包来帮助我们将 Jupyter notebook 转换为 PDF 文件。在命令提示符中运行以下代码

pip install -U notebook-as-pdf

我们还需要额外的设置 Chromium,用于执行 HTML 到 PDF 的转换。只需在代码提示符中运行以下代码

pyppeteer-install

我们已经完成了我们的准备。现在,让我们打开要转换为 PDF 的笔记本。在 notebook 中,单击文件菜单栏,然后选择"下载",然后通过 HTML 选择 PDF 来转换笔记本。

Jupyter Notebook这款「骚气满满」的工具,简直太爱了!_python_03

就像那样,已经将笔记本作为 PDF 文件。如果希望使用命令提示符转换笔记本,可以使用以下代码进行转换。

jupyter-nbconvert --to PDFviaHTML example.ipynb

结论

在这里,我向大家展示了将 Jupyter notebook 转换为 PDF 文件的技巧。如果你对此比较感兴趣,可以访问如下网站:

https://pypi.org/project/notebook-as-pdf/

更多技术交流

为方便技术交流,本号开通了技术交流群,欢迎来交流学习!

Jupyter Notebook这款「骚气满满」的工具,简直太爱了!_notebook_04