南柯一梦

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

话说Web打印接触不多,网上一搜一大堆Web打印方法,有什么利用pdf、word、excel方式,还有利用IE本身自带的。。

不是不适合项目打印需求,就是方法繁杂。还有一堆的第三方控件,什么杰表(jatoolsPrinter)、四方、ReYoPrint (锐洋)。。。。

基本都是一个样子,普通功能免费(鸡肋),高级功能收费(ScriptX也一样)。。。。说实话,都还不错。。。

看了半天,还是决定使用ScriptX。。。

简单介绍:

MeadCo's ScriptX官方网站

基本功能

高级功能

技巧打印

从官方演示页面源码分析后,可知:

页面加载控件代码:

基本功能页面加载控件代码

<object id="factory" style="display:none" viewastext classid="clsid:1663ED61-23EB-11D2-B92F-008048FDD814"

codebase=" smsx.cab #Version=6,5,439,30">

</object>

高级功能页面加载控件代码

<object id="secmgr" style="display:none" viewastext classid="clsid:5445BE81-B796-11D2-B931-002018654E2E"

codebase=" smsx.cab #Version=6,5,439,30">

<param name="GUID" value="{19CF4AF5-CCD8-4840-BA3C-85EB66D69A6E}">

<param name="Path" value=" sxlic.mlf">//授权文件

<param name="Revision" value="0">

<param name="PerUser" value="true">

</object>

<!-- MeadCo ScriptX Control -->

<object id="factory" style="display:none" viewastext classid="clsid:1663ED61-23EB-11D2-B92F-008048FDD814">

</object>

基本功能

factory.printing.Print(true) //直接打印页面

factory.printing.Print(true, idFrame)//打印frame中的页面

factory.printing.PageSetup()//打印页面设置

factory.printing.Preview()//打印页面预览

高级功能

factory.printing.PrintHTML(url)//打印指定URL页面

factory.printing.PrintSetup()//打印设置,主要是打印页数、打印机等设置

另外包括一些factory.printing对象的其他属性就不一一介绍了

其实根据项目的实际需求,选择应用就已经足够了。。仔细分析一下官方的源代码(右击查看源文件)就会了。

至于破解方法的地址在CSDN上一搜就有,就不特别指明了。 

下面说一下,我在破解(不太厚道,但是有时也被逼无奈,额。。。)时遇到一些问题,根据破解示例演示地址:

http://g.99081.com/netnec/simple.htm,感觉真的很完美,但在实际破解应用中总会有那么一点问题,完全照搬授权

文件制作步骤还是不行,总会出现以下提示信息:Invalid or missing digital signature (800B010B).百思不得其解,细心之下,

偶然发现:破解示例演示源代码中<param name="PATH" value="sxlic.jpg">jpg扩展名????原来是因为mlf授权文件名MIME 映射,有可能导致授权无法下载至客户端引起的。

 

 

 

posted on 2009-10-18 20:30  NanCo  阅读(3005)  评论(1编辑  收藏  举报