如果您想为其他人提供笔记本的静态 HTML 或 PDF 视图,请使用“打印”按钮。这将打开文档的静态视图,您可以使用操作系统的工具将其打印成 PDF 格式,或者使用 Web 浏览器的“保存”选项将其保存到一个文件中(注意,通常情况下,这将创建一个 html 文件和旁边一个名为 book _ name _ files 的目录,该目录包含所有必要的样式信息,所以如果您打算共享该文件,您必须将该目录连同主 html 文件一起发送)。
$ ipython --version
1.1.0
$ ipython nbconvert --to latex --post PDF myfile.ipynb
[NbConvertApp] ...
raise child_exception
OSError: [Errno 2] No such file or directory
$ ipython nbconvert --to pdf myfile.ipynb
[NbConvertApp] CRITICAL | Bad config encountered during initialization:
[NbConvertApp] CRITICAL | The 'export_format' trait of a NbConvertApp instance must be any of ['custom', 'html', 'latex', 'markdown', 'python', 'rst', 'slides'] or None, but a value of u'pdf' <type 'unicode'> was specified.
我一直在寻找一种将笔记本电脑保存为 html 的方法,因为每当我尝试在新的 Jupiter 安装中将笔记本电脑下载为 html 时,总会出现 500 : Internal Server Error The error was: nbconvert failed: validate() got an unexpected keyword argument 'relax_add_props'错误。奇怪的是,我发现像 html 一样下载非常简单:
左键单击笔记本
在下拉菜单中单击“另存为...”
相应地保存
没有打印预览,没有打印,没有 nb 转换。使用木星 Version: 1.0.0。只是一个尝试的建议(显然不是所有的设置都是相同的)。
我将上面的一些答案组合在 inline python 中,您可以将它们添加到 ~/。Bashrc 或 ~/。将许多笔记本电脑编译并转换为一个 pdf 文件
function convert_notebooks(){
# read anything on this folder that ends on ipynb and run pdf formatting for it
python -c 'import os; [os.system("jupyter nbconvert --to pdf " + f) for f in os.listdir (".") if f.endswith("ipynb")]'
# to convert to pdf u must have installed latex and that means u have pdfjam installed
pdfjam *
}
打开文件 > 通过 LaTeX 以 HTML 或 PDF 格式下载 < a href = “ https://i.stack.imgur.com/FJYmJ.png”rel = “ norefrer”> < img src = “ https://i.stack.imgur.com/FJYmJ.png”alt = “打开文件 & gt; 通过 LaTeX 下载 HTML 或 PDF”/>
然后检查下载文件夹中的文件。
附注: 如果 LaTeX 在编译 PDF 时有任何错误,它将会失败。如果发生这种情况,请下载 HTML 文件,然后使用 < a href = “ http://webpagetopdf.com/”rel = “ noReferrer”> Web 页面
转换为 PDF 工具 或任何其他类似的服务,以便将 HTML 转换为 PDF
命令行方式
打开终端
Navigate to the folder containing the jupyter notebook
输入“ jupyternbConvert —— to pdf your _ jupyter _ book. ipynb
"
请打开笔记本电脑,你想导出在木星笔记本应用程序,并选择打印从您的网页浏览器选项。应该有一个选项 Save as PDF。这是最简单的方法。
2. 与 Jupiter 一起导出到 PDF
有一个选项导出 PDF 直接在木星笔记本电脑。按 File-> Download as-> PDF via LaTeX或 PDF via HTML。这个解决方案是在引擎盖下使用 nbconvert工具。您需要安装额外的软件包,使其工作,否则您将获得 500: Internal Server Error。详情请参阅 nbconvert安装文件。