web頁(yè)面打印新技術(shù) (轉載)
PAZU 是一個(gè)ActiveX組件(NP版本是一個(gè)Plugin),本文檔只討論ActiveX版本(IE內核瀏覽器適用),NP版本的說(shuō)明文檔我們將另文發(fā)布。
PAZU 是一個(gè)已經(jīng)通過(guò)微軟代碼認證簽名的控件,用戶(hù)可以在使用到這個(gè)控件的時(shí)候會(huì )自動(dòng)提示安裝,保證發(fā)布的便利性。
在你的WEB頁(yè)里面使用 Object 標簽可以引用PAZU控件,如下:
object classid="clsid:AF33188F-6656-4549-99A6-E394F0CE4EA4"
021yin.com/4ff/sc_setup.exe”
id="pazu"
name="pazu"
param name="License" value="You Need a License from 4Fang"/
/object
說(shuō)明: object 元素是用于嵌入ActiveX的,Flash也是通過(guò)這種方式嵌入到頁(yè)面里面的。
Classid里面的字符串是指向PAZU的專(zhuān)屬標識,是不能更改的。系統通過(guò)這個(gè)值檢索并載入PAZU控件
Codebase 是指向用戶(hù)可以下載到PAZU安裝包的網(wǎng)址,如果安裝包在你自己的網(wǎng)站上,你可以更改這個(gè)codebase屬性,使得用戶(hù)可以順利下載安裝PAZU控件。如果這個(gè)網(wǎng)址設置錯誤,IE將不會(huì )提示用戶(hù)下載安裝。
Id 屬性允許你通過(guò)javascript或者vbscript使用getElementById方法,獲得PAZU控件對象。
Name屬性和id屬性類(lèi)似
按我們的免費授權約定,您不應該也不允許更改id 和 name 的值。
Param 參數,必須有一個(gè)License 的屬性,value 是這個(gè)參數屬性的值。它的意義是4Fang的授權許可。
您可以向4Fang申請一個(gè)免費的授權,詳細的申請方法請看本文的許可授權章節,你要把你獲得的授權碼填入到Value值里面,PAZU才能正常工作。
注意:當你用提成免費許可申請。
PAZU對打印控制實(shí)現了:
1.設置頁(yè)眉頁(yè)腳
2.指定紙張大小
3.設置紙張方向
4.設置頁(yè)邊距
5.選擇指定的打印機
6.無(wú)需用戶(hù)確認,JS直接調用打印預覽
7.無(wú)需用戶(hù)確認,JS直接調用打印輸出
8.支持Microsoft Print Template 技術(shù),打印完全自定義
9.獲得系統中所有已安裝的打印機列表
10. 獲得系統中某臺打印機所支持的所有打印紙張規格的列表
11.獲得一個(gè)默認打印機的對象,你可以實(shí)現對打印機的完全控制,適合超市等小票打印需要自定義打印場(chǎng)合
12.通過(guò)Javascript或者VBScript可以定義紙張大?。ㄔ谙到y新增紙張格式)
13. 不需要服務(wù)器端和客戶(hù)端支持,不需要安裝MS Office或者其他第三方軟件,可以直接把網(wǎng)頁(yè)“打印”為EXCEL或者Word格式的文件
14.可以設置打印份數,指定打印范圍(用于實(shí)現雙面打印等)
15. 指定是否打印背景(IE8以上)
16.指定是否縮小內容以便一頁(yè)打?。↖E8以上)
021yin.com