我想显示的文档网格(保存在文件目录),但我不知道如何生成文档的缩略图。 该文件可以是任何一个QLPreviewController
可以显示。 PDF文件和图像都很好做,但其他像.DOC的我不知道。 任何指导将帮助。
Answer 1:
既然你有一个可以显示任何文件这一个UIView的,你可以只走了一条捷径:
- 创建您的预览器的实例,该文件显示
- 不要这个观点/控制器添加到任何东西
从它的层-create图像
这可能帮助:
+ (UIImage *)imageFromView:(UIView *)view {
CALayer *layer = view.layer;
UIGraphicsBeginImageContext([layer frame].size);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return outputImage;
}
玩了一下周围有层和初始化,因为我没有测试代码..
Answer 2:
你更好的选择,可以使用一个UIWebView在其中你可以加载的文件给文件路径。 然后采取通过使用马蒂奇Oblak上面给出的代码拍摄的画面,和你做。
文章来源: Generate document thumbnails