IShellItemImageFactory - 返回大多数文件类型的图标而不是缩略图
据我了解, IShellItemImageFactory.GetImage() 应该返回常见文件类型(图像、MS Office、PDF)的缩略图(即实际文件内容的预览),以及没有文件类型的文件类型图标注册预览处理程序。
然而,当我使用它时,似乎真正生成缩略图预览的唯一文件类型是图像(jpg、png 等)。其他类型(xls、doc、pdf)仅返回图标。
这是预期的行为吗?或者我误读了它应该如何工作?在此系统上的资源管理器中,我能够预览 MS Office 文件的内容,我认为它使用相同的底层机制。
有没有更好的方法来捕获常见文件类型的预览/缩略图?
As I understand it, IShellItemImageFactory.GetImage() should return a thumbnail (ie, a preview of the actual file contents) for common file types (images, MS office, PDF) and a file type icon for file types that don't have registered preview handler.
However, when I use it, the only file types that seem to actually generate thumbnail previews are images (jpg, png, etc). Other types (xls, doc, pdf) just return the icon.
Is this the expected behavior? Or am I misreading how it is supposed to work? In explorer on this system, I am able to preview the contents for MS Office files, which I assume uses the same underlying mechanism.
Is there a better way to capture a preview/thumbnail for common file types?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论