Ich habe versucht, eine PDF-Datei anzuzeigen, die ich als Blob aus einer $http.post
Antwort erhalte . Das PDF muss in der App mit angezeigt werden<embed src>
.
Ich bin auf ein paar Stapelpfosten gestoßen, aber irgendwie scheint mein Beispiel nicht zu funktionieren.
JS:
Laut diesem Dokument habe ich weiter versucht ...
$http.post('/postUrlHere',{myParams}).success(function (response) {
var file = new Blob([response], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$scope.content = fileURL;
});
Soweit ich weiß, fileURL
wird nun eine temporäre URL erstellt, die das Blog als Referenz verwenden kann.
HTML:
<embed src="{{content}}" width="200" height="200"></embed>
Ich bin mir nicht sicher, wie ich damit in Angular umgehen soll. Die ideale Situation wäre, (1) es einem Bereich zuzuweisen, (2) den Blob in ein PDF 'vorzubereiten / neu zu erstellen', (3) ihn an den HTML-Code zu übergeben, <embed>
weil ich möchte es in der App anzeigen.
Ich habe seit mehr als einem Tag recherchiert, aber irgendwie kann ich nicht verstehen, wie das in Angular funktioniert ... Und nehmen wir einfach an, dass die PDF-Viewer-Bibliotheken da draußen keine Option waren.