问题标签 [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 投票
0 回答
881 浏览

html - HTML 到 PDF:多页报告的 CSS (wkHtmlToPdf)

我使用 Rotativa 作为包装器wkhtmltopdf,以便将发票或多页报告呈现为 pdf。

但是,在对文档进行样式设置时,我遇到了两个问题。

  • @page元素似乎不太兼容,例如当我编写 @page:first 时,VS2013 抱怨它不是有效的伪类css3,而且我在 chrome 和生成的 pdf 中都看不到结果
  • 当在文档正文中使用规则(或包装元素,就此而言)声明高度为 297 毫米(我在@page元素中设置 A4 并在 wkhtmltopdf 参数中设置页面大小)时,我看到元素没有到达文档的末尾。手动调整该值给我的实际页面高度为 351 毫米。

我想要的是一个多页报告,其中每个页面的底部都有该页面运行总计的摘要,最后一页有总计。所以基本上我需要一个可以放在底部的元素,然后我想我必须手动调整每个页面适合多少行。

0 投票
1 回答
903 浏览

c# - 所需的防伪 cookie“__RequestVerificationToken_L0RDTUxpdmU1”不存在。

我正在尝试使用 Rotativa MVC 生成 PDF

在 IE 上运行它时,我得到

所需的防伪 cookie“__RequestVerificationToken_L0RDTUxpdmU1”不存在。

所有其他浏览器都可以工作

这是链接http://dcm.gp.dev.betterbrandagency.com/cash-management-for-your-clients/about-cash-management-for-your-clients/request-illustration/

在“无通知”中输入 100000

Downloadllustration 只是一个显示视图

我很困惑

0 投票
2 回答
4040 浏览

c# - Rotativa ActionAsPdf() 非常慢

使用NuGet 的Rotativa 1.6.4并注意到使用以下代码的以下问题。

ActionAsPdf 随机挂起的时间不确定。

下面的代码挂起:

可能有帮助的背景信息:

customSwitches 用于忽略使用 ActionAsPdf 调用 wkhtmltopdf.exe 的记录问题,但它不会仅在 wkhtmltopdf 调用中抑制代码中的错误。

观察、使用和测试:

它可以工作,但是在运行应用程序时(无论是否单步执行代码),在点击 pdfResult = new ActionAsPdf 和最终进入被调用的“报告”操作之间可能需要 10 秒到大约 4 分钟。无法辨别 Visual Studio 的输出窗口中实际发生的任何事情,我发现没有抛出任何错误。只是随机缓慢过渡到 Reports() 操作。

我可以直接通过 URL 运行 Reports() 操作,它永远不会像这样变慢,并且对于 PDF 生成来说非常快。我正在使用 ActionAsPdf 运行它以获取二进制文件以保存到文件系统并通过电子邮件发送,这是该库的规定方法。

该行为同时存在于本地 Windows 10 开发盒和远程 Server 2008R2 测试盒上。两个盒子上的 .Net 4.5.1,每个盒子上的默认 IIS。

我的问题:

关于可能导致速度变慢的原因以及如何补救的任何想法?

0 投票
1 回答
978 浏览

pdf - 在 asp.net 5 中使用 Rotativa

我正在尝试使用 Rotativa nugget 包从我拥有的视图中获取 pdf。我的方法如下所示:

我收到错误消息:“类型 'ActionResult' 是在未引用的程序集中定义的。添加程序集引用 System.Web.Mvc。” 但是在 asp.net 5 mvc 6 中,对 mvc 的引用是 Microsoft.AspNet.Mvc。有没有人知道这个的解决方法或与 Rotativa 一样的 nugget 包,它与 asp5 一起工作?

提前致谢

0 投票
1 回答
1924 浏览

model-view-controller - 如何通过 Rotativa.ActionAsPdf 传递类参数

我想在 ActionAsPdf 中传递类参数

如果仅通过 Id 就可以正常工作。但我希望将 printclass(类型类的 var printclass)也作为参数传递给 Content。

当我尝试通过下面的课程时遇到问题。

在上述情况下, temp 的值为 null。

0 投票
1 回答
806 浏览

asp.net-mvc - PDF 生成适用于本地主机,但不适用于 Web 主机

我正在使用 Rotativa 生成我的 Razor View 的 pdf。它在我的本地机器上运行良好,但是当我将网站发布到网络主机并尝试生成 pdf 时,出现以下错误:

控制器动作方法

“/”应用程序中的服务器错误。 Unhandled Execution Error 描述:在当前web请求的执行过程中发生了一个未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

PS:RotativaRotativa在应用程序的根目录中创建一个目录,wkhtmltopdf.exe我也将Rotativa目录的权限设置为对应用程序池用户的完全控制

0 投票
1 回答
269 浏览

asp.net-mvc - 在 Azure 云服务中使用 Rotativa 导出 PDF - 非拉丁字符集的问题

我有一个带有 Web 角色(ASP.NET MVC Web 应用程序)的 Azure 云服务,它允许下载 PDF。该网站支持全球许多不同的语言。我们正在使用 Rotativa 生成 PDF。它适用于英语、法语、西班牙语和许多其他基于拉丁语的字符集。

但是,即使网站正确显示了中文和日文字符集,下载的 PDF 也没有。它们在 PDF 中显示为一系列空块。

0 投票
2 回答
3944 浏览

css - 使用 css 或 Rotativa(PDF 生成器)在 Pdf 中添加水印

我正在使用 rotativa 在 MVC 中生成 PDF。

我想在 PDF 的所有页面中添加水印,但不幸的是我没有实现这一点。

我也研究了 rotativa 但找不到任何合适的解决方案。然后我用 CSS 试过了。

我试过这个

CSS

HTML

它适用于 PDF 的第一页。我希望在 PDF 的所有页面中都使用它。请建议我为这个水印问题提供适当的解决方案。

使用CSS或使用rotativa 的任何解决方案都将是可观的

0 投票
1 回答
7186 浏览

asp.net-mvc-5 - 使用Rotativa从视图中生成PDF,当分页符数据继续在第二页的标题上时忽略CSS

我尝试了很多答案,得出的结论是,即使是开发人员自己也没有答案,我有一个由复杂模块创建的索引页面,视图接收带有 ActionAsPdf 的模块并生成 PDF,除非页面打破表格继续下一页覆盖表格标题顶部的记录。

创建 RosterPDF 然后生成有问题的 PDF

输出如下

输出

0 投票
1 回答
610 浏览

c# - 使用 roatativa 将 HTML 视图页面另存为 PDF

我在 Brochure Contrller类中有Create_Brochure ActionResult 的以下图像

在此处输入图像描述

这是该操作的整个 URL

http://localhost:49669/Brochure/Create_Brochure?%5B0%5D.Property_ID=1&%5B0%5D.IsChecked=true&%5B0%5D.IsChecked=false&%5B1%5D.Property_ID=2&%5B1%5D.IsChecked =true&%5B1%5D.IsChecked=false&%5B2%5D.Property_ID=3&%5B2%5D.IsChecked=true&%5B2%5D.IsChecked=false&%5B3%5D.Property_ID=4&%5B3%5D.IsChecked=false& %5B4%5D.Property_ID=5&%5B4%5D.IsChecked=false&%5B5%5D.Property_ID=6&%5B5%5D.IsChecked=false&%5B6%5D.Property_ID=7&%5B6%5D.IsChecked=false&%5B7 %5D.Property_ID=8&%5B7%5D.IsChecked=false&%5B8%5D.Property_ID=9&%5B8%5D.IsChecked=false&%5B9%5D.Property_ID=10&%5B9%5D.IsChecked=false

单击后,我想将此视图页面另存为 PDF ,为此我遵循了本教程

所以这是cshtml视图页面,所以它没有模型类

这是保存到 PDF 的控制器类方法

但是一旦我单击此按钮,它就不会保存为 PDF 文件,