2015-03-19 69 views
1

我有一個pdf文件,我想使用NSDocumentDirectory保存該文件並檢索它.how我將pdf文件轉換爲NSData以便我可以保存。請幫幫我。提前致謝。如何在ios中的NSDocumentDirectory中保存現有的pdf文件

+0

您能否告訴我您是如何創建pdf文件的? – 2015-03-19 12:51:21

+0

使用QLPreviewViewController或您正在拖動PDF文件到您的項目的R代生成PDF ..! – Vidhyanand 2015-03-19 12:53:57

回答

1

Brad,

歡迎來到Stack Overflow。

這不是一個網站,人們可以通過「整塊布料」爲您解決問題。你需要展示你的嘗試,以及你被困住的特定地點。

你說你「有一個pdf文件」。它是磁盤上某處,內存中還是什麼的文件?如果它已經在磁盤上,則可以使用文件管理器將其複製到文檔目錄。查看NSFileManager下的Xcode文檔並閱讀類參考。有很多有用的方法來創建和複製文件。

你說「..如何將pdf文件轉換爲NSData,以便我可以保存。」呃,如果它是一個文件,爲什麼你需要將它轉換爲NSData以保存它?它已經是一個文件。

NSData的具有用於創建具有一個文件(dataWithContentsOfFiledataWithContentsOfURL)的內容的數據對象用於寫入NSData對象到一個文件(再次使用的路徑或一個NSURL,像dataWith...方法)方法以及方法

1

正如你所說,你有PDF文件,所以我想這將是一個準備好的文件。

現在在這種情況下,你不需要把它放在文檔目錄中。只需將它放到您的資源文件夾中,您可以在其中放置圖像&其他文件。

之後,以讀取pdf文件簡單地做到這一點:

UIWebView *myweb = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; 
myweb.scalesPageToFit = YES; 
NSString *path = [[NSBundle mainBundle] pathForResource:@"myPDF" ofType:@"pdf"]; 
NSURL *targetURL = [NSURL fileURLWithPath:path]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[myweb loadRequest:request]; 
[self.view addSubview:myweb]; 

希望它會爲你工作。

相關問題