2017-10-30 15 views
0

Ich verwende die Rotativa 1.6.1-Version zum Konvertieren von Ansichten in PDF. Jetzt versuche ich Footer Text mit Bildern auf allen Seiten zu zeigen. Ich habe folgende code snippets:Footer Html wird nicht im PDF-Format angezeigt, das mit Rotativa 1.6.1 erstellt wurde

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 
     }; 

Aber leider ist es nicht in meinem Fall arbeiten. Können Sie mir helfen, die korrekte Verwendung für die Anzeige von Fußzeilentexten mit Bildern für alle generierten PDF-Dateien herauszufinden?

Dank und Grüße, Viju.

Antwort

1

Ich habe das Problem herausgefunden und die Fußzeilenvorlage mit dem Attribut PageMargins angezeigt.

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), 

      }; 

Danke und Gruß, Viju

Verwandte Themen