首页 文章

从WPF应用程序打印MigraDoc文档

提问于
浏览
0

我使用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 回答

  • 1

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

相关问题