Tenho tentado exibir o arquivo PDF que estou obtendo como um blob de uma $http.post
resposta. O pdf deve ser exibido dentro do aplicativo usando<embed src>
por exemplo.
Eu me deparei com alguns posts, mas de alguma forma meu exemplo não parece funcionar.
JS:
De acordo com este doc , continuei e tentei ...
$http.post('/postUrlHere',{myParams}).success(function (response) {
var file = new Blob([response], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$scope.content = fileURL;
});
Agora, pelo que entendi, fileURL
cria um URL temporário que o blog pode usar como referência.
HTML:
<embed src="{{content}}" width="200" height="200"></embed>
Não tenho certeza de como lidar com isso no Angular, a situação ideal seria (1) atribuí-lo a um escopo, (2) 'preparar / reconstruir' o blob para um pdf (3) passá-lo para o HTML usando<embed>
porque eu deseja exibi-lo no aplicativo.
Venho pesquisando há mais de um dia, mas de alguma forma não consigo entender como isso funciona no Angular ... E vamos apenas assumir que as bibliotecas do visualizador de PDF por aí não eram uma opção.