我目前正在使用 PrintVisual() 在WPF应用程序中进行打印。目前,这正常工作,我现在唯一遇到的问题是处理大量的数据时,我需要多次将窗口渲染到缓冲区,然后执行打印作业。目前 PrintVisual() 创建有效的多个打印作业,但不是很雄辩。

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

也许我应该尝试将窗户伸向一个 FlowDocument?尽管我不太热衷于编码打印布局。

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

有帮助吗?

解决方案

我打电话给我 RenderTargetBitmap() 在每个页面的画布上。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top