用Jupyter Notebook自带的方法转换成PDF

 

 python版本3.7~3.9

安装nbconvert

1 pip install nbconvert

 

方式一:

需要安装Chromium

也有两种方法:

1.需要安装Chocolatey(会自动安装Chromium 浏览器)
1 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
2 
3 choco version

 

 

显示成功安装Chromium 浏览器

 之后就可以在ipynb文件里面点击

PDF via HTML(.pdf)

点击之后就会弹出一个页面下载pdf

 

2.这种方法更简便,不需要安装额外的东西

在需要转换的ipynb的目录下进入命令提示符(会自动安装Chromium)

jupyter nbconvert --to webpdf --allow-chromium-download 需要转换的文件名.ipynb

 运行完成后,可以在当前目录下看到已生成PDF文件

由于这种方式也自动地安装了Chromium,所以这种方式用过一次之后,也可以直接在Jupyter源文件里直接点击

PDF via HTML(.pdf)

 方式二:

需要安装好Pandoc和TeX

安装Pandoc(Pandoc - Installing pandoc

安装MiKTeX(Getting MiKTeX)或者TeX Live(TeX Live - TeX Users Group (tug.org)

 

我安装的是MiKTeX,安装后面最好是选中检查更新(之前我没选,打不开MiKTeX Console )

卸载重装之后

点击

 

就会下载.tex文件,在.tex文件所在目录下进入命令提示符

xelatex 文件名.tex

 

会生成四个文件(包括pdf文件)

 

posted @ 2023-11-21 21:11  TarrySun  阅读(680)  评论(0)    收藏  举报