注册
登录
标签
统计
帮助
杰表技术论坛
»
杰表云打印(JCP),jatoolsPrinter
» 【jcp使用手册】选择打印机打印
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
【jcp使用手册】选择打印机打印
admin
管理员
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2017-12-11 10:37
显示全部帖子
【jcp使用手册】选择打印机打印
在
jcp
中,选择
打印
机打印有两种方法,第一种即上例所示,调用
jcp.print(myDoc,true)
方法,那么,
jcp
在打印前,会弹出系统的打印机选择对话框供用户选择进行打印。
第二种方法,是利用
jcp
的
getPrinters
方法,检索出系统安装的打印机列表,用
js
填充到页面的
元素中,如:复制内容到剪贴板代码:<script> function loadPrinters() { // 取得系统安装的打印机 getJCP().getPrinters(function(printers) { // printers是取到的打印机列表,是一个字符串数组,第个元素表示一个打印机的名称 var printerlist = document.getElementById('printer-list'); // 填充到一个select中 for (i = 0; i < printers.length; i++) printerlist.options[i + 1] = new Option(printers[0], printers[0]); printerlist.options[0].selected = true; }) } function doPrint(how) { var printer = document.getElementById('printer-list').value; var myDoc = { settings : { // 设置要输出的打印机 printer : printer }, documents : document, copyrights : '杰创软件拥有版权 www.jatools.com' }; jcp.print(myDoc, false); // 不弹出对话框打印 } <script> ... <body onload="loadPrinters()"> ... <select id="printer-list"></select> ... 一般在文档加载完成时调用 jcp的getPrinters方法,当用户打印时,只需要将用户选择的打印机名称,设置到myDoc.settings.printer属性,即可将打印内容打印到该打印机。 利用 getPrinters方法,使得用户可以在页面中选择输出打印机,这种方法有时更简浩,更统一,更容易被用户接受。 如果不设置 printer属性, jcp将打印到默认打印机。
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2025-6-9
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2017-12-12 17:53
显示全部帖子
在线演示:
http://print.jatools.com/jcp/0.99/selectprinter.htm
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2025-6-9
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
杰表.bi解决方案
杰表云打印(JCP),jatoolsPrinter
杰表.web条形码
java开源技术