javaScript如何连接打印机打印小票-创新互联

这篇文章主要介绍了javaScript如何连接打印机打印小票,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

10年积累的成都网站制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有苏尼特左免费网站建设让你可以放心的选择与我们合作。

如下所示:

<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/webpage/include/taglib.jsp"%>








function doPrint(){
 
   bdhtml=window.document.body.innerHTML; 
   sprnstr=""; 
   eprnstr=""; 
   prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); 
   prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
   window.document.body.innerHTML=prnhtml; 
   window.print(); 
   top.layer.closeAll();
   
}
function closes (){
  top.layer.closeAll();
}

function downPdf(){
 document.getElementById("dayin").style.display = "none";
 document.getElementById("baocun").style.display = "none";
  html2canvas(document.body, {
   onrendered:function(canvas) {
    var contentWidth = canvas.width;
    var contentHeight = canvas.height;
    //一页pdf显示html页面生成的canvas高度;
    var pageHeight = contentWidth / 592.28 * 841.89;
    //未生成pdf的html页面高度
    var leftHeight = contentHeight;
    //pdf页面偏移
    var position = 0;
    //a4纸的尺寸[595.28,841.89],html页面生成的canvas在pdf中图片的宽高
    var imgWidth = 595.28;
    var imgHeight = 592.28/contentWidth * contentHeight;
    var pageData = canvas.toDataURL('image/jpeg', 1.0);
    var pdf = new jsPDF('', 'pt', 'a4');
    //有两个高度需要区分,一个是html页面的实际高度,和生成pdf的页面高度(841.89)
    //当内容未超过pdf一页显示的范围,无需分页
    if (leftHeight < pageHeight) {
     pdf.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight );
    } else {
     while(leftHeight > 0) {
      pdf.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)
      leftHeight -= pageHeight;
      position -= 841.89;
      //避免添加空白页
      if(leftHeight > 0) {
       pdf.addPage();
      }
     }
    }
    pdf.save(document.getElementById("emNo").innerText+"("+document.getElementById("dt").innerText+').pdf');
   }
  })
  document.getElementById("baocun").style.display = "";
  document.getElementById("dayin").style.display = "";
}




 打印
 保存

             新XXXXX物业服务中心             收费单据             收票类型:电费          缴费日期:     ${emfee.dt}             户名     ${emfee.userName}     表号     ${emfee.emNo}     房号     ${emfee.num}             起止时间     ${emfee.emDt}至${emfee.startDt}     缴费金额     ${emfee.tranMoney}     倍率     ${emfee.emRate}             用电量     时段     起止表码     倍率前用量     本次用量     单价     本次电费             尖     ${emfee.mosaicJian}     ${emfee.jianQuantity}     ${emfee.blJian}     ${emfee.jian}     ${emfee.jianFee}             峰     ${emfee.mosaicFeng}     ${emfee.fengQuantity}     ${emfee.blFeng}     ${emfee.feng}     ${emfee.fengFee}             平     ${emfee.mosaicPing}     ${emfee.pingQuantity}     ${emfee.blPing}     ${emfee.ping}     ${emfee.pingFee}             谷     ${emfee.mosaicGu}     ${emfee.guQuantity}     ${emfee.blGu}     ${emfee.gu}     ${emfee.guFee}             总     ${emfee.mosaicZong}     ${emfee.quantity}     ${emfee.blquantity}     ——     ${emfee.electFee}             电费     上次剩余(元)     本期已用(元)     本次缴费(元)     本次剩余(元)             ${emfee.lastRemainQ}     ${emfee.electFee}     ${emfee.tranMoney}     ${emfee.remainQ}                  收款人:          付款人:                

感谢你能够认真阅读完这篇文章,希望小编分享的“javaScript如何连接打印机打印小票”这篇文章对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,更多相关知识等着你来学习!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:javaScript如何连接打印机打印小票-创新互联
地址分享:http://scyanting.com/article/echji.html

其他资讯