2015-08-24 46 views
1

我試圖將html轉換爲使用Rotativa的PDF,但我想保存爲字節數組或流,以便我可以輕鬆地將它附加到郵件或其他東西。我找到了一個解決方案here,但該文件不能由任何PDF閱讀器打開,因爲它不是受支持的格式或文件已損壞。使用Rotativa將PDF文件保存爲字節數組或流使用Rotativa

這是另一個solution來自同一個線程,但我無法弄清楚什麼是傳遞給這個函數所需的參數,我找不到任何Rotativa在線文檔。

回答

7

我找到了解決辦法here

  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); 
相關問題