网站首页linux
双纸盒打印机配置及自动选择对应纸盒打印
发布时间:2018-11-26 02:14:00编辑:hover阅读(5722)
一、配置
双纸盒打印机A安装完成后,在同一个连接接口上,手动再添加一个同型号打印机B。
在打印机首选项里
为A打印机设置纸张来源为:纸盒1。
为B打印机设置纸张来源为:纸盒2。
A纸盒用于打印证明,将其命名为:ZhengMing,
B纸盒用于打印证书,将其命名为:ZhengShu。
配置完成。
二、使用
安装PAZUCloud -- WEB打印控件云(迄今最好用的WEB打印中间件,适配所有浏览器)。
1.打印证明:
<script type="text/javascript">
var printer = [];
var urlA=window.location.href.split(':');
if (urlA[0].toLowerCase() == 'https') {
urlA[0] = 'http';
window.location.href = urlA.join(":");
}
if(!window.PAZU_Config) {
window.PAZU_Config = {
prot: "http",
server: '127.0.0.1',
port: 6894,
license: '' //PAZU授权许可码
}
}
//定义PAZU加载成功的事件处理机制
window.onPAZUReady = function () {
PAZU.TPrinter.getPrinters(function (ps) {
var pa = ps.split("\r\n");
for (var i = 0; i < pa.length; i++) {
printer.push(pa[i]);
}
});
}
var isPreviewOnly = true; //此项用于决定是否出现打印预览
function doPagesetup() {
PAZU.TPrinter.marginTop=10;
PAZU.TPrinter.marginBottom=10;
PAZU.TPrinter.marginLeft=10;
PAZU.TPrinter.marginRight=10;
PAZU.TPrinter.footer='';
PAZU.TPrinter.header='';
PAZU.TPrinter.fontCSS = '';
PAZU.TPrinter.orientation = 1; //属性纸张方向 数据类型:整数1或者2 , 1=纵向 2=横向
PAZU.TPrinter.paperName='A4'; //属性 纸张大小名称 数据类型:字符串
PAZU.TPrinter.printerName='ZhengMing'; //属性 打印机名称 数据类型:字符串
PAZU.TPrinter.isZoomOutToFit = false; //属性 是否缩放以适应大小打印 数据类型:Boolean true/false
PAZU.TPrinter.copies = 1; //属性 打印份数 数据类型:整数,默认为1
PAZU.TPrinter.range = ''; //属性 页面范围 数据类型:字符串
PAZU.TPrinter.isCopyByCopy = false; //属性 是否整份打印结束后再打印下一份 数据类型:Boolean true/false
//PAZU.TPrinter.onlyPrintElementID="printarea";
PAZU.TPrinter.isPrintBackground = true;
}
function print() {
doPagesetup();
var s = document.getElementById("printarea").innerHTML;
PAZU.print(s, null, null, isPreviewOnly);
}
</script>
<script type="text/javascript" charset="utf-8" src="js/pazuclient.js"></script>2.打印证书,与上面代码类似,修改以下几项:
PAZU.TPrinter.orientation = 2; //纸张方向 数据类型:整数1或者2 , 1=纵向 2=横向 PAZU.TPrinter.paperName='A4'; //纸张大小名称 数据类型:字符串 PAZU.TPrinter.printerName='ZhengShu'; //打印机名称 数据类型:字符
3. 打印发票, 与上面两项的类似, 需要提前在打印机选项里设置好纸张型号,
本次使用到的发票纸为 宽:24.13cm, 高:9.32cm, 将其命名为:fapiao。
使用时,修改如下两项即可:
PAZU.TPrinter.orientation = 1; //纸张方向 数据类型:整数1或者2 , 1=纵向 2=横向 PAZU.TPrinter.paperName='fapiao'; //纸张大小名称 数据类型:字符串 PAZU.TPrinter.printerName='FaPiao'; //针式打印机名称, 在打印机首选项中修改
实际使用中,发现这个插件是有bug的,按打印机名字调用打印时,容易串打印内容,
正式环境还是用jatoolsPrinter(杰表打印控件),相当优秀,稳定性经得起考验!
评论