带分页符的WPF打印

时间:2014-02-13 21:33:44

标签: wpf printing

我有2个WPF Border元素,其中包含我要打印的内容。我正在寻找一种方法来使用相同的打印过程打印这些视觉效果,但以分页符分隔。

我使用PrintDialog.PrintVisual method打印边框,但它们将作为单独的打印作业发送,我的要求是使用相同的打印过程并使用分页符分隔元素。

我开始考虑使用FlowDocument但是,此课程不会将Border元素视为Block

请指出正确的方向。

1 个答案:

答案 0 :(得分:0)

您必须为您的自定义打印创建从DocumentPaginator派生的类。这为您提供了方法GetPage(int pagenumber),您可以使用它。 Here is sample of this