gpt4 book ai didi

javascript - 用于打印传单/openlayers map 的 jsPDF 设置

转载 作者:行者123 更新时间:2023-11-28 05:43:33 25 4
gpt4 key购买 nike

我在这里遇到了 jsNode 库 Generate pdf from HTML in div using Javascript所以我已经安装了。我想用它来打印传单 map 。看来我无法适本地设置它。它创建了 PDF,但 map 上没有显示任何内容。你能帮我吗?

Javascript

function genPDF() {

var doc = new jsPDF();
var elementHandler = {
'#ignorePDF': function(element, renderer) {
return true;
}
};
var source = window.document.getElementsByTagName("div")[0];
doc.fromHTML(
source,
15,
15, {
'width': 180,
'elementHandlers': elementHandler
});

doc.output("dataurlnewwindow");

}

HTML

<html>
<body onload="Create_MAP();">
<div id="map">
</div>
<input type="button" class="bt" value="PRINT PDF" onclick="genPDF();">
</body>
</html>

最佳答案

你需要先把你的传单 map 变成图片。

您可以使用 https://github.com/mapbox/leaflet-image

然后将该图像添加到 jsPDF 以进行导出。

关于javascript - 用于打印传单/openlayers map 的 jsPDF 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37736777/

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