WPF中FlowDocument打印输出的所有页面中的水印图像

时间:2013-10-10 17:29:10

标签: c# wpf printing flowdocument documentpaginator

简而言之:任何人都可以帮我打印FlowDocument,它可能会跨越多个页面,每页都有相同的水印图像吗?我当前的实现仅在第一页打印水印。在这种情况下如何做某种模板?

描述: 我正在构建一个打印FlowDocument的WPF应用程序。 FlowDocument包含用作水印的图像,文档将根据内容的长度在一个或多个页面中打印。第一页一切正常。我想在所有页面中使用相同的图像作为当前没有发生的水印。我想我必须处理DocumentPaginator对象,但我不知道如何完成这项工作。任何有FlowDocument打印经验的人都有上述情景听起来像基于模板的打印?

1 个答案:

答案 0 :(得分:0)

呀!我终于找到了解决方案。它在XAML中。实际上我正在尝试将其用于打印目的,以便打印输出中的每个页面都包含水印图像或文本。在FlowDocumentPaginator中,有一些模板可以定义页眉和页脚等部分。您可以利用它们在打印时实现此目的。我成功地为打印机做了这个。