Razor 如何使用media=print for styles从视图生成PDF

Razor 如何使用media=print for styles从视图生成PDF,razor,asp.net-mvc-4,pdf-generation,itextsharp,print-css,Razor,Asp.net Mvc 4,Pdf Generation,Itextsharp,Print Css,stackoverflow或其他论坛中的大多数问题都显示了如何生成视图并通过电子邮件发送 但我的目标是从具有media=print格式的视图生成PDF,并通过电子邮件以附件形式发送 我有一个显示报告的视图。 我使用CSS打印以打印格式显示此报告。(基本上我显示一些元素,隐藏其他元素) 如何从该视图生成PDF(格式为media=print)并通过附件中的电子邮件发送 我使用ActionMailer发送电子邮件,使用iTextSharp生成PDF,我也遇到了同样的问题,并在谷歌上搜索了很多次。但却找

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

但我的目标是从具有
media=print
格式的视图生成PDF,并通过电子邮件以附件形式发送

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

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


我使用ActionMailer发送电子邮件,使用iTextSharp生成PDF,我也遇到了同样的问题,并在谷歌上搜索了很多次。但却找不到合适的解决办法。有一个称为“PDFGenerator”的第三方dll,但输出不整洁。 所以我选择了另一个解决方案。 我用UI创建了一个报告文件(.rdlc),我希望通过代码将其打印为pdf格式。 这是我的示例代码

你有什么收获吗?我也在尝试使用我们的打印CSS创建PDF