zoukankan      html  css  js  c++  java
  • 非LODOP的打印其他问题-简短问答

    该文是一些应用软件,或打印机,即使不使用lodop,也可能会常见的问题。一般和操作系统,电脑硬件打印机硬件等有关。

    1.错误-正在打印 怎么解决
    这个是打印机队列的状态,排查下电脑和打印机的连线是否正常,是否打印机脱机。
    用xps或pdf虚拟打印机测试下,虚拟打印机正常,说明和打印机或打印机驱动有关。

    用xps或pdf虚拟打印机测试下。用其他如word软件测试打印下。
    选择该打印机,测试样例7http://www.c-lodop.com/demolist/PrintSample7.html

    (1)选择该打印机样例7打印正常,就是自己的程序打印,队列显示错误-正在打印
    样例7用这个打印机是可以打印的,说明安装启动正常,打印机连接也正常。
    样例7选择这个打印机是正常的,说明这个打印机可以打印样例7的内容。
    再选择xps或pdf虚拟打印机测试下,虚拟打印机是否正常。

    先用本机虚拟打印机测试下(如win7之后的系统自带xps虚拟打印机,或群文件里的Doro PDF Writer虚拟打印机)
    理论上本机虚拟打印没问题的话,说明插件代码没问题,程序可做的努力就的确很少了,毕竟windows下的打印是微软倡导的设备无关系原则,要在打印机和打印驱动程序 系统上排查下。

    本机虚拟打印没问题的话,说明插件代码没问题,程序可做的努力就的确很少了,毕竟windows下的打印是微软倡导的设备无关系原则,要在打印机和打印驱动程序 系统上排查下,重装打印机驱动试试。

    2.提示print driver host for 32bit applications 已停止工作
    点击打印,本地弹出“print driver host for 32bit applications 已停止工作”提示
    用xps或pdf虚拟打印机测试下,虚拟打印机正常,说明和打印机或打印机驱动有关。
    百度一下这个提示print driver host for applications不是lodop提示的。
    百度一下这个提示print driver host for applications,参考网上的方法处理试试。

    例如 :此问题是由于本地打印机驱动版本不对,有可能是64位系统安装了32位的打印机驱动,解决办法为:在打印机官网下载正确版本的打印机驱动安装即可。
    或查找对应打印机的相关解决方法,或咨询打印机客服。

    3.出现c-lodop程序未响应
    用管理员权限安装最新版http://www.c-lodop.com/download.html,右键以管理员权限运行,再对比试试。
    用管理员权限安装试试,清理下其他不需要的正在运行的软件,或百度一下程序未响应的解决方案,尝试其他方法试试。

    例如:
    程序死掉,没有响应,最直接的办法是,右键任务栏,选择 任务管理器
    找到 未响应程序 右键,选择结束任务
    也可以使用优化类软件,一键清理后台程序
    以腾出更多的内存和空间供程序所用。
    如何还是无效,可以尝试重启电脑
    同时打开的程序不易太多,再次打开程序,测试是否正常了。

    4.应用程序错误内存不能为read
    用xps或pdf虚拟打印机测试下,用其他电脑测试下
    百度一下“应用程序错误内存不能为read”,参考网上的方法处理试试。

    例如 :应用程序错误该内存不能为read的原因大多数是因为电脑老化,和一些程序之间不能兼容。如果程序之间不能兼容出现了这个问题,可以试试打开任务管理器将所有正在进行的程序关闭。关闭了程序之后电脑可能会流畅一些,而且可以查看到是哪些软件导致了应用程序错误该内存不能为read,找到原因,利用电脑的的杀毒软件和清理软件进行清理就好了。
    (1)杀毒软件查杀电脑病毒。
    (2)操作系统本身有问题,重装操作系统,更新操作系统,修补操作系统漏洞
    (3)电脑硬件问题,散热不好,超频等,
    (4)内存条问题,内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况。

    4.1 提示“CLodopPrint32.exe应用程序错误 XX指令引用的XX内存。该内存不能为read,要终止程序,请点击确定,要调试程序,请点击取消。”
    先重装一下最新版c-lodop试试,http://www.c-lodop.com/download.html
    重装一下c-lodop试试,以管理员权限安装最新版,如果还是有问题,
    百度一下”应用程序错误内存不能为read”,试试网上的排查方法。

    “内存不能为read的”的网上的各种说法:
    原因:
    1.病毒木马造成的,病毒绑架应用程序和系统文件,然后某些安全杀毒软件把被病毒木马感染的应用程序和系统文件当病毒杀了导致出现应用程序错误。
    2.应用程序组件丢失,应用程序完整的运行需要一些系统文件或者某些dll文件支持的,如果应用程序组件不完整也会导致应用程序出错。
    3.应用软件与操作系统或其他应用软件发生不兼容造成应用程序发生异常。
    4.操作系统自身的问题,操作系统本身有bug ,也会导致出现崩溃 应用程序错误 该内存不能为read。
    5.电脑硬件兼容性也会引起的,还有散热不好,超频等也会出现应用程序错误的。内存条老化,或者新的内存条,但是是二手内存条也会出现这种情况。
    排查:
    1.用杀毒软件进行木马查杀。
    2.用安全软件修补系统本身的漏洞。
    3.检查内存条,主板,散热器等,可找专业的硬件维修商。
    4.尝试重新卸载该软件进行重新安装。如果还是无法解决,就关闭其他软件看是否能解决。

    5.网页提示内存不足
    百度一下“网页提示内存不足”,参考网上的方法处理试试。

    6.c-lodop相关程序提示“交互式服务检测”,“此计算机上运行的程序正在尝试显示一条消息……”
    安装最新版对比试试http://www.c-lodop.com/download.html
    最新版对该问题有优化。

    免登录启动服务CLodopService能开启当前用户进程(此前只能开启system进程,造成本机无法弹窗预览,windows频繁提示交互消息);
    新版重新恢复了带“免登录启动服务”功能(该功能从3.0.3.0版剔除的),以便加强进程保护。

    7.打印本子,本子下边的文字被压缩了(虚拟打印机,真实打印机预览均正常,且非本子普通纸张正常)
    观察下打印机的打印针,是否是在某些卡住等原因,比如被某个地方挡了一下,也可能会造成这种现象。

    这看上去就是打印机问题,虚拟打印机和真实打印机预览都是正常的。
    用其他打印机测试下,是否是本子的问题,用普通纸张测试下。

    那么就和打印机或打印机设置有关,咨询下打印机客服试试。
    这种现象如果中途打印机针被挡了一下,就可能出现问题。

    正常纸张没问题,虚拟打印机和真实打印机预览都没问题。
    lodop没有其他控制方法了,和打印机或打印机驱动硬件等有关。

    这边都是普通的纸张,没有那种本子。
    这需要调整打印机的挡板高度,观察下打印机打印针,是否在那个位置被什么挡了一下。
    因为是在本子最下方出现的,正常纸张没问题,可能是本子前面被什么挡了一下,造成了这种现象。

    因为虚拟打印机和真实打印机预览都是正常的,而且正常的纸张也是正常的。
    LODOP没有其他控制方法了,咨询下打印机客服试试。

    8.打印机提示让选择纸盒,不用lodop不提示
    测试下样例2,选择该打印机试试http://www.c-lodop.com/demolist/PrintSample2.html
    做个简单的例子试试。
    用xps或pdf虚拟打印机测试下。
    如果虚拟打印机正常,简单例子正常,可能是哪些代码该打印机不支持,排查语句。
    如果打印简单内容这个打印机也有问题,删除该打印机,重新安装该打印机驱动,重新共享试试。
    如果重装驱动等也没有效果,咨询下该打印机的客服,什么情况下会有这个报警提示,排查下原因。

    用xps或pdf虚拟打印机测试下,选择其他打印机试试。
    因为是打印机的提示,应该和打印机有关,是否是默认纸盒有问题,咨询下打印机客服提示这个的原因。

    用其他打印机测试下,用xps或pdf虚拟打印机测试下。查看下用控件和不用控件设置的纸张是否相同,做个简单的例子测试下,去掉纸张等语句,测试下是否和某些语句有关,例如该打印机不支持自定义纸张等问题。
    因为是打印机的提示,所以这边没法排查,咨询下打印机客服提示这个的原因。

    a.切纸问题
    切纸是打印机的功能,lodop无法控制,可以测试下是按照任务还是页数切纸。

    a.1不按份数切纸
    可能打印机不按照份数切纸,或者执行多次任务试试。
    或者咨询下打印机客服,能否按照份数切纸,如果不支持按份数切纸,只能循环多任务或多页试试。参考样例26http://www.lodop.net/demolist/PrintSample26.html

    b.某款打印机每次打印都会矫正,每个任务矫正一次,咨询打印机客服,说只有开机会矫正,应该是lodop引起的矫正。
    打印机的矫正lodop无法控制,查看下打印机的设置能不能去掉等。
    或者删减语句,做简单例子,排查是否是哪些语句引起的打印机矫正,不使用那些可能引起的语句。

    c.标签打印机不能连打,每次都吐出来再卷进去
    比较奇怪,每次都会吐出一个空白标签,再卷进去进行打印。
    每个标签是一个任务,还是一个进行分页。
    分页分任务试试,试试一个任务的多页是否会有这种现象。http://www.c-lodop.com/demolist/PrintSample26.html
    lodop没有控制方法,如果测试分页分任务都是这样,只能咨询打印机客服。

    这个和打印机有关,也可能和打印机的打印模式有关,
    可以向打印机客服反馈下这个现象:每次都会吐出一个空白标签,再卷进去进行打印。
    问问打印机客服这种是什么情况。

  • 相关阅读:
    js检测对象中是否存在某个属性
    ES6 笔记
    DataSet 用法
    CommandBehavior.CloseConnection有何作用
    SqlDataReader
    Listview.Finditem()函数用法
    Instr()函数用法
    StringBuilder与StringBuffer的区别
    [DllImport("kernel32.dll")]使用
    extern用法
  • 原文地址:https://www.cnblogs.com/huaxie/p/11289317.html
Copyright © 2011-2022 走看看