使用MVC 3打印Migradoc文档

时间:2012-02-02 14:58:53

标签: c# asp.net-mvc asp.net-mvc-3 model-view-controller migradoc

在我的应用程序中,我需要能够创建PDF报告,包括页眉/页脚,图片,文本等。现在我发现了一个librabry migradoc,我无法弄清楚atm。如何打印/显示用户按“创建”按钮时创建的文件?

在PdfSharp中我可以说document.Save(Url)Process.Start(url),但我不能对Migradoc做同样的事情。

1 个答案:

答案 0 :(得分:2)

MigraDoc使用PDFsharp。您只需调用“保存并启动”,就像使用PDFsharp:

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

MigraDoc附带的HelloWorld示例中的代码段。 另见:
http://www.pdfsharp.net/wiki/MigraDocHelloWorld-sample.ashx