`

Asp.Net(IE) ScriptX/smsx.cab 打印控制 如何使用详细教程

    博客分类:
  • .NET
阅读更多

Asp.Net(IE)  ScriptX/smsx.cab 打印控制插件 如何使用详细教程

 

注:该插件只限IE使用。

 

当前示例版本:ScriptX version 6,6,440,26

Scriptx 描叙:http://www.meadroid.com/index.asp

官网帮助文档: http://www.meadroid.com/scriptx/docs/printdoc.asp#intro
官网下载地址: http://www.meadroid.com/scriptx/sxdownload.asp

 

 MeadCo公司的产品组合包括:该公司的产品组合包括:

 

海王星:一个Netscape兼容的插件,其中主机微软的WebBrowser控件。海王星:一个网景兼容的插件,其中主机微软的web浏览器控件海王星插件 - 这可以被认为是作为网关,通过它来推出的Windows和Internet资源管理器的具体内容从其他品牌的浏览器 - 是免费的使用和部署海王星插件 - 这可以被认为是作为网关,通过栭来启动的Windows和Internet Explorer中的浏览器的其他品牌的具体内容 - 免费使用和部署。

 

ScriptX:现在网页的事实上的印刷控制,开发,提供对文件印刷业务的绝对控制权,从客户端和服务器计算机上运行Internet Explorer。资源管理器。ScriptX打印和脚本增强??功能的子集是免费提供的,是自由分发。 ScriptX 1 1#打印和脚本增强??功能的子集是免费提供的,是自由分发。

 

Zeepe:一个强大的,重量轻,易于脚本架构,使丰富的网络技术内容被传递到自定义客户端应用程序中的Windows计算机,在本地或直接通过Internet或公司Intranet。 Zeepe丰富的客户端框架可以用于构建任何进入后台系统紧凑microclients和品牌完全自定义浏览器应用前端的多窗口数据。 Zeepe功能的子集,可以部署不负责本地机器使用一个超集微软的HTA的产品。 Zeepe功能的子集,可以部署不负责本地机器使用一个超集微软的HTA中的产品。

 

 

Zeepe和ScriptX应用程序代码是向所有用户免费提供,被MeadCo的地址绑定的安全管理架构管理的授权分销。该公司的用户为中心的出版许可证已被证明是超过10个100%的功能和安全+多年的大规模企业.

 

使用说明:

第一步:
  将smsx.cab(请下载附件) 复制到.net工程中,如send_js 文件夹中。
 
第二步:
  将下面这段代码放入body中:

<object id="factory" viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
  codebase="send_js/smsx.cab#Version=6,6,440,26">
</object>

 
    注意 codebase 属性,它是指向smsx.cab文件的路径和版本号

第三步:
  设置样式在head标签下加入如下样式:

<style media="print" type="text/css">
  .Noprint{display:none;}
  .PageNext{page-break-after: always;}
  *{word-wrap: break-word; word-break: break-all;}
</style>

 
    注意 media="print" 这个属性是说在打印时有效
  样式 Noprint:该样式的作用是在打印时隐藏样式标签(不在打印页显示该样式引用标签),如打印时,不需要打印,打印按钮,可将打印按钮加入样式 class="Noprint"
  样式 PageNext:该样式的作用是分页设置,如在需要分页的地方加入这样一段 <div class="PageNext"></div>  后,打印时就会自动在这个地方分页。
  样式 * 该样式的作用是文字自动换行。包括table、div等。
 
第四步:
  添加打印按钮:如下代码:

<div style="text-align:center; margin-top:15px;" class="Noprint">
    <a href="javascript:fun_print()" >【 打印 】</a><br />
    <span style=" font-size:12px">(请用IE浏览器打印,纸张:A4纸、横向打印效果最佳)</span><br />
    <span style=" font-size:12px">(如果打印没有背景颜色请设置:Internet选项 -> 高级 -> 打印背景颜色 打勾)</span>
 </div>

 
  
第五步:
  添加javascript脚本,如下代码:

<script type="text/javascript">
    function fun_print() {
        factory.printing.header = "";//页眉
        factory.printing.footer = "";//页脚
        factory.printing.leftMargin = 1.0;//左边距
        factory.printing.topMargin = 1.3;//上边距
        factory.printing.rightMargin = 1.0;//右边距
        factory.printing.bottomMargin = 1.3;//下边距
        
        factory.printing.portrait = false;//打印方向,true:纵向.false:横向
        factory.DoPrint(false);//设置为false,直接打印
    }
</script>

  

完整HTML代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Asp.Net(IE)  ScriptX/smsx.cab 打印控制 如何使用详细教程</title>
<style media="print" type="text/css">
.Noprint {
	display:none;
}
.PageNext {
	page-break-after: always;
}
* {
	word-wrap: break-word;
	word-break: break-all;
}
</style>
</head>
<body>
<div>

<object id="factory" viewastext style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="send_js/smsx.cab#Version=6,6,440,26">
</object>

这里放需要打印的内容。。。。。。。。。。。。。。。。。。。。

<div class="PageNext"></div>

这里第二页内容。。。。。。。。。。。。。。。。。。。。


<div style="text-align:center; margin-top:15px;" class="Noprint">
	<a href="javascript:fun_print()" >【 打印 】</a><br />
	<span style=" font-size:12px">(请用IE浏览器打印,纸张:A4纸、横向打印效果最佳)</span><br />
  	<span style=" font-size:12px">(如果打印没有背景颜色请设置:Internet选项 -> 高级 -> 打印背景颜色 打勾)</span>
</div>
  
<script type="text/javascript"> 
	function fun_print() { 
		factory.printing.header = "";//页眉 
		factory.printing.footer = "";//页脚
		factory.printing.leftMargin = 1.0;//左边距
		factory.printing.topMargin = 1.3;//上边距
		factory.printing.rightMargin = 1.0;//右边距
		factory.printing.bottomMargin = 1.3;//下边距
		factory.printing.portrait = false;//打印方向,true:纵向.false:横向 
		factory.DoPrint(false);//设置为false,直接打印 
	} 
</script>
</body>
</html>

 

 

  1. 该打印控件的常用属性      
  2. factory.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";      
  3. factory.printing.footer = "(自定义页脚)";      
  4. factory.printing.portrait = false; //false 横向打印 true纵向打印    

  

  1. smsx.cab// 1. 直接打印    
  2. factory.printing.Print(false); // false     
  3. // 2. 弹出窗口设置(当客户有设置默认的打印机)   
  4. factory.printing.PageSetup(); // 打印设置      
  5. factory.printing.Preview(); // 打印预览     
3
0
分享到:
评论
1 楼 request1129 2017-06-09  
数字签名有效期过了

相关推荐

    ScriptX(smsx.cab) 打印控件教程

    Asp.Net(IE) ScriptX/smsx.cab 打印控制插件 如何使用详细教程 注:该插件只限IE使用。 当前示例版本:ScriptX version 6,6,440,26 第一步: 将smsx.cab 复制到.net工程中,如send_js 文件夹中。 第二步: ...

    scriptx打印控件(smsx.cab,smsx.exe)

    本文将深入探讨ScriptX打印控件,包括其核心组件smsx.cab和smsx.exe,以及如何在实际项目中应用。 ScriptX是由Meadroid公司开发的一款专门用于Web打印的解决方案。它提供了一种在IE和基于Chromium的Edge浏览器中...

    scriptx.cab打印控件全功能包

    scriptx打印控件就不用我做介绍了吧 演示地址:需先根据提示安装根证书 http://g.99081.com/netnec/ http://users5.titanichost.com/netnec/scriptx/

    smsx.cab 打印控件下载

    找了好久,好像与scriptX.cab相似,功能应该差不多。这个可以用,已试过。使用方法可上网查询,很多

    ScriptX.cab

    使用ScriptX.cab文件,开发者可以轻松地在基于IE的Web应用程序中集成打印功能,因为ActiveX控件在IE浏览器中支持良好。不过,需要注意的是,由于ActiveX主要与Windows和Internet Explorer兼容,所以使用ScriptX的...

    JS打印控件,ScriptX.cab,ScriptX.msi

    JS打印控件,ScriptX.cab,ScriptX.msi 再一次项目需求中使用到,传给大家分享

    关于WEB页面打印的各种资料!ScriptX.cab下载等

    最近做项目实现web页面的打印,本人总结了这几天搜集的资料,希望帮助更多的人,使用ScriptX控件可以完美实现各种套打页面等需求,里面有下载好的最新版本的ScriptX.cab 7,4,0,8文件以及控件安装文件!

    scriptx、smsx打印控件授权文件制作方法

    scriptx打印控件就不用我做介绍了吧 演示地址:需先根据提示安装根证书 http://g.99081.com/netnec/ http://users5.titanichost.com/netnec/scriptx/

    scriptx打印控件

    ScriptX通常包含两个主要文件:`smsx.cab`是ActiveX控件的安装包,用于IE支持;`smsx.exe`可能是Windows应用程序,用于其他浏览器的JavaScript API支持。开发者需要根据项目需求选择合适的方式集成到网页中,并通过...

    ScriptX打印例子 DEMO 包含cab文件

    在这个例子中,smsx.cab可能包含了ScriptX的ActiveX控件或相关的支持文件,供用户下载并安装到他们的计算机上,以便在浏览器中启用ScriptX的打印功能。 2. **smsx.exe**:这可能是一个可执行文件,用于安装或更新...

    web打印控件scriptX

    例如,示例代码展示了如何使用JavaScript API进行打印控制,而文档可能详细解释了每个方法的用法和参数。通过深入研究和实践,可以更好地理解和掌握ScriptX的使用。 总的来说,ScriptX是一个强大的Web打印工具,它...

    scriptx smsxweb打印去页眉 页脚

    ScriptX和SMSXWeb是两个在网页打印领域中常用的工具,主要用于提供高级的打印控制和定制化选项。本文将深入探讨如何使用ScriptX和SMSXWeb来去除打印过程中的页眉和页脚,以实现更加纯净和专业的打印效果。 ScriptX...

    ScriptX

    ScriptX web打印控件 控件使用 classid=\"clsid:1663ed61-23eb-11d2-b92f-008048fdd814\" codebase=\"http://[your-path]/smsx.cab#Version=6,3,434,26\"&gt; &lt;/object&gt; 其他请参考资料

    MeadCo ScriptX(js打印)

    js打印的时候可能遇到一些特殊打印,用这工具挺好使的

    ScriptX_6.4.438.06 打印控件PJ版 By 武进

    这个不限制域名, 就是每次要执行reg文件, 把注册表导入客户端, 其他就没啥了. 测试可用。 武进PJ版。

    SCRIPTX免费的active控件

    描述中的"SCRIPTX.ZIP"是一个压缩文件,包含了ScriptX控件的相关组件。"ACTIVE控件"是指ScriptX是一个ActiveX插件,用户可以将其安装在浏览器上,以实现如网络打印这样的高级功能。"免费"意味着用户可以免费下载和...

    scriptX.js打印控件

    scriptX.js打印控件,可设置页眉页脚、横竖打印 --scriptX.js打印控件,可设置页眉页脚、横竖打印

    IEPrinter IE下打印控件(自动设置参数)

    IE下页面打印控件 类似于ScriptX控件,但本控件可免费使用 ...2.自动设置各打印控制参数。 3.实现自动打印。 使用方法 控件的ID为clsid:AE1A309B-6FFA-4FCF-B07F-CB97FFD56B1B 使用Object标签包裹即可。 如 ...

    ASP_NET实现在服务器端控制网页

    ### ASP.NET实现在服务器端控制网页 #### 一、通过Panel在服务端控制网页 **Panel控件** 是ASP.NET中的一个重要控件,主要用于在服务器端动态地控制页面上某个部分的显示与否。Panel控件可以包含其他服务器控件或...

Global site tag (gtag.js) - Google Analytics