我在 firefox 里面,用 js 获取的元素高度是 112.75 ,但是在用 wkhtmltopdf 生成 pdf 时,js 打印出来的高度却变成了 480 了。这个是怎么回事呢?有没有朋友可以指教下。谢谢。
1
xu1ming 2017-07-30 19:33:27 +08:00 via iPhone
好像有个 dpi 参数可以调
|
2
zenxds 2017-07-30 19:46:35 +08:00 1
不知道,但是 wkhtmltopdf 的内核版本比较旧一点,前几天自己写了一个工具,基于 chrome headless api,自认为简单好用很多,安利一下 https://www.npmjs.com/package/page2pdf
|
3
codelover2016 2017-07-30 20:26:26 +08:00
没记错的话,有参数可以控制整个页面的默认大小,pagesice ?
|
4
SolidZORO 2017-07-30 21:26:59 +08:00
'macOS' => '/usr/local/bin/wkhtmltopdf -g -l --dpi 74'
'debian' => '/usr/local/bin/wkhtmltopdf' 这两者输出是一致的。我调了至少半天,楼主看着办。wkhtmltoX 系列在各平台上差距不小,得微调。 |
5
MrMike OP |
6
CheungKe 2017-07-31 09:36:01 +08:00
|