我目前正在使用 IE9 和媒体查询,我不需要在其他浏览器中使用此功能。
我尝试使用一组规则,例如:
@page {
size: auto;
margin: 10mm 10mm 10mm 10mm;
}
//...匹配所有 A 格式(A0、A1、A2 等)的毫米的规则,包括边距和公差
/* A4 210x297 mm */
@media print and (min-height: 266mm) and (max-height: 288mm) and
(min-width: 179mm) and (max-width: 201mm) {
.img_port {
height: 267mm !important;
}
}
// ...
它似乎可以工作,但并不可靠,因为传递给 CSS 的尺寸高度和宽度值似乎取决于打印机,即使始终选择 A4 格式也是如此。
我想问的是是否还有其他可能的方法来获得相同的结果(根据纸张尺寸将图像调整到一页上)。
先感谢您。
IE 中打印的长处和短处是你永远无法准确地控制这样的事情。
从物理上讲,打印机在页面可打印区域的大小方面具有不同的功能。然后,您还必须处理 IE 从用户打印的最后一页中记住的任何设置,例如缩放、边距、每页页数等。
经过多年的努力,我终于放弃了对 IE 对打印页面的控制的尝试,并开始将我的打印样式表更像是建议。
IE
要建议 IE 以页面的全宽和全高打印图像,请尝试答案从 HTML 横向打印 https://stackoverflow.com/questions/138422/landscape-printing-from-html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)