之前有博文测试了SELECT_PRINTER(),这个是临时默认打印机,前面的博文对比了如何设置windows默认打印机,如何设置临时默认打印机。以及临时默认打印指定后,在lodop和c-lodop的效果。

前面的博文链接(cnblog的):LODOP指定window默认打印机和临时默认打印机、

之前博文的测试方法:

方法1:设置的windows默认打印机。

方法2:设置页面临时默认打印机

方法3:一个没在代码里指定具体打印机的任务。

方法4:一个在代码里指定了xps具体打印机的任务。

之前博文测试结果:

LODOP效果:

1.没在代码指定具体打印机的,是选择的临时默认打印机。

2.在代码指定了具体的xps打印机的,是xps打印机。

C-LODOP效果:

1.没在代码指定具体打印机的,是选择的临时默认打印机;

2.在代码指定了具体的xps打印机的,还是选择的临时默认打印机。

注意:也就是c-lodop中,页面指定了临时默认打印机,即使在代码里重新指定新的打印机,也是没有效果的。

之前有人测试样例7,先测了临时默认打印机,再测试3,4,由于用的是c-lodop方式,所以无论指定序号,还是指定名称,都无效了,都会还是那个指定的临时默认打印机。

实际测试确实是这样,因此,如果有页面多个任务需要不同的打印机,不要用这个临时默认打印机方式。

建议用SET_PRINTER_INDEX或SET_PRINTER_INDEXA,参考样例5,7,例如样例5的步骤2的这个打印机列表

http://www.c-lodop.com/demolist/PrintSample5.html

http://www.c-lodop.com/demolist/PrintSample7.html

页面指定后传参数方式,传入选择的打印机。

前面测试中,是该先指定临时默认打印机,再在任务中测试。

此外,还有人可能会用到一个任务里,一个任务里选择打印机再打印。(c-lodop下不能这么用)

本文测试下这种使用方法。

正确写法是临时默认打印机和打印分两个任务,可查看该文前面体提到的之前的博文中的临时默认打印机。

简短问答:

1.临时默认打印机能在同一个任务里吗

SELECT_PRINTER是临时默认打印机,lodop和c-lodop下方式不同,c-lodop是异步的,需要分成两个任务,先指定临时默认打印机,再用另一个任务打印。

不建议使用这个语句,建议用SET_PRINTER_INDEX或SET_PRINTER_INDEXA,参考样例5,7,例如样例5的步骤2的这个打印机列表

http://www.c-lodop.com/demolist/PrintSample5.html

http://www.c-lodop.com/demolist/PrintSample7.html

不建议用临时默认打印机,该方法lodop和c-lodop下表现不同,且c-lodop指定后,该页面再用SET_PRINTER_INDEX等指定就会是无效了,只能刷新页面后才能重新选择。

--简短问答结束----

临时默认打印机一个任务测试

打印预览(选临时默认后打印)

查看SELECT_PRINTER()返回值

varLODOP;//声明为全局变量

varpr;functionprn1_preview() {//测试一个任务中临时默认打印机选择后打印

LODOP=getLodop();//这个方法lodop可以,c-lodop不行,c-lodop是异步的,只能分成两个任务

LODOP.PRINT_INIT("");//c-lodop下这个方法是错误的哦

LODOP.SELECT_PRINTER();

LODOP.ADD_PRINT_TEXT(27,29,100,20,"一个文本");

LODOP.PREVIEW();

};functionprn2_preview() {//测试SELECT_PRINTER返回值。

LODOP=getLodop();if(LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){alert("C-Lodop输出的返回值:"+Value);};varstrResult=LODOP.SELECT_PRINTER();if(!LODOP.CVERSION) {alert("Lodop输出的返回值:"+strResult);}

};

图示:

lodop指定打印机打印_lodop和c-lodop临时默认打印机同一任务测试相关推荐

  1. lodop指定打印机打印_LODOP在页面让客户选择打印机

    获取打印机列表可以放在onload事件里,如过当前是使用的c-lodop,由于websoket链接需要时间,一进入页面可能会报错,被准备好或网页没下载完成等,也可以在点击事件里让用户获取打印机. 之前 ...

  2. lodop指定打印机打印_LODOP指定window默认打印机和临时默认打印机

    通过以下语句,可指定windows默认打印机 LODOP.SET_PRINT_MODE("WINDOW_DEFPRINTER",某打印机名或序号); 这种默认打印机是指的windo ...

  3. websocket没准备好如何解决_惠普打印机打印没反应如何解决 惠普打印机打印没反应解决方法【详解】...

    在我们的生活中经常会看到打印机的存在,它是电脑输出的一种设备,可以将电脑或者手机中的数据通过打印机打印出来.如今市面上的打印机品牌非常的多, 惠普打印机 就是其中一个很不错的品牌,可是在使用的过程中, ...

  4. lodop指定打印机打印_前端使用lodop插件进行打印设置

    function PrintEntryOrder(data) { CreateEntryPrintPage(data); } function CreateEntryPrintPage(data) { ...

  5. android 打印机打印html,Android下通过wifi调用打印机打印

    Android下通过wifi调用打印机打印 // Code in Activity try { Socket sock = new Socket("192.168.199.245" ...

  6. 无线打印机打印时显示服务器脱机,教你打印机提示脱机打印应如何处理

    原标题:"打印机提示脱机打印怎么解决"的相关路由器设置教程资料分享.- 来源:路由器之家. Win10.Win8.Win7.WinXP等系统下,打印机提示脱机打印,无法正常使用. ...

  7. vb.net 如何文件指定打印机打印文件_大规模使用FDM 3D打印机的三大挑战

    到目前为止,FDM(熔融堆积)是3D打印机行业最常用的3D打印技术.对于许多使用者来说,这是他们最初使用3D打印机所接触的第一种3D打印技术.无论是学校,生产实验室或者大型制造工厂,每天我们都会看到3 ...

  8. java打印设置_java如何设置系统默认打印机

    4.完整代码 import javax.print.*; import javax.print.attribute.*; import java.io.*; public class Printing ...

  9. php lodop完整案例,lodop判断是否打印成功

    需要引用js 演示如何获得打印状态及控制打印: 1.先点执行打印获得该打印的JOB代码: 2. οnclick="document.getElementById('T2').value = ...

  10. c#endread怎么打印出来_打印机打印出来是白板是怎么回事

    引起针式打印纸空白的原因大多是由于色带油墨干涸.色带拉断.打印头损坏等,应及时更换色带或维修打印头. 故障现象:针式打印机有打印声但打印空白.维修方法:具体解决方法如下: 1) 检查打印机色带盒是否正 ...

最新文章

  1. seaborn使用boxplot函数进行箱图可视化(使用色彩调色板自定义设置箱图的颜色、在boxplot函数内设置palette参数自定义调色板)
  2. 【webpack】-- 模块热替换
  3. 祝贺!清华大学姚期智教授荣获2021届京都奖:“日本的诺贝尔奖”
  4. 5G NGC — 关键技术 — 网络切片 — 切片的选择
  5. Python 计算机视觉(十二)—— OpenCV 进行图像分割
  6. 【FBA】SharePoint 2013自定义Providers在基于表单的身份验证(Forms-Based-Authentication)中的应用...
  7. 20145227鄢曼君《网络对抗》Web安全基础实践
  8. 或许是单选的飞鸽传书
  9. VS2015如何使自己的exe文件在别人的电脑上运行(找不到MSVCP140D.dll)
  10. 【深度学习】卷积计算与训练模型的几种方法
  11. 深度学习笔记(二):简单神经网络,后向传播算法及实现
  12. Head First Java ——我的Java入门书
  13. Android数字时钟神一般的实现——TextClock
  14. Excel数据分析从入门到精通(九)28个图表之KPI分析
  15. 如何挖到人生当中第一本CNVD
  16. 隐马尔可夫模型HMM学习笔记
  17. 复试编程训练真题——C语言,统计各单词(字符)出现的次数,并将各单词(字符)和其出现的次数输出到屏幕和文件中
  18. Linux游戏 0 A.D安装及汉化
  19. ubuntu 修改IP ifdown: interface eth0 not configured
  20. 网线接无线路由器LAN口,让手机通过WIFI上网

热门文章

  1. 简单html实现图片轮播,JavaScript实现简易轮播图
  2. matlab输入syms有错,matlab的问题:当我输入 syms x;f=x*x 按回车后就出错,这是怎么回事啊?请大家帮帮...
  3. 配备透明触摸屏 看3D全息投影概念手机
  4. 华为OD 社招(Java后端)一面
  5. 外包被裁能要n+1吗?签约软通动力,在滴滴工作,滴滴裁员,我要n+1,软通不认!...
  6. DCPP系列衍生物Cz-DCPP,Cz-Ph-DCPP,DPA-DCPP,DPA-Ph-DCPP,DMAC-DCPP,DMAC-Ph-DCPP
  7. XiaoZi's CrackMe
  8. 京东E卡购买api接口
  9. ipad接受airdrop_如何在iPhone,iPad和Mac上使用AirDrop即时共享文件
  10. selenium-java 实现QQ音乐自动登录获取cookie数据,爬取qq音乐会员资源和网易云音乐会员资源。实现任意网站的会员资源爬取