我们被指派使用C#开发一个可以在打印机之间传输打印作业的应用程序。我查看了Windows API和System.Printing命名空间,但我找不到可以执行此操作的类或函数。那里有免费的图书馆吗?你将如何使用.Net或Win32 API?
答案 0 :(得分:3)
如果Win32 API中不存在任何内容,则.NET中将没有任何内容。
除非打印机驱动程序相同,否则您可能会遇到问题,因为打印机作业在进入队列之前会经过驱动程序的某些处理。
您是否考虑过与多个打印机关联的单个队列(这样可以在打印机出现故障时提供更多容量和冗余)?
答案 1 :(得分:0)
这不是将特定作业负载平衡/路由到最不忙的打印机的问题吗?
答案 2 :(得分:0)
我很确定如果它是相同的驱动程序,你可以将SPL文件CopyFile到一个新的打印机端口。如果您使用EMF进行打印,则可能会遇到不同的驱动程序。
端口名称可能有点棘手,具体取决于打印机的连接方式。 WinObj和the rules of dev naming可以方便地跟踪它。