阅读:6446回复:2
web页面调用打印机不预览直接执行打印
web页面调用打印机不预览直接执行打印
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="/context/mytags.jsp"%> <!DOCTYPE html> <html> <head> <title>打印页面</title> </head> <body> <script language="javascript" src="${webRoot}/plug-in/printlodop/LodopFuncs.js"></script> <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0> <embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed> </object> <a href="javascript:bai_print1()">打印预览1</a> <a href="javascript:bai_print2()">打印预览2</a> <a href="javascript:bai_print3()">打印预览3</a> <a href="javascript:bai_print4()">打印预览4</a> <div id="printcontent" style="display: none;"> <img border="0" src="aaa-png.png"> </div> <script language="javascript" type="text/javascript"> var LODOP; //声明为全局变量 function bai_print1(){ LODOP=getLodop(); LODOP.PRINT_INIT("打印常用证明1"); LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.getElementById("printcontent").innerHTML); //LODOP.PREVIEW(); LODOP.PRINT(); }; function bai_print2() { var LODOP=getLodop(); LODOP.PRINT_INIT("打印常用证明2"); var strHTML="<body style='margin:0;background-color: white'>"+document.getElementById("printcontent").innerHTML+"</body>"; LODOP.ADD_PRINT_HTM("0mm",0,"RightMargin:0.1cm","BottomMargin:1mm",strHTML); LODOP.PREVIEW(); }; function bai_print3() { LODOP=getLodop(); LODOP.PRINT_INIT("打印常用证明3"); LODOP.ADD_PRINT_IMAGE(0,0,"100%","100%",document.getElementById("printcontent").innerHTML); LODOP.SET_PRINT_STYLEA(0,"Stretch",2);//按原图比例(不变形)缩放模式 LODOP.PREVIEW(); }; function bai_print4() { LODOP=getLodop(); LODOP.PRINT_INIT("打印常用证明3"); LODOP.ADD_PRINT_IMAGE(0,0,"100%","100%",document.getElementById("printcontent").innerHTML); LODOP.SET_PRINT_STYLEA(0,"Stretch",2);//按原图比例(不变形)缩放模式 LODOP.SET_PRINT_COPIES(5); //LODOP.PREVIEW(); LODOP.PRINT(); }; </script> </body> </html> |
|
沙发#
发布于:2020-07-22 15:51
———————————————— 版权声明:本文为CSDN博主「pthill」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/pthill/java/article/details/81629300 |
|
板凳#
发布于:2020-07-22 15:52
js无预览直接打印 电商网站打印订单,一个列表有很多订单,选中其中几个,然后点击打印,现在的问题是,点击打印按钮以后,首先会出现预览页面,然后选择打印机,然后才开始打印 有没有直接省略预览页面,选择打印机这两部操作?求js代码 所有回答(6) [backcolor=url("]-2[backcolor=url("] 我还确认了一下刚才提问题的是不是你。。。又一个来想把客户端浏览器的事儿都做了的人。。。 [backcolor=url("]0[backcolor=url("] 目前只有chrome支持这个功能 html2canvas.js这个插件都不错 [backcolor=url("]0[backcolor=url("] 这个需求是拍屁股想出来的么。 [backcolor=url("]0[backcolor=url("] print(); [backcolor=url("]0[backcolor=url("] chrome的内核是有打印预览的 其他像火狐,IE内核的都是让你选择的 [backcolor=url("]0[backcolor=url("] 可以把使用pdf来预览 |
|