xaringan の wiki には,スライドをPDFに変換する方法として,
- R の webshot package
- Chrome でPDFに印刷
- node の decktape モジュール
の3つが挙げられている.
Export Slides to PDF · yihui/xaringan Wiki · GitHub
今回はdecktape を使ってみることにした
インストール
環境
- Windows 10 Pro
- node v8.11.3
- npm 5.6.0
npm -g install decktape
普通に,npm でインストールするが,node-pre-gyp のエラーが出た.
多分,node-gyp というやつがNative binary をビルドするやつで,それをパッケージ作るときに組み込みやすくするやつが node-pre-gyp で,要はC++コンパイラとかが無いからエラーになっているっぽい.
Windows の場合は,
が必要らしい.
Visual C++ build tool はインストール済み. Python は 3.6 を入れていたので,2.7 を公式のインストーラでインストール.
インストールしたら,
npm config set python C:\python27\python.exe npm config set msvs_version 2015
という感じで,設定して,もう一度 npm -g install decktape
でインストール完了.
ちなみに,Visual C++ build toolとPython2.7のインストーラを取ってきてインストールしてくれる windows-build-tools
というやつが npm にあるらしいが,今回は使わなかった.
使い方は,
decktape remark https://slides.yihui.name/xaringan xaringan.pdf
という感じ.