Распечатать документ Migradoc с помощью MVC 3 - PullRequest
0 голосов
/ 02 февраля 2012

В моем приложении мне нужно иметь возможность создавать отчет в формате PDF с верхним / нижним колонтитулом, изображениями, текстом и так далее. Прямо сейчас я нашел библиотекарь migradoc, и я не могу понять, атм. как распечатать / показать файл, который создается, когда пользователь нажимает кнопку «Создать»?

В PdfSharp я могу просто сказать document.Save(Url) и Process.Start(url), но я не могу сделать то же самое с Migradoc.

1 Ответ

2 голосов
/ 02 февраля 2012

MigraDoc использует PDFsharp.Вам просто нужно вызвать Save and Start, как вы это делаете с PDFsharp:

// Save the document...
const string filename = "HelloWorld.pdf";
pdfRenderer.PdfDocument.Save(filename);
// ...and start a viewer.
Process.Start(filename);

Фрагмент кода из примера HelloWorld, который поставляется с MigraDoc.Смотрите также:
http://www.pdfsharp.net/wiki/MigraDocHelloWorld-sample.ashx

...