请教如何制作虚拟打印驱动程序?(200分)

Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
类似 WinFax 那样将文件打印到传真机那样。
我想用个驱动程序打印文件到到 gif / jpg 中。
非常感谢!
 
following..
 
有个应用程序叫 PaperPort 可以当虚拟打印机用,并能导出图片文件
 
Delphi 也许做不了,得用DDK
我以前作过,但源代码可能早就丢了 :(
 
DDK中有Samples SourceCode print->wmf
 
agree kill-k
 
看来用 Delphi 是做不了这个 虚拟打印驱动程序了,
或者说 Delphi 不适合于做这个。

用 Delphi 做需要将 DDK 中的许多 C/C++ .h转换成Object Pascal,
好象有些不化算。

不知道谁有转换成 Object Pacsal 的 DDK 或者 Component.


 
一般用C或汇编语言编制设备驱动程序(又称虚拟设备)。应用程序一般在3级
上而设备驱动程序(*.vxd)在优先级0级.但I/O设备驱动程序(*.DRV)也在3级上,虽
运行比0级慢,但通过对I/O端口直接操作编程可加快或起到直接驱动该I/O设备的
作用。
这里提出两个算法,看能否解决问题?

算法一: 1.直接将待传真文件按页转换成矩形像素点,也可按JPG/GIF格式组织
存盘。
2.直接按像素页打印/传真此图形。

算法二: 1.按页获取文件内容所占的屏幕像素点。
2.直接控制打印机/传真机输出像素或按JPG/GIF格式转储后打印/传真。

有关算法的实现,可参考<a href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=197089">DispQ.asp?LID=197089</a>
 
谢谢 TDL. 读象素恐怕不行。
Acrobat 就包含是一个虚拟打印驱动程序。好象中文的 DynaDoc 是。
它们分别生成的是 PDF 和 WDL 文件。

用 Delphi 估计是很难用于开发这种类型的程序了吧。
 
你装一下DDK就知道了。因没什么可讨论的了。
 
多人接受答案了。
 

Similar threads

回复
0
查看
560
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部