使用Printer对象打印文档,如何控制打印机每张打印两页?
目前,我只查到Duplex属性,这个是控制双面打印的,怎么能控制每张纸打印两页呢?我知道不是每个打印机都支持每张纸打印两页,该如何判断??如何获取当前打印机的驱动,从中是否可以查找到相关设置的蛛丝马迹?有没有人用过?
目前,我只查到Duplex属性,这个是控制双面打印的,怎么能控制每张纸打印两页呢?我知道不是每个打印机都支持每张纸打印两页,该如何判断??如何获取当前打印机的驱动,从中是否可以查找到相关设置的蛛丝马迹?有没有人用过?
有没有简单的示例代码?例如,打印一个简单的TXT 文件,如果直接丢给打印机,分页什么的都不用处理。如果自己处理,涉及到读入文件,分页(分页依据?页码位置?),输出成图片(会不会有清晰度损失?),图片拼接(中间距离多大?)?打印本身是不是很耗时(打印图片比打印文字慢很多)?好多问题啊
然后再打印
不是所有的打印机都支持。
然后PRINTER有一个命令PrintCut的命令可以控制。
优点:每一页的长度与宽度固定。
缺点:当你要打印的东西少于2页的话,可能会出现很多空白的区域。
当你要打印的东西多于2页的话,打印出来的东西会少很多。
你这个要求就是相当于WORD里的分栏,
除了你自己通过程序来控制,不要想找什么API来解决了
当然你可以使用其他报表组件
还是自己写写吧,分栏也不是什么特别难的事情