我想打印动态的并且将来自控制器的标题数据。
那么如何使用 Rotativa pdf 在标题中显示该动态数据。
我的标头数据包括姓名、地址、联系信息和其他附加信息,这些信息是动态的,从控制器端生成。
我使用html页面创建了带有静态标题的pdf,如下所示
string header = Server.MapPath("~/Static/NewFolder/PrintHeader.html");
string footer = Server.MapPath("~/Static/NewFolder/PrintFooter.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 ViewAsPdf("SchedulePrintPdf", modelData)
{
CustomSwitches = customSwitches,
PageOrientation = Orientation.Portrait,
PageMargins = { Top = 20, Bottom = 22 },
SaveOnServerPath = filePath, FileName = Path.GetFileName(fileName)
};
这适用于静态标头。
现在我需要标题文本将动态地从此控制器中删除。