我正在尝试使用NSURLConnection
方法下载一个pdf我在didReceiveData
方法中获得了一些数据现在我想将这些数据转换为pdf并在下载整个pdf时显示在webview上以便用户可以查看pdf的某些部分。
提前致谢。
答案 0 :(得分:0)
您可以使用以下代码执行此操作:
直接在WebView中加载:
//Pass your NSData in PdfData
[webview loadData:PdfData MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];
OR
使用CGPDFDocumentCreateWithProvider
生成pdf,然后加载到webview:
//NSData to pdf
NSData *contentData = //Your NSData
CFDataRef PDFData = (CFDataRef)contentData;
CGDataProviderRef provider = CGDataProviderCreateWithCFData(PDFData);
CGPDFDocumentRef genPdf = CGPDFDocumentCreateWithProvider(provider);