如何使用media = print样式从视图生成PDF

时间:2012-10-22 16:58:42

标签: razor asp.net-mvc-4 pdf-generation itextsharp print-css

stackoverflow或其他论坛中的大多数问题都展示了如何生成视图并通过电子邮件发送它们。

但我的目标是从media=print格式的视图生成PDF,并通过电子邮件将其发送到附件中。

我有一个显示报告的视图。 我使用CSS Print以打印格式显示此报告。 (基本上我会显示一些元素并隐藏其他元素。)

如何从此视图生成PDF(格式为media=print)并通过附件中的电子邮件发送。

我正在使用ActionMailer发送电子邮件和iTextSharp来生成PDF

1 个答案:

答案 0 :(得分:0)

我也有同样的问题,并做了很多谷歌搜索。但找不到合适的解决方案。有一个名为“PDFGenerator”的第三方dll,但输出并不整洁。 所以我选择了另一种方案。 我用UI创建了一个报告文件(.rdlc),我希望通过代码将其打印为pdf。 这是我的示例代码 GitHub