У меня есть содержимое, загруженное в FlowDocument, который был загружен в элемент управления FlowDocumentReader, действующий как окно стиля предварительного просмотра.Я вызываю метод FlowDocumentReader.Print ().Откроется диалоговое окно печати со списком всех принтеров, подключенных к моему ПК.
При печати в формате .xps (то есть в файл) все печатается как обычно.Когда я пытаюсь выполнить печать на другом устройстве (сетевом принтере), я получаю следующее исключение:
System.Printing.Printjob Exception
"An exception occurred while calling XpsDocumentEvent."
Соответствующий принтер правильно подключен.Я могу отправить другие документы просто отлично.Я даже установил сетевой принтер в качестве основного, но это не дало никаких результатов.
Я в значительной степени растерялся.Что я должен проверить, чтобы диагностировать и устранить эту проблему?
Редактировать: Кроме того, если я возобновлю отладку после того, как исключение будет выполнено, Windows скажет, что документ был успешно отправлен на принтер, но документ не был напечатан.
Редактировать 2: Мне удалось успешно распечатать на другом сетевом принтере без изменения кода.Удаление, а затем повторное добавление оригинального проблемного принтера исправило ошибки, с которыми я столкнулся.Мораль этой истории?В случае сомнений, возможно, это ошибка принтера.