IE浏览器自带打印控件WebBrowser
使用方式:
1.在html中的body标签中插入:
<body onload="body_onload();"><form id="form1" runat="server"><object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0"></object><table id="tblbtn" class="notDisplay" runat="server" style="margin-left:200px;"><!--不打印的内容--><tr height="24" align="right"><td align="left"><input type="button" id="btnprint2" value="打印" onclick="document.all.WebBrowser.ExecWB(6, 1)" /> <input type="button" id="btnprint" value="直接打印" onclick="document.all.WebBrowser.ExecWB(6, 6)" /> <input type="button" id="btnSetprinter" value="页面设置" onclick="document.all.WebBrowser.ExecWB(8, 1)" /> <input type="button" id="btnpreview" value="打印预览" onclick="document.all.WebBrowser.ExecWB(7, 1)" /> <input type="button" id="exit" value="退出" onclick="javascript: window.close();" /></td></tr></table><div style="width:100%" id="divNeiRong" runat="server"></div><!--打印的内容--></form>
</body>
2.css打印专用样式:
<style media="print" type="text/css">.notDisplay{ display:none; } .PageNext{page-break-after: always;}
</style>
3.执行js函数:
//修改注册表上下左右边距,清空页眉,清空页脚
function PageSetup_Null(mtop,mbottom,mleft,mright)
{//注意注册表里的单位是英寸,打印设置中是毫米,1英寸=25.4毫米mtop=""+parseFloat(mtop)/25.4;mbottom=""+parseFloat(mbottom)/25.4;mleft=""+parseFloat(mleft)/25.4;mright=""+parseFloat(mright)/25.4;var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; try { var RegWsh=new ActiveXObject("WScript.Shell"); HKEY_Key="margin_left" ;RegWsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,mleft); //左边边界HKEY_Key="margin_right" ;RegWsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,mright); //右边边界HKEY_Key="margin_top" ;RegWsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,mtop);//上边边界HKEY_Key="margin_bottom" ;RegWsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,mbottom); //下边边界HKEY_Key="header"; RegWsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); //清空页眉HKEY_Key="footer"; RegWsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");//清空页脚} catch(e){}
} function body_onload()
{PageSetup_Null(8,0,8,8);//毫米
}
IE浏览器自带打印控件WebBrowser相关推荐
- 兼容所有浏览器的Web打印控件的设计方案
兼容所有浏览器的Web打印控件的设计方案 设计方案的简单实现网址:http://www.lc-simple.com/PrintTest/ 第一章:Web打印控件的原理 Web打印控件的工作的原理如下: ...
- 页面调用Adobe Reader自带的控件实现pdf打印
1.业务场景 一般的业务场景里,只需要将pdf文件下载到本地,然后打开直接打印就可以了. 但是,有的场景会考虑到pdf文件的敏感性,需要pdf文件不能被下载,只能打印且只能打印一次,这就需要考虑使用控 ...
- 基于netty的浏览器客户端打印控件实现
项目地址:https://github.com/w414034207/print-netty 业务场景 给客户开发一个web管理系统时,客户要求能够在浏览器点击打印,直接使用客户端的本地打印机打印服务 ...
- 推荐打印打印控件Lodop,支持IE,firefox,chrome等位内核的浏览器
WEB打印控件Lodop(V6.x)使用说明及样例 Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现 复杂打印.控件功能强大,却简单易用, ...
- 自己开发基于Web的打印控件,真正免费不是共享
1.1.0.121 版的控件,更新如下 SetPrintBackground 已被取消 SetMediaHeader 去掉了两个参数,见被划掉的文字部分 在做项目中发现 ...
- PAZU -- 4Fang WEB 打印控件
PAZU -- 4Fang WEB 打印控件 无限制免费版,完美您的WEB应用 一.概述 PAZU 是4Fang为配合"四方在线"软件于2004年开发的WEB打印控件,适用于各种W ...
- vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用
vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用 安装相关依赖 安装 vue-plugin-hiprint ...
- WEB打印控件/免费的WEB打印控件(锐洋)
(1):产品介绍 ReYoPrint (锐洋WEB打印控件)是一款实现网页套打的专用工具.作为web应用开发者,我们经常会遇到在浏览器中打印报表.票据的需求,这些需求浏览器本身的打印功能一般不能满足, ...
- 使用LODOP打印控件实现打印功能的解决方案
项目中有很多打印功能,一开始使用浏览器自带的打印功能,发现在不同的浏览打印效果上有着较大的差异,最终选择了LODOP打印控件来实现,记录下实现的大体思路. 1. LODOP的优势: 功能丰富:LODO ...
- Lodop和C-Lodop打印控件用vue在win7电脑不兼容样式板式错乱问题
项目背景 本文是使用C-Lodop云打印控件,在使用的过程中,出现在win7电脑不兼容,模板样式错乱情况. 这里先简单介绍下C-Lodop: 有人说她是Web打印控件,因为她能打印.在浏览器中以插件的 ...
最新文章
- 用Kubernetes部署超级账本Fabric的区块链即服务(1)
- HTML 5.2 新特性介绍
- drools dmn_Drools DMN最新开源引擎性能改进
- laravel+vue开发环境搭建
- 如何使用ES6在JavaScript中有条件地构建对象
- 股票历史信息怎么看?
- 1.1.1 计算机网络的概念、组成、功能和分类(转载)
- Linux中last的用法及参数,查看登陆系统用户的信息
- 在 Ubuntu 18.04 上安装 Python 3.7
- 离线OCR、文字识别、ios证件扫描、ios系统OCR(ios、android)
- 【Python】绘制PR曲线
- 计算广告中的名词解释
- pano2VR创建沙盘雷达设置以中心点旋转
- 防关联软件技术分析之跨境电商防关联云服务器之超级VPS管理器
- T410与T410i有什么区别?
- AJAX框架眼镜穿搭夏天,夏日太阳镜别乱戴,时髦型男必备这几款太阳镜,防晒帅气兼具...
- 京东广告受众基础属性预估
- Qt 制作带农历的日历
- 搭建微信订阅号后台服务
- Android ButterKnife(黄油刀)的使用
热门文章
- php中如何计算字符串长度,PHP字符串长度计算 - strlen()函数使用介绍
- android 收货地址功能,22、【收货地址管理模块】——收货地址增、删、改、查、分页列表、地址详情的功能开发...
- 常用互联网协议之TCP/IP协议
- html调用xfplugin,傻瓜式网页里嵌入先锋web万能播放控件
- plsql 查看表结构所有的字段_plsql导出所有表的数据
- spss19 视频教程下载_19个网站免费下载股票视频介绍和录像
- springboot test
- Navicat 安装过程问题总结
- 阿里巴巴实习面试经历
- cmd 卸载mysql_彻底卸载mysql