2017-08-29 6 views
0

Verwendung von jsPDF Ich erzeuge PDF und rendere es in ein neues Browserfenster mit iframe mit folgendem Code für ein Button-Klick-Ereignis. Das funktioniert gut für den ersten Button-Klick, aber für nachfolgende Klicks einfach neu Fenster werden mit einem PDF-Fehler wie unten nur im Chrome-Browser geöffnet, funktioniert in FF.PDF-Rendering-Problem im iframe im Chrome-Browser

var string = pdf.output('datauristring'); 
 
var iframe = "<iframe width='100%' height='100%' src='" + string + "'></iframe>" 
 
var x = window.open(); 
 
x.document.open(); 
 
var y = x.document.write(iframe); 
 
x.document.close();

Fehler screen shot enter image description here

Antwort

0

Sie sollten diesen folgenden Code versuchen. Dies funktioniert auch für mich in Chrome und Firefox.

var doc = new jsPDF() 
doc.text('Hello world!', 10, 10) 
var string = doc.output('datauristring') 
var iframe = "<iframe width='100%' height='100%' src='" + string + "'></iframe>" 
var x = window.open() 
x.document.open() 
x.document.write(iframe) 
x.document.close() 
Verwandte Themen