0
Rotativaに問題があります。私はテーブルを印刷し、すべての印刷ページにヘッダーとフッターが必要です。問題は時にはそれが働くことであり、ときどきそうではないということです。 pdfにヘッダが含まれていなくても、ヘッダ付きのpdfと同じサイズです。どんな解決策ですか? :/ここには、私はここにPDFRotativaヘッダーが表示されない場合があります
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();
を生成する方法である私はとにかくあなたはまだこれが必要だと思いますが、ありません...あなたがいずれかを持っていないので、私のヘッダー表示
<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>