2017-01-09 87 views
-1

我試過......如何在我的應用中加載和查看PDF文件?

  1. 的WebView +谷歌文檔查看器

  2. PdfRenderer

......但他們每個人都有一個問題:

  1. 穩定但不能更改橫向模式。並且不能選擇初始頁面。

  2. 可以選擇初始頁面和橫向模式,但速度很慢。和低分辨率。

有誰知道有更好的選擇嗎?

+0

目前,在應用程序中查看pdf文件有所限制,嘗試傳遞一個意圖,並打開它們與PDF閱讀器或任何其他安裝的應用程序在您的設備。這會工作嗎? – ChaitanyaAtkuri

+0

不應該。它應該在應用程序中打開。 –

回答

0

它應該是在應用

經常打開,那是不是用戶想要什麼。

除此之外,報價myself

是Mozilla使用的Firefox的PDF渲染器是 PDF.js。這可與 Android的WebView一起使用,但僅適用於WebView (即Android 4.4+)的現代化版本。它還將爲您的APK文件添加〜2MB,其格式爲 ,您需要將幾MB的JavaScript包裝爲 資產。但是,它可以處理相當廣泛的PDF文件。

Google用於Chromium的PDF渲染器是 pdfium。但是,這個 是C/C++代碼,而不是JavaScript。 Bartosz Schiller的AndroidPdfViewer庫 在處理渲染和標準手勢(例如, 水平滑動以在頁面之間移動)的View中包裝Pdfium。這適用於舊版本 Android版本(我通過4.1版本測試),但它會爲您的APK 每CPU架構增加約5MB到 。默認情況下,您可以獲得六個體系結構 和30MB的開銷。通過仔細修剪不必要的CPU 支持(請參閱ya,MIPS)和ABI拆分,您可以最大限度地減少每個APK的佔用空間,但結果會更復雜。

相關問題