【发布时间】:2019-04-07 06:48:32
【问题描述】:
我遇到了 PDF 图像未在 UIWebView 中显示的问题
逻辑的方式是, 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 中显示图像,解决方法是
- 将base64字符串复制到在线转换器以将其转换为pdf文件
- 使用“导出为 PDF”使用 Mac 应用程序预览再次导出 pdf 文件
- 再次将文件转换为base64字符串并显示在UIWebView上
但这种解决方法不可行,因为我的应用程序中没有预览应用程序
我还注意到,在预览应用程序中“导出为 PDF”之前,PDF 是可编辑的,例如可以拖动或删除图像。
所以我的问题是,
我是否错误地实现了 UIWebView 代码?
iOS 应用程序是否有“导出为 PDF”的库?我确实在 PDFKit 上进行了探索,但它似乎有任何导出功能
【问题讨论】:
标签: ios objective-c pdf pdfkit