wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
tar Jxvf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
cp bin/wkhtmlto* /usr/local/bin/.
作ってみたが、文字が重なる・・・
http://dev.furoom.net/jsdoc3/jsdoc3/index.pdf
letter-spacingの問題っぽい。
オプションでも回避できなさそうな・・。残念。。
最新版入れてみる
1024 wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-centos6-amd64.rpm
1026 tar Jxvf wkhtmltox-0.13.0-alpha-7b36694_linux-centos6-amd64.rpm
1027 rpm -ivh wkhtmltox-0.13.0-alpha-7b36694_linux-centos6-amd64.rpm
1028 yum install icu
1029 yum install xorg-x11-fonts-Type1
1030 yum install xorg-x11-fonts-75dpi
1031 rpm -ivh wkhtmltox-0.13.0-alpha-7b36694_linux-centos6-amd64.rpm
動かない。
wkhtmltopdf index.html index.pdf
QXcbConnection: Could not connect to display
アボートしました
yum install xorg-x11-server-Xvfb
xvfb-run wkhtmltopdf index.html index.pdf
できれいに表示された!
でも複数表示できない。
export QT_XKB_CONFIG_ROOT=/usr/share/X11/xkb; xvfb-run wkhtmltopdf DomainSync.html DomainSync.js.ht
ml index.pdf
Error: This version of wkhtmltopdf is build against an unpatched version of QT, and does not support more then one input document.
Exit with code 1, due to unknown error.
stable 0.12.3 を使って、
letter-spacing を何とかするしかないのかも
–dpi 75 を着けると綺麗に表示された!
wkhtmltopdf –dpi 75 index.html index.pdf
複数ファイル一気にかけようとするとエラーが発生する
wkhtmltopdf –dpi 75 *.html index.pdf
Loading pages (1/6)
Warning: Received createRequest signal on a disposed ResourceObject’s NetworkAccessManager. This might be an indication of an iframe taking too long to load.
–javascript-delay を付けると良いようだ
wkhtmltopdf –dpi 75 –javascript-delay 1000 *.html index.pdf
用紙幅が少なく感じるのは、
–page-size で調整すればよいのかな
http://stackoverflow.com/questions/6394905/wkhtmltopdf-what-paper-sizes-are-valid
A3 B3くらいがおさまりいい気がする
wkhtmltopdf –dpi 75 –javascript-delay 1000 –page-size B3 module-*.html index.pdf
–minimum-font-size
もあるけど、maxがない。文字大きくしたいのはそんなになさそう
jsdocの出力に対してかけたい。
.js.html はソースコードなのでとりあえず省く
index.htmlは最初におきたい
moduleは、moduleとclassで分けたい
wkhtmltopdf –dpi 75 –javascript-delay 1000 –page-size B3 index.html module*[^\.][^j][^s].html global.html index.pdf
classとmoduleがごちゃまぜなのでもう一息・・。