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
毕竟不是那么聪明
我正在使用以下 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
毕竟不是那么聪明