我有这个网址: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方法来获取字节。
答案 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
}