- 浏览: 484865 次
- 性别:
- 来自: xiamen
文章分类
最新评论
-
陈乐鹏:
你这个下载要怎么玩?我这里老提示未安装!
[转]使用ScriptX控件进行Web打印总结 -
zqb666kkk:
博主有示例代码吗
cxf ws-security 加密和签名的实现 -
mclin0704:
你好,请问WSDL2Java 可以用java实现吗?
Java2WSDL之java实现 -
hubiao0629:
楼主,这个文件会有不兼容的问题把。
mysql5忘记密码后的处理方法 -
zhaoyubetter:
OK,可以试试!多谢楼主
后台管理界面收集
最近做一小程序需要对Web打印进行精细的位置控制,IE自身的打印功能基本上算是半残废,无法自定义纸张,无法直接打印,并且由于浏览器版本或操作系统本身的设置问题,连最基本的边距设置都会有问题,总之打印已经成为Web程序的最大难题,因此使用ActiveX控件打印是最好的解决方案,但现在的控件动不动就价格几千上万,所幸目前免费的选择还有两个,一是windows系统本身带有WebBrowser.ExecWB控件,但这个由于系统的安全设置方面的限制,用起来不太灵光,二是使用第三方的控件ScriptX(http://www.meadroid.com/scriptx/),ScriptX基本功能免费,但高级功能是收费的,下面我就把最近在项目中使用ScriptX的经验总结一下。更多细节您可以查看官方手册:http://www.meadroid.com/scriptx/docs/printdoc.htm
转自: 走路飘忽
JAVA-解未知数
简单使用:
在页面head中引入控件:
<style media=print> .PageNext{page-break-after: always;} .Noprint{display:none;} </style>
设置打印参数:
// -------------------基本功能,可免费使用----------------------- factory.printing.header = "";//页眉 factory.printing.footer = "";//页脚 factory.printing.SetMarginMeasure(1);//页边距单位,1为毫米,2为英寸//边距设置,需要注意大部分打印机都不能进行零边距打印,即有一个边距的最小值,一般都是6毫米以上//设置边距的时候时候如果设置为零,就会自动调整为它的最小边距 factory.printing.leftMargin = 7;//左边距 factory.printing.topMargin = 7;//上边距 factory.printing.rightMargin = 7;//右边距 factory.printing.bottomMargin = 7;//下边距 factory.printing.portrait = true;//是否纵向打印,横向打印为false //--------------------高级功能--------------------------------------------- factory.printing.printer = "EPSON LQ-1600KIII";//指定使用的打印机 //factory.printing.printer = "\\\\cosa-data\\HPLaserJ";//如为网络打印机,则需要进行字符转义
factory.printing.paperSize = "A4";//指定使用的纸张 factory.printing.paperSource = "Manual feed";//进纸方式,这里是手动进纸 factory.printing.copies = 1;//打印份数 factory.printing.printBackground = false;//是否打印背景图片 factory.printing.SetPageRange(false, 1, 3); //打印1至3页 //---------------------常用函数-------------------------------- factory.printing.Print(false);//无确认打印,true时打印前需进行确认 factory.printing.PrintSetup();//打印设置 factory.printing.Preview();//打印预览 factory.printing.WaitForSpoolingComplete();//等待上一个打印任务完全送入打印池,在连续无确认打印时非常有用
factory.printing.EnumPrinters(index);//枚举已安装的所有打印机,主要用于生成打印机选择功能
如:
<html> <head> <title> ScriptX使用 </title> <script language="javascript"> //isZong:是否纵向打印 isSelectPrinter:是否选择打印机,false直接使用默认打印机打印 function printit(isZong, isSelectPrinter) { try { xprint.printing.portrait = isZong;//true为纵向,false为横向 xprint.printing.footer = "页脚";//页脚 xprint.printing.header = "页眉";//页眉 xprint.printing.leftMargin =0.5;//左 xprint.printing.topMargin = 0.5;//上 xprint.printing.rightMargin = 0.5;//右 xprint.printing.bottomMargin = 0.5;//下 //xprint.printing.PageSetup(); //弹出打印设置窗口 //xprint.printing.Preview(); //弹出打印预览窗口 xprint.printing.Print(isSelectPrinter); //是否弹出打印机选择页面 } catch(e) { alert('没有设置默认打印机件'); } } </script> </head> <body> <object id="xprint" style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="smsx.cab#version=6,5,439,72"></object> 打印测试哈哈哈 <input type="button" value="直接" onclick="printit(true, false)" /> <input type="button" value="不直接" onclick="printit(false, true)" /> </body> </html>
- ScriptX测试.rar (535.4 KB)
- 下载次数: 527
- Scriptx破解.rar (522.7 KB)
- 下载次数: 623
- ScriptXClientKit.rar (1.3 MB)
- 下载次数: 367
评论
2 楼
陈乐鹏
2018-06-14
你这个下载要怎么玩?我这里老提示未安装!
1 楼
鬼道行者
2010-11-09
请问可以设置打印预览的内容吗?默认的预览只是当前的windows啊!如果页面够大的话,就被切掉一半了。
发表评论
-
Mac 安装maven
2017-03-08 23:05 425Mac OS X 安装Maven: 下载 Maven ... -
MAC 安装eclipse svn 插件
2017-03-08 22:48 612参考此链接: http://www.cnblogs.com ... -
tomcat 单机多实例
2015-07-08 09:06 799tomcat 部署单机多实例,实现每个实例都是跟 ... -
java 分块上传
2014-05-30 14:56 1374java 分块下载 java多线程分块上传并 ... -
bat class to java Jad反编译
2013-12-04 14:58 1137反编译所使用的工具是jad.exe 有时候需要批量 ... -
ant svn 自动更新和发布
2012-05-23 16:42 2307团队管理中,当项目非常多,而且发布频繁,手动发布往往非常繁琐, ... -
DatabaseMetaData getExportedKey() 无法获取信息
2012-03-14 17:26 1129在jdbc DatabaseMetaData.getExpo ... -
Column 'IS_AUTOINCREMENT' not found
2012-03-14 10:41 2415java.sql.SQLException: Column ' ... -
java 递归加减法
2012-01-12 17:30 1540有时候设计到list map 做交集,并集等操作。 可以参考 ... -
java 发送mail
2011-12-06 09:19 1484java 发送mail,很久之前整过,没做记录,这次整理下做个 ... -
java ant 压缩与解压缩
2011-09-15 16:05 2408以下本文来自: http://blog.csdn.net/l ... -
Java源码中的发现:快速判断一个int值是几位数
2011-07-22 15:57 3991判断一个int值是几位数,要是我自己实现,估计又会想到除法和模 ... -
Weblogic 部署SSL
2011-07-15 16:14 887weblogic 部署SSL 整理网路上的 一部分由 ... -
CXF客户端配置请求超时限制
2011-07-13 17:14 5077在用cxf 开发webservice应用时,客户端老报 ... -
Weblogic的基础优化!
2011-07-04 16:43 1242由于项目需要,最近研究了一下系统优化。 系统性能优化是系 ... -
判断偶数几种方法性能
2011-06-24 17:06 1310判断一个数是否偶数,在编程中经常用的,大部分人都用的是 ... -
java读取文件夹下的所有文件夹和文件
2011-05-18 10:07 1376import java.io.FileNotFoundExce ... -
ThreadLocal的使用场景
2011-04-11 17:24 1054在Java的多线程编程中,为保证多个线程对共享变量的安全访问, ... -
Java 进制之间互相转换
2011-03-30 13:34 1237public static void main(String[ ... -
B/S架构下applet,JNI实现对客户端硬件的读取
2011-03-26 10:20 1480昨天整个Applet 调用JNI 实现读取指纹的Demo,郁闷 ...
相关推荐
NULL 博文链接:https://1017401036.iteye.com/blog/2292924
用于Web打印的控件.有国外网站下载用于Web打印的控件.有国外网站下载
scriptx打印控件是一个很好的协助WEB网页打印开发控件
很多寻找WEB打印控件的人找不到的插件,我也是找了好久.
ScriptX web打印控件,支持自定义格式,控件已通过microsoft签名,方便实用,此控件有多个版本,这个版本是通过测试可用的,项目周期紧,示例代码后续上传!
web打印控件,js调用打印网页内容,其中包含调用说明
java web B/S架构中使用scriptx实现客户端浏览器打印,代码在我的博客里。
免费的web打印控件,能够支持大多数的打印方式。
scriptx打印控件就不用我做介绍了吧 演示地址:需先根据提示安装根证书 http://g.99081.com/netnec/ http://users5.titanichost.com/netnec/scriptx/
超强的 Web打印控件 Scriptx6,含制作授权文件的详细步骤,以及 升级到 最新 7.0.0.8 的方法。 不用安装 根证书 root.cer。 这个 文档 包含 Scriptx6 的控件 及 授权文件制作的所有相关程序,以及 最新的 ...
最近做项目实现web页面的打印,本人总结了这几天搜集的资料,希望帮助更多的人,使用ScriptX控件可以完美实现各种套打页面等需求,里面有下载好的最新版本的ScriptX.cab 7,4,0,8文件以及控件安装文件!
ScriptX.cab WEB打印控件,本人试过,可用。
利用scriptx控件来设置打印的内容 实例
对于B/S架构的项目中,Web打印最是让程序员头痛的技术,第三方控件ScriptX解决了此技术包括各种汇总表,详细清单等等。
ScriptX web打印控件 控件使用 classid=\"clsid:1663ed61-23eb-11d2-b92f-008048fdd814\" codebase=\"http://[your-path]/smsx.cab#Version=6,3,434,26\"> 其他请参考资料
破解版ScripX打印控件。并包含使用示例。轻松适用于ASP等设计的WEB上。尤其类似打印的横向、纵向控制等。
如以上情况均不能安装,请用administration组权限用户从网络下载web打印控件ScriptX安装(见附件),并进入注册表进行如下修改: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility...