从WPF应用程序打印MigraDoc文档

时间:2012-02-03 14:50:28

标签: wpf printing pdfsharp migradoc

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

我使用WPF版本,因为我需要WPF文档查看器。现在我想打印文档(可以从DocumentViewer中运行),但出于某种原因,我在尝试自己打印时只会出现空页。

我使用此代码进行打印:

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

从WPF打印需要做什么(从WinForms开始,这很好用,但我需要为DocumentViewer使用WPF)。

1 个答案:

答案 0 :(得分:1)

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