如何在一台计算机上同时打印两台或更多打印机 [英] how do I print two or more printers simultaneously in one computer

查看:640
本文介绍了如何在一台计算机上同时打印两台或更多打印机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两台或更多台打印机和一台电脑。我想同时向两台打印机打印相同的文档...因此,当我按下我的文档上的打印时,两台打印机将同时打印文件。请帮助我:(。有人可以用c#windows形式帮助我。谢谢。

I have two or more printers and one computer. I want to print to both printers the same document at the same time... Thus when I press print on my document both printers will print the file simultaneously. please help me :( . some one can help me in c # windows form . thank you .

推荐答案

(这里是Windows的无代码选项 - 如果适合的话。 .. http://technet.microsoft.com/en-us/library /cc781939(v=ws.10).aspx [ ^ ])



没有命令打印到多个打印机...

您可以做的是两次或多次发送文件,每次都发送到不同的打印机。
(Here a no-code option of Windows - if fits... http://technet.microsoft.com/en-us/library/cc781939(v=ws.10).aspx[^])

There is no command to print to multiply printers...
What you can do is send the documents two or more times, every time to a different printer.


简单,枚举计算机上的打印机,然后打印到任何你想要的打印机打印到。以下是如何在C#中枚举打印机:



http://stackoverflow.com/questions/2354435/how-to -get-T他列出了所有打印机的计算机c-sharp-winform [ ^ ]
Simple, enumerate the printers on the computer, then print to whichever ones you want to print to. Here is how to enumerate the printers in C#:

http://stackoverflow.com/questions/2354435/how-to-get-the-list-of-all-printers-in-computer-c-sharp-winform[^]


仅从您的应用程序,没有其他解决方案,您唯一的选择是单独打印到每台打印机。 Windows打印子系统不提供同时将同一文档打印到多台打印机的功能。



打印子系统允许的内容称为打印机池 。这意味着两台或更多台打印机为同一打印队列提供服务。这适用于大批量打印环境,其中一台打印机可能需要很长时间才能完成任何一项作业。这仍然会将单个文档打印到一台打印机。它只是将一堆作业发送到队列中,并且池中的每个打印机都可以随时从队列中获取作业。



你所指的是什么叫做广播印刷。唯一的方法是要求您编写新的打印驱动程序。您的应用程序会将其作业打印到这个新的打印驱动程序,然后将该作业重新打印到广播订阅中的每台打印机。



现货供应已经做到这一点的软件。我所知道的是LeadTools ePrint Professional和Intelliscribe。但是,自从我不得不使用它们已经很长时间了。
From your application only, with no other solution in place, the one and ONLY option you have is to print to each printer individually. The Windows print subsystem does not provide functionality for printing the same document to multiple printers at the same time.

What the print subsystem does allow for is called "printer pooling". This means that two or more printers service the same print queue. This is used in high-volume print environments where one printer may take a long time to get to any one job. This still prints a single document to one printer. It's just a bunch of jobs get sent to the queue and each printer in the pool takes jobs from the queue whenever they can.

What you're referring to is called "broadcast printing". The only way to do requires you to write a new print driver. Your application would print it's job to this new print driver which then would re-print the job to each printer in the broadcast subscription.

There is off-the-shelf software that does this already. The ones that I know of are "LeadTools ePrint Professional" and "Intelliscribe". Though, it's been a long time since I've had to use them.


这篇关于如何在一台计算机上同时打印两台或更多打印机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆