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