我必须修改现有的打印解决方案(.NET 2.0,C#),该解决方案当前将文档打印到一台打印机,以便它可以打印到具有故障转移功能的多台打印机(如果一台打印机出现故障,它将使用备份打印机)。我需要创建一个模拟多打印机设置的开发人员环境(以及稍后的系统测试环境)。我不能使用模拟框架,因为作为测试的一部分,必须创建实际的打印作业并将其发送到打印机。如果生成的打印作业能够以某种方式保存或记录,例如print job 1 was received by printer 2,这将非常有用。
关于如何创建此设置,您有什么建议吗?我已经在研究使用Print To File选项,但任何其他信息将不胜感激。非常感谢
我是枚举打印机连接在个人电脑。我使用C# System.Printing命名空间完成了它。效果很好。但主要是显示软件打印机,如Microsoft XPS文档编写器、Microsoft传真等。我想知道是否有可能将这些软件打印机从枚举中删除。我所做的代码如下所示:
PrintQueue printQueue = null;
LocalPrintServer localPrintServer = new LocalPrintServer();
// Retrieving collection of local printer on user machine
PrintQueueCollectio