使用 nbconvert 将 Jupyter notebook 转换为 PDF。希望输出看起来与 jupyter notebook 完全一样

Convert Jupyter notebook to PDF with nbconvert. Want the output to look exactly like the jupyter notebook

我在学校的一个项目中使用 Jupyter notebook Python。我想将笔记本转换为 PDF 文件。我安装了 nbconvert 并让它工作。唯一的问题是我希望 pdf 看起来与笔记本本身完全一样,即包括输入和输出单元格周围的边框。当我在单元格中使用降价来评论我的作品时,间距也是错误的。当我转换为 html 时效果很好,但我需要一个 pdf。

tl;dr:我希望 PDF 文件包含单元格周围的边框。

尝试使用 nbconvert 的模板系统。

已有模板可供您使用 https://github.com/t-makaro/nb_pdf_template

你应该得到这样的东西

安装

pip install nb_pdf_template
python -m nb_pdf_template.install

用法

jupyter nbconvert --to pdf filename.ipynb --template classic