免费web打印控件jatoolsPrinter使用手册

  • 格式:doc
  • 大小:58.00 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安装打印控件

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

我的第一个打印文档

codebase="jatoolsPrinter.cab#version=5,7,0,0">

Hello world

演示

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. 如果不设置打印机,控件则输出到默认打印机。