中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站做301好不好百度app下載安裝官方免費版

網(wǎng)站做301好不好,百度app下載安裝官方免費版,做網(wǎng)站的銷售工作好嗎,河南工程建設(shè)在當(dāng)今以移動為先的世界中,為企業(yè)和開發(fā)人員創(chuàng)建一個iOS應(yīng)用程序是必不可少的。隨著對PDF文檔處理需求的增加,使用ComPDFKit這個強大的PDF軟件開發(fā)工具包(SDK)來構(gòu)建iOS PDF閱讀器和編輯器可以讓最終用戶輕松查看和編輯PDF文檔。 …

在當(dāng)今以移動為先的世界中,為企業(yè)和開發(fā)人員創(chuàng)建一個iOS應(yīng)用程序是必不可少的。隨著對PDF文檔處理需求的增加,使用ComPDFKit這個強大的PDF軟件開發(fā)工具包(SDK)來構(gòu)建iOS PDF閱讀器和編輯器可以讓最終用戶輕松查看和編輯PDF文檔。

在本博客中,我們將首先探討整合ComPDFKit PDF SDK和使用它構(gòu)建iOS PDF閱讀器所需的步驟。

開始使用ComPDFKit iOS PDF SDK

ComPDFKit是一個強大的PDF軟件開發(fā)工具包(SDK)。使用幾行Objective-C代碼,將ComPDFKit PDF SDK嵌入到您的iOS應(yīng)用程序中非常簡單。只需幾分鐘,就可以開始使用。

以下幾個部分介紹了所需的要求、安裝包的結(jié)構(gòu),以及如何使用ComPDFKit PDF SDK在Objective-C中創(chuàng)建iOS PDF閱讀器

所需環(huán)境

開發(fā)使用ComPDFKit PDF SDK的程序需要以下開發(fā)環(huán)境。如果您的開發(fā)環(huán)境較低,可能無法正常使用ComPDFKit PDF SDK。

設(shè)備系統(tǒng)要求iOS10.0及以后的系統(tǒng)

IDE的版本:Xcode12及以后。在本博客中,我們使用Xcode14.0.1來演示示例

1679552888371.jpg

目前暫不支持在蘋果Silicon系列上運行模擬器

對于早期版本的Xcode(如Xcode 13),默認(rèn)情況下可能會打開Bitcode選項,因此需要關(guān)閉才能進行運行。具體的操作步驟如下圖所示:

1679991673904.jpg

iOS包結(jié)構(gòu)

您可以通過聯(lián)系我們來獲取我們的PDF SDK安裝包。下載并解壓縮ComPDFKit PDF SDK for iOS的安裝包,您將在SDK包中看到以下所有文件。

ComPDFKit.xcframework - 包括ComPDFKit 動態(tài)庫(arm64_armv7,x86_64-模擬器)以及相關(guān)的頭文件

PDFViewer - 包含iOS(Objective-C)樣例的工程

PDFViewer-Swift - 包含iOS(Swift)樣例的工程

api_reference_ios - API 引用

developer_guide_ios.pdf- Developer guide

release_note - 版本發(fā)布相關(guān)的信息

legal.txt** - 法律相關(guān)的信息

165217880019320.png

使用Objective-C創(chuàng)建iOS預(yù)覽App

這一部分將通過逐步說明,幫助您快速入門使用ComPDFKit PDF SDK以在Objective-C中制作iOS應(yīng)用程序。通過以下步驟,您將獲得一個能夠顯示指定PDF文件內(nèi)容的簡單應(yīng)用程序。在本文中,我們以Xcode 14.0.1作為示例。

創(chuàng)建一個全新的項目

  1. 打開Xcode,選擇File-> New -> Project,然后選擇iOS app,再點過擊Next按鈕

1679553012143.jpg

  1. 新項目需要設(shè)置如下幾個選項:
  • 輸入產(chǎn)品的名字,例如:PDFViewer

  • 選擇并登錄您要發(fā)布應(yīng)用的蘋果開發(fā)者賬號。

  • 輸入組織的名稱:(com.example.pdfviewer)

  • 在面版上選擇故事版

  • 編程語言選擇"Objective-C"

  • 點擊"Next"按鈕

  • 設(shè)置project的位置,然后點擊創(chuàng)建

1679554358758.jpg

添加ComPDFKit的SDK包

  1. 在ComPDFKit PDF SDK的安裝包中找到ComPDFKit.xcframework。它包含了所有支持的架構(gòu)的二進制文件。

  2. 打開新創(chuàng)建的iOS項目,并在右側(cè)面板中選擇General。然后找到Frameworks, Libraries, and Embedded Content部分,將ComPDFKit.xcframework直接拖放到該部分,并將Embed選項設(shè)置為Embed & Sign。

  3. 使用快捷鍵"Command_B"編譯項目。如果沒有報錯,說明配置正確,您可以繼續(xù)進行下一步。如果報告了一些錯誤,您需要檢查錯誤的原因。如果您無法確定錯誤,可以聯(lián)系我們的技術(shù)團隊來解決問題

1679556806689.jpg

添加License Key

  1. 將頭文件ComPDFKit/ComPDFKit.h 導(dǎo)入到AppDelegate中。

  2. 按照下面的代碼,并在didFinishLaunchingWithOptions方法中調(diào)用CPDFKit setLicenseKey:@"LICENSE_KEY" secret:@"LICENSE_SECRET"方法。您需要用您獲得的許可證替換LICENSE_KEYLICENSE_SECRET。

#import <ComPDFKit/ComPDFKit.h>@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// Override point for customization after application launch./*// Set your license key here. ComPDFKit is commercial software.// Each ComPDFKit license is bound to a specific app bundle id.// Notice: This is a demo project, presenting completed ComPDFKit functions.// The functions might be different based on the license you have purchased.// Please check the functions you chose work fine in this demo project.// BOOL tIsFeatureLocked = ![[CPDFKit sharedInstance] allowsFeature:CPDFKitFeatureSecurityWatermark];*/// [CPDFKit setLicenseKey:@"YOUR_LICENSE_KEY_GOES_HERE" secret:@"YOUR_LICENSE_SECRET_GOES_HERE"];[CPDFKit setLicenseKey:@"" secret:@""];NSString *tAnnotateAuther = CPDFKitShareConfig.annotationAuthor;NSLog(@"CPDFKit Annotation Author: \t %@", tAnnotateAuther);CPDFKitShareConfig.enableAnnotationNoRotate = YES;return YES;
}

編譯并運行項目。如果控制臺輸出了"version information"(版本信息),則表示許可證已成功設(shè)置。否則,請查看本博客末尾的"故障排除"部分或檢查控制臺中的錯誤日志,以快速確定并解決問題。

展示pdf文檔

準(zhǔn)備一個測試的PDF文件,將其拖放到新創(chuàng)建的 pdfView 項目中。通過這種方式,您可以使用 NSBundle 加載和預(yù)覽本地的PDF文檔。下面的圖片展示了將名為“Online5”的PDF文檔導(dǎo)入項目的示例。

1680714636385.jpg

  1. 準(zhǔn)備一個測試的PDF文件,將其拖放到新創(chuàng)建的 pdfView 項目中。通過這種方式,您可以使用 NSBundle 加載和預(yù)覽本地的PDF文檔。下面的圖片展示了將名為“Online5”的PDF文檔導(dǎo)入項目的示例。
    NSString *pdfPath= [bunle pathForResource:@"Online5" ofType:@"pdf"];NSURL *url = [NSURL fileURLWithPath:pdfPath];CPDFDocument *document = [[[CPDFDocument alloc] initWithURL:url] autorelease];CGRect rect = self.view.bounds;CPDFView *pdfView = [[[CPDFView alloc] initWithFrame:rect] autorelease];pdfView.document = document;
  1. 將創(chuàng)建的 CPDFView 添加到當(dāng)前控制器的視圖中。示例代碼如下:
 [self.view addSubview:pdfView];
  1. 連接您的設(shè)備或模擬器,并使用快捷鍵"Command_R"運行應(yīng)用程序。PDF文件將被打開并顯示在屏幕上。

1680715626618.jpg

  1. 如果無法顯示PDF內(nèi)容,請檢查創(chuàng)建的NSURL和"CPDFDocument"對象是否為空,或者創(chuàng)建的"CPDFView"的大小是否為零。它們不應(yīng)該為空。

如果文件路徑中包含特殊字符,您的NSURL將會為nil。請使用以下代碼進行處理。

[pdfPath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

如果創(chuàng)建的CPDFView的大小為零,按照以下代碼調(diào)整pdfview的大小。

pdfview.frame = self.view.frame.bounds

所有代碼如下所示:

    NSString *pdfPath= [bunle pathForResource:@"Online5" ofType:@"pdf"];NSURL *url = [NSURL fileURLWithPath:pdfPath];CPDFDocument *document = [[[CPDFDocument alloc] initWithURL:url] autorelease];if (document.error && document.error.code != CPDFDocumentPasswordError) {return;}// Initialize a CPDFView object with the size of the entire screenCPDFView *pdfView = [[[CPDFView alloc] initWithFrame:self.view.bounds] autorelease];// Set the document to displaypdfView.document = document;// Add the pdfView to the root view[self.view addSubview:pdfView];

問題排查

  1. 位碼

    即使所有配置都正確,仍可能出現(xiàn)編譯錯誤。首先,請檢查是否禁用了位碼(bitcode)。在較舊的Xcode版本(如Xcode 13)中,默認(rèn)情況下可能啟用了位碼選項。為了運行應(yīng)用程序,需要將其設(shè)置為“否”。

  2. License(許可證)

    如果出現(xiàn)許可設(shè)置錯誤,請確?!巴ㄓ迷O(shè)置”中的身份(Bundle ID)設(shè)置與您聯(lián)系我們以獲取許可時提供的Bundle ID匹配。如果出現(xiàn)已過期的許可消息,請聯(lián)系ComPDFKit團隊以獲取最新的許可和密鑰。

  3. PDF無法展示

    請檢查我們傳入的路徑是否需要特殊編碼,或者我們傳入的本地路徑是否存在

  4. 其他問題

    如果在集成我們的ComPDFKit PDF SDK for iOS時遇到其他問題,請隨時聯(lián)系ComPDFKit團隊
    在當(dāng)今以移動為先的世界中,為企業(yè)和開發(fā)人員創(chuàng)建一個iOS應(yīng)用程序是必不可少的。隨著對PDF文檔處理需求的增加,使用ComPDFKit這個強大的PDF軟件開發(fā)工具包(SDK)來構(gòu)建iOS PDF閱讀器和編輯器可以讓最終用戶輕松查看和編輯PDF文檔。

在本博客中,我們將首先探討整合ComPDFKit PDF SDK和使用它構(gòu)建iOS PDF閱讀器所需的步驟。

開始使用ComPDFKit iOS PDF SDK

ComPDFKit是一個強大的PDF軟件開發(fā)工具包(SDK)。使用幾行Objective-C代碼,將ComPDFKit PDF SDK嵌入到您的iOS應(yīng)用程序中非常簡單。只需幾分鐘,就可以開始使用。

以下幾個部分介紹了所需的要求、安裝包的結(jié)構(gòu),以及如何使用ComPDFKit PDF SDK在Objective-C中創(chuàng)建iOS PDF閱讀器

所需環(huán)境

開發(fā)使用ComPDFKit PDF SDK的程序需要以下開發(fā)環(huán)境。如果您的開發(fā)環(huán)境較低,可能無法正常使用ComPDFKit PDF SDK。

設(shè)備系統(tǒng)要求iOS10.0及以后的系統(tǒng)

IDE的版本:Xcode12及以后。在本博客中,我們使用Xcode14.0.1來演示示例

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-vJRtAPYZ-1690448461859)(https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/10679850/20230727-f12f15ef.jpg?x-cos-security-token=BJdJsHEW9tRdV4U1c2UC8j4hz1AQDOiad9eabc3fe036a764ae609698273ee434ELpcYO4-9LL7ugDY7fTqEzBaRJKrOsDTkDtXM7zGLaKwHKL2sAHtn3_6b6bBiHmb8QXsDi2ZSk4Mfij6vE6wrklmlNqWFKH6KdMOHGq0KHPxiL5SFiK0pzMJTc8Nl9m0YENqdo-fm7Hr_Rn9xhNTN5yvFRQgPJqSVSM72uOFS37MXhTfHBVUL3nORH5Vg_Til5TF8XdIoOYTVx3Ks1P5nPe_6aG3UASiZU_1E-9pjeDKpCweKAvgji3ETHiFjEjuKjOz2H0-4eWcFDDYYY3q9vbyD83V3BxwgoXRoFwAVmIJXWnJG2d1RBRO3sj-40Skgrs81_udF8paUXEPlEkrsoY5-7GeTE4JY2ROVS3RaHjyAm6I0szTNCikbbU3LO2PGVMH46Hw6PcqvNc92dyplg&q-sign-algorithm=sha1&q-ak=AKIDANg5dNM5f9D8uxxwgM3dVxpc5tfCPYqPpHqqYMKsHsXGLcIfh7r_y3gFkNRi1S9q&q-sign-time=1690448075%3B1690455270&q-key-time=1690448075%3B1690455270&q-header-list=host&q-url-param-list=x-cos-security-token&q-signature=c24998cfc572398f422139639a7ffb755bafb6d6)]

目前暫不支持在蘋果Silicon系列上運行模擬器

對于早期版本的Xcode(如Xcode 13),默認(rèn)情況下可能會打開Bitcode選項,因此需要關(guān)閉才能進行運行。具體的操作步驟如下圖所示:

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-7Ez2lkrs-1690448461860)(https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/10679850/20230727-24aefc53.jpg?x-cos-security-token=2DvTlaTJkqLbUbKZEwEcLA7IMp51aNyaaf7adb55df5d8a1f6c416b6163835df8zpMHRHzjIezKVlcXhhCVpkroW1dNVtfYRN64iO0cGWgQPHbi0tnfSw76g15p5LXDQugdqEk1f8Zuzwka9VdrrLd3h2I0ev_eiZW-YiqR-Mwp0IO_vL6CkCoUOj5uREp6LzqBRVtrwuwf4n2-6PkYycz9Sl_wpw7Hww-t4J9sbwaz2hFF2gMxi577Tv2MOc8Odg6SUzW5ktFwCO5PsPKXEMtEkW7T2AEiyfBnSFqczblBpec7lKaOJvzRItVPBMb8JJaGybvhwgTg3oSwdcLMSFPYDM-Tpe9vz61GR52MIHLUf1cFGSsJfQfpv_XUVm6livJgKT93kQ_qJL4fLwTmjNysRYh36UWQNglUH8FegUM9cQz6QNOVDvGdTG9UupgqCuXOazgj_RxsfI47JEmizw&q-sign-algorithm=sha1&q-ak=AKIDVKhQ4uBgkTq_t-2pdw1vZhsOn1wlTJFx3kTUGaufm5AW6X8r635Sk3aIVZBoNpAg&q-sign-time=1690448083%3B1690455278&q-key-time=1690448083%3B1690455278&q-header-list=host&q-url-param-list=x-cos-security-token&q-signature=5ee26126e198659ceb1f68f6ceaeee27ccc75f35)]

iOS包結(jié)構(gòu)

您可以通過聯(lián)系我們來獲取我們的PDF SDK安裝包。下載并解壓縮ComPDFKit PDF SDK for iOS的安裝包,您將在SDK包中看到以下所有文件。

ComPDFKit.xcframework - 包括ComPDFKit 動態(tài)庫(arm64_armv7,x86_64-模擬器)以及相關(guān)的頭文件

PDFViewer - 包含iOS(Objective-C)樣例的工程

PDFViewer-Swift - 包含iOS(Swift)樣例的工程

api_reference_ios - API 引用

developer_guide_ios.pdf- Developer guide

release_note - 版本發(fā)布相關(guān)的信息

legal.txt** - 法律相關(guān)的信息

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-A7PbvvGE-1690448461860)(https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/10679850/20230727-688f1f3f.png?x-cos-security-token=2DvTlaTJkqLbUbKZEwEcLA7IMp51aNyacfd929f7e17b74f145b4f4dde7f09d42zpMHRHzjIezKVlcXhhCVplbHw0ZQcgA_4HcvHxN8DRIAqFbV0f5Txnup13H3GeRVFwmdWWTET8fQtCtNmCR-n70DqR_9PImNJ3K7loOjAa2fmhrn5_l0hZBFD2CjKoJHyz8A0HYmQpYJ-JWmBpjxZcEDJtCTkyAyW_EXW62AVvJSKgLmxiqUF-FRuohbDuqf52xHAG8c6k_-E0IYomA-LxCZvIF-ptmG-nrv6q27xjY_5RVmlHqae1fPicYoGnSeHBp4j2Gf-JFxDy0LcAJ1p18noTdtasSt3uZo9DJh–ThmZSa-3E1p6WiKxwRN33d3S10KzGsKsY6yMVXgBHUVT-ZiYaylN7f-KUxUkpoO8lCCq2UL_xisHcvPzTlNXeTU8OJkpoeWGptLZ605dSV9w&q-sign-algorithm=sha1&q-ak=AKIDocT-i4cCmMYCeVFuuP6orCVqxeplyXV8zkKP8tpCINHKTtbpqXg35hVYy9H0g59a&q-sign-time=1690448162%3B1690455357&q-key-time=1690448162%3B1690455357&q-header-list=host&q-url-param-list=x-cos-security-token&q-signature=f5e247a6504c506f70966825c97998e032d285db)]

使用Objective-C創(chuàng)建iOS預(yù)覽App

這一部分將通過逐步說明,幫助您快速入門使用ComPDFKit PDF SDK以在Objective-C中制作iOS應(yīng)用程序。通過以下步驟,您將獲得一個能夠顯示指定PDF文件內(nèi)容的簡單應(yīng)用程序。在本文中,我們以Xcode 14.0.1作為示例。

創(chuàng)建一個全新的項目

  1. 打開Xcode,選擇File-> New -> Project,然后選擇iOS app,再點過擊Next按鈕

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-uNts5Iiz-1690448461860)(https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/10679850/20230727-cf9b59e6.jpg?x-cos-security-token=2DvTlaTJkqLbUbKZEwEcLA7IMp51aNya146e45b438f870507952cf1569723a15zpMHRHzjIezKVlcXhhCVpo30aiDycHEY02_aUaUvPMfQEg-fu7kZAlZ1LesPkfSi8skn2c7mbrLHrDspb87loy4gbJtsJnckY1qepYw8PISzAi8gr95KeR_khbV2mwxofAThAsRccASCfWFtC3iRtvHjzEz39zwN5KPjv_6kjluBoYS-IjMvLjFEHt3BZ02I-A6t3YQ1t6VbuL95FcyFl_Jm6iKOQNNrlGUFwoR3d0g_XFeflmKouIrWHSSBrWZNsE1SHeepCWDxdH1PucjGlyTzm_U-DtSynqxaI780X72xTUF0kX4ND9IZZL9zEzCRRieoTYu93zuVYBbxZbm84aSEn4jTC_iiZzNlYO21utIongDUuP3MiJB1x4g2BjAi-E9Cvec7hdEqQe0B6ipTUg&q-sign-algorithm=sha1&q-ak=AKIDx0q6-e8XcN1zd5GPHfiLg9HS50q-mojLOv0XMcShRWclbfgwCe893KheHsQkvMI2&q-sign-time=1690448187%3B1690455382&q-key-time=1690448187%3B1690455382&q-header-list=host&q-url-param-list=x-cos-security-token&q-signature=6ae5611027a8965f209577e560e0d90a417dc2ef)]

  1. 新項目需要設(shè)置如下幾個選項:
  • 輸入產(chǎn)品的名字,例如:PDFViewer

  • 選擇并登錄您要發(fā)布應(yīng)用的蘋果開發(fā)者賬號。

  • 輸入組織的名稱:(com.example.pdfviewer)

  • 在面版上選擇故事版

  • 編程語言選擇"Objective-C"

  • 點擊"Next"按鈕

  • 設(shè)置project的位置,然后點擊創(chuàng)建

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-OEUihjG6-1690448461861)(https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/10679850/20230727-59e4b3f0.jpg?x-cos-security-token=BJdJsHEW9tRdV4U1c2UC8j4hz1AQDOiaf4da32f8919a94517467ce57d6293e84ELpcYO4-9LL7ugDY7fTqEz6HgKIR9E1tig4O2Hpa8ErIROWyBrsRqzGudlEyg002RH7qvCHahg5tnJEUbyE6tsLB7tThV4Yvjh7cHGsjzgBExgIXW_G2peaMnEm3QJkHrMcu40a7S46coZk-BSj7AGRuAYTRZM9fkYR8NpJ56g-m8z5XsAN6ixX5TW5v6Hi9KL9SdTCgnn00LbJstCtTtYHrPf-Hj8jZN_CNc-JBvcvfTeViJ5qI4Bovp6QLYQuTU7F0mv8veXIUzHcvicDF-jxLSMDb9PQ5QxOTFjM-t-NBTgfFZtjeQsYTVQEQwfE3WtN4VBpd34t3-7MzFTtKEKwVsNBf7_uNaBvLNdIR_3KKCBfy2aBRyEFjdwgfREd8m9UOc_56WUwD05yDC014wA&q-sign-algorithm=sha1&q-ak=AKIDZx89zje9_yf8xTTwuOooH-ipJK7t0694fEoNqh0LmIXoEeX3RUSdwoBYcKW9jya6&q-sign-time=1690448310%3B1690455505&q-key-time=1690448310%3B1690455505&q-header-list=host&q-url-param-list=x-cos-security-token&q-signature=4fc1f7bea6722715fa978559a2f96cf3c8bf33b6)]

添加ComPDFKit的SDK包

  1. 在ComPDFKit PDF SDK的安裝包中找到ComPDFKit.xcframework。它包含了所有支持的架構(gòu)的二進制文件。

  2. 打開新創(chuàng)建的iOS項目,并在右側(cè)面板中選擇General。然后找到Frameworks, Libraries, and Embedded Content部分,將ComPDFKit.xcframework直接拖放到該部分,并將Embed選項設(shè)置為Embed & Sign。

  3. 使用快捷鍵"Command_B"編譯項目。如果沒有報錯,說明配置正確,您可以繼續(xù)進行下一步。如果報告了一些錯誤,您需要檢查錯誤的原因。如果您無法確定錯誤,可以聯(lián)系我們的技術(shù)團隊來解決問題

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-RoEW9p2b-1690448461861)(https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/10679850/20230727-13b47eaa.jpg?x-cos-security-token=BJdJsHEW9tRdV4U1c2UC8j4hz1AQDOia4510ee2f0b75adf0638ee2ff43d58be2ELpcYO4-9LL7ugDY7fTqE1DAu7so_hZ0d-KTMmMc8lrqP391U9YzIcudjry39U1uWLThzIfs8tSw2i0Nm9Vh5A6fJp3pkQWB8F6XOYhaKcPAxdWzcrkqeaoPY1ujghnhWLnXv4FkmKN7Hoe6qvIw-POOvu5o3x9WqYNSoLv4X-vlDowv623Y5N4kyjvXt23meXofzR4QU7V8ZqAPzjTLZh9HaWkHbe9WnhrU9yq2pkNtqbic6h0kjQlYXRZzUjptO5-G5i3M3PXIFS36di7g9LbMYl4evcRSJeYzBwKsKIgylmf_Vom_eoFdKhTYdJ3emUqUfE1v6yQhkv7BlnFJEAMGg2inzAGiZ0UdLeZPhPJQg8lW006myeSby4SBhQ-LbvNyPmo-SiuHcy6y7udiNA&q-sign-algorithm=sha1&q-ak=AKIDVUWFagSBfmdFsbkPHxU2L5M4LgEks9yAJ3GqWiifcRnTKEaO3lgwmHwtCh0vjKwz&q-sign-time=1690448341%3B1690455536&q-key-time=1690448341%3B1690455536&q-header-list=host&q-url-param-list=x-cos-security-token&q-signature=384f6e4c7385b8732a6471578cb3fdc5ba383eba)]

添加License Key

  1. 將頭文件ComPDFKit/ComPDFKit.h 導(dǎo)入到AppDelegate中。

  2. 按照下面的代碼,并在didFinishLaunchingWithOptions方法中調(diào)用CPDFKit setLicenseKey:@"LICENSE_KEY" secret:@"LICENSE_SECRET"方法。您需要用您獲得的許可證替換LICENSE_KEYLICENSE_SECRET。

#import <ComPDFKit/ComPDFKit.h>@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// Override point for customization after application launch./*// Set your license key here. ComPDFKit is commercial software.// Each ComPDFKit license is bound to a specific app bundle id.// Notice: This is a demo project, presenting completed ComPDFKit functions.// The functions might be different based on the license you have purchased.// Please check the functions you chose work fine in this demo project.// BOOL tIsFeatureLocked = ![[CPDFKit sharedInstance] allowsFeature:CPDFKitFeatureSecurityWatermark];*/// [CPDFKit setLicenseKey:@"YOUR_LICENSE_KEY_GOES_HERE" secret:@"YOUR_LICENSE_SECRET_GOES_HERE"];[CPDFKit setLicenseKey:@"" secret:@""];NSString *tAnnotateAuther = CPDFKitShareConfig.annotationAuthor;NSLog(@"CPDFKit Annotation Author: \t %@", tAnnotateAuther);CPDFKitShareConfig.enableAnnotationNoRotate = YES;return YES;
}

編譯并運行項目。如果控制臺輸出了"version information"(版本信息),則表示許可證已成功設(shè)置。否則,請查看本博客末尾的"故障排除"部分或檢查控制臺中的錯誤日志,以快速確定并解決問題。

展示pdf文檔

準(zhǔn)備一個測試的PDF文件,將其拖放到新創(chuàng)建的 pdfView 項目中。通過這種方式,您可以使用 NSBundle 加載和預(yù)覽本地的PDF文檔。下面的圖片展示了將名為“Online5”的PDF文檔導(dǎo)入項目的示例。

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ErttdG0d-1690448461861)(https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/10679850/20230727-76d5ff81.jpg?x-cos-security-token=BJdJsHEW9tRdV4U1c2UC8j4hz1AQDOia3815c88c47721e6bb71051e0f7f0424cELpcYO4-9LL7ugDY7fTqE0S-7mQ31RaKi320guAM036P5TiVFICTdzr7OAtAtPw6pRBAjRt_g7m5VgzngXz-oaB98vh5cRIvwLenm-_p-vDNR9IiOKw5d7h5wj1zzORwopu1nLxnnkjcodCu28Qo701G44Drr34uu9WrVPrToEnybcgX5o97x17L3QAWO32n7ETsg_Qaa2YfwftpDJheb4eM6tZTXWy6RjpOlVvcGi1CTjfXJ9EXwJvZxPSJ0na0UltepeN91dqAqMwNSUqQk-NtYM55Q-YQrHD0uAT101z9rogTjxftuIcmqKs-NQuvQTCZtQX4w3-rVaaAZPE-a6a7wh32gM9jiSq42NWSK-MS8w9ujs5z5n8tmi9WmDHyDFgI6kJablZ5zYb5rvagow&q-sign-algorithm=sha1&q-ak=AKID4FR2rFJa4bCi1CHaZ3tS-XWqFCDxhlPXTnJvR5koLimvxwQCDSJtMiYiOWbWXiYw&q-sign-time=1690448414%3B1690455609&q-key-time=1690448414%3B1690455609&q-header-list=host&q-url-param-list=x-cos-security-token&q-signature=8a71af0815150afd9bb0e7af3daf927196f430e5)]

  1. 準(zhǔn)備一個測試的PDF文件,將其拖放到新創(chuàng)建的 pdfView 項目中。通過這種方式,您可以使用 NSBundle 加載和預(yù)覽本地的PDF文檔。下面的圖片展示了將名為“Online5”的PDF文檔導(dǎo)入項目的示例。
    NSString *pdfPath= [bunle pathForResource:@"Online5" ofType:@"pdf"];NSURL *url = [NSURL fileURLWithPath:pdfPath];CPDFDocument *document = [[[CPDFDocument alloc] initWithURL:url] autorelease];CGRect rect = self.view.bounds;CPDFView *pdfView = [[[CPDFView alloc] initWithFrame:rect] autorelease];pdfView.document = document;
  1. 將創(chuàng)建的 CPDFView 添加到當(dāng)前控制器的視圖中。示例代碼如下:
 [self.view addSubview:pdfView];
  1. 連接您的設(shè)備或模擬器,并使用快捷鍵"Command_R"運行應(yīng)用程序。PDF文件將被打開并顯示在屏幕上。

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-hmnkTaQL-1690448461862)(https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/10679850/20230727-e8c1f4d9.jpg?x-cos-security-token=5k37kcaEnQva7z6hqkSrfzpVKfj5daDaf611dd67a1df9daa077c5526e075f61c0NEaMxG3eQ9Su4KDqw4KiZJKiT5Hs-LhIdOHlhJLjL8XYGJcZPRH4l_GZ2d-TU28-fbWJO5meIoHCA_FYbOqD_-oh7o7lXSl4om2WGabqJo3F79rumC4R3aLLvO0XfgcyV7kFvWA8SRhyBPAJiyeJ3NGgmw7FcbuTgjr_Vb0PjMiWZiCjZIyJcVs4zu_c20PST-fI5iugwITLnhxpUew8C7oRp02LX9K_PcLz7yFcHe_fckD23sIFicJsmxnalSkMYUdFzn5v6s-W39tT5IumTmlI3gHwrqDrELZD-mkc3ZmKvxjSq8-RHHjr9cWsDuR9hVfsTlMBgQ7vV3y99d3olRyMKvFT1RRorXE766jFwMmI6dE-E2V-LPtJWufdG-Q9Xhh0OxszfoYetvHBvPu5w&q-sign-algorithm=sha1&q-ak=AKIDUP36ZIVKSCohmvCglJKaujA6Bbfm1iRfBuCMedA23wPRaLiCbxAAtws09Yg6ubqB&q-sign-time=1690448430%3B1690455625&q-key-time=1690448430%3B1690455625&q-header-list=host&q-url-param-list=x-cos-security-token&q-signature=fa6938fb2ff06e60331f0ef583db1d319920397c)]

  1. 如果無法顯示PDF內(nèi)容,請檢查創(chuàng)建的NSURL和"CPDFDocument"對象是否為空,或者創(chuàng)建的"CPDFView"的大小是否為零。它們不應(yīng)該為空。

如果文件路徑中包含特殊字符,您的NSURL將會為nil。請使用以下代碼進行處理。

[pdfPath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

如果創(chuàng)建的CPDFView的大小為零,按照以下代碼調(diào)整pdfview的大小。

pdfview.frame = self.view.frame.bounds

所有代碼如下所示:

    NSString *pdfPath= [bunle pathForResource:@"Online5" ofType:@"pdf"];NSURL *url = [NSURL fileURLWithPath:pdfPath];CPDFDocument *document = [[[CPDFDocument alloc] initWithURL:url] autorelease];if (document.error && document.error.code != CPDFDocumentPasswordError) {return;}// Initialize a CPDFView object with the size of the entire screenCPDFView *pdfView = [[[CPDFView alloc] initWithFrame:self.view.bounds] autorelease];// Set the document to displaypdfView.document = document;// Add the pdfView to the root view[self.view addSubview:pdfView];

問題排查

  1. 位碼

    即使所有配置都正確,仍可能出現(xiàn)編譯錯誤。首先,請檢查是否禁用了位碼(bitcode)。在較舊的Xcode版本(如Xcode 13)中,默認(rèn)情況下可能啟用了位碼選項。為了運行應(yīng)用程序,需要將其設(shè)置為“否”。

  2. License(許可證)

    如果出現(xiàn)許可設(shè)置錯誤,請確?!巴ㄓ迷O(shè)置”中的身份(Bundle ID)設(shè)置與您聯(lián)系我們以獲取許可時提供的Bundle ID匹配。如果出現(xiàn)已過期的許可消息,請聯(lián)系ComPDFKit團隊以獲取最新的許可和密鑰。

  3. PDF無法展示

    請檢查我們傳入的路徑是否需要特殊編碼,或者我們傳入的本地路徑是否存在

  4. 其他問題

    如果在集成我們的ComPDFKit PDF SDK for iOS時遇到其他問題,請隨時聯(lián)系ComPDFKit團隊

http://www.risenshineclean.com/news/53941.html

相關(guān)文章:

  • 做網(wǎng)站如何避免侵權(quán)網(wǎng)絡(luò)營銷的重要性
  • 蘇州做網(wǎng)站多少錢廣告投放平臺系統(tǒng)
  • 購買域名需要注意什么seo關(guān)鍵詞選取工具
  • 網(wǎng)站關(guān)于我們怎么做網(wǎng)絡(luò)營銷策劃需要包括哪些內(nèi)容
  • 程序開發(fā)外包平臺公司百度官網(wǎng)優(yōu)化
  • 做全球視頻網(wǎng)站賺錢嗎英文網(wǎng)站推廣
  • 公司名字大全及寓意seo排名首頁
  • iOS開發(fā) 隱私政策網(wǎng)站怎么做軟文發(fā)稿公司
  • 華藝網(wǎng)絡(luò)網(wǎng)站開發(fā)手機網(wǎng)站自助建站系統(tǒng)
  • 石家莊網(wǎng)站開發(fā)建設(shè)小程序如何推廣運營
  • 網(wǎng)上可以注冊公司嗎?都需要什么seo標(biāo)題優(yōu)化的方法
  • 重慶市城市建設(shè)規(guī)劃官方網(wǎng)站企業(yè)網(wǎng)站推廣方案的策劃
  • 安徽茶葉學(xué)會 網(wǎng)站建設(shè)百度收錄好的免費網(wǎng)站
  • 武漢外貿(mào)網(wǎng)站制作百度一下移動版首頁
  • 香港服務(wù)器的網(wǎng)站可以做競價百度競價調(diào)價軟件
  • 如何在eclipse上做網(wǎng)站網(wǎng)絡(luò)營銷推廣價格
  • 怎么制作網(wǎng)站獲取ip模板網(wǎng)站免費
  • 網(wǎng)站開發(fā)wbs實例seo關(guān)鍵詞排名優(yōu)化系統(tǒng)源碼
  • 做課件可賺錢的網(wǎng)站西安網(wǎng)站seo排名優(yōu)化
  • 什么網(wǎng)站做視頻賺錢網(wǎng)絡(luò)推廣營銷方案100例
  • 做網(wǎng)站機構(gòu)搜狗網(wǎng)址導(dǎo)航
  • 朝陽區(qū)手機網(wǎng)站建設(shè)服務(wù)百度搜索風(fēng)云榜手機版
  • 自己這么做網(wǎng)站瀏覽器打開是2345網(wǎng)址導(dǎo)航
  • 網(wǎng)站建設(shè)江陰高端網(wǎng)站定制開發(fā)
  • 西安網(wǎng)站建設(shè)陽建seo網(wǎng)站排名優(yōu)化公司
  • zhaosf做這樣網(wǎng)站競價托管哪家公司好
  • 鄭州網(wǎng)站開發(fā)比較好的網(wǎng)絡(luò)公司網(wǎng)絡(luò)營銷管理
  • 如何不要錢做網(wǎng)站營銷模式有幾種
  • 在西寧做網(wǎng)站可以嗎目前小說網(wǎng)站排名
  • 網(wǎng)站開發(fā)與維護工資多少西安百度公司官網(wǎng)