2016-05-16 5 views
2

Я генерирующего PDF с точки зрения использования ROTATIVAсохранить сгенерированный PDF на сервере

public ActionResult StandartPDF() 
    { 
     var makeCvSession = Session["makeCV"]; 
     var something = new Rotativa.ViewAsPdf("StandartPDF", makeCvSession) { FileName = "cv.pdf" }; 
     return something; 

    } 

с помощью этого кода пользователь может загрузить его. Но сначала я хочу это на сервере. Как я могу это сделать?

ответ

3

Я решил, что использование SaveOnServerPath собственности в Rotativa класс

public ActionResult StandartPDF() 
    { 

     var makeCvSession = Session["makeCV"]; 

     var root = Server.MapPath("~/PDF/"); 
     var pdfname = String.Format("{0}.pdf", Guid.NewGuid().ToString()); 
     var path = Path.Combine(root, pdfname); 
     path = Path.GetFullPath(path); 

     var something = new Rotativa.ViewAsPdf("StandartPDF", makeCvSession) { FileName = "cv.pdf", SaveOnServerPath = path }; 
     return something; 

    } 
Смежные вопросы