내 Angular 1.5 애플리케이션은 REST를 통해 Java/Tomcat/Spring 백엔드 서버에 연결합니다.내 anglejs 앱에서 보낸 iOS에서 PDF (Blob)를 표시하는 방법
하나의 REST 서비스가 PDF를 생성하고이를 클라이언트에 보냅니다. 그것은 (FF, 크롬 이상) 데스크탑 브라우저에서 잘 작동하지만 나는 여기
는 각도입니다 내가 (크롬, 사파리 ..) 사용하고 어떤 브라우저 iOS에서 PDF 내용 (예를 들어 아이 패드)를 볼 수 없습니다 코드 :
$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);
}
);
봄/JAX-RS 코드입니다 : 나는 예 (AngularJS: Display blob (.pdf) in an angular app) 여기 내 연구를했지만 적절한 해결책을 찾을 수 없습니다
@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();
}
.
제발, 생성 된 PDF를 내 iPad/iPhone 최종 사용자에게 표시하려면 어떻게해야합니까?
감사
안녕하세요! 당신은 그와 관련된 게시물을 방문해야한다) 답변이 문제가 해결 않았다 http://stackoverflow.com/questions/21628378/angularjs-display-blob-pdf-in-an-angular-app –
@ fabien7474 ? –