![](/img/trans.png)
[英]Is it possible to view digitally signed pdfs on the iphone or ipad?
[英]Download and View PDFs in iPhone
我正計划開發一個iPhone應用程序,該應用程序將執行以下操作:
我真的很想知道如何實現上述目標,要使用哪些類以及應該考慮哪些技巧?
謝謝
在移動設備上下載大文件時,最好保存傳入的數據。我建議您使用一個良好的網絡庫來為您完成所有這些工作: ASIHTTPRequest和AFNetworking都非常好並且得到了積極維護。
由於您的pdf文件受密碼保護,因此您需要編寫一個自定義pdf查看器。 對於不受密碼保護的pdf文件,您可以使用QuickLook框架顯示pdf文件。
您可以使用CGPDFDocumentUnlockWithPassword函數來解鎖pdf文件,該函數帶有2個參數:對pdf文檔的CGPDFDocumentRef引用和const char *密碼。 首先使用CGPDFDocumentCreateWithURL函數打開pdf文件,將為您提供CGPDFDocumentRef參考。
我編寫了一個很好的Kiosk-Example ,可以進行下載,顯示進度條,將pdf保存在文檔目錄中,顯示,打開-您想要的所有內容。
包括密碼支持,看起來像這樣:
const char *key = [passwordString UTF8String];
BOOL success = CGPDFDocumentUnlockWithPassword(pdf, key);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.