Как получить превью файла, используемые Windows Explorer в Windows Vista и семь?
-
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
Вы можете найти очень полный образец в этом сайт и исходный код здесь.
Проверьте это изображение
Другие советы
Посмотрите на документы для iExtractimage. По сути, вы используете IsheellFolder с iExtractimage, чтобы получить картинку, которую вы ищете.