PAZU 是一個WEB打印ActiveX組件,已經通過微軟代碼認證簽名的控件,用戶可以在使用到這個控件的時候會自動提示安裝,保證發布的便利性。
PAZU 開發包下載網址 http://www.4Fang.net/4ff/pazu.rar
打印小票示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PAZU -- 四方在線WEB打印控件DEMO</title> <style type="text/css"> .style1 { font-size: 36px;line-height:100%;font-family: "Arial Unicode MS"; } .style3 { color: #99CC00; } .myDIVClasss{ background-color:yellow;border: 1px solid red;padding:5px } </style> <script language="javascript"> //預先選中的紙張 var strDefaultPaper='A4'; //1.載入打印機和紙張列表 function init(){ listPrinters(); //listPapers(); //2.頁面載入立即打印 //demo(); } //列出所有的打印機 function listPrinters(){ var ps=pazu.TPrinter.getPrinters(); //獲得是一個以回車換行分隔的字符串 // alert(ps); var pa=ps.split("\r\n"); for(var i=0;i<pa.length;i++){ //alert(pa[i]); var Op = document.createElement("option"); Op.text = pa[i]; Op.value =pa[i]; try{printers.add(Op);}catch(ex){alert(ex.message)} } } function demo(){ /*跳過IE打印選擇提示*/ var isPromtUser = false; /*頁面設置*/ var sPaper="A4"; var sPrinter=printers.value; pazu.TPrinter.marginTop = 2; //屬性 上邊距 pazu.TPrinter.marginBottom = 2; //屬性 下邊距 pazu.TPrinter.marginLeft = 2; //屬性 左邊距 pazu.TPrinter.marginRight = 2; //屬性 右邊距 pazu.TPrinter.footer = ""; //屬性 頁腳 pazu.TPrinter.header = ""; //屬性 頁眉 pazu.TPrinter.orientation = 1; //屬性 整型:紙張方向 1=縱向 2=橫向 pazu.TPrinter.paperName = sPaper; //屬性 紙張大小名稱 pazu.TPrinter.printerName = sPrinter; //屬性 打印機名稱 pazu.TPrinter.isPrintBackground = false; //屬性 是否打印背景 true / false pazu.TPrinter.isZoomOutToFit = true; //屬性 是否縮放以適應大小打印 true / false //pazu.TPrinter.printTemplate = sPT; //屬性 打印模板的URL pazu.TPrinter.copies = 1; //屬性 打印份數 //pazu.TPrinter.range = range.value; //屬性 頁面范圍 pazu.TPrinter.isCopyByCopy = false; //屬性 是否整份打印結束后再打印下一份 true / false //pazu.TPrinter.getDefaultPrinter //方法 獲得默認打印機的對象