一台电脑接4台epson c65,实现同时打印同一文档 ( 积分: 100 )

  • 主题发起人 主题发起人 gzliangmeng
  • 开始时间 开始时间
G

gzliangmeng

Unregistered / Unconfirmed
GUEST, unregistred user!
有客户要求用一台电脑连接4台USB接口的epson c65打印机,实现同时打印同一文档,打印量较大。搜查相关资料,发现用打印服务器也无法实现,请问用软件能实现吗?应如何编写这个程序?
 
有客户要求用一台电脑连接4台USB接口的epson c65打印机,实现同时打印同一文档,打印量较大。搜查相关资料,发现用打印服务器也无法实现,请问用软件能实现吗?应如何编写这个程序?
 
如果是你自己写的程序需要这样打印,就没什么不能实现的了。步骤如下:首先,你的电脑要能够识别打印机,方法是使用打印机-->添加新打印机,安装好全部的打印设备。然后你只要在自己的程序中启动一个工作线程对应一部打印机就可以了。如果是外部文档,难度就大了,但如果你有办法使用虚拟打印机驱动,或许还是有办法通过写代码解决的,祝你好运吧。
 
惨!惨!!惨!!!
我要打印的就是外部文档,
flamingo:“但如果你有办法使用虚拟打印机驱动”,什么是虚拟打印机驱动?
还有,假如我将要打印的文档打印到文件,即 *.prn 文件,然后自己写程序去实现四台C65同时去打印这个 *.prn 文件,可以做到吗?
 
可以!这个就是虚拟打印驱动(打印到文件)。你试着安装c65打印到文件看看,可以的话你就赚到了。转换好以后,删除全部非c65物理打印设备,然后写代码:EnumPrinter、OpenPrinter、StartDocPrinter、WritePrinter ... 。找到一台,启动一个工作线程,定义打印结构、确定打印份数 ... ,上面是直接调用 API 的流程,个人感觉控制起来会顺手一点,当然也可以用TPrinter对象,自己琢磨琢磨看吧,会花掉些时间的。
 
怎么这个app2001老是会跟在邮件列表里订阅邮件啊,你已经脱贫致富了哇,听说你现在大富翁的排名已经是数一数二了,是该发表点自己的见解的时候了!不过,我还是十分钦佩这种不放过一点学习机会的做法的,尤其是自己水平已经很高了以后。
 

Similar threads

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