Jupyterはpdf解決方法をエクスポートする

1150 ワード

方法1:markdown中継を利用する
1)jupyterでfile->download as->markdown(.md)2)ローカルmarkdownプログラムを利用してpdfをエクスポートここでは軽量レベルのソフトウェアをお勧めします:Typora
https://www.typora.io/
方法2:htmlをpdfに変換する
jupyter notebookファイルをPythonでサポートされているhtmlに変換し、pdfkitでhtmlをpdfに変換すると、同じディレクトリの下で対応するpdfが生産されます.1)python pdfkitというパッケージがあり、pdfファイルを変換するのに特化しています.
pip install pdfkit

2)対応システムのインストールパッケージをダウンロードするhttp://wkhtmltopdf.org/
2)scriptスクリプトの作成
import sys
import subprocess
import pdfkit
inputfile = sys.argv[1].replace(" ","\ ")
temp_html = inputfile[0:inputfile.rfind('.')]+'.html'
command = 'ipython nbconvert --to html ' + inputfile
subprocess.call(command,shell=True)
print '============success==========='
output_file =inputfile[0:inputfile.rfind('.')]+'.pdf'
pdfkit.from_file(temp_html,output_file)
subprocess.call('rm '+temp_html,shell=True)

4)使用:terminalで次のコードを入力
python script.py yourfile.ipynb

参考:1)https://www.jianshu.com/p/49a0c9f74d59 2)https://kuaibao.qq.com/s/20180717A0QNJK00?refer=cp_1026