【发布时间】:2019-03-06 09:53:43
【问题描述】:
Google Co-laboratory notebook 在“文件”菜单中没有像独立 Jupyter 那样的“下载为”下拉菜单项。如何将笔记本下载为 PDF?
【问题讨论】:
-
在浏览器中使用 ctrl+p,转到选项并单击“背景图形”。保存的 pdf 将具有更高的质量和更好的格式。
标签: pdf-generation google-colaboratory
Google Co-laboratory notebook 在“文件”菜单中没有像独立 Jupyter 那样的“下载为”下拉菜单项。如何将笔记本下载为 PDF?
【问题讨论】:
标签: pdf-generation google-colaboratory
您也可以直接在 Colab 上运行 mayurmadnani 的解决方案。
因此,在 Colab 中创建一个新的 Python 工作簿并将其连接到运行时。
将必要的包安装到虚拟机中:
!apt-get install texlive texlive-xetex texlive-latex-extra pandoc
!pip install pypandoc
安装您的谷歌驱动器以访问您的 ipynb 文件
from google.colab import drive
drive.mount('/content/drive')
我必须将文件从驱动器复制到工作目录,
因为驱动器是/被安装为只读的。
!cp drive/My Drive/Colab Notebooks/Untitled.ipynb ./
然后你就可以运行转换器了。
!jupyter nbconvert --to PDF "Untitled.ipynb"
然后您可以在左侧面板中下载文件。
【讨论】:
!cp drive/My Drive/Colab Notebooks/Untitled.ipynb ./ 使用 !cp "./drive/My Drive/Colab Notebooks/Untitled.ipynb" ./ 因为空格
!cp /content/drive/My\ Drive/Colab\ Notebooks/yourfile.ipynb ./
使用内置浏览器打印。然后,将结果另存为 pdf。
【讨论】:
@user10914779 的回答对我有用。但是,如果您正在寻找更短且可读的代码,那么您可以查看这个 Github 存储库:colab-pdf。
您可以将以下代码粘贴到 colab 笔记本的最后一个单元格中并运行它。它将生成一个 PDF 文件并将其保存到您的驱动器中。
!wget -nc https://raw.githubusercontent.com/brpy/colab-pdf/master/colab_pdf.py
from colab_pdf import colab_pdf
colab_pdf('name-of-the-notebook.ipynb')
您可以将笔记本的名称提供给 colab_pdf('name-of-the-notebook.ipynb')。如果您对此代码块产生的输出不感兴趣,则可以使用 '%%capture' 隐藏它
%%capture
!wget -nc https://raw.githubusercontent.com/brpy/colab-pdf/master/colab_pdf.py
from colab_pdf import colab_pdf
【讨论】:
尝试任何一个:
jupyter nbconvert --to FORMAT notebook.ipynb
查看使用指南:https://nbconvert.readthedocs.io/en/latest/usage.html
【讨论】:
【讨论】:
在这里查看视频:https://youtu.be/n2Cd9NCZtZk
%cd go_to_your_path
#run these.
!sudo apt-get install texlive-xetex texlive-fonts-recommended texlive-generic-recommended
!jupyter nbconvert --to pdf fileName.ipynb
【讨论】:
所以到浏览器打印选项并选择取消选项,您将保存为 pdf。
【讨论】:
如果你使用 colab -
【讨论】:
因为 .ipynb 文件最多占用几 MB 的数据。
【讨论】: