代码之家  ›  专栏  ›  技术社区  ›  Frinavale

带分页符的WPF打印

  •  0
  • Frinavale  · 技术社区  · 11 年前

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

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

    我开始研究使用 FlowDocument 但是,该类不接受 边境 元素作为 Block .

    请给我指正确的方向。

    1 回复  |  直到 11 年前
        1
  •  0
  •   juwens    4 年前

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