2015-03-02 74 views
0

我需要在HTML頁面上顯示PDF文檔,而不是在單獨的頁面上僅顯示PDF。如何在Android設備上顯示內嵌PDF文檔?

基本上用戶將點擊一個按鈕,該按鈕將帶他們到一個新的頁面,在這兩個部分之間有一個頁眉部分,頁腳部分和一個PDF。

我首先想到的是一個iFrame。它在我的瀏覽器上運行得非常好。但只要我把應用程序移植到android設備上,我意識到android設備甚至不顯示PDF。這只是PDF空白處應該是的空白空間......

有沒有反正我可以根據需要顯示PDF?

回答

0

下載庫或使用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也是可選的,並允許你畫的東西上提供畫布,當前頁面上方