twitter-bootstrap - 使用 rotativa PDF Bootstrap 最小规模

标签 twitter-bootstrap pdf rotativa

我在使用 rotativa 时遇到问题,我的 Bootstrap 页面在打印时总是缩放到最小。有什么方法可以为我的 View 设置视口(viewport)大小,因此它不会将 Bootstrap 缩放到最小以生成 PDF?

Controller 实现

[HttpGet]
public ActionResult DownloadViewPDF()
{
    var vm = new Viewmodel();
    return new Rotativa.ViewAsPdf("SummaryPDF", vm) { FileName = "TestViewAsPdf.pdf", PageSize = Size.A4 };
}

这是我的一般 View 实现
<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 元标记中设置静态视口(viewport)大小,并将我的 View 封装在具有静态宽度的 div 中。这些东西似乎都不能阻止我的 PDF 被缩放到最小可能的 Bootstrap 显示。

最佳答案

我使用“--viewport-size”开关

new ViewAsPdf("Edit", model) { PageOrientation = Orientation.Landscape, CustomSwitches = "--viewport-size 1000x1000" };

关于twitter-bootstrap - 使用 rotativa PDF Bootstrap 最小规模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27500569/

相关文章:

asp.net-mvc - 为什么 Chrome 在这两种情况下使用不同的客户端缓存?

java - IText - 生成带有汉字的PDF(简体中文)

javascript - 在 Asp MVC 5 中使用 Rotativa PDF 生成器隐藏 PDF 中的打印按钮和导航菜单

.net - Ajax 未与 Rotativa ViewAsPdf 一起运行

twitter-bootstrap - RequireJS 的 Shim Twitter Bootstrap

css - Bootstrap 3 面板页脚,1 个元素向左拉,2 个元素向右拉,都在同一页脚行上 - 怎么样?

r - 当tex有方括号([)时如何使用knitr/xtable输出到pdf?

asp.net - RotativaPDF css不在服务器上工作

css - 添加面板标题 :hover class in bootstrap less does not change the hover color

html - 将全宽图像添加到 Bootstrap 3 行/列?