如何使用Javascript将Google地图转换为PDF?

如何使用Javascript将Google地图转换为PDF?,javascript,google-maps,jquery-plugins,Javascript,Google Maps,Jquery Plugins,是否有任何javascript代码可以使用javascript或任何JS库将生成的google地图转换为PDF 任何帮助都将不胜感激,如果有此类场景的演示,将更有帮助。如果您同意使用多个库,您可以尝试快照html页面,然后使用node.js来。我有一个使用两个库的解决方案: jspdf.min.js和html2canvas.js。 将以下内容添加到index.html: 说明: html2canvas接受body或任何其他DOM元素并创建画布对象 canvas.toDataURL创建图像字符

是否有任何javascript代码可以使用javascript或任何JS库将生成的google地图转换为PDF


任何帮助都将不胜感激,如果有此类场景的演示,将更有帮助。

如果您同意使用多个库,您可以尝试快照html页面,然后使用node.js来。

我有一个使用两个库的解决方案: jspdf.min.js和html2canvas.js。 将以下内容添加到index.html:


说明:

  • html2canvas接受body或任何其他DOM元素并创建画布对象
  • canvas.toDataURL创建图像字符串
  • addImage将图像添加到pdf对象
  • pdf.save(),下载图像

  • 你见过这个吗?这也是一个很好的例子:@LuisGouveia,是的,我看过,但实际上没有relates@LuisGouveia,你能提供更多的细节吗?谢谢!我今天用过这个。比phantom.js容易得多。只需将map DIV id指定给参数即可。
      function export_to_pdf() {
        html2canvas(document.body, {
            useCORS: true,
            onrendered: function(canvas) {
                var img =canvas.toDataURL("image/jpeg,1.0");
                var pdf = new jsPDF();
                pdf.addImage(img, 'JPEG', 15, 40, 180, 180);
                pdf.save('a4.pdf')
            }
        });
    }