Ich habe ein Problem mit Rotativa. Ich drucke Tabellen und ich möchte Kopf- und Fußzeile auf jeder gedruckten Seite haben. Das Problem ist, dass es manchmal funktioniert, manchmal nicht. Auch wenn PDF keinen Header enthält, hat es immer noch die gleiche Größe wie PDF mit Header. Irgendwelche Lösungen? Hier ist/wie ich pdf generierenRotativa Header manchmal nicht angezeigt
string footer = this.Url.Action("PDFGeneratorFooter", "Home", null, this.Request.Url.Scheme);
string header = this.Url.Action("PDFGeneratorHeader", "Home", new { number = number }, this.Request.Url.Scheme);
var pdfFile = new Rotativa.ViewAsPdf("OffersToPdf", movm)
{
PageSize = Rotativa.Options.Size.A4,
FileName = "firstPdf.pdf",
CustomSwitches = " --footer-html \"" + footer + "\" " + "--header-html \"" + header + "\""
};
byte[] applicationPDFData = pdfFile.BuildPdf(ControllerContext);
path = Path.Combine(path, pdfFile.FileName);
var fileStream = new FileStream(path, FileMode.Create, FileAccess.Write);
fileStream.Write(applicationPDFData, 0, applicationPDFData.Length);
fileStream.Close();
Hier ist meine Kopfansicht
<body style="margin:0 !important; padding:0 !important;">
@{
Layout = null;
}
<div class="col-xs-12" style="background-color: black;">
<img src="~/Content/Images/logo.png">
</div>
</body>