简短问答:
用虚拟打印机测试,排查打印机问题还是内容问题等:
用虚拟打印机测试下,另存文件模拟打印。
开发测试 先用本机虚拟打印机测试下
理论上本机虚拟打印没问题的话,说明插件代码没问题,程序可做的努力就的确很少了,毕竟windows下的打印是微软倡导的设备无关系原则,要在打印机和打印驱动程序 系统上排查下,尝试重装驱动 或者 打印机不支持一些功能 打印机精度太低。
用xps或pdf虚拟打印机测试,打印效果是保存成相应的xps或pdf文件,可以看出打印效果。
如果虚拟打印机没有问题,可排除插件代码问题,理论上虚拟打印没问题的话,程序可做的努力就的确很少了,毕竟windows下的打印是微软倡导的设备无关系原则,要在打印机和打印驱动程序上找原因,可尝试重装驱动,或咨询一下打印机服务商。
用xps或pdf虚拟打印机测试下,先排查是代码问题还是打印机等问题。
先在有问题的客户电脑上用虚拟打印机测试下,查看下虚拟打印机输出的文件是否正常。
如何使用虚拟打印机:
win7之后的系统自带xps虚拟打印机,没有也可从网上等下载pdf虚拟打印机。
win7以后系统自带Microsoft XPS Document Writer虚拟打印机 或者 下载安装群文件里的Doro PDF Writer虚拟打印机。
win7以后系统自带Microsoft XPS Document Writer虚拟打印机 或者 下载安装群文件里的Doro PDF Writer虚拟打印机
用虚拟打印机测试下,可另存文件模拟打印。
win7以后系统自带Microsoft XPS Document Writer虚拟打印机 或者 下载安装群文件里的Doro PDF Writer虚拟打印机。
然后指定安装的虚拟打印机进行打印,打印成文件。
虚拟打印机不显示保存弹框
点预览里的打印按钮试试,查看下虚拟打印机弹出的保存框是否在浏览器后面,被浏览器遮挡等问题。
是否是安全设置的影响,用其他浏览器试试
排查是否有操作系统或浏览器安全阻止了。
之前有客户反馈虚拟打印机不弹出保存框,是360安全卫士把spool drivers里的核心dll文件阻止了,排查下是否是安全设置的问题。
组合回答:
win7以后系统自带Microsoft XPS Document Writer虚拟打印机 或者 下载安装群文件里的Doro PDF Writer虚拟打印机
用xps或pdf虚拟打印机测试,打印效果是保存成相应的xps或pdf文件,可以看出打印效果。
如果虚拟打印机没有问题,可排除插件代码问题,理论上虚拟打印没问题的话,程序可做的努力就的确很少了,毕竟windows下的打印是微软倡导的设备无关系原则,要在打印机和打印驱动程序上找原因,可尝试重装驱动,或者打印机不支持一些功能,或咨询一下打印机服务商。
样式不同虚拟打印机如果组合
用xps或pdf虚拟打印机测试下,先排查是代码问题还是打印机等问题。
如果虚拟打印机正常,说明和打印机或打印机设置有关,如打印机不支持自定义纸张,不同打印机可打区域不同等影响。
如果虚拟打印机也不正常,可能和内容样式等有关,参考http://www.c-lodop.com/faq/pp8.html