Sono nuovo di angular js e desidero aprire un documento PDF in una nuova finestra del browser dopo aver premuto un pulsante.Aprire un PDF in una nuova finestra del browser con angularjs
Faccio una richiesta GET con $http.get()
al front end, al backend c'è un servizio di assistenza Java che risponde al GET e genera un PDF. Desidero aprire questo PDF sul browser.
Se non è possibile aprire il PDF in questo modo, almeno aprire qualsiasi PDF con AngularJs, come posso fare?
@GET
@Path("/printPdf")
public Response printService(){
//generates the pdf
File reportFile = new File(filePath);
String name = reportName + "." + "pdf";
ResponseBuilder response = Response.ok(new TemporaryFileInputStream(reportFile));
response.header("Content-Disposition", "attachment; filename=" + name);
response.header("Content-Type", "application/pdf");
response.header("Access-Control-Expose-Headers", "x-filename");
response.header("x-filename", name);
return response.build();
}
questo è ciò che è al back-end per generare la risposta nel servizio di riposo.
stesso modo si farebbe con qualsiasi pdf ... questo non è specifico angolare. Quale problema specifico stai avendo? – charlietfl
come potrei farlo? – DarkAngeL
restituisco l'url e apro l'url – charlietfl