问题标签 [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.
html - HTML 到 PDF:多页报告的 CSS (wkHtmlToPdf)
我使用 Rotativa 作为包装器wkhtmltopdf
,以便将发票或多页报告呈现为 pdf。
但是,在对文档进行样式设置时,我遇到了两个问题。
- 该
@page
元素似乎不太兼容,例如当我编写 @page:first 时,VS2013 抱怨它不是有效的伪类css3
,而且我在 chrome 和生成的 pdf 中都看不到结果 - 当在文档正文中使用规则(或包装元素,就此而言)声明高度为 297 毫米(我在
@page
元素中设置 A4 并在 wkhtmltopdf 参数中设置页面大小)时,我看到元素没有到达文档的末尾。手动调整该值给我的实际页面高度为 351 毫米。
我想要的是一个多页报告,其中每个页面的底部都有该页面运行总计的摘要,最后一页有总计。所以基本上我需要一个可以放在底部的元素,然后我想我必须手动调整每个页面适合多少行。
c# - 所需的防伪 cookie“__RequestVerificationToken_L0RDTUxpdmU1”不存在。
我正在尝试使用 Rotativa MVC 生成 PDF
在 IE 上运行它时,我得到
所需的防伪 cookie“__RequestVerificationToken_L0RDTUxpdmU1”不存在。
所有其他浏览器都可以工作
在“无通知”中输入 100000
Downloadllustration 只是一个显示视图
我很困惑
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。
我的问题:
关于可能导致速度变慢的原因以及如何补救的任何想法?
pdf - 在 asp.net 5 中使用 Rotativa
我正在尝试使用 Rotativa nugget 包从我拥有的视图中获取 pdf。我的方法如下所示:
我收到错误消息:“类型 'ActionResult' 是在未引用的程序集中定义的。添加程序集引用 System.Web.Mvc。” 但是在 asp.net 5 mvc 6 中,对 mvc 的引用是 Microsoft.AspNet.Mvc。有没有人知道这个的解决方法或与 Rotativa 一样的 nugget 包,它与 asp5 一起工作?
提前致谢
model-view-controller - 如何通过 Rotativa.ActionAsPdf 传递类参数
我想在 ActionAsPdf 中传递类参数
如果仅通过 Id 就可以正常工作。但我希望将 printclass(类型类的 var printclass)也作为参数传递给 Content。
当我尝试通过下面的课程时遇到问题。
在上述情况下, temp 的值为 null。
asp.net-mvc - PDF 生成适用于本地主机,但不适用于 Web 主机
我正在使用 Rotativa 生成我的 Razor View 的 pdf。它在我的本地机器上运行良好,但是当我将网站发布到网络主机并尝试生成 pdf 时,出现以下错误:
控制器动作方法
“/”应用程序中的服务器错误。 Unhandled Execution Error 描述:在当前web请求的执行过程中发生了一个未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
PS:RotativaRotativa
在应用程序的根目录中创建一个目录,wkhtmltopdf.exe
我也将Rotativa
目录的权限设置为对应用程序池用户的完全控制
asp.net-mvc - 在 Azure 云服务中使用 Rotativa 导出 PDF - 非拉丁字符集的问题
我有一个带有 Web 角色(ASP.NET MVC Web 应用程序)的 Azure 云服务,它允许下载 PDF。该网站支持全球许多不同的语言。我们正在使用 Rotativa 生成 PDF。它适用于英语、法语、西班牙语和许多其他基于拉丁语的字符集。
但是,即使网站正确显示了中文和日文字符集,下载的 PDF 也没有。它们在 PDF 中显示为一系列空块。
css - 使用 css 或 Rotativa(PDF 生成器)在 Pdf 中添加水印
我正在使用 rotativa 在 MVC 中生成 PDF。
我想在 PDF 的所有页面中添加水印,但不幸的是我没有实现这一点。
我也研究了 rotativa 但找不到任何合适的解决方案。然后我用 CSS 试过了。
我试过这个
CSS
HTML
它适用于 PDF 的第一页。我希望在 PDF 的所有页面中都使用它。请建议我为这个水印问题提供适当的解决方案。
使用CSS或使用rotativa 的任何解决方案都将是可观的
asp.net-mvc-5 - 使用Rotativa从视图中生成PDF,当分页符数据继续在第二页的标题上时忽略CSS
我尝试了很多答案,得出的结论是,即使是开发人员自己也没有答案,我有一个由复杂模块创建的索引页面,视图接收带有 ActionAsPdf 的模块并生成 PDF,除非页面打破表格继续下一页覆盖表格标题顶部的记录。
创建 RosterPDF 然后生成有问题的 PDF
输出如下
c# - 使用 roatativa 将 HTML 视图页面另存为 PDF
我在 Brochure Contrller类中有Create_Brochure ActionResult 的以下图像
这是该操作的整个 URL
单击后,我想将此视图页面另存为 PDF ,为此我遵循了本教程
所以这是cshtml视图页面,所以它没有模型类
这是保存到 PDF 的控制器类方法
但是一旦我单击此按钮,它就不会保存为 PDF 文件,