web打印,web打印控件,dotnet web打印控件,java web打印控件,webprint

web打印,web打印控件,dotnet web打印控件,java web打印控件,webprint
posts - 17, comments - 19, trackbacks - 0, articles - 5

http://www.cnitblog.com/Files/eprint01/eprint-net919.rar      
http://www.cnitblog.com/Files/eprint01/sample.mdb.rar     示例数据库文件
下载最新的eprint for dotnet试用版本


posted @ 2006-09-19 16:50 web打印解决方案 阅读(1423) | 评论 (1)编辑 收藏


从上到下,对上图中的几个主要模块的说明:
一、打印设计器:是B/S的,不需要单独安装,可以直接供应给最终用户使用。

二、数据集:是个xml格式的一张二维表,可以xml文件;xml格式的字符串;也可以是xml格式的数据流。实现用户系统和eprint打印工具的接口。

三、Printer对象:是eprint打印工具提供的一个驱动eprint的对象,用户系统通过这个对象调用eprint。

四、Engine:eprint工具实现打印的引擎。

五、打印COM组件:实现打印参数设置的小插件(类似scriptx的那个小插件)。有数字签名,需要认证后才能使用。

posted @ 2006-09-18 17:34 web打印解决方案 阅读(651) | 评论 (0)编辑 收藏

打印参数设置的小插件

eprint插件3.0是在vc7.0上开发的ATL小控件(只有70k),运行时不可视。主要实现对IE浏览器中文档打印格式的控制,可以定制打印纸型,纸张来源,打印方向等等用户经常关心的属性。
 
用户通过代码可以自定义纸张,打印方向,页边距等等属性达到定制打印的目的,这些定制属性的设置不会改变IE浏览器的默认打印机属性。也可以通过服务器端的页面调用eprint插件生成客户端的页面达到设置打印参数的目的。

有感兴趣的可以加我的msn:eprint01@hotmail.com
详细文档及在线演示:www.fcsoft.com.cn/ePrint.htm

posted @ 2006-09-18 15:12 web打印解决方案 阅读(607) | 评论 (0)编辑 收藏

看到一篇 文章 先行把其 放到下面。

    盛夏酷暑,一群口干舌燥的狐狸来到一个葡萄架下。一串串晶莹剔透的葡萄挂满枝头,狐狸们馋得直流口水,可葡萄架很高。

第一只狐狸跳了几下摘不到,从附近找来一个梯子,爬上去满载而归。

第二只狐狸跳了多次仍吃不到,找遍四周,没有任何工具可以利用,笑了笑说:“这里的葡萄一定特别酸!”于是,心安理得地走了。

第三只狐狸高喊着“下定决心,不怕万难,吃不到葡萄死不瞑目 ”的口号,一次又一次跳个没完,最后累死在葡萄架下。

第四只葡萄因为吃不到葡萄整天闷闷不乐,抑郁成疾,不治而亡。

第五只狐狸想:“连个葡萄都吃不到,活着还有什么意义呀!”于是找个树藤上吊了。

第六只狐狸吃不到葡萄便破口大骂,被路人一棒子了却性命。

第七只狐狸抱着“我得不到的东西也决不让别人得到”的阴暗心理,一把火把葡萄园烧了,遭到其他狐狸的共同围剿。

第八只狐狸想从第一只狐狸那里偷、骗、抢些葡萄,也受到了严厉惩罚。

第九只 狐狸因为吃不到葡萄气极发疯,蓬头垢面,口中念念有词:“吃葡萄不吐葡萄皮……”

另有几只狐狸来到一个更高的葡萄架下,经过友好协商,利用叠罗汉的方法,成果共享,皆大欢喜。

当时我看到这个文章。不是针对程序员的。不过我发现 这9个狐狸更能代表每一种程序员。甚至是一个团队。
请大家对号入座。

    同时更加欢迎大家 回复的时候扩充  更多的狐狸.

posted @ 2006-09-18 15:08 web打印解决方案 阅读(635) | 评论 (2)编辑 收藏

function SetPrintSettings() { 

 // -- advanced features 

 factory.printing.SetMarginMeasure(2) // measure margins in inches 

 factory.SetPageRange(false, 1, 3) // need pages from 1 to 3 

 factory.printing.printer = "HP DeskJet 870C" 

 factory.printing.copies = 2 

 factory.printing.collate = true 

 factory.printing.paperSize = "A4" 

 factory.printing.paperSource = "Manual feed" 

 // -- basic features 

 factory.printing.header = "This is MeadCo" 

 factory.printing.footer = "Advanced Printing by ScriptX" 

 factory.printing.portrait = false 

 factory.printing.leftMargin = 1.0 

 factory.printing.topMargin = 1.0 

 factory.printing.rightMargin = 1.0 

 factory.printing.bottomMargin = 1.0 

相信处理过web打印的你,对这段代码一定不陌生吧,呵呵,不错,这段就是国外的Scriptx控件的处理打印的js脚本。

用过的人一定知道,其实上面那段代码中,只有

 // -- basic features 

 factory.printing.header = "This is MeadCo" 

 factory.printing.footer = "Advanced Printing by ScriptX" 

 factory.printing.portrait = false 

 factory.printing.leftMargin = 1.0 

 factory.printing.topMargin = 1.0 

 factory.printing.rightMargin = 1.0 

 factory.printing.bottomMargin = 1.0 

这些是可以使用的,就是说这些属性才是scriptx的试用版本免费提供的。就是说,可以设置页眉页脚;设置打印方向是横向还是纵向;设置四个页边距。这几个属性是基本的功能,可以免费试用。


// -- advanced features 

 factory.printing.SetMarginMeasure(2) // measure margins in inches 

 factory.SetPageRange(false, 1, 3) // need pages from 1 to 3 

 factory.printing.printer = "HP DeskJet 870C" 

 factory.printing.copies = 2 

 factory.printing.collate = true 

 factory.printing.paperSize = "A4" 

 factory.printing.paperSource = "Manual feed" 

上面这些属性是scriptx控件的高级功能,是不能免费使用的。就是说,在没有购买正式版的时候,不能指定打印机;不能设置打印纸张;设置打印份数等等。如果放置到代码中是会出错的。eprint自定义打印工具中包含的类似scriptx的小插件,在试用版本中能使用所有的低高级功能。

不知道这样会出错的代码,为什么还有那么多人去转载?




posted @ 2006-09-15 09:37 web打印解决方案 阅读(1235) | 评论 (8)编辑 收藏

eprint插件3.0是在vc7.0上开发的ATL小控件(只有70k),运行时不可视。主要实现对IE浏览器中文档打印格式的控制,可以定制打印纸型,纸张来源,打印方向等等用户经常关心的属性。
 
用户通过代码可以自定义纸张,打印方向,页边距等等属性达到定制打印的目的,这些定制属性的设置不会改变IE浏览器的默认打印机属性。也可以通过服务器端的页面调用eprint插件生成客户端的页面达到设置打印参数的目的。

有感兴趣的可以加我的msn:eprint01@hotmail.com
详细文档及在线演示:www.fcsoft.com.cn/ePrint.htm

posted @ 2006-09-14 09:33 web打印解决方案 阅读(684) | 评论 (0)编辑 收藏

呵呵,第一次开通这里的博客,挺高兴的,希望能认识更多的朋友。

posted @ 2006-09-13 16:29 web打印解决方案 阅读(105) | 评论 (0)编辑 收藏

仅列出标题
共2页: 1 2