Ich benutze AngularJS mit einer HTTP-Ressource, um eine externe API aufzurufen und meine Antwort ist ein Byte-Array. Ich muss dieses Byte-Array in einem neuen Fenster in ein PDF umwandeln. Ich habe hier keine sehr guten Lösungen gesehen, die Cross-Browser funktionieren oder die reines Javascript sind. Gibt es eine Möglichkeit, dies zu tun?Javascript: Öffnen PDF in neue Registerkarte von Byte-Array
Hier ist mein Code:
Javascript
Document.preview({id: $scope.order.id}, function(data){
// Open PDF Here
var file = new Blob([data], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
window.open(fileURL);
});
http://mozilla.github.io/pdf.js einige gute haben Referenz hier –
Ich habe mir das angesehen, aber ich sehe keine guten Beispiele mit einem Byte-Array. Ich habe auch auf http://stackoverflow.com/questions/21628378/angularjs-display-blob-pdf-in-an-angular-app gesucht, aber ich bekomme gerade eine Fehlermeldung "Fehler beim Laden PDF Dokument " –
Gibt es irgendwelche proprietären Plugins oder irgendetwas, um dies zu tun? Mehrere Seiten öffnen pdf's, wie kann ich? –