我正在使用Rotativa ViewAsPdf
方法将ASP.Net MVC中的HTML视图渲染为PDF。我设置的输出中是A4尺寸,肖像,没有利润的,通过设置:Rotativa ViewAsPDF CSS大小/尺寸
new ViewAsPdf(MVCCfpFormatter.Members.Views.FlightPlansFullPagePrint, model)
{
// FileName = flightPlan.ListingItemDetailsModel.FlightDetails + ".pdf",
PageSize = Size.A4,
PageOrientation = Orientation.Portrait,
PageMargins = new Margins(0, 0, 0, 0),
PageWidth = 210,
PageHeight = 297
};
然后CSS中,我设置元素有210mm
宽度,这会分散在页面的整个宽度但在输出PDF中,210mm
宽度不代表PDF的整个宽度,但较小。通过试验和错误,生成的PDF的总宽度似乎在246mm
左右。
任何想法,为什么会发生这种情况?
你是什么意思?是不是像我上面显示的语法一样,只是使用完整的命名空间'Rotativa.Options ...'? –
是的,我的意思是我无法使用完整的名称空间正确工作。如果这没有帮助解决你的问题,它听起来像它可能在你的CSS? – user2612373
我的完整命名空间,其中包括在顶部使用'using'关键字,我没有在这里包含。当你设法试用你的产品时,它是否完美地符合正确的尺寸? –