点击打印按钮实现指定打印机打印(lodop插件)

2024年06月10日 建站教程

功能介绍:点击页面打印功能,直接用指定的第一件打印(不用默认打印机打印)。下面web建站小编给大家简单介绍一下实现代码!

1、先从LODOP官网下载打印插件

//引入LodopFuncs.js,不需要修改,如何页面运行的时候报CLodopfuncs.js错误,是因为没安装Lodop插件引起的
<script language="javascript" src="/staticLodopFuncs.js"></script>

2、调用指定打印机打印代码

var LODOP; //声明为全局变量 
LODOP=getLodop(); 
LODOP.PRINT_INIT("");
LODOP.SET_PRINTER_INDEX("Microsoft XPS Document Writer");//指定虚拟打印机
LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.getElementById("id").innerHTML); //设置打印区域
LODOP.PRINTA();
//LODOP.PREVIEW();

3、调用不指定任何打印机打印代码

var LODOP; //声明为全局变量 
LODOP=getLodop(); 
LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.getElementById("id").innerHTML);
LODOP.PRINTA();
//LODOP.PREVIEW();   

4、调用临时默认打印机打印代码

var LODOP; //声明为全局变量 
LODOP=getLodop();  
if (LODOP.CVERSION) {
  LODOP.On_Return=function(TaskID,Value){if(Value>=0) alert("选择成功!"); else alert("选择失败!");};
  LODOP.SELECT_PRINTER();
  return;
};
if (LODOP.SELECT_PRINTER()>=0) 
alert("选择成功!"); else alert("选择失败!"); 

5、调用windows默认打印机打印代码

var LODOP; //声明为全局变量 
LODOP=getLodop();  
LODOP.PRINT_INIT("");
if (LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){alert(Value);};
var strResult=LODOP.SET_PRINT_MODE("WINDOW_DEFPRINTER","HP Color LaserJet 1600 Class Driver");
if (!LODOP.CVERSION) alert(strResult);

LODOP打印插件是需要收费的,具体收费情况可以查看LODOP官网!

本文链接:http://so.lmcjl.com/news/6287/

展开阅读全文
相关内容