免費WEB打印控件—PAZU


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 //方法 獲得默認打印機的對象 //pazu.TPrinter.printToDefaultPrinter //方法 把要打印的字符串輸送到默認打印機(配合getDefaultPrinter 使用) //pazu.TPrinter.getPaperForms //方法 返回所有紙張格式的列表,以vbCrlf 分割 //pazu.TPrinter.getPrinters //方法 返回一個打印機列表,以vbCrlf 分割 //pazu.TPrinter.createPaper //方法 按指定的寬度和高度創建自定義紙張 請看示例 //pazu.TPrinter.doPrint //方法 執行打印 //pazu.TPrinter.doPrint_ //方法 執行打印但是不進行頁面參數設置 //pazu.TPrinter.doPreview //方法 打印預覽 //pazu.TPrinter.doPageSetup //方法 執行頁面參數的設置 //pazu.TPrinter.showPageSetup //方法 彈出頁面設置窗口 //pazu.TPrinter.writeHTMLtoOfficeFile 方法 把HTML導出為Office EXCEL或者 Word格式文件 //要指定打印那個Frame只要用javascript 讓那個Frame獲得焦點就可以了 //注意:這種方式下是不能預覽的,只能立即打印。否則預覽看到的是整個網頁,而不是指定的frame  window.frames['myifrm'].focus(); //pazu.TPrinter.doPreview();//打印預覽  pazu.TPrinter.doPrint(isPromtUser); } String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } function isNum (n){ if(isNaN(n))return false; return true; } </script> </head> <body style="width: 300px;height:100px" onload="init()"> <!--引入PAZU 控件--> <div style="display:none"> <object classid="clsid:AF33188F-6656-4549-99A6-E394F0CE4EA4" codebase="http://www.4Fang.net/4ff/sc_setup.exe" id="pazu" name="pazu"> <param name="License" value="2AE816BA3A24A9BA3F01162E7BF420F4"/> </object> </div> <iframe frameborder="0" scrolling="auto" src="pazu-demo-ifrm.htm" name="myifrm" id="myifrm"></iframe> <!-- //設置某些頁面元素不打印,只要在該元素的樣式類class里面添加一個p__就可以了,看myDIV的class--> <div class="myDIVClasss p__" id="myDIV">這個DIV和"打印試試"按鈕都不會被打印</div> 打 印 機 <select id="printers" class="p__" > </select> <br /> <input class="p__" name="Button1" type="button" value="打印試試!" onclick="demo();" style="width: 301px" /> </body> </html>

 iframe :

<!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>打印指定的Frame的內容</title>
<style>
body
{
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}
</style>
</head>

<body>
 <table width="100%">
            <tr>
                <td align="center">
                    xxx美容院總店
                </td>
            </tr>
            <tr>
                <td>
                    流水號:201412020001
                </td>
            </tr>
            <tr>
                <td>
                    姓名:張立新
                </td>
            </tr>
            <tr>
                <td>
                    時間:2014-12-02 11:28:10
                </td>
            </tr>
            <tr>
                <td>
                    <hr style="width: 100%; border: 1px dashed black;" size="1" />
                </td>
            </tr>
        </table>
        <table width="100%">
            <tr>
                <td style="width: 150px">
                    項目
                </td>
                <td style="width: 50px">
                    數量
                </td>
                <td style="width: 50px">
                    單價
                </td>
                <td style="width: 50px">
                    金額
                </td>
            </tr>
            <tr>
                <td style="width: 150px">
                    玫瑰SPA玫瑰SPA玫瑰SPA玫瑰SPA玫瑰SPA
                </td>
                <td style="width: 50px">
                    1
                </td>
                <td style="width: 50px">
                    680.00
                </td>
                <td style="width: 50px">
                    680.00
                </td>
            </tr>
            <tr>
                <td colspan="4">
                    <hr style="width: 100%; border: 1px dashed black;" size="1" />
                </td>
            </tr>
            <tr>
                <td colspan="3">
                    合計
                </td>
                <td style="width: 50px">
                    680.00
                </td>
            </tr>
        </table>
        <table width="100%">
            <tr>
                <td>
                    <hr style="width: 100%; border: 1px dashed black;" size="1" />
                </td>
            </tr>
            <tr>
                <td>
                    謝謝惠顧,歡迎再次光臨!
                </td>
            </tr>
            <tr>
                <td>
                    顧客簽名:
                    <br/>
                    <br/>
                    <br/>
                </td>
            </tr>
        </table>
</body>

</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM