我需要在HTML頁面上顯示PDF文檔,而不是在單獨的頁面上僅顯示PDF。如何在Android設備上顯示內嵌PDF文檔?
基本上用戶將點擊一個按鈕,該按鈕將帶他們到一個新的頁面,在這兩個部分之間有一個頁眉部分,頁腳部分和一個PDF。
我首先想到的是一個iFrame。它在我的瀏覽器上運行得非常好。但只要我把應用程序移植到android設備上,我意識到android設備甚至不顯示PDF。這只是PDF空白處應該是的空白空間......
有沒有反正我可以根據需要顯示PDF?
我需要在HTML頁面上顯示PDF文檔,而不是在單獨的頁面上僅顯示PDF。如何在Android設備上顯示內嵌PDF文檔?
基本上用戶將點擊一個按鈕,該按鈕將帶他們到一個新的頁面,在這兩個部分之間有一個頁眉部分,頁腳部分和一個PDF。
我首先想到的是一個iFrame。它在我的瀏覽器上運行得非常好。但只要我把應用程序移植到android設備上,我意識到android設備甚至不顯示PDF。這只是PDF空白處應該是的空白空間......
有沒有反正我可以根據需要顯示PDF?
看看這個庫:PDF.js或這個叉子:Android-pdf.js。 Here你有
下載庫或使用mavaen URL和進口在您的項目從 https://github.com/JoanZapata/android-pdfview
,並簡單地將下面的XML代碼在佈局
<RelativeLayout>
<yourheader id="header"
alignParentTop="true"/>
<com.joanzapata.pdfview.PDFView
android:id="@+id/pdfview"
android:layout_width="match_parent"
android:layout_height="match_parent"
below="id/header"
above="id/footer"/>
<yourFooter id="footer"
alignparentBottom="true"/>
<RelativeLayout>
,並在下面的代碼使用的例子來支持你activity onCreate
pdfView.fromAsset(pdfName)
.pages(0, 2, 1, 3, 3, 3)
.defaultPage(1)
.showMinimap(false)
.enableSwipe(true)
.onDraw(onDrawListener)
.onLoad(onLoadCompleteListener)
.onPageChange(onPageChangeListener)
.load();
它會完成剩下的工作。
一切歸功於https://github.com/JoanZapata/android-pdfview
頁是可選的,它可以讓你篩選並訂購PDF的網頁,因爲你需要
的onDraw也是可選的,並允許你畫的東西上提供畫布,當前頁面上方