使用 Rotativa Mvc 的 Pdf 中的边距选项

Margin options in Pdf with Rotativa Mvc

我一直在读到要放置或删除 PDF 的边距,使用以下行:

PageMargins = new Rotativa.Core.Options.Margins(0,0,0,0)

但是,当我输入它们时,我得到以下信息:

'ViewAsPDF' does not contain a definition for 'PageMargins'

有什么解决办法吗?

这是完整的代码:

return new ViewAsPdf("Pdf48", c.cargarDatosPDF(solicitud))
                    {
                        CustomSwitches = "--header-html " + _headerUrl + " --header-spacing 0 " +
                                 "--footer-html " + _footerUrl + " --footer-spacing 0",
                       PageMargins = new Rotativa.Core.Options.Margins(0,0,0,0)                
                    };

解法:

return new PartialViewAsPdf("Pdf48", c.cargarDatosPDF(solicitud))
                    {
                        RotativaOptions = new Rotativa.Core.DriverOptions
                        {
                            CustomSwitches = "--header-html " + _headerUrl + " --header-spacing 0 " +
                                "--footer-html " + _footerUrl + " --footer-spacing 0",
                            PageMargins = new Rotativa.Core.Options.Margins(0, 0, 0, 0)
                        }
                };

这应该有所帮助。

var pdfdoc= 新 Rotativa.ViewAsPdf(){

                 PageHeight=30.00,
                 PageWidth=30.00,
                 PageMargins=new Rotativa.Options.Margins(0,0,0,0)
                 
                
             };