Lodop某个电脑打印内容大小有问题

可能原因分析:本地设置放大比例问题,是真实的放大或缩小,
1.查看比例应在100%,

2.控制面板设置显示应在100%(win7 win10中)

3.超文本样式问题,分析样式中不同浏览器版本下显示不一致的标签属性,避开,换其他方式实现
4.打印机纸张问题:纸张大小是否一致;可打印区域是否影响到了输出内容的大小;

 

注意事项:
1.并不是程序设置了纸张大小就一定生效,需要选择真实打印机然后预览下方查看,才能确认纸张和设置纸张一致。
在预览里选择真实打印机,下方状态栏可以看到纸张,有的打印机纸张可能不生效,排查一下是否和设置的纸张一致。
2.电脑中的缩放会影响打印内容,由于Lodop调用ie引擎进行解析超文本,但是客户端ie版本可能不同,或ie本身存在问题,都会影响解析后的样式是,升级ie浏览器
3.打印机不同,可打区域可能不同,进而如果里面样式受容器的影响,可打区域也会影响样式。

此外,css样式等尽量使用pt等绝对单位,不使用px等相对单位,避免分辨率的影响。

关于操作系统的显示设置的缩放,对打印有影响:

操作系统的这个显示必须是100%,lodop无法控制,需要手动设置成100%。
如果是超文本内部的css样式设置的是px单位,电脑的分辨率不同,会有影响,可以换用pt等绝对单位。
这个操作系统显示的缩放比例对打印有影响,需要设置成100%.

这里指的超文本的px单位,是超文本的内部的css样式,不是lodop中的px,例如:LODOP中的纯文本和超文本打印项 该博文中的字体为蓝色,就是css样式。

posted @ 2018-10-30 15:07  花谢悦神  阅读(5697)  评论(0编辑  收藏  举报