0

我使用 PdfSharp/MigraDoc 在应用程序中创建和查看文档。

我使用 WPF 版本,因为我需要 WPF 文档查看器。现在我想打印文档(在 DocumentViewer 中工作),但由于某种原因,当我尝试自己打印时,我只会得到空白页。

我使用此代码打印:

MigraDocPrintDocument printDocument = new MigraDocPrintDocument();
printDocument.Renderer = new DocumentRenderer(druck.GetDruck());
printDocument.Renderer.PrepareDocument();
printDocument.Print();

我需要做什么才能从 WPF 打印(从 WinForms 这很好用,但我需要用于 DocumentViewer 的 WPF)。

4

1 回答 1

1

这是 MigraDoc 1.31 的一个已知错误:仅当您使用 GDI+ 构建时打印才有效。
作为一种解决方法,您可以尝试同时使用这两个版本 - WPF 构建用于预览,GDI+ 构建用于直接打印。

于 2012-02-03T18:25:48.333 回答