阅读:1400回复:4
如何实现横向压缩打印
要将136列报表在80列针式打印机上压缩打印,如何实现。
是不是需要改动windows的unidrv的函数,怎么改。 请高手指点指点!! |
|
沙发#
发布于:2005-03-17 12:45
要将136列报表在80列针式打印机上压缩打印,如何实现。 把文档设置成横向的页面不就行了嘛 |
|
|
板凳#
发布于:2005-03-17 15:49
不是,要实现压缩打印,而不是将文挡简单的打印出来就行。
|
|
地板#
发布于:2005-03-17 18:16
要将136列报表在80列针式打印机上压缩打印,如何实现。 打印机支持吗?支持那种压缩吗 如果支持可能要自己进行压缩了,然后发给打印机 |
|
|
地下室#
发布于:2005-03-18 11:16
一般在windows系统中是以位图的方式来描述一个字符,这样的话要实现压缩打印,应该是对位图进行抽点来实现吧,也就是说如果要打印136列的报表就需将136列报表的位图抽点使之成为符合80列位图的点数,问题在于如何进行抽点,已什么方式,什么算法进行抽点,才能使字符位图完整,不失真。另外,如何在windows下进行开发,在windows下有针对打印机驱动的minidrv工具,但通过它好象不能实现,这样的话可能就得改写windowsDDK中与打印相关的函数了,不知要实现此功能的话,需改动哪些相关函数,怎么改。同时,这些函数应该是包含在UNIDRV.dll中的,通过什么工具才能看到它里边函数的具体实现,改动后的函数应该怎么嵌入到UNIDRV.dll中。
|
|