【发布时间】:2014-07-08 12:34:17
【问题描述】:
我正在使用 Rotativa ViewAsPdf 方法将 ASP.Net MVC 中的 HTML 视图呈现为 PDF。我通过设置将输出设置为 A4 尺寸、纵向且无边距:
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 左右。
任何想法为什么会发生这种情况?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 rotativa