- 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/
我有一个渲染 View 和一些更新某些字段的 javascript/jquery。当我使用 Rotativa 时,它会渲染 View ,但在执行 JS 之前替换某些字段文本。 有没有办法延迟 Rota
我想使用 Rotativa lib 但在 Nuget 安装时没有找到它的引用。我有 App_browser 和 Rotativa 文件夹,但没有引用 Rotativa为什么? 添加对 Rotativa
使用 Rotativa 1.6.4来自 NuGet,并使用下面的代码注意到以下问题。 ActionAsPdf 随机挂起不确定的时间量。 下面的代码挂了: var pdfResult = new
我使用 rotativa 1.6.4 nuget 包在带有 vs 2013 ide 的 .net mvc5 项目中将 html 转换为 pdf。它在我的本地工作正常。但是,在我发布到服务器之后('Mi
这是我用的css > p { > text-align: justify; > text-justify: inter-word; > } 最佳答案 我已经通
我们正在使用 Rotativa在 Web 服务器上保存页面的永久 PDF 副本。下面是构建和保存它的 ASP.NET MVC 4 代码: var pdfResult = new ActionAsPd
我正在使用 Rotativa 从 View 生成 PDF。它在我的本地主机上工作,但是当我推送到我的服务器时它根本不起作用。服务器启用了 Windows 身份验证和模拟,我需要为该站点启用。 这是我尝
我知道这个主题已经在多篇文章中讨论过,但没有一个解决方案对我有帮助。 我有这个 Action : public ActionResult DownloadViewPDF(string userI
我在 ASP.NET Core 2.1.1 项目中使用最新的 Rotativa.NetCore 程序集。 NuGet (https://www.nuget.org/packages/Rotativa.
我目前正在创建一个MVC 4 Web应用程序。 我有一个 Action ,该 Action 具有一个基本背景图像,该背景图像始终与一个箭头图像相同,该箭头图像根据 Action 中收集的信息而改变程度
在本地工作 css 和图像以 pdf 正确加载。但是一旦我在服务器上迁移代码,这些就不会加载到生成的 pdf 中。 我正在使用 ViewAsPDF()。我的代码中有一些部分 View ,所以我不能使用
这是我的页面。 @model JNCloud.Web.UI.Models.AppointmentModel @{ Layout = null; } UB-04-081
我正在使用 Rotativa在我的 mvc4 应用程序中创建 pdf。问题是我如何在 pdf 上显示页码。 最佳答案 此代码将在页脚中央为您提供页码。 return new Rotativa.View
我正在使用 Rotativa在我的 ASP.net MVC 元素中。我使用 ViewAsPDF 作为返回类型。问题是在本地环境中一切运行顺利,css 样式正确应用于 PDF,但是当我在产品服务器上部署
我最近使用 Rotativa nuget 包将 MVC View 导出为 PDF。 这在本地和专用 Windows 服务器上都有效,但不适用于共享主机。 我收到一般的 Rotativa 错误。我无权更
我正在使用 string customSwitches = string.Format("--header-html \"{0}\" " +
我正在使用 Rotativa 从 Action / View 生成 PDF,效果很好。然而,是否可以在模型内部使用它,或者您可以纯粹在 Controller 中使用它吗? 问题是函数想要使用模型没有的
我正在尝试解决我的 HTML 中的表格标题在后续页面上无法正确呈现的问题。关于如何解决此问题的任何想法? 标题
Rotativa 在本地托管时使用我的 Bootstrap 正确显示和呈现 PDF,但一旦将其发布到服务器就不会。呈现的 PDF 显示了一些 CSS,但没有 Bootstrap 。我看过其他关于此的帖
我有一个ASP.NET MVC 5应用程序。它具有一个简单的表单,当用户提交表单时,该表单将存储在缓存中,然后调用另一个 Controller 操作,该操作会将模型作为 View 返回为PDF。 我无
我是一名优秀的程序员,十分优秀!