【发布时间】:2018-05-06 01:11:12
【问题描述】:
我需要在普通 A4 纸上打印一个网页。
打印结果应该正好是 20cm x 20cm(不管它在纸上的位置)。
我有这个 html 页面:
body {
-webkit-print-color-adjust: exact;
height: 20cm;
width: 20cm;
margin: 0;
padding: 0
}
img {
height: 20cm;
width: 20cm;
position: absolute;
top: 0;
left: 0;
}
h1 {
font-size: 0.9cm;
position: relative;
top: 1cm;
text-align: center;
width: 70%;
margin: 0 auto;
color: #ffde00;
}
@media print {
body {
height: 20cm;
width: 20cm;
}
}
<img src="background.png">
<h1>My Example Text</h1>
当我打印此页面时(在普通的 lasterJet A4 打印机上),我在纸上得到大约 18.9 厘米的结果。
我怎样才能让它正好 20 厘米?
【问题讨论】:
-
使用
@page size属性 -
我的猜测是打印机驱动程序会调整正文的大小以适应页面。看看能不能找到这样的设置。和/或,减少利润。还有,如果身体高20cm,能不能放个20cm img加0.9cm h1?
-
@santosh 尝试使用它,但仍然无法精确到 20 厘米
-
@mplungjan 你是什么意思?
-
@mplungjan 提供 pdf 是什么意思?