2014-02-13 2 views
0

У меня есть 2 WPF Border элементов, содержащих контент, который я хочу распечатать. Я ищу способ распечатать эти изображения, используя тот же процесс печати, но разделенный разрывом страницы.WPF Печать с разрывом страницы

Я использовал PrintDialog.PrintVisual method для печати границ, но они будут отправлены в виде отдельных заданий на печать, и мои требования состоят в том, чтобы использовать один и тот же процесс печати и разделить элементы с помощью разрыва страницы.

Я начал изучать использование FlowDocument, однако этот класс не принимает Border элементов как Block.

Просьба указать мне в правильном направлении.

ответ

0

Вы должны сделать класс, полученный из DocumentPaginator, для своей собственной печати. Это даст вам метод GetPage (int pagenumber), вы можете его использовать. Here is sample of this

+0

Извините, это заняло так много времени, чтобы отметить это как ответ. Мне потребовалось больше времени, чем ожидалось, чтобы реализовать это решение. В представленном образце есть некоторые логические проблемы с реализацией, для решения проблемы существует больше классов, чем требуется, и выбор в именах классов сталкивается с именами классов WPF, но, пройдя все это, я стал хорошей отправной точкой для реализации моего собственного Paginator класс. Спасибо за помощь. – Frinavale

Смежные вопросы