阅读:3857回复:19
如何截取打印数据,200分相赠
目的:截取notepad,txt,chm等文本文件打印时的数据,并实现编辑修改(微调,缩印等),然后保存。
描述:类似于fineprint(下载地址:http://www.skycn.com/soft/3020.html),实际就是一个打印驱动程序,原先系统有打印机自带的驱动程序,在安装fineprint后就又多了一个驱动程序。工作原理就是当文件打印的时候先调用fineprint实现编辑之后再调用真正的打印机驱动。 我现在要实现的是最简单的第一步,就是对打印数据的截取,用2K,DDK中的src\print\msplot这个例子已经可以实现我的虚拟打印机,但如何对数据进行编辑呢,我看了些DDK,好象是应该做绘制插件(Rendering Plug-Ins),不知对不对,请各位指教。 |
|
沙发#
发布于:2004-10-21 09:20
看一看printer process
|
|
|
板凳#
发布于:2004-11-12 09:51
朋友,
这个截取打印数据的程序你还写好了,主要看了那方面的资料,可否给我个意见因为我现在也正在做关于打印数据的截取, 当然如果可以给我部分程序看看更好, 我看了print monitor 但不知道是不是这个 |
|
地板#
发布于:2004-11-12 14:25
不是print processor 也不是print monitor。
而是绘制插件和接口插件部分。有不同意的吗,不同意的回帖。 |
|
地下室#
发布于:2004-11-15 09:19
那你现在还写好的,
能否给点意见我, 我的MSN newstar_moon@hotmail.com EMAIL newstar_moon@163.com |
|
5楼#
发布于:2004-11-15 09:45
目的:截取notepad,txt,chm等文本文件打印时的数据,并实现编辑修改(微调,缩印等),然后保存。 DDK中的srcprintmsplot这个例子已经可以实现我的虚拟打印机,按照我的理解,是不是如果我不需要操作数据,只需要判断是否继续答应的话,我只要在这个虚拟打印机上改动就可以了? |
|
|
6楼#
发布于:2004-11-15 10:44
我是初学者,那些问题都正在自学中,有问题都去问2楼的那位吧,他是高手
|
|
7楼#
发布于:2004-11-27 15:54
可能如何截获啦,我实现的方法时自己写一个port monitor,将打印定向到该port即可
|
|
8楼#
发布于:2004-11-29 07:35
可能如何截获啦,我实现的方法时自己写一个port monitor,将打印定向到该port即可 不是port monitor吧,因为截获后要进行打印重定向操作,port monitor能做到吗 |
|
9楼#
发布于:2004-11-29 19:42
port monitor实现的就是端口重定向功能,您可以把要打印的东东定向到任何想去的地方
|
|
10楼#
发布于:2004-12-01 19:44
要实现类似Fineprint的功能,
初学者还是不要看msplot了,用oemdll改成输出bitmap就好了, 然后编辑位图应该没问题了吧,最后再和fineprint一样发到 打印机上去就行了. 如果第二步不会,就到http://www.fengyuan.com/这本书的 例子里去找打印驱动的一个Graphics模块. 从Print Processor也是可以的,但不能通用,因为大多打印机 是不会支持Processor的,不要多余去试,而且关键是支持了 Processor会出现一些问题,尤其98下. 从Port Monitor是最行不通的做法,谁能读的懂Monitor的数据, 而且各家厂商的数据格式都是不一样的. [编辑 - 12/1/04 by Davyill] |
|
|
11楼#
发布于:2004-12-01 21:53
^哈哈哈,我就是把epson的ESC/P的打印机控制转化为bitmap的!
|
|
12楼#
发布于:2004-12-02 20:16
哈哈,楼主愿意的话是可以一个一个去破的哦 ^_^
|
|
|
13楼#
发布于:2004-12-03 11:19
要实现类似Fineprint的功能, 经典,说的好,简单几句话让我明确了很多问题,也证明了我预计的学习方向是正确的,我现在进展到第一步,就是用oemdll改成输出bitmap部分,结合着terrificskyfox发布的W2kPrintDrvSample v0.01 released 看,受益非浅。下一步肯定就是Graphics模块的操作了,我想你说的那本书的那个例子会对我有很大帮助的,我会抓紧学习,再次感谢。 |
|
14楼#
发布于:2004-12-03 12:13
顺便问一下,你说的那本书有电子版吗
|
|
15楼#
发布于:2004-12-04 14:30
没! 好书就算有电子版的最好也买一本支持一下作者啊 ^_^
|
|
|
16楼#
发布于:2004-12-05 14:09
明天去买
|
|
17楼#
发布于:2005-02-18 10:21
[quote]要实现类似Fineprint的功能, 经典,说的好,简单几句话让我明确了很多问题,也证明了我预计的学习方向是正确的,我现在进展到第一步,就是用oemdll改成输出bitmap部分,结合着terrificskyfox发布的W2kPrintDrvSample v0.01 released 看,受益非浅。下一步肯定就是Graphics模块的操作了,我想你说的那本书的那个例子会对我有很大帮助的,我会抓紧学习,再次感谢。 [/quote] 请问一下,oemdll改成输出bitmap 具体是如何实现的? |
|
|
18楼#
发布于:2005-02-21 16:13
在98下怎样处理,oemdll只在2000ddk中有例子。
|
|
19楼#
发布于:2008-05-17 15:17
顶~~~
|
|