前面的博文Lodop打印语句最基本结构介绍(什么是一个任务),一个任务只能有一个打印语句(最后PRINT,PRINTA,PREVIEW等),如果执行多个,LODOP会弹出多次,C-LODOP会提示窗口已打开等,可查看本博客相关博文。

一个任务中如果执行了两个PRINT,由于打印后lodop会自动清理前面的任务,不只是打印内容,还有打印初始化的语句等全部清理,所以连续执行两个,会导致后面的一个PRINT打出来是空白的。
如果想一个任务中第二个也有内容,可用该语句:
LODOP. SET_PRINT_MODE("NOCLEAR_AFTER_PRINT",true);//设置打印完毕不清理打印信息
设置好后,可再次发送就还会保留之前打印前的信息,通过这个,可以重新设置打印机语句,第二个会按照第二个打印机进行打印,就实现了一个任务发送给两个打印机。

正常情况下,打印完会清理打印任务,所以一个任务只能设置一次打印机,发送给一个打印机,通过该设置,可发送给多个打印机。

发送给两个打印机,也可以设置两个任务,两个任务内容是相同的,每个任务选择不同打印机。
如果是发送一个打印机多次,直接设置份数就可以了。

代码:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<a href="javascript:prn1()">默认清理任务后再打印(队列里第一个文档)</a><br>
<a href="javascript:prn2()">设置不清理后,再打印(队列里第二个文档)</a><br>
<script language="javascript" type="text/javascript">   var LODOP; //声明为全局变量 function CreatePrintPage() {       LODOP=getLodop();         LODOP.PRINT_INIT("这是任务名");  LODOP.SET_PRINT_PAGESIZE(1,300,500,"");LODOP.ADD_PRINT_TEXT(37,5,100,20,"新加文本1");LODOP.ADD_PRINT_SHAPE(5,92,7,100,60,0,1,"#000000");};  function prn1() {//错误写法,任务完成后自动清理了打印任务,第二个空白
        LODOP=getLodop(); CreatePrintPage();LODOP. SET_PRINTER_INDEXA("HP Color LaserJet 1600 Class Driver");//设置某个打印机
         LODOP.PRINT();//打印
         LODOP. SET_PRINTER_INDEXA("Brother Color Type3 Class Driver");//设置另一个打印机
         LODOP.PRINT();//打印
    };function prn2() {//正确写法,设置带你完不清理,第二个有内容。
        LODOP=getLodop(); CreatePrintPage();LODOP. SET_PRINT_MODE("NOCLEAR_AFTER_PRINT",true);//设置打印完毕不清理打印信息
         LODOP. SET_PRINTER_INDEXA("HP Color LaserJet 1600 Class Driver");//设置某个打印机
         LODOP.PRINT();//打印
         LODOP. SET_PRINTER_INDEXA("Brother Color Type3 Class Driver");//设置另一个打印机//LODOP. SET_PRINTER_INDEXA("Doro PDF Writer");//设置某个pdf虚拟打印机
         LODOP.PRINT();//打印
    };//注意这里用的是PRINT,//如果是预览,设计,PIRNTA(直接打印带弹框)的,那种,c-lodop只能打开一个窗口。c-lodop会提示窗口已开单,详见其他博文
</script>
</body>

图示:

由于本博客自己设置的标签杂乱,可用搜索框,花谢悦神的cnblog,右侧的搜索框,填入关键词点击搜索。

转载于:https://www.cnblogs.com/huaxie/p/11133262.html

LODOP设置同一个任务发送到不同打印机相关推荐

  1. 发送文件到打印机,打印机收不到(无线打印机)

    发送文件到打印机,打印机收不到(无线打印机) 文章目录: 一.打印机收不文件 二.打印的时候说页数受限 一.打印机收不文件 在打印的时候,明明已经发送文件了,但是打印机那边还是查收不到.但是打印机旁边 ...

  2. lodop设置html字体大小无效,LODOP设置纸张无效问题

    有的打印机不支持自定义纸张,或不支持当前设置的纸张尺寸,会造成纸张尺寸和代码里设置的尺寸不一致的情况. 现象: 1.代码一样,纸张语句设置正确,有的打印机纸张正常,有的打印机不正常. 2.代码一样,纸 ...

  3. LODOP设置纸张无效问题

    有的打印机不支持自定义纸张,或不支持当前设置的纸张尺寸,会造成纸张尺寸和代码里设置的尺寸不一致的情况. 现象: 1.代码一样,纸张语句设置正确,有的打印机纸张正常,有的打印机不正常. 2.代码一样,纸 ...

  4. 计算机无法传送文件到打印机,发送文件给打印机却没反应?解决方案都在这里了...

    原标题:发送文件给打印机却没反应?解决方案都在这里了 发送文件给打印机等了半天却没反应怎么办?到底是卡了还是死机了?打印任务到底有没有发送到打印机? 首先关闭打印机电源,并重新启动电脑,让电脑处于一个 ...

  5. 远程计算机不接受连接 smb,该设备或资源(192.168.1.100)未设置为接受端口“文件和打印机共享(SMB)̶ - Microsoft Community...

    前段时间希望通过windows文件共享功能让处于同一wifi下的两台电脑之间能互相访问对方的共享文件,设置完毕后笔记本A(win10专业版)能扫描到笔记本B但是不能访问笔记本B(win10家庭版),但 ...

  6. Apache Commons Email 怎样设置接收方发送已读回执?

    Apache Commons Email 怎样设置接收方发送已读回执? 在给别人发邮件时,怎么知道对方是否收到? 类似126/163邮箱里面,发信时 勾选 "[ ] 已读回执" 对 ...

  7. 超过最大重发次数后如何设置文件仍然发送失败的邮件告警?

    在使用知行EDI系统时,客户常常会遇到由于某一段时间网路不稳定,而导致文件发送失败的情况, 但由于我们配置了自动重发机制,EDI系统会根据设置的时间间隔重新发送,但如果重发次数超过了设置的最大发送次数 ...

  8. 同一个局域网怎么计算机共享打印机,如何共享同一个局域网中的打印机

    共享打印机 第一步:将打印机连接至主机,打开打印机电源,通过主机的"控制面板"进入到"打印机和传真"文件夹,在空白处单击鼠标右键,选择"添加打印机&q ...

  9. linux curl命令 post,linux环境下使用curl命令设置Header参数发送post请求

    linux环境下使用curl命令设置Header参数发送post请求 linux环境下使用curl命令设置Header参数发送post请求 案例1:curl命令发送post请求并且获取返回结果以及响应 ...

最新文章

  1. 如何关闭jdk自动更新提示
  2. EmEditor编辑器正则表达式的优点
  3. tyvj1068 STR
  4. MySQL中int(5) 中的5代表什么意思?
  5. Spring Cloud应用监控与管理Actuator
  6. 美国 CISA 和 NIST 联合发布软件供应链攻击相关风险及缓解措施
  7. python编程入门-最好的Python入门教材是哪本?
  8. SQL server 表中如何创建索引?
  9. php多次登录失败,PHPCMS登录后台失败次数过多解决办法
  10. 管理感悟:一种人才分类
  11. 企业全链路数字化营销一站式解决方案
  12. 淘宝天猫购物优惠券系统开发,java后端(ssm)+Android 原生APP,对接淘宝开放平台
  13. Premiere Pro之更改视频占用内存大小(十九)
  14. 开发APP软件需要多少钱?
  15. 假定1km长的CSMA/CD网络的数据率为1Gbit/s。设信号在网络上的传输速率为200000km/s.求能够使用此协议的最短帧长。
  16. 投资组合报告-马科维茨模型
  17. ASA入门实验之NAT
  18. python正则表达式相关知识点记录
  19. c语言实现计算函数在某点的导数近似值
  20. 第一啪,第一啪电影网,第一啪电影网用的哪里的模板diyipa.cc

热门文章

  1. 关于多张图片在数据库中的存储问题
  2. 商品是否会超发?(UPDATE ... remained = remained - 1 WHERE ...)
  3. Django项目部署
  4. n个人围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数, 数到m的人再出圈,……依次类推, 直到所有的人都出圈,请输出依次出圈人的编号.
  5. UG二次开发 创建圆弧 UF_CURVE_create_arc
  6. 2020年中国生猪养殖行业发展现状分析,行业往规模化生态养殖发展「图」
  7. Paint(一):画笔基本使用
  8. 渗流稳定性分析(MATLAB实现)
  9. 保存准考证电脑快捷键
  10. 招商银行网银在Mac上装了插件仍然无法登录