Im面临UIWebView中不显示PDF图像的问题
逻辑的方式是: 1. UIWebView接收base64字符串2.将字符串转换为NSData 3.将NSData加载到UIWebView
下面是代码的一部分
NSString *b64 = @"JVBERi0xLjMNCiW9vrwNCjEgMCBvYmoNCjw8DQoJL0Jhc2VGb25....";
NSData *d =[[NSData alloc] initWithBase64EncodedString:b64 options:nil];
[uiWebview loadData:d MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];
有一个解决办法,我设法在UIWebView中显示图像,解决方法是
但是这个解决方案不可行,因为我在应用程序中没有预览应用程序
我还注意到,在预览应用程序中导出pdf之前,pdf是可编辑的,例如图像可以被拖动或删除。
所以我的问题是,
发布于 2018-11-03 11:22:44
b64是NSString型的
initWithBase64EncodedData:b64选项:nil需要作为第一个参数NSData。
尝试:
NSString *b64 = @"JVBERi0xLjMNCiW9vrwNCjEgMCBvYmoNCjw8DQoJL0Jhc2VGb25....";
NSData *d =[[NSData alloc] initWithBase64EncodedString:b64 options:nil];
[uiWebview loadData:data MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];
或尝试:
[[PDFDocument alloc] initWithData: d];
从base64字符串中获取Pdf。
https://stackoverflow.com/questions/53128491
复制相似问题