2016-06-09 4 views
0

Ich stieß auf jsNode Bibliothek hier Generate pdf from HTML in div using Javascript Also ich habe installiert. Ich benutze es, um eine Flugblattkarte zu drucken. Es scheint, ich war nicht in der Lage, es richtig einzustellen. Es erstellt das PDF, aber nichts zeigt auf der Karte. Könntest du mir dabei helfen?jsPDF Einstellungen für den Druck Prospekt/Openlayers Karte

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> 

Antwort

0

Zuerst müssen Sie diese Auswahl Karte in ein Bild machen.

können Sie https://github.com/mapbox/leaflet-image

hinzufügen Verwenden Sie dann das Bild zu jsPDF für den Export.

+0

Wow ... Ich werde versuchen, das dann zu tun. Danke, Alter –

Verwandte Themen