Jupyter扩展,用于将笔记本导出为PDF
项目描述
Jupyter笔记本作为PDF
此Jupyter笔记本扩展允许您将笔记本保存为PDF。
与官方“另存为PDF”扩展相比,新增三个功能
- 生成具有最少数量的页面断开的PDF,
- 原始笔记本附加到PDF上;
- 此扩展不需要LaTeX。
创建的PDF将尽可能少地包含页面,在许多情况下只有一个。如果您将笔记本导出为PDF与他人共享,这在屏幕上查看时非常有用。
笔记本中的每个<h1>
标签都将转换为PDF目录中的一个条目。
为了便于以后重现PDF的内容,原始笔记本附加到PDF。不幸的是,并非所有PDF阅读器都知道如何处理附件。已知支持下载文件附件的PDF阅读器有:Acrobat Reader、pdf.js和evince。命令行程序pdftk
也可以从PDF中提取附加文件。OSX的预览不知道如何显示/提供对PDF文件附件的访问。
安装
要使用此打包器,您需要安装它
python -m pip install -U notebook-as-pdf
pyppeteer-install
第二个命令将下载并设置Chromium。它用于执行HTML到PDF的转换。
在Linux上,您可能还需要安装binder/apt.txt
中列出的某些或所有APT软件包。
使用方法
创建一个笔记本,然后点击“文件 -> 下载为”。点击名为“通过HTML导出PDF”的新菜单项。您的笔记本将即时转换为PDF,然后下载。
您还可以使用nbconvert
jupyter-nbconvert --to pdfviahtml example.ipynb
它将创建一个名为example.pdf
的文件。
您需要使用Adobe Acrobat Reader查看PDF附件。OSX预览无法显示PDF附件。