gpt4 book ai didi

javascript - 使用 Angular 6 我们如何捕获特定的 div 或页面组件?

转载 作者:太空宇宙 更新时间:2023-11-04 06:52:57 25 4
gpt4 key购买 nike

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

最佳答案

您可以使用 jspdf,它会根据 View 中存在的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com