Как бы вы преобразовали любой документ в изображение для предварительного просмотра?
Вопрос
Я использую .NET и ищу способ преобразовать практически любой документ в изображение предварительного просмотра.Я говорю "любые", но приоритетными являются документы Office, PDF и большинство файлов изображений.
Я бы предположил, что я могу каким-то образом использовать способность проводника Windows просматривать документы...но я не знаю, как это сделать.
Что бы вы сделали?
Решение
В Windows Vista вы можете использовать API обработчика предварительного просмотра либо написать обработчик предварительного просмотра, либо использовать обработчик предварительного просмотра для отображения предварительного просмотра в вашем приложении.Ссылка содержит код, который показывает вам, как это сделать. Вот пример обработчика предварительного просмотра Photoshop это также содержит некоторую справочную информацию, которая может оказаться полезной.
Наконец-то, вот пример, в котором используется C#.Это приложение WPF, которое использует класс C # COMStream
чтобы получить данные предварительного просмотра из обработчика предварительного просмотра (который является неуправляемым COM-объектом).