[英]IPython notebook - unable to export to pdf
我正在尝试将我的 IPython 笔记本导出为 pdf,但不知何故我无法弄清楚如何做到这一点。 我搜索了 stackoverflow 并且已经阅读了有关 nbconvert 的信息,但是我应该在哪里输入该命令? 在笔记本里? 在 cmd 提示符下? 如果有人可以一步一步地告诉我该怎么做? 我使用的是 Python 3.3 和 IPython 1.1.0。 先感谢您 :)
对于 HTML 输出,您现在应该使用 Jupyter 代替 IPython 并选择File -> Download as -> HTML (.html)或运行以下命令:
jupyter nbconvert --to html notebook.ipynb
这会将 Jupyter 文档文件 notebook.ipynb 转换为 html 输出格式。
Google Colaboratory 是 Google 的免费 Jupyter Notebook 环境,无需设置并完全在云端运行。 如果您使用的是 Google Colab,命令是相同的,但 Google Colab 只允许您下载 .ipynb 或 .py 格式。
将 html 文件 notebook.html 转换为名为 notebook.pdf 的 pdf 文件。 在 Windows、Mac 或 Linux 中,安装wkhtmltopdf 。 wkhtmltopdf 是一个使用 WebKit 将 html 转换为 pdf 的命令行实用程序。 您可以从链接的网页下载 wkhtmltopdf,或者在许多 Linux 发行版中可以在他们的存储库中找到它。
wkhtmltopdf notebook.html notebook.pdf
原始(现在几乎已过时)修订版:
将 IPython 笔记本文件转换为 html。
ipython nbconvert --to html notebook.ipynb
这会将 IPython 文档文件 notebook.ipynb 转换为 html 输出格式。
将 html 文件 notebook.html 转换为名为 notebook.pdf 的 pdf 文件。 在 Windows、Mac 或 Linux 中,安装wkhtmltopdf 。 wkhtmltopdf 是一个使用 WebKit 将 html 转换为 pdf 的命令行实用程序。 您可以从链接的网页下载 wkhtmltopdf,或者在许多 Linux 发行版中可以在他们的存储库中找到它。
wkhtmltopdf notebook.html notebook.pdf
ipython nbconvert mynotebook.ipynb --to latex --post PDF
ipython nbconvert notebook.ipynb --to pdf
如果您使用的是sagemath云版本,您可以简单地转到左下角,
select File
--> Download as
--> Pdf via LaTeX (.pdf)
如果需要,请检查屏幕截图。
如果由于任何原因它不起作用,您可以尝试另一种方法。
select File
--> Print Preview and then on the preview
right click
--> Print and then select save as pdf
。
其他建议的方法:
使用“打印然后选择另存为 pdf”。 来自您的 HTML 文件将导致边框边缘丢失、语法突出显示、绘图修剪等。
当涉及到使用过时的版本时,其他一些库已经被破坏了。
解决方案:一个更好、更轻松的选择是使用在线转换器https://www.sejda.com/html-to-pdf ,它将您的 *.ipynb 的 *.html 版本转换为 *.pdf。
脚步:
文件 > 下载为 > HTML(.html)
我面临同样的问题。 我尝试在笔记本中使用选项 select File --> Download as --> Pdf via LaTeX (.pdf) 但它对我不起作用(它对我不起作用)。 我也尝试了其他选项仍然无法正常工作。
我通过使用以下非常简单的步骤解决了它。 我希望它也能帮助你:
您可以先将笔记本转换为 HTML,然后再转换为 PDF 格式:
我已在以下步骤上实施:操作系统:Ubuntu、Anaconda-Jupyter notebook、Python 3
启动要以 HTML 格式保存的 jupyter 笔记本。 首先正确保存笔记本,以便 HTML 文件具有您的代码/笔记本的最新保存版本。
从笔记本本身运行以下命令:
!jupyter nbconvert --to html notebook_name.ipynb
执行后将创建笔记本的 HTML 版本并将其保存在当前工作目录中。 您将看到一个 html 文件将添加到当前目录中,名称为your_notebook_name.html
( notebook_name.ipynb
--> notebook_name.html
)。
notebook_name.html
文件(点击它)。 它将在浏览器的新选项卡中打开。请注意,从打印选项中,我们还可以灵活地选择笔记本的一部分以 pdf 格式保存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.