[英]reading PDF protected by password using UIWebview
我正在使用以下代碼將我的PDF加載到webView中:
NSURL *targetURL = [NSURL URLWithString:@"http://example.com/demo.pdf"];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:targetURL];
[viewWeb loadRequest:requestObj];
一切正常,但有一個問題需要解決。
我的demo.pdf受密碼保護,我當然知道此密碼,但是不想每次加載pdf時都輸入密碼。
我可以將密碼設置為變量/字符串並加載不帶密碼的PDF嗎?
我認為沒有什么比告訴Webview密碼更直接的了,但是我會手動下載PDF文件(NSURLConnection或其他內容),然后使用CGPDFDocumentUnlockWithPassword(doc,pass)將其解鎖。
然后,您可以在內存中生成一個未鎖定的版本,如NSData並將其加載到Web視圖中(此時未使用密碼保護)
您可以使用以下方法將其繪制到NSData中(跳過有關自定義的部分,在頂部繪制一個紅色框): http : //b2cloud.com.au/how-to-guides/drawing-over-a-pdf-in- ios-pdf-模板
當然,如果您的PDF很大或有大量圖像,則可能需要一些時間...
CGPDF文檔參考: https : //developer.apple.com/library/ios/documentation/graphicsimaging/reference/CGPDFDocument/Reference/reference.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.