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打印控件,因为她能打印.在浏览器中以插件的 ...
最新文章
- 第十六届智能车竞赛竞速组别网络报名说明
- [leetcode] 数字游戏
- checkVector()
- word List36
- 诺基亚继续打情怀牌:怀旧小屏手机入网!
- “杀死” APP 的留白设计!
- python文件管不了_Python文件_管道与模块编写
- python操作数据库的几种方法_python对mysql数据库操作的三种不同方式
- 电脑音频服务未运行怎么解决_【电脑技能】女生专属,学会这几招也可以修好你的电脑...
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xae in position 53: illegal multibyte sequence
- Yii2学习笔记(一):Yii的安装和使用(base版)
- linux oracle 强制覆盖_赤兔Oracle数据库恢复软件下载-赤兔Oracle数据库恢复软件v11.6免费版...
- CAN、CAN FD
- 2020年低压电工模拟考试题库及低压电工模拟考试系统
- 使用JavaScript获取设备屏幕的宽度
- 九歌计算机在线作诗硬件原理,清华大学矣晓沅:「九歌」——基于深度学习的中国古典诗歌自动生成系统...
- 密西根州立大学计算机qs分数,美国密歇根州立大学在2021年QS世界排名上的名次是多少?...
- Image Processing and Analysis_15_Image Registration:Image registration methods a survey——2003
- A-Level化学例题解析及练习Co-ordinate bond
- 奇数值结点链表 (20 分)
热门文章
- linux 测试post接口
- Java三大特性详解
- STEP7-Microwin SMART软件彻底卸载步骤
- REST服务中的异常处理
- 计算2+4+6...+100的值 python_Python100例核心知识,你知道多少
- USB加密狗复制USBTrace数据截取工具分享
- 微信模板消息跳转小程序
- stata15中文乱码_如何解决 Stata 14 的中文乱码问题?Chinese support in Stata 14
- Stata因为“只读文件”不能存储的处理方法
- 一枚php大马放送~