当打印到.xps工作正常时,为什么打印到打印机会导致异常?

时间:2011-12-12 22:40:27

标签: c# .net wpf printing

我将内容加载到FlowDocument中,FlowDocument已加载到FlowDocumentReader控件中,充当打印预览样式窗口。我调用FlowDocumentReader.Print()方法。这将打开打印对话框,列出连接到PC的所有打印机。

当打印到.xps(即文件)时,所有内容都正常打印。当我尝试打印到另一台设备(联网打印机)时,出现以下异常:

System.Printing.Printjob Exception
"An exception occurred while calling XpsDocumentEvent." 

有问题的打印机已正确连接。我可以发送其他文件就好了。我甚至将网络打印机设置为主打印机,但它没有效果。

我在这里很不知所措。我应该检查什么来诊断和解决这个问题?

编辑:此外,如果在命中异常后我恢复调试,Windows会说文档已成功发送到打印机,但没有打印文档。

编辑2:我能够成功打印到不同的网络打印机而无需更改任何代码。删除然后重新添加原始麻烦的打印机修复了我遇到的错误。这个故事的主旨?如有疑问,可能是打印机的故障。

1 个答案:

答案 0 :(得分:1)

我能够在不更改任何代码的情况下成功打印到其他网络打印机。删除然后重新添加原始麻烦的打印机修复了我遇到的错误。这个故事的主旨?如有疑问,可能是打印机的故障。或许这更像是一个超级用户问题。