使用pyppeteer

问题描述

显示此选项可将jupyter转换为PDF(我应该如何解决?)

enter image description here

但是当我尝试它时,出现以下错误

enter image description here

这是一个很奇怪的错误,因为我使用的是Firefox,而不是Chromium浏览器。

解决方法

documentation 中所述,https://nbconvert.readthedocs.io/en/latest/install.html#installing-chromium :

要使用 --to webpdf 将笔记本转换为 PDF,nbconvert 需要 Pyppeteer Chromium 自动化库。

Pyppeteer 使用特定版本的 Chromium。如果没有找到合适的 Web 浏览器安装,它可以通过将 --allow-chromium-download 标志传递给命令行来自动下载。

因此,即使您使用 Firefox 浏览,也需要 Chromium 使用基于 Pyppeteer (--to webpdf) 的导出器将笔记本转换为 PDF。

您也可以尝试使用 --to pdf,它可以通过 LaTeX 转换为 PDF,但您的系统中应该安装 LaTeX。

或者你可以试试 notebook-as-pdf (--to PDFviaHTML),但我认为它也是基于 Pyppeteer