1

我目前正在使用PrintVisual()wpf 应用程序进行打印。目前这工作得很好,我现在唯一的问题是在处理需要分页的大量数据时,我想将窗口多次渲染到缓冲区,然后执行打印作业。目前PrintVisual()创建了多个打印作业,这很有效,但不是很有说服力。

我试图使用反射器来获取源代码PrintVisual(),希望将其实现为IDocumentPaginatorSource,不幸的是反射器失败了。

也许我应该尝试将窗户撕成FlowDocument? 虽然我不太热衷于对打印布局进行编码。

有什么建议么?提前致谢!

4

1 回答 1

0

我通过调用RenderTargetBitmap()每个页面的画布来做对了。

于 2010-11-25T13:44:13.893 回答