我正在尝试实现某些功能,例如,当用户想要以图像或PDF格式下载HTML页面的一部分时,不像剪裁工具,而是当他单击下载作为演示文稿时(为此组件提供了操作) )。
他应该将该组件内容作为图像或PDF。我看不到任何可用的模块。
有人可以指导我如何实现这一目标吗?
提前致谢。

最佳答案

您可以使用jspdf,它将基于视图中存在的DOM元素生成pdf。

npm install jspdf --save


导入jspdf.js库文件到angular.json的脚本部分

"scripts": [ "../node_modules/jspdf/dist/jspdf.min.js" ]


零件:

import * as jsPDF from 'jspdf'

downloadPdf() {
    let doc = new jsPDF();
    doc.addHTML(document.getElementById("obrz"), function() {
       doc.save("obrz.pdf");
    });
}

关于javascript - 使用Angular 6,我们如何捕获页面的特定div或组件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52689775/

10-13 01:37