Печать нескольких окон с использованием PrintVisual () - PullRequest
1 голос
/ 25 ноября 2010

В настоящее время я использую PrintVisual() в приложении wpf для печати.В настоящий момент это работает отлично, единственная проблема, с которой я сейчас сталкиваюсь, - это обработка больших объемов данных, которые нужно разбить на страницы, в результате чего я хочу несколько раз визуализировать окно в буфер, а затем выполнить задание на печать.В настоящее время PrintVisual() создает несколько заданий на печать, что работает, но не очень красноречиво.

Я пытался использовать отражатель, чтобы получить источник для PrintVisual() в надежде реализовать это в IDocumentPaginatorSource, к сожалению,Отражатель не работает.

Возможно, мне следует попытаться перевести окно в FlowDocument?Хотя мне не очень хочется кодировать макет печати. ​​

Есть предложения?Заранее спасибо!

1 Ответ

0 голосов
/ 25 ноября 2010

Я пришел прямо, позвонив RenderTargetBitmap() на холст каждой страницы.

...