【发布时间】:2017-03-21 13:45:57
【问题描述】:
我正在使用以下 CSS 用户将打印的网页:
.page {
padding: 1.04cm 1.54cm 1.04cm 1.54cm;
width: 21cm;
min-height: 29.7cm;
height: 29.7cm;
}
在谷歌浏览器或 IE 中使用打印预览时,它看起来很好:页面中的内容填满了页面的 21 厘米宽和 29 厘米高。
但是,使用wkhtmltopdf 从同一页面创建的 PDF 中的内容仅占可用宽度的 75%,好像wkhtmltopdf 的厘米不同。
我运行wkhtmltopdf 没有任何额外的选项。
如果我将宽度和高度设置为100%,它可以工作,但字体大小仍然很小。因此,我还必须将字体大小从 9pt 增加到 12pt,以在 PDF 中实现与 Chrome 打印预览中大致相同的外观。
我在我的 PDF 阅读器中验证了 PDF 文件的页面大小实际上是 21x29 厘米,即标准 A4 尺寸。
我错过了什么?对于浏览器和wkhtmltopdf,“厘米”的含义是否不同?
【问题讨论】:
-
我认为通常您将页边距指定为 wkhtmltopdf 的参数,而不是在 CSS 中设置它们。
标签: css printing wkhtmltopdf