gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
阅读:5333回复:2

web页面调用打印机不预览直接执行打印

楼主#
更多 发布于:2020-07-22 15:51
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>
gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
沙发#
发布于:2020-07-22 15:51

————————————————
版权声明:本文为CSDN博主「pthill」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/pthill/java/article/details/81629300
gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
板凳#
发布于:2020-07-22 15:52


js无预览直接打印


电商网站打印订单,一个列表有很多订单,选中其中几个,然后点击打印,现在的问题是,点击打印按钮以后,首先会出现预览页面,然后选择打印机,然后才开始打印
有没有直接省略预览页面,选择打印机这两部操作?求js代码

所有回答(6)

[backcolor=url(&quot]-2[backcolor=url(&quot]


我还确认了一下刚才提问题的是不是你。。。又一个来想把客户端浏览器的事儿都做了的人。。。
顾晓北 | 园豆:9934 (大侠五级) | 2016-08-11 17:15

[backcolor=url(&quot]0[backcolor=url(&quot]



目前只有chrome支持这个功能

Kntro | 园豆:210 (菜鸟二级) | 2016-08-12 09:31


html2canvas.js这个插件都不错

支持(0)反对(0)Kntro | 园豆:210 (菜鸟二级) | 2016-08-12 10:15



[backcolor=url(&quot]0[backcolor=url(&quot]


这个需求是拍屁股想出来的么。
长蘑菇星人 | 园豆:1832 (小虾三级) | 2016-08-12 14:14

[backcolor=url(&quot]0[backcolor=url(&quot]



print();

jgig11 | 园豆:338 (菜鸟二级) | 2016-08-15 09:42



[backcolor=url(&quot]0[backcolor=url(&quot]


chrome的内核是有打印预览的 其他像火狐,IE内核的都是让你选择的
imluzhi | 园豆:37 (初学一级) | 2016-10-16 23:43

[backcolor=url(&quot]0[backcolor=url(&quot]



 可以把使用pdf来预览

骚年丶勿忘初心。 | 园豆:185 (初学一级) | 2017-11-10 13:04
游客


返回顶部