Rotativa 1.7.4 ActionAsPDF,移除导航栏和“打印”按钮

时间:2019-03-07 03:03:33

标签: c# asp.net-mvc rotativa

我正在尝试从要打印的页面上删除导航栏和“打印”按钮。我尝试使用CustomSwitches,但是Rotativa似乎不喜欢它们。

string customSwitches = "--disable-smart-shrinking --header-html {0} --footer-html {1}";
var printForm = new ActionAsPdf("Receipt", new { id = id }) { PageSize = Rotativa.Options.Size.Legal, CustomSwitches = customSwitches };
            return printForm;

我的参考意见:Print view

有什么想法?

1 个答案:

答案 0 :(得分:1)

  1. 您可以使用--print-media-type自定义开关。
  2. 为导航栏div和按钮应用no-print

然后像这样编写您的CSS

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}