生成的文档缩略图(Generate document thumbnails)

2019-07-30 02:36发布

我想显示的文档网格(保存在文件目录),但我不知道如何生成文档的缩略图。 该文件可以是任何一个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