在打印机之间传输打印作业

时间:2009-02-18 09:05:16

标签: c# printing

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

3 个答案:

答案 0 :(得分:3)

如果Win32 API中不存在任何内容,则.NET中将没有任何内容。

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

端口名称可能有点棘手,具体取决于打印机的连接方式。 WinObj和the rules of dev naming可以方便地跟踪它。