我正在尝试将我的IPython笔记本导出为pdf,但不知怎的,我无法弄清楚如何做到这一点。我搜索了stackoverflow并且已经阅读了关于nbconvert,但是我在哪里输入该命令?在笔记本中?在cmd提示符下? 如果有人可以一步一步地告诉我,该怎么办?我正在使用Python 3.3和IPython 1.1.0。 提前谢谢你:)
答案 0 :(得分:4)
将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
答案 1 :(得分:2)
ipython nbconvert mynotebook.ipynb --to latex --post PDF
答案 2 :(得分:0)
如果您使用的是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
。
答案 3 :(得分:0)
其他建议的方法:
使用“打印,然后选择另存为pdf”。 HTML文件中的内容会导致边框的丢失,语法突出显示,图的修剪等。
当使用过时的版本时,其他一些库显示已损坏。
解决方案:更好,更轻松的选择是使用在线转换器https://www.sejda.com/html-to-pdf,该转换器会将* .ipynb的* .html版本转换为* .pdf。
步骤:
文件>下载为> HTML(.html)
答案 4 :(得分:0)
我面临着同样的问题。我试图在笔记本中使用通过LaTeX(.pdf)选择文件->下载为-> Pdf的选项,但它对我不起作用(对我不起作用)。我也尝试了其他选项,但仍然无法正常工作。
我通过使用以下非常简单的步骤解决了它。我希望它也会对您有所帮助:
您可以先将笔记本转换为HTML,然后转换为PDF格式:
执行以下步骤: 操作系统:Ubuntu,Anaconda-Jupyter笔记本,Python 3
从笔记本计算机本身运行以下命令:
!jupyter nbconvert --to html notebook_name.ipynb
执行后将创建笔记本的HTML版本,并将其保存在当前工作目录中。您将看到一个带有your_notebook_name.html
名称的html文件被添加到当前目录
({notebook_name.ipynb
-> notebook_name.html
)。
notebook_name.html
文件(单击它)。它将在浏览器的新标签页中打开。请注意,从打印选项中,我们还可以灵活选择笔记本的一部分以pdf格式保存。
答案 5 :(得分:0)
ipython nbconvert notebook.ipynb --to pdf