使用rotativa时,我的bootstrap页面在打印时总是缩小到最小。有没有办法为我的视图设置视口大小,以便在生成PDF时不会将bootstrap缩小到最小?
控制器实现
[HttpGet]
public ActionResult DownloadViewPDF()
{
var vm = new Viewmodel();
return new Rotativa.ViewAsPdf("SummaryPDF", vm) { FileName = "TestViewAsPdf.pdf", PageSize = Size.A4 };
}
这是我的通用视图实现
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<span class="label">Email</span>
<span class="form-control-static">test@email.com</span>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<div class="required-enabled">
<span class="label">Phone</span>
<span class="form-control-static">(804) 222-1111</span>
</div>
</div>
</div>
</div>
我尝试过几种方法,例如使用Rotativa的PageSize、PageHeight、PageWidth设置。但似乎没有任何一种方法能够防止缩放。我还尝试使用CustomSwitches,但无法找到所需的设置。
我还尝试在html meta标签中设置静态视口大小,并将我的视图封装在具有静态宽度的div中。但这些方式都不能防止我的PDF被缩放为最小可能的Bootstrap显示。