Google ColaboratoryでHTML・PDFに変換する


レポート作成などに便利なGoogle Colaboratoryですが,pdf出力・HTML出力等が出来ません。
わざわざローカルにjupyterNotebookの環境構築をするのもめんどくさいので,Colab上でHTMLに変換しちゃいます。

from google.colab import files
import re

uploaded = files.upload()

for fn in uploaded.keys():
  fn_s = re.escape(fn)
  output_fn = fn.split('.', 1)[0]+'.html'
  output_fn_s = re.escape(output_fn)
  !jupyter nbconvert --to html $fn_s
  files.download(output_fn)
  !rm $fn_s

PDFへの変換はめんどくさいので,HTMLに出力しブラウザの印刷機能をつかってPDFに出力するとレイアウトが整っておすすめです。