2009-02-18 115 views
1

我们被分配使用C#开发可在打印机之间传输打印作业的应用程序。我查看了Windows API和System.Printing命名空间,但找不到可以执行此操作的类或函数。那里有适合这个的免费图书馆吗?你将如何使用.Net或Win32 API来做到这一点?在打印机之间传输打印作业

回答

0

这不是一个负载平衡/路由到最忙碌的打印机的特定工作的问题吗?

+0

这几乎是一样的。 – jfs 2009-02-18 09:15:58

3

如果Win32 API中没有任何东西存在,那么在.NET中将没有任何东西。

除非打印机驱动程序是完全相同那么您可能会遇到问题,因为打印机作业在进入队列之前会经过驱动程序的某些处理。

您是否考虑过与多个打印机关联的单个队列(这会在打印机出现故障时提供更多容量和冗余)?

+0

这是个好主意。非常感谢你! – jfs 2009-02-18 10:41:18

0

我敢肯定你可以将SPL文件复制到新的打印机端口,如果它是相同的驱动程序。如果您使用EMF进行打印,则可能会遇到不同的驱动程序。

取决于打印机的连接方式,端口名称可能有点棘手。 WinObj和the rules of dev naming将用于追踪它。

相关问题