gpt4 book ai didi

jquery - 在jquery中使用html2canvas将html元素导出到Png文件时如何设置自定义文件名?

转载 作者:行者123 更新时间:2023-12-01 07:07:24 31 4
gpt4 key购买 nike

我的应用程序中有一个按钮,可以将 html div 导出到 png 文件。我在 jquery 中使用 html2canvas 库做到了。这里的问题是当文件被下载时,它会以默认名称“下载”下载。我需要使用自定义名称下载。我在下面提供了代码。如有任何帮助,我们将不胜感激。

 $("#btnPng").click(function () {
html2canvas($("#pulledPopUp"), {
onrendered: function (canvas) {
theCanvas = canvas;
Canvas2Image.saveAsPNG(canvas);
}
})

});

最佳答案

Canvas2Image.saveAsPNG函数不提供设置文件名的选项。您也可以使用 canvas.toDataURL() , <a>元素,带有 download属性设置为建议的文件名; .click()

$("#btnPng").click(function () {
html2canvas($("#pulledPopUp"), {
onrendered: function (canvas) {
var url = canvas.toDataURL();
$("<a>", {
href: url,
download: "fileName"
})
.on("click", function() {$(this).remove()})
.appendTo("body")[0].click()
}
})
});

关于jquery - 在jquery中使用html2canvas将html元素导出到Png文件时如何设置自定义文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984451/

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