Wie für die Anzeige von PDF (Blob) auf iOS gesendet von meinem angularjs app

Mein Winkel-1.5-Anwendung die Verbindung zu einer Java/Tomcat/Spring backend-server über REST.

Einen REST-Dienst generiert PDF und senden Sie es an den client. Es funktioniert auf DEsktop-Browsern (FF, Chrome zumindest), aber ich nicht sehen kann die PDF-Inhalte auf iOS (ipad zum Beispiel) egal welche browser ich verwende (Chrome, Safari..)

Hier ist der Winkel-Code :

$http.get("/displayPdf", {responseType: 'arraybuffer', params: {id: 1}}).
 success(function(data) {
   var blob = new Blob([data], {type 'application/pdf'});
   var objectUrl =  window.URL.createObjectURL(blob);
   window.open(objectUrl);
 }
);

Frühjahr/Jax-RS-code ist :

@GET
@Path("displayPdf")
@Produces("application/pdf")
Response displayPdf(@QueryParam("id") Long id) {
  byte[] bytes = service.generatePdf(); 
  return javax.ws.rs.core.Response.ok().
    entity(bytes).
    header("Content-Type", "pdf").
    header("Content-Disposition", "attachment; filename='test.pdf'").
    build();
}

Ich habe meine Forschung getan hier zum Beispiel (AngularJS: Anzeige von blob - (.pdf) in einem Winkelbereich app), konnte aber nicht finden eine geeignete Lösung.

Also bitte, weißt du, was ich tun sollte, zum anzeigen der generierten PDF-Datei auf meinem iPad/iPhone-end-Nutzer ?

Vielen Dank

Hi! Sollten Sie besuchen, die post 😉 stackoverflow.com/questions/21628378/...
habe die Antworten, die Ihr Problem gelöst ?

InformationsquelleAutor fabien7474 | 2016-09-07

Schreibe einen Kommentar