打印WEB页面时如何识别是Lodop控件的问题,还是打印机自身的问题?
|
admin
2023年9月27日 11:21
本文热度 525
|
:打印WEB页面时如何识别是Lodop控件的问题,还是打印机自身的问题?
遇到问题,可先用xps或pdf虚拟打印机测试,排查是打印机原因还是代码原因。
1.区分是程序的问题,还是打印机的问题。
先用虚拟机打印试试,如果虚拟打印机正确,则说明代码没问题,应该是打印机问题。
用xps或pdf虚拟打印机测试一下,如果虚拟打印机输出正确,重装打印机驱动试试,驱动被破坏或不完整也可能导致打印异常。
只要虚拟打印机没问题,就说明插件代码是正确的。用虚拟打印测试没问题,可排除插件代码问题,排查下打印机重置打印机驱动试下。理论上虚拟打印没问题的话,程序可做的努力就的确很少了,毕竟windows下的打印是微软倡导的设备无关系原则。
一般Win7以上系统,应该会自带xps虚拟打印机,在打印机列表里可以看到Microsoft XPS Document Writer。如果没有可以在网上下载安装一个pdf虚拟打印机。
通过打开保存后的文件,可以查看打印效果。
2.区分是否是自己使用方法错误,例如没有正确引用Lodop,没有写对相应实现功能的语句等。
如果样例正常,自己的程序不正常,可能是自己使用错误,在该功能的样例页面-右键,查看源码,查看一下样例是如何使用这些功能的。
3.重新安装最新Lodop或c-lodop,用最新版对比,重启c-lodop。
重装Lodop,去官网重新下载安装(可解决安装文件被损坏,程序被破坏等问题)。
版本太低,Lodop在不断更新和完善中,会修复之前的一些问题,用最新版对比。
4.换浏览器测试,换台机器测试。
浏览器异常,或操作系统异常,电脑故障等。
Lodop解析超文本用的是IE引擎,可重置IE,用安全软件修复IE试试,例如进度条闪烁等原因,可能是IE异常导致。
清理浏览器垃圾,电脑垃圾,用杀毒软件修复系统,杀毒。
打印机问题:
一般表现为:打印机硬件故障,打印机驱动损坏,打印机色带不正常,打印机不在初始位置等。
特点是:用真实打印机预览正常,虚拟打印机正常。
(1).真实打印机预览正常,虚拟打印机正常,就是真实打印机打印出来不正常。
比较奇怪,一般预览是打印机的反显,如果虚拟打印机正常,真实打印机预览正常,打印不正常,可能打印机有关。换个打印机试试,排查是否有什么打印机的设置或打印机故障。
(2)虚拟打印机无空白,预览无空白,真实打印机打出上方有空白。
用xps或pdf虚拟打印机测试一下。如果预览无空白,如果虚拟打印机输出的文件上方没有空白,实际打印真实打印机打印出来有空白,实体打印机是否在初始位置输出,或打印机初始走纸位置不正确,联系打印机厂商确认一下。
(3)虚拟打印正常,预览正常,真实打印不清晰
用虚拟打印机验证一下,如果没有问题,就是打印机的问题了,是否打印机缺墨了。
如何输出清晰图片 参考http://www.c-lodop.com/faq/pp14.html
并用xps或pdf虚拟打印机测试,如果虚拟打印机清晰正常,可能和打印机有关,打印机精度等,排查打印机设置或打印机故障。
(4)打印任务进入队列,打印机不打印
任务进入队列后交个打印机打印了,排查打印机是否脱机,打印机是否连接正常,或打印机故障,咨询一下打印机售后相关人员。
(5)真实打印机预览正常,打印不正常。
通常预览是打印机的反显,如果真实打印机预览正常,打印也应该正常,如果实际打印有问题,应该是打印机驱动的问题。某些标准的功能引起了打印机驱动的故障,而word没有用到这些功能。删减下语句排查下是哪些LODOP功能引起的。
该文章在 2023/9/27 11:28:46 编辑过