gpt4 book ai didi

asp.net-mvc - Rotativa ViewAsPDF CSS 大小/尺寸

转载 作者:行者123 更新时间:2023-12-03 02:02:28 31 4
gpt4 key购买 nike

我正在使用 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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com