2013-01-15 41 views
0

我想在jeditorPane中打開pdf文件,它打開pdf頁面,但不是以實際格式打開,而是以二進制格式打開。是否可以在jeditorpane或jtextpane中打開pdf文件。 我正在使用以下代碼。將pdf文件添加到jeditorpane的swing中java

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 swing jframe表格中打開pdf文件 –

+0

試試谷歌搜索「java swing PDF viewer」,我看到提到兩個開源項目在前5名返回結果中列出 – MadProgrammer

回答

2

JEditorPane默認不支持PDF格式。如果你實施了合適的EditorKit,你可以使它工作,但我相信這將是一項非常乏味的工作。

但是,Adobe似乎已經提供了一個Java bean PDF查看器,您可能將其集成到您的應用程序中以顯示PDF。看看this article

+0

我認爲他不想以格式化的方式顯示PDF,他希望看到二進制數據。 – kutschkem

+0

@ kutschkem我相信你誤解了這個問題。他實際上試圖將PDF文件設置爲JEditorPane的源代碼,但JEditorPane沒有將其作爲PDF格式顯示爲二進制數據。他實際上希望以格式化的方式查看PDF。重新閱讀這個問題,你會發現他顯然是在尋找什麼。 –

+0

Pdf查看器只是要求接受許可協議,但未在查看器中顯示PDF文件 –