2009-03-03 2 views
3

프런트 엔드에는 Flex가 있고 백엔드에는 Java가 있습니다. 사용자가 PDF 파일을 요청하면 Jasper Reports를 사용하여 PDF 파일이 생성되는 Java 백엔드로 요청이 전송됩니다. 우리가 모르는 것은이 PDF 파일을 브라우저에 표시하는 방법입니다. 우리는 JSP/Servlets 등을 사용하고 싶지 않기 때문에 - flex 만 사용해야합니다. 어떤 제안?Flex/Java에서 PDF 파일 생성 및 표시

+0

을 일하고있어 ? –

답변

0

글쎄, 처음에는 브라우저에서 PDF가 항상 표시되는 것은 아닙니다. 그것은 사용자의 설정에 달려 있습니다. 당신은 본질적으로 그것들을 pdf 파일에 헤더 화하고 그것을 다운로드하거나 브라우저에 Acrobat Reader와 같은 프로그램을 열어 표시합니다.

플렉스에서 어떻게 수행되는지 잘 모르겠다. 자바를 사용한다면 간단한 서블릿 하나만 사용해도 될 것이라고 생각한다.

+0

네, 맞습니다. 나는 그 의미 만이 명확하지 않을 수도 있습니다. 서블릿을 사용하면 간단하지만 우리는 알 수없는 이유 때문에이를 피하기 원합니다 :) – Akshay

1

Flash Player에서 기본적으로 PDF 파일을 렌더링 할 수 없습니다. 이는 Adobe AIR을 사용하여 가능하지만 Flex 응용 프로그램에서는 사용할 수 없습니다. 가장 좋은 방법은 navigateToURL()을 호출하고 새 브라우저 탭/창에서 서블릿을 여는 것입니다. 서블릿은 단순히 PDF 파일의 내용을 OutputStream에 쓰고 적절한 HTTP 헤더를 설정할 수 있습니다.

1

나는이 질문이 오래되었다고 생각하지만 다른 사람들에게 도움이 될 수 있습니다. JasperReports를 직접 다루는 Jasper Forge가 개발 한 새로운 라이브러리가 있습니다. 즉, PDF 뷰어가 아니라 JasperReport 내보내기 도구라는 것을 의미합니다. here

에서 다운로드 내가 JasperServer를 사용을 통해 그것을 시도, 보고서를 볼 때 당신은 그들 중 하나가 플래시, 그것은 수출 다양한 옵션을 선택할 수 있습니다, 당신은 지금 플렉스와 자바 사이에 통신하는 방법이 좋은

+0

+1 내 모든 프로젝트에 재스퍼를 사용합니다. – Adnan