跳转到主要内容

Jupyter扩展,用于将笔记本导出为PDF

项目描述

Jupyter笔记本作为PDF

Binder

此Jupyter笔记本扩展允许您将笔记本保存为PDF。

与官方“另存为PDF”扩展相比,新增三个功能

  1. 生成具有最少数量的页面断开的PDF,
  2. 原始笔记本附加到PDF上;
  3. 此扩展不需要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附件。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

notebook-as-pdf-0.5.0.tar.gz (6.2 kB 查看哈希值)

上传时间 源代码

构建分发

notebook_as_pdf-0.5.0-py3-none-any.whl (6.5 kB 查看哈希值)

上传时间 Python 3

由以下组织支持