2016-04-07 19 views
0

Hallo im mit jspdf, um PDF-Datei zu erstellen. Ich möchte das in Base64 konvertieren und auf dem Server speichern. Ich verwende Ausgabemethode dafür.JSPDF-Ausgabe() kein Bild anzeigen

var output = doc.output() 
var url = 'data:application/pdf;base64,' + Base64.encode(output); 

Das Problem in diesem Szenario ist, dass Bilder nicht in der PDF angezeigt werden. wenn ich doc.output ('datauri') verwende, dann zeigt es die Bilder, aber es öffnet sich ein neues Fenster. ohne die PDF zu öffnen, wie kann ich die PDF-Inhalte mit Bildern zu Base64

diese sind das Skript habe ich verwendet

gefunden
<script src="js/jspdf.debug.js"></script> 
<script src="js/base64.js"></script> 
<script src="js/jspdf.plugin.addimage.js"></script> 

Antwort

1

eine Lösung

var output = doc.output('datauristring') 
// var url = 'data:application/pdf;base64,' + Base64.encode(output); 

'datauristring' Renditen der Base64-codierte Ausgang. Es ist also nicht notwendig, es mit der base64-Methode erneut zu konvertieren.

+0

http://stackoverflow.com/a/35684594/2090459 beziehen Sie sich auch darauf. – Purushoth