我使用PdfSharp / MigraDoc在应用程序中创建和查看文档 .
我使用WPF版本,因为我需要WPF文档查看器 . 现在我想打印文档(可以从DocumentViewer中运行),但出于某种原因,当我尝试自己打印时,我只会得到空白页面 .
我用这段代码打印:
MigraDocPrintDocument printDocument = new MigraDocPrintDocument();
printDocument.Renderer = new DocumentRenderer(druck.GetDruck());
printDocument.Renderer.PrepareDocument();
printDocument.Print();
我需要做什么来从WPF打印(从WinForms这很好用,但我需要WPF用于DocumentViewer) .
1 回答
这是MigraDoc 1.31的一个已知错误:只有在使用GDI构建时,打印才有效 .
作为一种解决方法,您可以尝试使用这两个版本 - 用于预览的WPF构建,用于直接打印的GDI构建 .