nextsoft

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 使用)
            //

分类:

技术点:

相关文章: