如何下载在 AngularJS 中开发的呈现 iframe 的网页作为 PDF 文件?

Posted

技术标签:

【中文标题】如何下载在 AngularJS 中开发的呈现 iframe 的网页作为 PDF 文件?【英文标题】:How to download a webpage developed in AngularJS that renders iframes, as a PDF file? 【发布时间】:2018-03-25 05:31:04 【问题描述】:

有一个使用 iframe 的网页。 iframe 可用于嵌入来自 Tableau 的视频(youtube/vimeo)、网站(任何)、文档(.txt 和 .pdf)和工作表。没有。 iframe 和它们加载的内容在前一点提到的上下文中是动态的。除了 iframe,网页还有一些常规的文本内容和图像。我们如何下载此网页以确保保留其布局和 iframe 内容? (下载功能必须是我们尝试下载的网页的一部分,该网页是使用 AngularJS 开发的应用程序的一部分。)。我曾尝试使用 jsPDF 和其他 PDF 实用程序(https://github.com/hearsid/ng-html-to-pdf-save),但它们无法呈现 iframe 内容。

遇到过类似问题的朋友请帮忙。 喜欢

【问题讨论】:

【参考方案1】:

有一个解决方案是使用wkhtmltopadf,你应该在你的机器上安装这个包,然后你就可以使用它了。

它是一个非常强大的库,可以运行 vectoriel pdf,而不是其他运行 Bitmap 的库。

Offical web site

【讨论】:

以上是关于如何下载在 AngularJS 中开发的呈现 iframe 的网页作为 PDF 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 angularJs 从 json 值呈现 HTML 标签

如何在同一GET请求中呈现文件并将数据发送到页面

在limitTo angularjs重新呈现筑底名单

在 MVC VIEW 中使用 AngularJS/AJAX 呈现后端数据

如何在AngularJS的二维数组中找到访问元素

Angularjs templateUrl 在 Flask/python3 中无法正确呈现