Как получить превью файла, используемые Windows Explorer в Windows Vista и семь?

StackOverflow https://stackoverflow.com/questions/2911837

  •  04-10-2019
  •  | 
  •  

Вопрос

Я разрабатываю приложение для управления документами Delphi, так как-то я даю пользователя некоторую функциональность, аналогичную Windows Explorer.

Я хотел бы знать, есть ли способ получить предварительный просмотр, используемый Windows Explorer. Например, Windows Explorer создает небольшое миниатюру для документа PDF, например, отображает его, когда пользователь выбирает для просмотра «больших значков». Есть ли способ получить этот превью?

MyTImage := GiveMePreviewForFile('C:\Test\File.pdf');
Это было полезно?

Решение

@ user193655, используя Iextractimage. Интерфейс - это путь, чтобы пойти, this interface exposes methods that request a thumbnail image from a Shell folder

Вы можете найти очень полный образец в этом сайт и исходный код здесь.

Проверьте это изображение

alt text

Другие советы

Посмотрите на документы для iExtractimage. По сути, вы используете IsheellFolder с iExtractimage, чтобы получить картинку, которую вы ищете.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top