Распечатать документ MigraDoc из приложения WPF - PullRequest
0 голосов
/ 03 февраля 2012

Я использую 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 голос
/ 03 февраля 2012

Это известная ошибка MigraDoc 1.31: печать работает, только если вы используете сборку GDI +.
В качестве обходного пути вы можете попробовать использовать обе версии - сборку WPF для предварительного просмотра, сборку GDI + для прямой печати.*

...