相关疑难解决方法(0)

在Rotativa生成的PDF中显示页眉和页脚

我正在尝试在Rotativa库生成的PDF中指定页眉和页脚.正如作者在这里回答的那样,应该可以使用CSS(这里描述).但是,我无法做到这一点.

我在meta标签中加载了样式表:

<link href="print.css" rel="stylesheet" type="text/css" media="print" />
Run Code Online (Sandbox Code Playgroud)

在底部的样式表中:

@page {
    @top-left {
        content: "TOP SECRET";
        color: red
    }
    @bottom-right {
        content: counter(page);
        font-style: italic
    }
}
Run Code Online (Sandbox Code Playgroud)

然后通过以下方式生成PDF:

public ActionResult ShowPdf()
{
     var model = new Model();
     return new ViewAsPdf("view.cshtml", model)
                {
                    FileName = "Report.pdf",
                    CustomSwitches = "--print-media-type"
                };
}
Run Code Online (Sandbox Code Playgroud)

然后,PDF的页眉和页脚中没有任何内容.有任何想法吗?

c# pdf-generation asp.net-mvc-3 rotativa

6
推荐指数
3
解决办法
3万
查看次数

标签 统计

asp.net-mvc-3 ×1

c# ×1

pdf-generation ×1

rotativa ×1