A4纸尺寸 web打印报告

A4纸对应的像素尺寸:

<style>
@media print {
   .Noprn{ display:none;}
   .print-hidden {
        display: none !important;
    }
   
    page-break-before:auto、always、left、right;
    page-break-after:auto、always、left、right;
    always:分页打印,打印机会重新开始一个新的打印页;
}
</style>

<div  class="sidebar-fixed print-hidden">

<div style="794px;height:1123px;border:1px solid #000000;"> </div>
<!-打印页边距设定为 0mm 时,网页内最大元素的分辨率:7941123->

<div style="756px;height:1086px;border:1px solid #000000;"> </div>
<!-打印页边距设定为 5mm 时,网页内最大元素的分辨率:7561086 ->

<div style="649px;height:978px;border:1px solid #000000;"> </div>
<!-打印页边距设定为 19.05mm 时,网页内最大元素的分辨率:649978->

打印机是无法满幅打印的,总要有页边距:

word或其他文字、图片编辑软件,设置了满底色,打印出来后四周有白色的边框,这是很正常与自然的现象。

产生这种现象的原因和编辑软件本身无关,而是由于打印机输出,打印机无法进行满底色打印、必须有一定的边空进行纸张的运行过程咬合、拖动、滑轮(输纸带)定位的位置,综合所有的因素,造成打印机注定无法进行满底色打印。

通常见到的书本、画册和其他杂志、海报等无白边的印刷品,都是以更大的纸张、更大的幅面输出,然后裁掉一部份边,就成了满底色,这在行内叫“出血”。

[文件/demo:家长报告-A4]

Web系统页面打印技术实现与分析


纯属个人观点,仅供参考!

原文地址:https://www.cnblogs.com/yancongyang/p/6196895.html