2013-01-15 3 views
0

jeditorPane에서 pdf 파일을 열려고하는데, 실제 형식이 아닌 이진 형식입니다. jeditorpane 또는 jtextpane에서 pdf 파일을 열 수 있습니까? 다음 코드를 사용하고 있습니다.스윙 자바의 jeditorpane에 PDF 파일을 추가하십시오.

try 
{ 
    JEditorPane pane1= new JEditorPane(); 
    File f1= new File("path of the pdf file"); 
    pane1.setPage(f1.toURL()); 
} 
    catch(Exception ex) 
    { 
    } 
+1

JEditorPane은 PDF를 지원하지 않습니다 ... – MadProgrammer

+0

그러면 Java 스윙 jframe 양식의 PDF 파일을 열 수 있습니다 –

+0

"Java swing PDF 뷰어"에 대한 Google 검색을 사용해보십시오. 두 개의 오픈 소스 프로젝트에 대한 언급을 보았습니다. 상위 5 반환 결과에 나열된 – MadProgrammer

답변

2

JEditorPane은 기본적으로 PDF 형식을 지원하지 않습니다. 적절한 EditorKit을 구현하면 제대로 작동 할 수 있지만 매우 지루한 작업이 될 것입니다.

그러나 Adobe에서는 PDF를 표시하기 위해 응용 프로그램에 통합 할 수있는 Java Bean PDF 뷰어를 제공 한 것으로 보입니다. this article을보십시오.

+0

난 그가 형식의 방법으로 PDF를 표시하고 싶지 않아, 그는 이진 데이터를보고 싶어 생각합니다. – kutschkem

+0

@kutschkem 질문을 잘못 읽은 것 같습니다. 그는 실제로 PDF 파일을 JEditorPane의 소스로 설정하려했지만 JEditorPane은이를 PDF로 렌더링하지 않고 바이너리 데이터로 렌더링했습니다. 그는 실제로 형식이 지정된 방식으로 PDF를보고 싶어합니다. 그 결과를 다시 읽으면 그가 무엇을 찾고 있는지 분명히 알 수 있습니다. –

+0

Pdf 뷰어는 라이선스 계약에 동의하지만 뷰어에 PDF 파일을 표시하지 않고 묻는 중입니다. –