我想在Android中渲染/打開PDF文件(存儲在SDCard中),而無需使用內置應用程序或查看器。Android PDF渲染
1)我們嘗試過使用MuPDF開源庫,但使用這個庫進行渲染非常緩慢。
2)我們可以使用iText庫在Android中呈現PDF文件(即iText作爲PDF查看器)。
有沒有可以在Android中使用或暗示開發的PDF閱讀器爲Android基本方針任何其他PDF庫(開源)。
我想在Android中渲染/打開PDF文件(存儲在SDCard中),而無需使用內置應用程序或查看器。Android PDF渲染
1)我們嘗試過使用MuPDF開源庫,但使用這個庫進行渲染非常緩慢。
2)我們可以使用iText庫在Android中呈現PDF文件(即iText作爲PDF查看器)。
有沒有可以在Android中使用或暗示開發的PDF閱讀器爲Android基本方針任何其他PDF庫(開源)。
我已經做了在這一領域的一些研究最近,我試圖在Android超過14個圖書館,我已經做了簡單的基準測試上的一些高分辨率打印的PDF雜誌,我目前正在考慮使用MuPDF或Radaee在工作中,因爲他們是最好的。
我試過VuDroid和APV,以及和他們是非常不穩定的,他們是在複雜的PDF文檔中經常崩潰,並comparsion到MuPDF或Radaee很慢。由於MuPDF和Radaee(以及其他一些庫)是用純C編寫的,並且通過NDK在Android上使用,所以它們提供了最佳性能(並且它們都是用於商業用途)。
1)MuPDF很適合在android中渲染教科書PDF,但它可能會很慢地渲染大圖片。如果您希望MuPDF能夠在Android平臺上快速且穩定地運行,則需要進行大量定製和改進,尤其是內存使用控制。您可以查看兩個基於MuPDF的開源項目VuDroid和apv。
2)它符合您的要求。 iText可能足以呈現簡單的文本pdf,但我認爲它不如MuPDF或使用C/C++開發的其他庫更好。
另一種選擇是使用Poppler。一個成功的故事是流行的android應用程序ezPDF Reader基於Poppler,雖然它違反了GPL許可證。 Poppler需要比MuPDF更多的工作才能在Android上順利運行。你可以參考開源項目。
暴食感謝您的及時回覆 - 會盡量建議選項,讓你知道......同時我正在探索一些東西,發現多了一個選項,也就是PDFBox的 - 我們可以使用在Android作爲一個PDF瀏覽器... – user895935
你爲什麼認爲ezPDF是基於Poppler? – Vanuan
Newspaper Direct的Pressreader也使用Poppler,雖然平移有點遲緩,但作品也相當不錯。 –
看看我的PDF閱讀器爲Android here at anddev。 正如我記得它使用修改後的PDFBox(沒有與編輯相關的東西),並具有我自己的字體轉換器(將字體提供給Android並使其更快呈現)。
我不開發的PDF閱讀器了,我可以讓我的所有變化開源(儘管這將需要一些工作,和時間)。你可以試試看它對你的表現有多好。注意:閱讀器不支持加密和複製保護。
似乎所有的MuPDF(衍生VuDroid,apv),Radaee都不適合在付費應用中使用。那是可以在付費應用程序中使用的任何PDF庫嗎? – manhon
我不確定你到底在問什麼,但是如果你的問題是圖書館可以用於商業目的,你可以查找PDFBox庫。雖然它是Java庫,但某處可能有一些Android端口(例如,似乎在GitHub上啓動了一些項目:https://github.com/jeremyvillalobos/android-pdfbox-port)...還有另外一個名爲PDFView的Java PDF庫,它是完全免費的。 –