2
我正在使用返回代表pdf文件的base64字符串的Web服務。如何轉換字符串 - > pdf
我能夠將該字符串解碼爲NSData,但如何將其顯示爲pdf。
是否有任何方法將該數據存儲爲.pdf文件並在應用程序中顯示它。
關於如何去做這件事的任何想法?我已經看過幾篇文章,但似乎無法弄清楚。
任何想法的讚賞,感謝:)
我正在使用返回代表pdf文件的base64字符串的Web服務。如何轉換字符串 - > pdf
我能夠將該字符串解碼爲NSData,但如何將其顯示爲pdf。
是否有任何方法將該數據存儲爲.pdf文件並在應用程序中顯示它。
關於如何去做這件事的任何想法?我已經看過幾篇文章,但似乎無法弄清楚。
任何想法的讚賞,感謝:)
首先,你需要將數據保存到一個文件,然後加載到網頁視圖
- (void)DisplayPdf:(NSData *)pdfContent
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask ,YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *finalPath = [documentsDirectory stringByAppendingPathComponent:@"myPdf.pdf"];
NSURL *url = [NSURL fileURLWithPath:finalPath];
[pdfContent writeToURL:url atomically:YES];
[aWebView loadRequest:[NSURLRequest requestWithURL:url]];
}
這工作我能夠將文件保存爲。 PDF,但是當我在webview中打開它時,我只能得到空白pdf。但在後臺我的意思是在圖書館/應用程序支持/ iPhone模擬器/ 4.3.2 /應用程序/我能夠正確得到PDF有什麼問題你有什麼想法嗎? –
只是爲了覆蓋基地 - 如果您在web視圖中加載任何其他網址 - 是否顯示正確? –
是的,它正確打開網址.....我不明白,而顯示PDF爲什麼webview顯示空白?我認爲,雖然存儲PDF或創建該網址的PDF可能有錯誤的東西不知道確切.... –