如何将 IPython 笔记本转换为 PDF 和 HTML?

新手上路,请多包涵

我想转换我的 ipython-notebooks 来打印它们,或者只是以 html 格式发送它们。我注意到已经有一个工具可以做到这一点, nbconvert 。虽然我已经下载了它,但我不知道如何使用 nbconvert2.py 转换笔记本,因为 nbconvert 说它已被弃用。 nbconvert2.py 说我需要一个配置文件来转换笔记本,它是什么?是否存在关于此工具的文档?

原文由 nunzio13n 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 550
1 个回答

如果你安装了 LaTeX,你可以直接从 Jupyter notebook 下载 PDF 文件-> 下载为-> PDF via LaTeX (.pdf) 。否则请执行以下两个步骤。

  1. 对于 HTML 输出,您现在应该使用 Jupyter 代替 IPython 并选择 文件-> 下载为-> HTML (.html) 或运行以下命令:
     jupyter nbconvert --to html notebook.ipynb

这会将 Jupyter 文档文件 notebook.ipynb 转换为 html 输出格式。

Google Colaboratory 是 Google 的免费 Jupyter notebook 环境,无需设置,完全在云端运行。如果您使用的是 Google Colab,命令是相同的,但 Google Colab 只允许您下载 .ipynb 或 .py 格式。
  1. 将 html 文件 notebook.html 转换为名为 notebook.pdf 的 pdf 文件。在 Windows、macOS ( brew install wkhtmltodf ) 或 Linux 中,安装 wkhtmltopdf 。 wkhtmltopdf 是一个使用 WebKit 将 html 转换为 pdf 的命令行实用程序。您可以从链接的网页下载 wkhtmltopdf,或者在许多 Linux 发行版中可以在他们的存储库中找到它。
     wkhtmltopdf notebook.html notebook.pdf


原始(现在几乎已过时)修订版:将 IPython 笔记本文件转换为 html。

ipython nbconvert --to html notebook.ipynb

原文由 karel 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题