ASP.NET获取应用程序/ pdf附件的字节

时间:2019-01-23 18:57:11

标签: c# asp.net asp.net-mvc rotativa

我有这个网址:https://example.com/getPDF/Index

此方法通过Rotativa返回附加的应用程序/ pdf

public ActionResult RedBluePDF(string community, string procedure) 
{ 
     var model = new GeneratePDFModel(); 
     return new Rotativa.ViewAsPdf("GeneratePDF", model){
          FileName = "TestViewAsPdf.pdf"
     }
}

我的问题是如何调用此方法并从application / pdf文件获取字节?我不想生成PDF并获取Rotativa提供的BuildFile方法来获取字节。

1 个答案:

答案 0 :(得分:0)

看起来您应该能够在BuildFile的输出上调用ViewAsPdf,如下所示:

public ActionResult RedBluePDF(string community, string procedure) 
{ 
   var model = new GeneratePDFModel(); 
   var pdf= new Rotativa.ViewAsPdf("GeneratePDF", model){
        FileName = "TestViewAsPdf.pdf"
   }
   var bytes = pdf.BuildFile(); // byte array
   // do what you want with the byte array here
}