簡體   English   中英

在iPhone中下載和查看PDF

[英]Download and View PDFs in iPhone

我正計划開發一個iPhone應用程序,該應用程序將執行以下操作:

  1. 從我的網站下載PDF文件。
  2. 打開受密碼保護的PDF文件
  3. 從iPhone離線訪問此PDF文件

我真的很想知道如何實現上述目標,要使用哪些類以及應該考慮哪些技巧?

謝謝

  1. 在移動設備上下載大文件時,最好保存傳入的數據。我建議您使用一個良好的網絡庫來為您完成所有這些工作: ASIHTTPRequestAFNetworking都非常好並且得到了積極維護。

  2. 由於您的pdf文件受密碼保護,因此您需要編寫一個自定義pdf查看器。 對於不受密碼保護的pdf文件,您可以使用QuickLook框架顯示pdf文件。

您可以使用CGPDFDocumentUnlockWithPassword函數來解鎖pdf文件,該函數帶有2個參數:對pdf文檔的CGPDFDocumentRef引用和const char *密碼。 首先使用CGPDFDocumentCreateWithURL函數打開pdf文件,將為您提供CGPDFDocumentRef參考。

  1. 既然您已經打開了pdf文件,則需要將每個頁面分別繪制到UIView。 這是最難的部分,需要大量工作才能正確完成。 關於SO的這個問題我設計可呈現PDF文件的框架時為我提供了很多幫助。

我編寫了一個很好的Kiosk-Example ,可以進行下載,顯示進度條,將pdf保存在文檔目錄中,顯示,打開-您想要的所有內容。

包括密碼支持,看起來像這樣:

const char *key = [passwordString UTF8String];
BOOL success = CGPDFDocumentUnlockWithPassword(pdf, key);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM