wkhtmltopdf 生成的 PDF 页面大小比预期小 25%

Page size in PDF generated by wkhtmltopdf is 25% smaller than expected

我正在使用以下 CSS 用户将打印的网页:

.page {
    padding: 1.04cm 1.54cm 1.04cm 1.54cm;
    width: 21cm;
    min-height: 29.7cm;
    height: 29.7cm;
}

在 Google Chrome 或 IE 中使用打印预览时,它看起来很好:页面中的内容填满了页面的全部 21 厘米宽和 29 厘米高。

但是,使用 wkhtmltopdf 从同一页面创建的 PDF 中的内容仅占可用宽度的 75%,就好像 wkhtmltopdf 的厘米不同一样。

I 运行 wkhtmltopdf 没有任何额外选项。

如果我将宽度和高度设置为100%,它可以工作,但字体仍然很小。因此,我还必须将字体大小从 9pt 增加到 12pt,以在 PDF 中实现与 Chrome 的打印预览中大致相同的外观。

我已经在我的 PDF reader 中验证过 PDF 文件的页面大小实际上是 21x29 厘米,这是标准的 A4 尺寸。

我错过了什么? "centimeters" 对于浏览器和 wkhtmltopdf 意味着不同的东西吗?

wkhtmltopdf 的这个参数解决了问题:

--disable-smart-shrinking

毕竟不是那么聪明