Google 合作实验室笔记本 PDF 下载
Posted
技术标签:
【中文标题】Google 合作实验室笔记本 PDF 下载【英文标题】:Google Co-laboratory notebook PDF download 【发布时间】:2019-03-06 09:53:43 【问题描述】:Google Co-laboratory notebook 在“文件”菜单中没有像独立 Jupyter 那样的“下载为”下拉菜单项。如何将笔记本下载为 PDF?
【问题讨论】:
在浏览器中使用 ctrl+p,转到选项并单击“背景图形”。保存的 pdf 将具有更高的质量和更好的格式。 【参考方案1】:您也可以直接在 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"
然后您可以在左侧面板中下载文件。
【讨论】:
酷,行得通。尽管这项工作有点矫枉过正,但它提供了很多关于如何使用 colab 和 drive 的见解。谢谢。 在 Google Colab 上安装 texlive-xetex 时遇到问题。出现错误 - Err:1 security.ubuntu.com/ubuntu bionic-updates/main amd64 libgs9-common all 9.26~dfsg+0-0ubuntu0.18.04.10 404 Not Found [IP: 91.189.88.174 80]...以及与此类似的行影响。不过可以在我的本地机器上无缝工作。 只是一点点修复。 Intead!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 ./
【参考方案2】:
使用内置浏览器打印。然后,将结果另存为 pdf。
【讨论】:
有趣的解决方案,但没有目录 它适用于大多数笔记本,但不适用于那些嵌入 javascript 内容的笔记本。【参考方案3】:@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
【讨论】:
很棒的@Osmani。点赞! @DeepakTatyajiAhire,谢谢!很高兴帮助:)【参考方案4】:尝试任何一个:
-
您有一个选项文件 > 下载 .ipynb。使用以下命令将 ipynb 转换为 pdf 或任何其他格式
jupyter nbconvert --to FORMAT notebook.ipynb
查看使用指南:https://nbconvert.readthedocs.io/en/latest/usage.html
-
正如 Bob 所说,使用打印选项保存为 pdf。在这里,如果文本超出页面,您可能会丢失文本
【讨论】:
只有在已经安装了本地 jupyter 的情况下才有意义。我在我的机器上试了一下,得到“nbconvert.utils.pandoc.PandocMissing: Pandoc was not found.”错误。我想如果我只是在我的机器上打开笔记本并使用“下载为”保存为 pdf。谢谢。【参考方案5】:-
下载.ipynb文件
以html格式下载
从浏览器打印 PDF
【讨论】:
【参考方案6】:在这里查看视频: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
【讨论】:
【参考方案7】:所以到浏览器打印选项并选择取消选项,您将保存为 pdf。
【讨论】:
【参考方案8】:如果你使用 colab -
-
转到文件然后点击打印,
会有一个“目的地”标签,
在那边选择“另存为pdf”选项
【讨论】:
欢迎来到 SO。尽管我们感谢您的回答,但如果它在其他答案之上提供额外的价值会更好。在这种情况下,您的答案不会提供额外的价值,因为另一个用户已经发布了该解决方案。如果以前的答案对您有帮助,您应该在有足够的reputation 时vote it up【参考方案9】:-
从 colab from file->download .ipynb 下载 .ipynb 文件
然后将其上传到您的 jupyter notebook 并以 pdf 格式下载,就像您在独立的 jupyter 中一样。
因为 .ipynb 文件最多占用几 MB 的数据。
【讨论】:
以上是关于Google 合作实验室笔记本 PDF 下载的主要内容,如果未能解决你的问题,请参考以下文章
实验笔记之——基于CARN的Octave Convolution实验记录
阿里工程师总结的《MySQL 笔记高清 PDF 》 开放下载
将Jupyter笔记本转换为PDF - 在PATH上找不到pdflatex