Ich verwende jspdf, um ein Bild in eine PDF zu konvertieren.
Ich habe das Bild mit base64encode in einen URI konvertiert. Das Problem ist jedoch, dass in der Konsole keine Fehler oder Warnungen angezeigt werden.
Ein PDF wird mit dem Text Hello World erzeugt, aber es wird kein Bild hinzugefügt.
Hier ist mein Code.
%Vor%Obwohl ich nicht sicher bin, wird das Bild möglicherweise nicht hinzugefügt, weil Sie die Ausgabe vor dem Hinzufügen erstellen. Probieren Sie:
%Vor%Sie haben Base64 definiert? Wenn Sie nicht definiert haben, tritt dieser Fehler auf:
ReferenceError: Base64 ist nicht definiert
Ich hatte das gleiche Problem, da Base64 nicht definiert wurde. Ich ging zu einem Online-Encoder und speicherte die Ausgabe dann in einer Variablen. Dies ist wahrscheinlich nicht ideal für viele Bilder, aber für meine Bedürfnisse war es ausreichend.
%Vor%Zuerst müssen Sie das Bild laden, Daten konvertieren und dann an jspdf übergeben (in Typoskript):
%Vor%vielleicht ein bisschen spät, aber ich komme zu dieser Situation vor kurzem und fand eine einfache Lösung, 2 Funktionen benötigt werden.
lade das Bild.
%Vor%im Onload-Ereignis im ersten Schritt, machen Sie einen Rückruf, um das jspdf-Dokument zu verwenden.
%Vor%Verwenden Sie die oben genannten Funktionen.
%Vor%Der obige Code hat bei mir nicht funktioniert. Ich habe eine neue Lösung gefunden:
%Vor%Tags und Links javascript jquery image jspdf