如何转换字符串 - > PDF格式

时间:2011-10-07 06:38:50

标签: iphone objective-c pdf

我正在处理返回表示pdf文件的base64字符串的Web服务。

我能够将该字符串解码为NSData,但如何将其显示为pdf。

有没有办法将这些数据存储为.pdf文件并在应用程序中显示。

关于如何解决这个问题的任何想法?我看过几个帖子,但似乎还无法弄明白。

任何想法都表示赞赏,谢谢:)

1 个答案:

答案 0 :(得分:2)

首先,您需要将数据保存到文件中,然后将其加载到webview

 - (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]];
}