3
回答
直接使用网页右键中的打印,在A4纸上套打的解决方案?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

有人做过直接使用网页右键中的打印,在A4纸上套打的解决方案没有?

本人的做法:

1:在页面上定义一个和A4纸一样大小的div,单位采用pt,宽度为595pt,高度为841.5pt,

上面这个值根据A4纸的大小为210*297以及1 in = 25.4 mm = 72pt 计算的来。

2:在这个div内调整布局。(调整时,尽量选择合适的显示器,保证这个大小与实际A4纸大小一致,方便所见所

得。有的显示器像素点距正好可以和A4纸一样,有的点距小一些,可以在浏览器中适当缩放。或者按比例调整

的。)

3:页面上加载一个js文件,使得页面设置的上下左右边距都为0,

4:然后打印。

存在的问题:

1:经常性发生js没有被浏览器(尤其是国产的基于IE内核的,但采用IE可以)执行,似乎对注册表的被忽略了。

2:宽度为595pt,高度为841.5pt均为近似值,尤其是高度方向有好几页时,后面的页面上下有略起伏。

3.大量采用css定位,对于一些迭代输出的信息,不好控制。


希望有经验的仁兄指导一下,还有什么解决方案,以及参考资料。

举报
花谢花开
发帖于7年前 3回/811阅
顶部