wkhtmltopdf はちょいちょい仕様変更があって、バージョンが変わるとエラーが出ることがある。その対処方法を記録しておく。
cssを読み込まない
cssを適用させたpdfを出力しようとすると、以下のようなエラーが出るようになった。
Warning: Blocked access to file /home/〜/test.css
Error: Failed to load about:blank, with network status code 301 and http status code 0 - Protocol "about" is unknown
対処方法としてはオプションに
--enable-local-file-access
をつけるといい。
B5(JIS)などのページサイズ
-s B5
だとISO B5サイズになるので、JIS B5サイズにするには
--page-width 182 --page-height 257
のオプションにする。