wkhtmltopdf css尺寸,单位为cm / mm

时间:2012-08-29 14:18:51

标签: css wkhtmltopdf

我使用wkhtmltopdf生成A4大小的PDF。当我创建<div>标记并将其样式设置为height: 297mm; width: 210mm(定义的A4大小)时,将wkhtmltopdf的边距设置设置为0(wkhtmltopdf -B 0 -T 0 -L 0 -R 0 ...)并给出{{1}红色背景,我可以在页面底部看到一条细白线,即<div>没有完全填满页面。这与Debian上的0.11.0 rc1(最新版本)和Mac OS X上的0.10.0 rc2一致。

有没有人见过这个?这是一个已知问题,还是有解决方法?

4 个答案:

答案 0 :(得分:1)

我有一种对我有用的方法,它使用了边距。

style="margin:0,auto"

如果这不起作用,请尝试:

style="margin:0,auto,0,auto"

答案 1 :(得分:0)

或许尝试将<div>的高度增加到毫米?

height: 297.5mmheight: 298mm代替?

如果有效,请告诉我。

答案 2 :(得分:0)

在我的案例中尝试设置LinearLayout linearLayout1 = (LinearLayout) searchView.getChildAt(0); LinearLayout linearLayout2 = (LinearLayout) linearLayout1.getChildAt(2); LinearLayout linearLayout3 = (LinearLayout) linearLayout2.getChildAt(1); AutoCompleteTextView autoComplete = (AutoCompleteTextView) linearLayout3.getChildAt(0); 元素<div>,这有助于......

答案 3 :(得分:0)

不知道是否有帮助,但经过一些尝试(div 上的红色边框),我发现 wkhtmltopdf 默认 A4 页面大约 1000 像素宽,1425 像素高。