关于打印机编程的问题:软件对一些打印机不支持,我想把他在支持的打印机上的打印内容拦截出来,在另外的打印机上再打出来,大家帮帮我(200分)

  • 主题发起人 火凤凰
  • 开始时间

火凤凰

Unregistered / Unconfirmed
GUEST, unregistred user!
我们单位的软件对一些打印机不支持(实在想不通,WINDOWS下的软件打印居然还挑打印机)
我想把他在支持的打印机上的打印内容拦截出来,
然后再把那些内容在另外的打印机上再打出来,大家帮帮我
我想先在计算机上装个他支持的打印机驱动,然后通过程序把打印数据拦下来,
再在现有的打印机上打印出来
大家帮帮我
 
打印的时候可以选中“打印到文件”的checkbox
可以得到一个.prn文件
假设是temp.prn
在DOS下
copy /b temp.prn prn //打印到默认打印机
copy /b temp.prn lpt1 //打印到Lpt1端口的打印机
copy /b temp.prn lpt2
 
那个软件打印没有调用打印对话框,没法选
那个软件也是delphi做的,就是想不通他为什么会不支持我的打印机
 
那还有个办法就是装个虚拟打印机
打印到文件的
再用文件打印
Arcobat就带了一个PDF writer的打印机
可以打印到PDF文件
然后打开PDF文件打印
 
顶部