注册
登录
标签
统计
帮助
杰表技术论坛
»
杰表云打印(JCP),jatoolsPrinter
» jatoolsPrint 打印类(转贴)
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
jatoolsPrint 打印类(转贴)
admin
管理员
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2009-11-12 11:39
只看该作者
jatoolsPrint 打印类(转贴)
print.js
// JavaScript Document function Print(){ this.printname="XP-58III"; } Print.prototype.loadPrinter=function (){ var printers = jatoolsPrinter.getPrinters(); var f=0; if(printers) { for (i=0;i< printers.length;i++){ if(printers
==this.printname){ f=1; break; } } } if(f==1){ return this.printname; }else{ alert("没有找到打印机!"); return false; } } Print.prototype.loadPapers=function (){ var printers = this.loadPrinter(); if(printers) { var papers = jatoolsPrinter.getPapers(printers) if(papers) { for (i=0;i< papers.length;i++) { var name = papers
.name; var dimension = { width:papers
.width, height:papers
.height }; paper_list.options
=new Option(name, dimension); } } } } Print.prototype.buildDoc=function (){ var printers = this.loadPrinter(); var myDoc = new Object(); if(printers){ var mysettings= new Object(); mysettings.printer=printers; // 指定打印机名称 mysettings.paperWidth = 58; mysettings.paperHeight = 210; mysettings.topMargin=5; mysettings.bottomMargin=5; mysettings.leftMargin=1; mysettings.rightMargin=0; mysettings.orientation = 1; // 指定打打印方向为纵向, 1/2 = 纵向/横向 myDoc.settings = mysettings; //myDoc.marginIgnored=true; //设置零边距 myDoc.classesReplacedWhenPrint=new Array('.only_for_print{display:block}'); myDoc.documents =document; myDoc.copyrights ='杰创软件拥有版权 www.jatools.com'; myDoc.done = function(err) { if(err){ alert(err); } } return myDoc; }else{ return false; } } Print.prototype.doprint=function (how){ var myDoc = this.buildDoc(); // 调用打印方法 if(myDoc){ if(how == '打印预览...') jatoolsPrinter.printPreview(myDoc); // 打印预览 else if(how == '打印...') jatoolsPrinter.print(myDoc ,true); // 打印前弹出打印设置对话框 else jatoolsPrinter.print(myDoc ,false); // 不弹出对话框打印 } }
print.html
打印后关闭窗口
打印后关闭窗口
查看源代码
admin 2009-10-3
文档第一页dasdf
admin 2009-10-3
文档第一页dasdf
原文:
http://hi.baidu.com/aifang9999/b ... 49d844925807e8.html
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
杰表.bi解决方案
杰表云打印(JCP),jatoolsPrinter
杰表.web条形码
java开源技术