1. 程式人生 > >android 自定義 PDF view

android 自定義 PDF view

前一段時間幫朋友做了一個在android 端檢視PDF文件的功能,發現PDF文件的處理,網上資料有點混亂。研究了很長時間,也沒有很好的成熟的方案。

         針對這些文件的處理, 一定是有一些特殊需求的, 比如 實現畫筆標註, 實現預覽, 實現各種自定義的滑動操作。

         本文只是針對PDF型別的文件, 其他型別的文件不支援。

        

         關於依賴庫的選擇, 個人建議使用vudroid。具體原因 不詳細寫了,有一些坑遇到才會後悔。載入慢, 無法載入大檔案....

         基本思路, 自己寫一個自定義View,比如,PdfRender.java 專門進行PDF檔案的展示,這樣在佈局和使用的時候都比較方便。

         1.首先,引入 vudroid 的類庫。將libvudroid.so 拷貝到自己專案的 libs 資料夾下面。

NOTE: 如果是在android studio 下開發,記得在build.gradle裡面加一下:

   sourceSets{ //設定.so檔案路徑

       main{

           jniLibs.srcDirs = ['libs']

       }

    }

         2.將 org 資料夾拷貝到自己專案的java 根目錄下。這個專案是vudroid 提供的基本的類庫,已經很精簡了不要在刪減裡面的內容了。

         3.可以寫自己的自定義view了。這裡可以根據你自己的需求進行響應的自定義。

具體的專案請refer:https://github.com/Alen-Liu/PdfViewer.git