Google Co-laboratory笔记本的“文件”菜单中没有像独立的Jupyter那样的“下载为”下拉菜单项。如何将笔记本下载为PDF?
Google Co-laboratory笔记本的“文件”菜单中没有像独立的Jupyter那样的“下载为”下拉菜单项。如何将笔记本下载为PDF?
您也可以直接在 Colab 上运行 mayurmadnani 的解决方案。
因此,请在 Colab 中创建一个新的 Python 工作簿,并将其连接到运行时。
然后使用以下命令将必要的软件包安装到虚拟机中:
!apt-get install texlive texlive-xetex texlive-latex-extra pandoc
!pip install pypandoc
将您的Google驱动器挂载以访问您的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 ./
,因为有空格。 - dvillaj!cp /content/drive/My\ Drive/Colab\ Notebooks/yourfile.ipynb ./
- BrB使用内置浏览器打印功能,然后将结果保存为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
你可以使用以下代码下载相关的软件包:
!sudo apt-get install texlive-xetex texlive-fonts-recommended texlive-plain-generic
!jupyter nbconvert --to pdf /content/Text_Summarization.ipynb
!jupyter nbconvert --to pdf /content/Text\ Preprocessing\ and\ BoW.ipynb
如果您正在使用Jupyter,我发现更简单的方法是:
否则,如果您正在使用Google Collab:
由于.ipynb文件最多只需要几MB的数据。
所以,在浏览器的打印选项中选择取消选项,然后你就可以得到“另存为PDF”的选项。