免费web打印控件jatoolsPrinter使用手册
- 格式:doc
- 大小:58.00 KB
- 文档页数:4
安装打印控件
1. 此处下载 jatoolsPrinter 免费版软件包。
2. 确定打印页面在服务器中目录位置。
3. 将jatoolsPrinter.cab复制到打印页面的同一目录.
比如将要打印的页面是: /print/getPages.jsp,那么,jatoolsPrinter.cab的位置必须在/print/jatoolsPrinter.cab
这样,当打开getPages.jsp,浏览器可以自动提示用户是否安装。
第一个打印页面:Hello world:
1 2 3 4 5 6 7 8 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function doPrint() {
myDoc = {
documents: document,
/*
要打印的div 对象在本文档中,控件将从本文档中的 id 为 'page1' 的div对象,
作为首页打印id 为'page2'的作为第二页打印 */
copyrights: '杰创软件拥有版权 ' // 版权声明,必须
};
jatoolsPrinter.print(myDoc, false); // 直接打印,不弹出打印机设置对话框
}
演示
1. 控件在打印指定div对象时,如果纸张太小不够打印时,超出部分将被截掉(clip)。
2. 被指定的div中的内容,可以是html任何可见对象,图片,flash,或文本等等。
3. 控件打印时,边距可设,不设则取打印机默认值。
4. div的id必须连续,如果你的div,存在'page1'、'page2'、'page4',而不存在'page3',则控件只打印前两页,'page4'不会被打印。
5. div对象在页面中的位置,可以是随意的,比如,page1显示在page2后面,也是合法的。
6. 指定的div会被打印,没被指定的html元素将不会被打印,比如,本示例中的‘打印’按钮,不会被打印。
7. copyrights属性是版权信息,必须写。
直接打印,选择打印机打印,打印预览
1 2 3 4 5 6 7 8 9
10
11
12 function doPrint(how) {
var myDoc = {
documents: document,
copyrights: '杰创软件拥有版权 '
};
if (how == '打印预览...')
jatoolsPrinter.printPreview(myDoc); // 打印预览
else if (how == '打印...')
jatoolsPrinter.print(myDoc, true); // 打印前弹出打印设置对话框 else
jatoolsPrinter.print(myDoc, false); // 不弹出对话框打印
}
演示
1. 执行打印使用print 方法,当第二个参数控件是否提示打印机选择对话框,true为提示,false为不提示。
2. 打印预览使用printPreview 方法,执行后,将弹出控件的打印预览对话框。
选择纸张大小
1 2 3 4 5 6 7 8 function doPrint(how) {
var myDoc = {
settings:{paperName:'a4'}, // 选择a4纸张进行打印 documents: document,
copyrights: '杰创软件拥有版权 '
};
jatoolsPrinter.print(myDoc, false);
}
演示
1. 控件使用myDoc.settings.paperName 属性来设置纸张。你可以使用a4,a3这样的纸张名称,纸张名称大小写均可。
2. 如果打印机不存在指定的纸张,控件将使用打印机的默认纸张进行打印。
选择纸张方向
1 2 3 function doPrint(how) {
var myDoc = {
settings:{orientation:2}, // 选择横向打印,1为纵向,2为横向
4 5 6 7 8 documents: document,
copyrights: '杰创软件拥有版权 ' };
jatoolsPrinter.print(myDoc, false);
}
演示
控件使用myDoc.settings.orientation 属性来设置纸张打印方向。1为纵向,2为横向。设置页边距
1 2 3 4 5 6 7 8 9
10
11 function doPrint(how) {
var myDoc = {
settings:{topMargin:100,
leftMargin:100,
bottomMargin:100,
rightMargin:100}, // 设置上下左距页边距为10毫米,注意,单位是 1/10毫米 documents: document,
copyrights: '杰创软件拥有版权 '
};
jatoolsPrinter.print(myDoc, false);
}
演示
1. 控件使用myDoc.settings.topMargin/leftMargin/bottomMargin/rightMargin 属性来设置页边距,分别表示上,左,下,右边距,单位是1/10毫米。
2. 多数打印机有最小边距问题,如果你的设置太小,将不会起作用。
设置打印机
1 2 3 4 5 6 7 8 function doPrint(how) {
var myDoc = {
settings:{printer:'OKi5530'},//设置到打印机 'OKi5530' documents: document,
copyrights: '杰创软件拥有版权 '
};
jatoolsPrinter.print(myDoc, false);
}
演示
1. 控件使用myDoc.settings.printer 属性来设置输出打印机。
2. 如果不设置打印机,控件则输出到默认打印机。