2017-10-30 3 views
0

ビューをPDFに変換するためにRotativa 1.6.1バージョンを使用しています。今では、すべてのページに画像を含むフッターテキストを表示しようとしています。Rotativa 1.6.1を使用して生成されたPDFにフッターHTMLが表示されない

string customSwitches = string.Format("--header-html \"{0}\" " + 
           "--header-spacing \"0\" " + 
           "--footer-html \"{1}\" " + 
           "--footer-spacing \"10\" " + 
           "--footer-font-size \"10\" " + 
           "--header-font-size \"10\" ", header, footer); 

     return new Rotativa.ViewAsPdf("_PDF_Desgin.cshtml", List)//_PDF_Desgin.cshtml is control Page 
     { 
      FileName = "PdfFileName.pdf", 
      PageSize = Size.A4, 
      PageOrientation = Orientation.Landscape, 
      CustomSwitches = customSwitches 
     }; 

しかし残念ながら、それは私の場合には動作していない:私はcode snippets次のように使用しました。あなたは、生成されたすべてのPDFファイルに画像付きのフッターテキストを表示するための正しい使い方を理解するのに役立ちますか?

ありがとうございました。 Viju。

答えて

1

問題を見つけ出し、PageMargins属性を使用してフッターテンプレートを表示しました。

return new Rotativa.ViewAsPdf("_PDF_Desgin.cshtml", List)//_PDF_Desgin.cshtml is control Page 
    { FileName = fileName, 
       IsJavaScriptDisabled = false, 
       CustomSwitches = customSwitches, 
       //CustomSwitches = "--no-stop-slow-scripts --print-media-type --javascript-delay 5000 --disable-smart-shrinking", 
       PageOrientation = Rotativa.Options.Orientation.Portrait, 
       PageSize = Rotativa.Options.Size.A4, 
       PageMargins = new Margins(0, 3, 32, 3), 

      }; 

おかげに関して、 Viju

関連する問題