快速生成iWork文档的缩略图

时间:2018-07-10 04:56:42

标签: ios swift iwork

我正在尝试将.pages,.numbers等iWork文件转换为iOS,Swift中的缩略图。 我可以通过将MS Office文档加载到WKWebview并随后使用实际的图形上下文对其进行屏幕截图来对MS Office文档执行此操作:

UIGraphicsBeginImageContextWithOptions(CGSize(width: 290, height: 290), false, 1)
guard let context = UIGraphicsGetCurrentContext() else { return }
self.imageWebView!.layer.render(in: context)
UIGraphicsEndImageContext()
guard let previewImageData = UIImagePNGRepresentation(thumbnail) else { return }

现在,该文件正好在Web视图中显示,但是创建的预览图像却没有。相反,我得到了一个带有消息的图像:

  

对不起,该文档无法查看。

     

文档版本可能不受支持,或者在读取文档时出错。

有什么想法吗?

0 个答案:

没有答案