Próbowałem wyświetlić plik pdf, który otrzymuję jako kroplę z $http.post
odpowiedzi. Plik PDF musi być wyświetlany w aplikacji za pomocą <embed src>
np.
Natknąłem się na kilka postów na stosie, ale jakoś mój przykład nie działa.
JS:
Według tego doktora kontynuowałem i próbowałem ...
$http.post('/postUrlHere',{myParams}).success(function (response) {
var file = new Blob([response], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$scope.content = fileURL;
});
Teraz z tego, co rozumiem, fileURL
tworzy tymczasowy adres URL, którego blog może używać jako odniesienia.
HTML:
<embed src="{{content}}" width="200" height="200"></embed>
Nie jestem pewien, jak sobie z tym poradzić w Angular, idealną sytuacją byłoby (1) przypisanie go do zakresu, (2) „przygotowanie / przebudowanie” obiektu blob do pliku pdf (3) przekazanie go do HTML za pomocą, <embed>
ponieważ ja chcesz go wyświetlić w aplikacji.
Badam od ponad dnia, ale jakoś nie mogę zrozumieć, jak to działa w Angular ... I załóżmy, że biblioteki przeglądarek PDF nie były dostępne.