我正在使用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'關鍵字,我沒有在這裏包含。當你設法試用你的產品時,它是否完美地符合正確的尺寸? –