- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Rotativa ViewAsPdf
方法将 ASP.Net MVC 中的 HTML View 渲染为 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
width 并不代表 PDF 的整个宽度,而是更小。通过反复试验,生成的 PDF 的总宽度似乎约为 246mm
。
有什么想法为什么会发生这种情况吗?
最佳答案
如果您仍然遇到问题,我对 rotativa 进行了更多研究。您可以使用 wkhtmltopdf 的自定义开关。尝试添加
CustomSwitches = "--disable-smart-shrinking".
这会阻止程序自动调整你的东西的大小。从那里您可以正确调整 html 页面以获得您想要的 pdf 大小。
关于asp.net-mvc - Rotativa ViewAsPDF CSS 大小/尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24632007/
我知道这个主题已经在多篇文章中讨论过,但没有一个解决方案对我有帮助。 我有这个 Action : public ActionResult DownloadViewPDF(string userI
我正在使用 Rotativa (v1.6.4) 将 MVC View 转换为 PDF。我在 View 中使用了 jQuery 来显示/隐藏某些文本内容。 当我渲染 View 时,我看到 jQuery
我正在使用 Rotativa ViewAsPdf 方法将 ASP.Net MVC 中的 HTML View 渲染为 PDF。我将输出设置为 A4 尺寸、纵向且无边距,通过设置: new ViewAsP
我目前正在尝试使用 Rotativa(安装了 NuGet 包,C# MVC)为 View 实现 PDF 生成器。但是当我触发 PDF 生成时,我收到以下错误消息: System.Exception:
我是一名优秀的程序员,十分优秀!