换一种思维方式
2012-05-04 11:30
232 查看
现在打印终于没太大压力了。。。
从最开始的完全写死,企图用户自己能对打印机调试。。。或者买和我们一样型号的打印机,并且都是在恢复出厂设置后的情况下使用。
但是即便是同型号的打印机同样的设置(由于是远程,具体是否恢复出厂设置 了无从考究,单用户自称恢复出厂设置了),也可能会效果不同。。。
后来为这些极个别的用户单独写页面,通过账号判断后再进行不同的跳转。。。
后来不只一个用户需要特殊处理,就比较麻烦了,于是干脆把这些页边距等参数放到数据库当中去。。。
然后在调试打印的时候用LOLOP打印多页时,发现第一页和后面的几页总是不在相同的位置。。。
然后随便试着打印了一点内容,发现根本不是从纸张区域的最顶端开始打印起的而是与顶端有一定的距离。。。
而从第二页起可能用了page-break-after:always的原因,是从顶端开始打印的了。。。
本来想着把每页都设置成从顶端开始打印的。
但是忙活了半天找不到原因,也没有找到能解决的设置函数。。。
后来只能想着把每页都弄成不从顶端开始的。。。
进行循环,每页打印前都用个newpage就好了。。。
之前用循环好像经常会导致IE崩溃的,现在好像不存在这一问题了。。。
终于解决。。。
从最开始的完全写死,企图用户自己能对打印机调试。。。或者买和我们一样型号的打印机,并且都是在恢复出厂设置后的情况下使用。
但是即便是同型号的打印机同样的设置(由于是远程,具体是否恢复出厂设置 了无从考究,单用户自称恢复出厂设置了),也可能会效果不同。。。
后来为这些极个别的用户单独写页面,通过账号判断后再进行不同的跳转。。。
后来不只一个用户需要特殊处理,就比较麻烦了,于是干脆把这些页边距等参数放到数据库当中去。。。
然后在调试打印的时候用LOLOP打印多页时,发现第一页和后面的几页总是不在相同的位置。。。
然后随便试着打印了一点内容,发现根本不是从纸张区域的最顶端开始打印起的而是与顶端有一定的距离。。。
而从第二页起可能用了page-break-after:always的原因,是从顶端开始打印的了。。。
本来想着把每页都设置成从顶端开始打印的。
但是忙活了半天找不到原因,也没有找到能解决的设置函数。。。
后来只能想着把每页都弄成不从顶端开始的。。。
进行循环,每页打印前都用个newpage就好了。。。
之前用循环好像经常会导致IE崩溃的,现在好像不存在这一问题了。。。
终于解决。。。
相关文章推荐
- 换一种思维方式之罗浩的《降级论》
- 一种科学的思维方式
- 面向对象是一种思维方式
- 一种科学的思维方式
- mfc listctrl实现表头与数据的不同对齐方式(换了一种思维方式)
- 一种思维方式
- 如何训练结构化思维能力?它是一种工作方法还是思维方式?
- 人工智能是一种思维方式
- 学习技术也是学习一种思维方式
- 如何训练结构化思维能力?它是一种工作方法还是思维方式?
- 【英语学】一种全新的英语口语思维方式
- 最近一种思维方式正左右着我。
- mindmap是一种比较好的思维记录方式
- 编程的真正奥义在于,把人类的思维、设计、语言、逻辑和精神创造以一种计算机可以识别和储存的方式记录下来。
- 为项目mybatis生成generatorConfig.xml的一种方式
- 文件加密的一种方式-压缩
- SylixOS下监控控制LED的GPIO电平的一种不规范实现方式
- Cocos2dx 3.0 过渡篇(十八) Cocos2d-x 3.0rc,又一种创建项目方式 .
- Criteria .一种比hql更面向对象的查询方式(资料整理)
- Eclipse自动插件依赖的一种配置解决方式