Ibr*_*mer 3 .net pdf asp.net-mvc asp.net-mvc-4 rotativa
我正在尝试使用Rotativa将html转换为PDF但我想将其保存为字节数组或流,以便我可以轻松地将其附加到邮件或其他内容.我在这里找到了一个解决方案,但任何PDF阅读器都无法打开该文件,因为它不是受支持的格式或文件已损坏.
这是来自同一个线程的另一个解决方案,但我无法弄清楚传递给这个函数所需的参数是什么,我找不到任何Rotativa在线文档.
Ibr*_*mer 15
我在这里找到了解决方案
var actionPDF = new Rotativa.ActionAsPdf("YOUR_ACTION_Method", new { id = ID, lang = strLang } //some route values)
{
//FileName = "TestView.pdf",
PageSize = Size.A4,
PageOrientation = Rotativa.Options.Orientation.Landscape,
PageMargins = { Left = 1, Right = 1 }
};
byte[] applicationPDFData = actionPDF.BuildPdf(ControllerContext);
Run Code Online (Sandbox Code Playgroud)