1

我正在尝试将 .pages、.numbers 等 iWork 文件转换为 iOS、Swift 中的缩略图。我可以对 MS Office 文档执行此操作,方法是将它们加载到 WKWebview 中,然后使用实际的图形上下文对其进行截图:

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 }

现在,文件在 webview 中显示得很好,但创建的预览图像不是。相反,我得到一张带有消息的图像:

抱歉,无法查看此文档。

文档版本可能不受支持或阅读时出错。

任何想法出了什么问题?

4

0 回答 0