我的编程空间,编程开发者的网络收藏夹
学习永远不晚

javaScript如何连接打印机打印小票

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

javaScript如何连接打印机打印小票

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

如下所示:

<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/webpage/include/taglib.jsp"%>
<!-- <!DOCTYPE html> -->
<html>
<head>
<meta name="decorator" content="default" />
<script type="text/javascript" class="lazy" data-src="${ctxStatic}/jquery-ztree/3.5.12/js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" class="lazy" data-src="${ctxStatic}/newStyle/jsPdf.debug.js"></script>
<script type="text/javascript" class="lazy" data-src="${ctxStatic}/newStyle/html2canvas.js"></script>
<script type="text/javascript">
function doPrint(){
 
   bdhtml=window.document.body.innerHTML; 
   sprnstr="<!--startprint-->"; 
   eprnstr="<!--b-->"; 
   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 = "";
}
</script>
</head>
<body >
<div >
 <button id="dayin" onclick="doPrint()" class="" ><i class="fa fa-print"></i>打印</button>
 <button id="baocun" onclick="downPdf()" class="" ><i class="fa fa-print"></i>保存</button>
</div>
<!--startprint-->
<br>
 <div id="print" >
  <table >
   <tr>
    <td colspan="8" >新XXXXX物业服务中心</td>
   </tr>
   <tr >
    <td colspan="8">收费单据</td>
   </tr>
   <tr>
    <td colspan="2">收票类型:电费</td>
    <td colspan="3"></td>
    <td>缴费日期:</td>
    <td colspan="2" id="dt">${emfee.dt}</td>
   </tr>
   <tr>
    <td >户名</td>
    <td >${emfee.userName}</td>
    <td >表号</td>
    <td id="emNo" colspan="2" >${emfee.emNo}</td>
    <td >房号</td>
    <td colspan="2" >${emfee.num}</td>
   </tr>
   <tr>
    <td >起止时间</td>
    <td colspan="3" >${emfee.emDt}至${emfee.startDt}</td>
    <td >缴费金额</td>
    <td >${emfee.tranMoney}</td>
    <td >倍率</td>
    <td >${emfee.emRate}</td>
   </tr>
   <tr>
    <td rowspan="6" >用电量</td>
    <td >时段</td>
    <td colspan="2" >起止表码</td>
    <td >倍率前用量</td>
    <td >本次用量</td>
    <td >单价</td>
    <td >本次电费</td>
   </tr>
   <tr>
    <td >尖</td>
    <td colspan="2" >${emfee.mosaicJian}</td>
    <td >${emfee.jianQuantity}</td>
    <td >${emfee.blJian}</td>
    <td >${emfee.jian}</td>
    <td >${emfee.jianFee}</td>
   </tr>
   <tr>
    <td >峰</td>
    <td colspan="2" >${emfee.mosaicFeng}</td>
    <td >${emfee.fengQuantity}</td>
    <td >${emfee.blFeng}</td>
    <td >${emfee.feng}</td>
    <td >${emfee.fengFee}</td>
   </tr>
   <tr>
    <td >平</td>
    <td colspan="2" >${emfee.mosaicPing}</td>
    <td >${emfee.pingQuantity}</td>
    <td >${emfee.blPing}</td>
    <td >${emfee.ping}</td>
    <td >${emfee.pingFee}</td>
   </tr>
   <tr>
    <td >谷</td>
    <td colspan="2" >${emfee.mosaicGu}</td>
    <td >${emfee.guQuantity}</td>
    <td >${emfee.blGu}</td>
    <td >${emfee.gu}</td>
    <td >${emfee.guFee}</td>
   </tr>
   <tr>
    <td >总</td>
    <td colspan="2" >${emfee.mosaicZong}</td>
    <td >${emfee.quantity}</td>
    <td >${emfee.blquantity}</td>
    <td >——</td>
    <td >${emfee.electFee}</td>
   </tr>
   <tr>
    <td rowspan="2" >电费</td>
    <td >上次剩余(元)</td>
    <td colspan="2" >本期已用(元)</td>
    <td colspan="2" >本次缴费(元)</td>
    <td colspan="2" >本次剩余(元)</td>
   </tr>
   <tr>
    <td >${emfee.lastRemainQ}</td>
    <td colspan="2" >${emfee.electFee}</td>
    <td colspan="2" >${emfee.tranMoney}</td>
    <td colspan="2" >${emfee.remainQ}</td>
   </tr>
   <tr>
    <td colspan="2" ></td>
    <td >收款人:</td>
    <td colspan="2" ></td>
    <td >付款人:</td>
    <td colspan="2" ></td>
   </tr>
  </table>
 <!--b-->
 </div>
</body>
</html>

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

javaScript如何连接打印机打印小票

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

笔记本电脑如何连接打印机打印

这篇文章主要介绍“笔记本电脑如何连接打印机打印”,在日常操作中,相信很多人在笔记本电脑如何连接打印机打印问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”笔记本电脑如何连接打印机打印”的疑惑有所帮助!接下来,请跟
2023-07-01

php如何实现小票打印

这篇文章主要介绍了php如何实现小票打印,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php实现小票打印的方法:1、在优声云打印开放平台注册账号;2、查看打印机接口开发文档;
2023-06-22

云服务器怎么连接打印机打印

云服务器连接打印机需要使用Windows系统中的打印服务(PrintServer)。以下是一个使用Windows服务器连接打印机的简单步骤:启动打印服务器:通常在“开始”->“运行”框中键入以下命令:“sudostartservices/etc/services...”。连接打印机:按下图示的“Connect”键。这个键通常会在“打印服务”文件夹下创建一个名为“Prin
2023-10-26

win10系统如何连接打印机

要在Windows 10系统上连接打印机,您可以按照以下步骤进行操作:1. 首先,确保您的打印机已经正确连接到电脑并且打开。2. 打开“设置”菜单,您可以通过在任务栏上单击“开始”按钮,然后点击齿轮状的图标打开。3. 在“设置”窗口中,点击
2023-09-02

win11如何连接共享打印机

这篇文章主要介绍“win11如何连接共享打印机”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win11如何连接共享打印机”文章能帮助大家解决问题。1、首先点击任务栏下方的开始然后进入设置开启“控制面
2023-07-01

win11如何远程连接打印机

要远程连接打印机,你可以按照以下步骤操作:1. 确保你的Windows 11电脑和打印机已连接到同一个网络。2. 在Windows 11电脑上打开“设置”(可以通过开始菜单或任务栏上的设置图标访问)。3. 在“设置”窗口中,点击“设备”。4
2023-09-02

win10共享打印机如何连接

要共享打印机在Windows 10上连接,您可以按照以下步骤操作:1. 首先,确保要共享的打印机已连接到同一网络中的一台计算机上,并已正确安装并正常工作。2. 在共享打印机的计算机上,点击“开始”菜单,然后选择“设置”。3. 在“设置”窗口
2023-09-05

win10打印机不能连续打印如何修复

这篇“win10打印机不能连续打印如何修复”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10打印机不能连续打印如何修复
2023-06-28

苹果电脑如何连接打印机

这篇文章主要介绍了苹果电脑如何连接打印机的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇苹果电脑如何连接打印机文章都会有所收获,下面我们一起来看看吧。苹果电脑连接打印机的方法:1、首先点击左上角的苹果,然后选择“
2023-07-02

win7电脑和打印机如何连接

这篇“win7电脑和打印机如何连接”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7电脑和打印机如何连接”文章吧。win
2023-07-01

windows中打印机脱机了如何连接

本文小编为大家详细介绍“windows中打印机脱机了如何连接”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows中打印机脱机了如何连接”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。打印机脱机了连接方法:
2023-06-30

win10怎么连接打印机

这篇文章主要讲解了“win10怎么连接打印机”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10怎么连接打印机”吧!1、首先按下键盘“win+i”打开设置。2、接着打开其中的“设备”3、
2023-07-02

云服务器怎么连接打印机打印文档

云服务器连接打印机可以通过以下方式实现:在云服务器上创建打印机:首先打开云服务器管理器,然后找到要连接的计算机或云服务上的云服务器。点击云服务器管理器上的“开始”按钮,在弹出的窗口中选择“打印机和传真”选项,然后单击“连接打印机”按钮。连接打印机:打开“开始”菜单,选择“设置”选项卡,然后选择“打印机和传真”选项,然后单击“连接”按钮。这意
2023-10-27

云服务器怎么连接打印机打印文件

云服务器连接打印机可以使用AWS的PostgreSQL数据库。以下是连接数据库的基本步骤:打开AWS的控制台窗口,然后点击“连接”标签。在“连接”页面中,点击“选择数据源(DATA)”选项。在“选择数据源(DATA)”对话框中,选择“已启用”选项。在“选择要使用的数据源(DATA)”对话框中,选择“我正在将AWS数据源与PostgreSQL数据源连接&
2023-10-27

修复Windows中的打印机连接和打印问题

以下是修复Windows中的打印机连接和打印问题的一些建议:1. 检查打印机连接:确保打印机已正确连接到电脑上,检查USB或网络连接线是否牢固连接。如果是网络打印机,确保网络连接正常。2. 检查打印机电源和纸张:确保打印机已经打开,并且有足
2023-09-13

Android打印机--小票打印格式及模板设置实例代码

小票打印就是向打印设备发送控制打印格式的指令集,而这些打印格式需要去查询对应打印机的API文档,这里我把常用的api给封装了一下文字对齐方式打印字体大小字体是否加粗打印二维码打印条形码切纸打开钱箱字符串转字节数组字符拼接 PrintForm
2022-06-06

云服务器怎么连接打印机打印文档的

首先,当用户需要使用云服务器中的打印机进行打印时,需要先在本地安装打印机驱动程序,并连接到云服务器上。接下来,用户可以通过访问云服务器的控制台,输入相应的账户和密码进行访问和管理打印机。在使用打印机的过程中,用户需要按照打印机使用手册的指引,完成打印机的安装、设置和连接,并通过云服务器的网络进行访问和控制。在使用过程中,用户需要注意打印机的打印时间、打印内容、打印数量等参数,以确保打印的质量和速度...
2023-10-27

编程热搜

目录