现在打印终于没太大压力了。。。
从最开始的完全写死,企图用户自己能对打印机调试。。。或者买和我们一样型号的打印机,并且都是在恢复出厂设置后的情况下使用。
但是即便是同型号的打印机同样的设置(由于是远程,具体是否恢复出厂设置 了无从考究,单用户自称恢复出厂设置了),也可能会效果不同。。。
后来为这些极个别的用户单独写页面,通过账号判断后再进行不同的跳转。。。
后来不只一个用户需要特殊处理,就比较麻烦了,于是干脆把这些页边距等参数放到数据库当中去。。。
然后在调试打印的时候用LOLOP打印多页时,发现第一页和后面的几页总是不在相同的位置。。。
然后随便试着打印了一点内容,发现根本不是从纸张区域的最顶端开始打印起的而是与顶端有一定的距离。。。
而从第二页起可能用了page-break-after:always的原因,是从顶端开始打印的了。。。
本来想着把每页都设置成从顶端开始打印的。
但是忙活了半天找不到原因,也没有找到能解决的设置函数。。。
后来只能想着把每页都弄成不从顶端开始的。。。
进行循环,每页打印前都用个newpage就好了。。。
之前用循环好像经常会导致IE崩溃的,现在好像不存在这一问题了。。。
终于解决。。。