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

之前写过两个在页面选择打印机的博文:

Lodop在页面获取打印机列表 选择打印机预览

C-Lodop获取打印机列表Create_Printer_List(c-lodop独有的方法,集中打印,AO打印可以用这个方法)

都是早期写的博文,搬运到新博客的,没有代码,这里重新介绍一下第一个博文的那种lodop和c-lodop通用的方法,选择打印机也可以不在页面加载的时候获取,点击后获取打印机列表然后选择。

正常情况下点击一次,获取到打印机列表,用户就可以选择打印机了,但是用户也可能手滑或者点了多次等原因,为了避免重新装载打印机到列表里,可以判断为不为空的时候就不再装载了。

在onload理论原来写的这个获取打印机列表方法:(由于之前写过,不再放这个的图)后面的有按钮获取的图。其实和按钮获取的方法是一样的,就是一个在onload理论,一个按钮点击获取。

代码:

WEB打印控件LODOP

选择打印机:

打印预览

varLODOP;//声明为全局变量

window.οnlοad=function(){creatPrintList();}functioncreatPrintList(){

LODOP=getLodop();variPrinterCount=LODOP.GET_PRINTER_COUNT();for(vari=0;i

option.innerHTML=LODOP.GET_PRINTER_NAME(i);

option.value=i;

document.getElementById('PrinterList').appendChild(option);

};

};functionprn1_preview() {

LODOP=getLodop();

LODOP.PRINT_INIT("");

LODOP.SET_PRINTER_INDEX(document.getElementById("PrinterList").value);

LODOP.SET_PRINT_PAGESIZE(1,300,500,"");

LODOP.ADD_PRINT_TEXT(4,62,150,40,"文字");

LODOP.PREVIEW();

};

lodop指定打印机打印_LODOP在页面让客户选择打印机相关推荐

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

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

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

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

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

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

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

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

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

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

  6. Lodop在页面获取打印机列表 选择打印机预览

    利用GET_PRINTER_COUNT,获取打印机个数,然后用GET_PRINTER_NAME(intPrinterIndex);循环获取打印机名称,添加到list列表里,可以让用户在页面就选择打印机 ...

  7. js调用打印接口打印web页面之——使用lodop组件打印jsp web页面

    最近项目需求需要使用web页面的打印功能,最开始使用window.print()直接打印能出效果,但是无法实现预览功能,并且不同的浏览器执行的效果都不一样.后面百度找到webEx--那个组件,结果在h ...

  8. electron 连接打印机打印pdf文件

    electron 打印内容 区分系统 类似unix系统的使用 npm包:unix-print window系统使用: pdf-to-printer 运行线程 视图线程 函数参数 两个包都提供了prin ...

  9. 程序功能:创建打印机类Printer,定义抽象方法Print()。 创建针式打印机类DotMatrixtPrinter和墨式打印机InkpetPrinter两个子类,修改测试类,实现该打印机打印。

    程序功能:创建打印机类Printer,定义抽象方法Print(). 创建针式打印机类DotMatrixtPrinter和墨式打印机InkpetPrinter两个子类,并在各自类中重新print方法,编 ...

最新文章

  1. 22个案例详解 Pandas 数据分析/预处理时的实用技巧,超简单
  2. 郁闷。用户的无聊话题
  3. 手机中的图片怎么压缩大小?
  4. Ubuntu root 密码 sudo passwd
  5. Java学习之路(一):日常第一课,认识JAVA
  6. python合并excel文件关键字_使用 Python 合并多个格式一致的 Excel 文件,Excel 表格...
  7. 百度云cdn设置州五年制大专_[百度云CDN]配置过程坑点集合
  8. 算法之递推及其应用(递推关系的建立及在信息学竞赛中的应用 安徽 高寒蕊)...
  9. 5月16日上午学习日志
  10. java中,数值计算时的类型转换 ( 两个int类型相加,赋值给double )
  11. Python中zip函数
  12. PAT乙级1005. 继续(3n+1)猜想 (25)
  13. 8个SVG动画JavaScript库
  14. linux上apk免杀,kali 免杀工具shellter安装以及使用(示例代码)
  15. C语言程序设计实验报告——实验六
  16. 5. 位操作指令 AND,ORR, TST,BIC
  17. 一、对文本文件进行数据粒度转换,即将文本文件personnel_data.txt中字段household_register的数据统一成省份,并且输出到文本文档personnel_data_new.tx
  18. AI 研究助力体育分析
  19. (node)Warning: Accessing non-existent property ‘xxx‘ of module exports inside circular depen
  20. 二叉树非递归遍历的一点理解

热门文章

  1. 不同的计算机硬件设备之间,计算机应用基础习题答案22257.doc
  2. NetAppp SP sensors 输出内容解读
  3. 基于vue实现钉钉审批流程(仿)
  4. Two Sum(python)两数相加
  5. 我的第一个博客(开始自学PHP之路)
  6. C语言str系列库函数
  7. Sinon教程:使用嘲弄,间谍和存根进行JavaScript测试
  8. 5G专网技术研究及其行业应用
  9. Itext中文处理pdf(转)(改)
  10. storm计算网站UV(去重计算模式)