はじめに
pandocでマークダウンをPDF化する(LaTexなし)でwkhtmltopdfの存在を知った。
この記事ではWindows環境での話だったので、Ubuntu20.04で同様のことができないか確認した。
wkhtmltopdfのインストール
Stableなリリースはここで確認できる。
執筆時点では0.12.6
なのでUbuntu20.04にインストールしてみる。
$ wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb $ sudo gdebi wkhtmltox_0.12.6-1.focal_amd64.deb
pandocでpdfを出力
pandocでpdfを出力してみる。
コマンドはPandocの比較的簡単なインストール方法を参考に下記のようにする。
どちらも同じ結果になるらしい。
$ pandoc hoge.md -s -o hoge.pdf -t html5 $ pandoc hoge.md -s -o hoge.pdf --pdf-engine=wkhtmltopdf
pdfが出力できた。
cssの設定
pdfの見た目がそっけないので、cssを設定する。
$ pandoc hoge.md -s -o hoge.pdf --pdf-engine=wkhtmltopdf -c $HOME/.pandoc/github.css
ちょっと素敵になった。
まとめ
wkhtmltopdfはUbuntuでも使える。