我有一個pdf文件,我想使用NSDocumentDirectory
保存該文件並檢索它.how我將pdf文件轉換爲NSData
以便我可以保存。請幫幫我。提前致謝。如何在ios中的NSDocumentDirectory中保存現有的pdf文件
1
A
回答
1
Brad,
歡迎來到Stack Overflow。
這不是一個網站,人們可以通過「整塊布料」爲您解決問題。你需要展示你的嘗試,以及你被困住的特定地點。
你說你「有一個pdf文件」。它是磁盤上某處,內存中還是什麼的文件?如果它已經在磁盤上,則可以使用文件管理器將其複製到文檔目錄。查看NSFileManager下的Xcode文檔並閱讀類參考。有很多有用的方法來創建和複製文件。
你說「..如何將pdf文件轉換爲NSData,以便我可以保存。」呃,如果它是一個文件,爲什麼你需要將它轉換爲NSData以保存它?它已經是一個文件。
NSData的具有用於創建具有一個文件(dataWithContentsOfFile
和dataWithContentsOfURL
)的內容的數據對象用於寫入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];
希望它會爲你工作。
相關問題
- 1. 保存PDF中的iOS
- 2. 將NSArray數據保存到NSDocumentDirectory中的2個文件中
- 3. iOS:下載並保存文檔中的PDF文件app
- 4. 如何在iPhone SDK中實現密碼保護的PDF文件
- 5. 唯一地保存在NSDocumentDirectory
- 6. 保存在NSDocumentDirectory好嗎?
- 7. 如何在IOS中保存NSMusicDirectory中的mp3文件?
- 8. 在iPhone的NSDocumentDirectory存儲文件
- 9. 保存PDF文件在ASP中的下載文件夾中MVC
- 10. 如何保存/下載pdf嵌入在網頁中沒有pdf文件名
- 11. 如何在iOS中獲取保存的圖像文件路徑
- 12. 保存PDF文件
- 13. 蓋印現有的pdf文件並再次保存
- 14. 如何使用node.js保存mysql中的pdf文件?
- 15. 如何使用TCPDF將PDF保存在共享文件夾中
- 16. 如何在現有的PDF中繪製?
- 17. 如何將html2canvas保存爲pdf文件
- 18. 如何使用Scrapy保存PDF文件?
- 19. 從NSDocumentDirectory保存和訪問圖像的iOS圖像
- 20. 如何保存點燃/ laravel-pdf生成的PDF文件?
- 21. 如何在uiwebview中實現用於pdf文件實現的javascript?
- 22. 如何在iOS中使用現有的pod文件(projectname.xcworkspace)
- 23. NSDocumentDirectory中文件的創建日期
- 24. 覆蓋NSDocumentDirectory中的前一個文件
- 25. 如何在Android中的現有csv文件中存儲新值?
- 26. NSDocumentDirectory文件
- 27. 保存PDF文檔的名稱基於文件中的文本
- 28. 如何從保存的文件中獲取保存的文本
- 29. PDF:在現有PDF文件中插入一行文字
- 30. 如何導入node.js中的現有PDF文件
您能否告訴我您是如何創建pdf文件的? – 2015-03-19 12:51:21
使用QLPreviewViewController或您正在拖動PDF文件到您的項目的R代生成PDF ..! – Vidhyanand 2015-03-19 12:53:57