Foxit Mobile PDF SDK 4.0提供了強大的UI配置功能,友善了内置界面的直接加入,并且可以靈活配置了
參考資料
官網資料
下載下傳申請:https://www.foxitsoftware.com/products/sdk/register.php?product=MobilePDFSDK
産品介紹:https://www.foxitsoftware.com/products/mobile-pdf-sdk/
相關文檔資料彙總位址:https://developers.foxitsoftware.com/sdk-docs/
API 手冊:https://developers.foxitsoftware.com/resources/mobile-pdf-sdk/api_reference_android.html
Getting Start Guide:https://developers.foxitsoftware.com/kb/article/getting-started-guide-foxit-mobilepdf-sdk-android/
開發者手冊:https://developers.foxitsoftware.com/kb/article/developer-guide-mobile-pdf-sdk-android/
下面介紹下iOS如何利用Foxit Mobile PDF SDK 4.0幾分鐘建立一個完整的PDF閱讀器:
建立工程的步驟這裡就不多說了,基本按向導預設,我的工程名稱叫AmyTestiOSRDK4,如果不懂,看看手冊吧,雖然是英文的,不過大家應該看得懂吧。或者看這個 : Foxit Mobile PDF SDK嘗鮮-IOS篇(2)- 顯示一個PDF檔案 的前面的步驟。
建立工程,導入UIExtensions
建立好工程後,把需要的檔案加入工程,包括:FoxitRDK.framework,libFoxitRDKUIExtensions.a,resource ("libs/uiextensions_src/uiextensions/Resource"),uiextensions_config.json,以及sample檔案
導入之後,工程如下圖所示:

接着,對工程進行設定,照着使用者手冊做就好,和之前的版本基本沒有差異,下面是相關設定的截圖:
| |
代碼
好了,基本的工程設定之後,就開始代碼了,短短幾行,這裡介紹重點,具體的可以看示例代碼工程,示例工程中都有。
首先就是庫的初始化,不多說,随便哪個Demo中都有,關鍵代碼如下,具體出錯判斷這些自己加:
初始化
注意:我下面百度網盤的工程是key是過期的,需要自己去官網上下載下傳新的包,裡面的key 一般下載下傳之日起,可以用10天哦~~
NSString* sn = @”***";
NSString* key = @”***";
enum FS_ERRORCODE eRet = [FSLibrary init:sn key:key];
設定UI配置,定義初始化UI
接着定義相應的變量,并設定UI配置檔案,我是寫在ViewController的 viewDidLoad 事件中
UIExtensionsManager* extensionsManager;
FSPDFViewCtrl* pdfViewCtrl;
FSPDFReader* pdfReader;
pdfViewCtrl = [[FSPDFViewCtrl alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
NSString* configPath = [[NSBundle mainBundle] pathForResource:@"uiextensions_config" ofType:@"json"];
extensionsManager = [[UIExtensionsManager alloc] initWithPDFViewControl:pdfViewCtrl configuration:[NSData dataWithContentsOfFile:configPath]];
pdfViewCtrl.extensionsManager = extensionsManager;
pdfReader = extensionsManager.pdfReader;
打開檔案
在接着就打開檔案
NSString* pdfPath = [[NSBundle mainBundle] pathForResource:@"Sample" ofType:@"pdf"];
[pdfReader openPDFAtPath:pdfPath withPassword:nil];
效果展示
下面是這些代碼能夠寫出的閱讀器的效果:
示例代碼工程下載下傳:
連結: http://pan.baidu.com/s/1i5xI94x 密碼:vmkl
注意:需要自己去 https://www.foxitsoftware.com/products/sdk/register.php?product=MobilePDFSDK 申請最新的試用包,我Demo中的key已經過期了。