21

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

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

4

4 回答 4

1

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

style="margin:0,auto"

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

style="margin:0,auto,0,auto"
于 2019-10-08T10:30:08.373 回答
0

也许尝试增加<div>几分之一毫米的高度?

height: 297.5mm还是height: 298mm取而代之?

让我知道这是否有效。

于 2014-02-10T10:37:02.957 回答
0

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

于 2021-05-06T15:46:50.950 回答
0

在我的情况下尝试设置<div>元素style="margin: 0;"这有助于......

于 2015-09-23T17:50:05.743 回答