У меня проблема при использовании rotativa, что моя страница начальной загрузки всегда масштабируется до минимума при печати. Есть ли способ установить размер видового экрана для моего представления, поэтому он не будет масштабировать бутстрап до минимума для создания PDF?Минимальная шкала Boostrap с rotativa PDF
реализация контроллера
[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">[email protected]</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>
Я попробовал несколько вещей, для примера, используя настройки PageSize, PageHeight, PageWidth из rotativa. Кажется, что Nothings препятствует масштабированию. Я также пробовал использовать CustomSwitches, но не смог найти параметр, обеспечивающий результат, который я хотел.
Я также попытался установить статический размер видового экрана в метатеге html и инкапсулировать мой вид в div со статической шириной. Ни одна из этих вещей, похоже, не позволяет масштабировать PDF до минимально возможного отображения начальной загрузки.
Это, безусловно, лучший ответ здесь. Я попробовал, и он отлично работает, не меняя мою страницу со стандартного представления. Я установил свой вариант: 1920x1080. – Tolga