我将内容加载到FlowDocument中,该内容已加载到FlowDocumentReader控件中,充当打印预览样式窗口。我调用FlowDocumentReader.Print()方法。这将打开打印对话框,其中列出了连接到我的PC的所有打印机。
当打印到.xps (即文件)时,一切照常打印。当我尝试打印到不同的设备(网络打印机)时,出现以下异常:
System.Printing.Printjob Exception
"An exception occurred while calling XpsDocumentEvent." 有问题的打印机连接正确。我可以将其他文档发送到它。我甚至将网络打印机设置为主打印机,但没有效果。
我在这里很大程度上不知所措。我应该检查什么来诊断和解决这个问题?
编辑:此外,如果我在遇到异常后恢复调试,Windows将显示文档已成功发送到打印机,但未打印任何文档。
编辑2:我能够成功地打印到不同的网络打印机,而不需要更改任何代码。删除,然后重新添加原来有问题的打印机修复了我遇到的错误。这个故事的寓意是什么?如果有疑问,可能是打印机的问题。
发布于 2011-12-14 00:20:12
我能够在不更改任何代码的情况下成功打印到不同的网络打印机。删除,然后重新添加原来有问题的打印机修复了我遇到的错误。这个故事的寓意是什么?如果有疑问,可能是打印机的问题。也许在这一点上这更像是一个SuperUser问题。
https://stackoverflow.com/questions/8481941
复制相似问题