2010-11-25 42 views
1

我目前在wpf應用程序中使用PrintVisual()來打印。目前,這是完美的工作,現在唯一的問題是處理大量需要分頁的數據,因此我想多次將窗口渲染到緩衝區,然後執行打印作業。目前PrintVisual()創建了多個打印作業,這是有效的,但不是很有說服力。使用PrintVisual打印多個窗口()

我試圖使用反射器獲取PrintVisual()的源代碼,希望將其實現爲IDocumentPaginatorSource,但遺憾的是反射器失敗。

也許我應該試試把窗口渲染到FlowDocument?儘管我不太需要編碼打印佈局。

有什麼建議嗎? 在此先感謝!

+0

你可以發佈你正在做的一些示例代碼。 – kyndigs 2010-11-25 09:39:11

回答

0

我在每個頁面的畫布上調用RenderTargetBitmap()來正確。