我正在尝试将我的IPython笔记本导出为pdf,但不知怎的,我无法弄清楚如何做到这一点。我搜索了stackoverflow并且已经阅读了关于nbconvert,但是我在哪里输入该命令?在笔记本中?在cmd提示符下?如果有人可以一步一步地告诉我,该怎么办?我正在使用Python 3.3和IPython 1.1.0。先感谢您 :)
ipython nbconvert --to html notebook.ipynb
这会将IPython文档文件notebook.ipynb转换为html输出格式。wkhtmltopdf notebook.html notebook.pdf
ipython nbconvert mynotebook.ipynb --to latex --post 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
。
其他建议的方法:
解决方案:一个更好,更轻松的选择是使用在线转换器https://www.sejda.com/html-to-pdf,它将* .html版本的* .ipynb转换为* .pdf。
脚步:
文件>下载为> HTML(.html)
我遇到了同样的问题。我试着在笔记本中使用选项选择文件 - >下载为 - > Pdf via LaTeX(.pdf),但它对我不起作用(这对我不起作用)。我尝试了其他选项,但仍无法正常工作。
我通过使用以下非常简单的步骤解决了它。我希望它也会对你有所帮助:
您可以通过首先将笔记本转换为HTML然后转换为PDF格式来实现:
我已经实现了以下步骤:操作系统:Ubuntu,Anaconda-Jupyter笔记本,Python 3
!jupyter nbconvert --to html notebook_name.ipynb
执行后将创建笔记本的HTML版本,并将其保存在当前工作目录中。您将看到一个html文件将使用your_notebook_name.html
名称添加到当前目录中
(Qazxswpoi - > notebook_name.ipynb
)。
notebook_name.html
文件(点击它)。它将在浏览器的新选项卡中打开。请注意,从打印选项中我们还可以灵活选择笔记本的一部分以pdf格式保存。
notebook_name.html