QWPrint的最初设计初衷就是可以自定义打印,以方便的制作各种套打效果。

学5F网x4页8u86网(http://www.xwangye.com)

为了在页面中使用打印控件,首先我们要在网页的Head区加上下面的一段代码

以下是代码片段:
<OBJECT id=PrintActiveX codeBase=../../Down/QWPrint.cab#version=1,0,1,1 height=0 width=0 classid=clsid:3EDE745C-4ADB-42A6-AB25-5621EDBDFD6B ></OBJECT>

学5F网x4页8u86网(http://www.xwangye.com)

下面对这段代码进行一下解释:

学5F网x4页8u86网(http://www.xwangye.com)

ID: 是为了方便通过脚本对这个控件进行引用而设置。

学5F网x4页8u86网(http://www.xwangye.com)

CLASSID: 控件的唯一标识。

学5F网x4页8u86网(http://www.xwangye.com)

CODEBASE: 组件的存放地址。后面的#Version 是指出该网址上的控件的版本号。如果本地版本比服务器上这个版本低,那浏览器会自动从上述位置下载新版本。

学5F网x4页8u86网(http://www.xwangye.com)

另外#Version还可以设置为

学5F网x4页8u86网(http://www.xwangye.com)

#Version=-1,-1,-1,-1

学5F网x4页8u86网(http://www.xwangye.com)

那么如果下载的组件的发布日期若比本地机品上的安装日期晚,那么会重新安装。否则仅一个http 头的传送发生。

学5F网x4页8u86网(http://www.xwangye.com)

上面的介绍的东西是使用墙外打印控件的基础。下面说一下调用脚本设置打印的属性。更详细的属性请参考帮助手册中的介绍。

学5F网x4页8u86网(http://www.xwangye.com)

下面的代码是打印一个20cm宽9cm高的票据。

学5F网x4页8u86网(http://www.xwangye.com)

以下是代码片段:

PrintActiveX.paddingTop=170;
PrintActiveX.paddingLeft=200;
PrintActiveX.pageWidth=2000;
PrintActiveX.pageHeight=1200;
PrintActiveX.orientation=1;
PrintActiveX.Print(false);

学5F网x4页8u86网(http://www.xwangye.com)

注意:上面的长度是以0.1mm为一个单位的。

学5F网x4页8u86网(http://www.xwangye.com)

使用上面的代码会设置上边距为17mm,左边距为20mm。注意,此时的右边距和上边距会使用你浏览器上默认设置。

学5F网x4页8u86网(http://www.xwangye.com)