2013-07-25 42 views
1

我想我的活動中瀏覽PDF文檔,具體視圖元素

即我不想從我的活動打開任何PDF應用程序,我只是想打開一個PDF文檔我的活動視圖內,在一個「窗口」,這是要佔據屏幕大小的3/4左右

剩下的屏幕空間將被用於其他視圖元素,如按鈕,editboxes等

不有一些瀏覽PDF的特定視圖元素?

也許這可以通過將PDF加載到WebView中然後調整此WebView的大小以使其不佔用整個屏幕來實現?

任何想法?

編輯。其實我的目的不只是瀏覽PDF文件。我想移動到特定頁面,執行基於單詞或短語的搜索,將筆記放在任何我想要的位置等。幾乎所有這些功能都已在PDF查看器中實現,因此爲了不重新創建自行車,那裏應該是一些API這些任務

回答

0

Android的Qoppa PDF API可以完成所有工作。 Foxit SDK閱讀器將PDF文檔視爲裸位圖集合,並且PDFNet不夠靈活

0

也許你可以嘗試ICEpdf:

http://www.icesoft.org/java/projects/ICEpdf/overview.jsf

ICEpdf是查看,打印和註釋PDF文檔的開源PDF引擎。 ICEpdf API是100%Java,輕量級,快速,高效且易於使用的。

ICEpdf可以作爲獨立的開源Java PDF查看器使用,也可以輕鬆嵌入到任何Java應用程序中以無縫加載或捕獲PDF文檔。

ICEpdf有更多的功能,簡單的查看器。另一種解決方案是使用JPedal:

JPedal - http://sourceforge.net/projects/jpedal/

JPedal的優勢在於有Eclipse和Netbeans的插件。

這兩個框架都是LGPL的一些功能只能通過商業許可,但爲了您的目的,您不需要商業許可。

+0

感謝您的回覆。我嘗試了ICEpdf,但它的PDF瀏覽工具與Swing協同工作,似乎Android不處理Swing。相同JPedal – mangusta

+0

我要檢查這些了http://stackoverflow.com/questions/4665957/pdf-parsing-library-for-android – mangusta