2012-06-26 171 views
0

我想显示文档的网格(保存在文档目录中),但我不知道如何生成文档的缩略图。这些文件可以是QLPreviewController可以显示的任何文件。 PDF和图像很好,但其他的东西像.doc的我不知道。任何指导都会有帮助。生成文档缩略图

回答

2

既然你有一个可以显示任何该文件的,你可以只走了一条捷径一个的UIView:

- 创建您的预览器与显示的文档实例

- 不添加此视图/控制器任何东西

从层 - 创建图像

这可能帮助:

+ (UIImage *)imageFromView:(UIView *)view { 
    CALayer *layer = view.layer; 
    UIGraphicsBeginImageContext([layer frame].size); 
    [layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();  
    UIGraphicsEndImageContext();  
    return outputImage; 
} 

玩了一下层和初始化,因为我没有测试代码..

+0

不要忘记在处理图层时加入''框架。 – iNeal

2

更好的选择你可以使用uiwebview在其中你可以加载文件给出文件路径。然后用Matic Oblak给出的代码拍摄屏幕截图,就完成了。