adbird(広告鳥) 備忘録

wkhtmltopdf エラー対処方法 オプションメモ

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

をつけるといい。

もしかしたら、CSSパーミッションのせいかもしれない。

B5(JIS)などのページサイズ

-s B5

だとISO B5サイズになるので、JIS B5サイズにするには

--page-width 182 --page-height 257

のオプションにする。