问题标签 [rotativa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1914 浏览

asp.net-mvc-4 - 在 MVC 中使用 Rotativa 将 Html 转换为 pdf

我正在 MVC4 中开发一个项目。我想生成一份关于 pdf 的报告。我正在使用 Rotativa 生成 pdf 报告,因此它适用于本地系统

当我在 IIS 中部署时,它不工作并显示错误“目录名称无效”。 堆栈跟踪中的错误详细信息

请建议我解决方案

0 投票
0 回答
993 浏览

c# - 使用 Rotativa 生成 pdf 的问题

我正在使用 Rotativa 从视图中生成 pdf

我的控制器:

在 GET 操作中我显示一些数据的问题(来自候选模型)

生成pdf时,数据正在消失

我只有 html 表单

编辑:回答

我找到了一个简单的解决方案

我不得不将发布操作更改为:

0 投票
1 回答
512 浏览

c# - 使用 C# 和 Rotativa 生成 PDF 后删除状态消息

我们有一个“导出为 pdf”按钮,单击该按钮会生成一份冗长的报告。PDF 是使用Rotativa生成的。我们需要在生成 PDF 时显示一条消息(简单),并在生成 PDF 后将其关闭(困难)。我在 ViewAsPdf() 方法中看不到任何可以让我们在生成 PDF 后关闭消息的钩子。有没有人能够解决这个问题?有哪些钩子(如果有的话)?

我试图在生成 PDF 后隐藏该消息。

非常感谢

视图中的消息

Javascript 按钮单击处理程序

控制器动作

0 投票
1 回答
7103 浏览

asp.net-mvc - 如何在 Rotativa PDF 的页眉或页脚上设置图像

我需要使用 Rotativa PDF 在页眉或页脚上插入一些图像。

我正在使用带有 Razor 的 C# MVC4

我已经尝试过: CustomSwitches = "--print-media-type --header-center \"text\""

0 投票
2 回答
3864 浏览

html - Rotativa 在服务器上的 css 样式存在问题

我在我的 ASP.net MVC 项目中使用Rotativa 。我使用 ViewAsPDF 作为返回类型。问题是在本地环境中一切运行顺利,css 样式正确应用于 PDF,但是当我在 prod 服务器上部署我的应用程序并尝试获取 PDF 文件时,服务器仅在不应用 CSS 样式的情况下在 5 分钟后返回它. 如果我将风格直接赋予属性<td style="..."> ,它会起作用。我在哪里可以找到问题,以及如何解决?

谢谢!

更新: 如果我删除指向 CSS 样式表的链接,它的工作速度会更快:

更新: 如果我在我的任何网站页面上手动运行 wkhtmltopdf.exe,我会得到:

更新: 如果我将 ViewAsPdf 方法更改为 ActionAsPDF 我收到错误:

0 投票
4 回答
21021 浏览

asp.net-mvc-5 - 如何在服务器上保存 Rotativa PDF

我正在使用 Rotativa 在我的“MVC”应用程序中生成 PDF。如何保存 Rotativa PDF?完成所有过程后,我需要将文档保存在服务器上。

下面的代码:

0 投票
1 回答
2042 浏览

html - 解决方法并打印在 webkit 中的每个页面上

WebKit仅在第一页上<thead>打印。<tfoot>根据W3 <thead><tfoot>

打印长表时,表头和表尾信息可能会在包含表数据的每一页上重复

我们正在使用基于 WebKit 的 Rotativa 来渲染 PDF,并且在每个页面上都存在问题thead并且tfoot没有被渲染。

是否有任何解决方法或切换来解决这个问题?

0 投票
1 回答
648 浏览

c# - 无法加载类型“Rotativa.ActionAsPdf”

无法从程序集“Rotativa,版本=1.0.0.0,文化=中性,PublicKeyToken=null”加载类型“Rotativa.ActionAsPdf”。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.TypeLoadException:无法从程序集“Rotativa,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”加载类型“Rotativa.ActionAsPdf”。

我开始了一个新的 mvc 5 项目,使用以下命令通过 nuget 添加了 rotativa:

安装包 Rotativa

我很沮丧,有人可以帮助我。

0 投票
5 回答
2220 浏览

twitter-bootstrap - 使用 rotativa PDF 的 Boostrap 最小规模

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

控制器实现

这是我的一般视图实现

我尝试了一些方法,例如使用 rotativa 的 PageSize、PageHeight、PageWidth 设置。没有什么似乎可以阻止缩放。我也尝试过使用 CustomSwitches,但无法真正找到提供我想要的结果的设置。

我还尝试在 html 元标记中设置静态视口大小,并将我的视图封装在具有静态宽度的 div 中。这些东西似乎都不能阻止我的 PDF 被缩放到最小可能的引导显示。

0 投票
0 回答
2055 浏览

asp.net-mvc - Rotativa BuildPdf 正在本地计算机上工作,但不在生产服务器上

我正在使用 Rotativa 从我创建的视图中生成 pdf。在本地这工作正常,pdf 存储在我的本地计算机上,然后电子邮件功能会附加并发送文件。但是当我在我们的服务器上发布它时,它基本上会在这部分中断:

该网站需要很长时间才能加载,然后最后只是说

抱歉,处理您的请求时出现了一个错误。

我所做的测试是重定向到将在 pdf 中生成的实际视图,直到显示此错误。我认为问题在于该网站没有任何写入权限,但可以在所需文件夹中创建目录,直到上述部分。

我能做些什么来解决这个问题?

这是我这部分的完整代码部分:

提前致谢。