簡體   English   中英

使用UIWebview閱讀受密碼保護的PDF

[英]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.

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