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 に答える