Мои требования состоят в том, чтобы смочь к миниатюре главное изображение и расширения файла: документ (x), txt, xls (x), PDF, rte, и как многие другие как возможные.
Мы сцеплялись в расширения Office, чтобы сделать это в прошлом, но они действительно не поддерживаются в операционных системах Vista и Windows 7.
Есть ли какое-либо третье лицо thumbnailing приложения, что у Вас была реализация успеха? Предпочтительно, которые легко вызвать от .NET
Это часть Alfresco (открытый исходный код), которая делает это. Он генерирует эскизы с использованием PDF-файлов. PDF-файлы, в свою очередь, генерируются из исходных документов с использованием Open Office, но если вы можете подключиться к MS Office для создания PDF-файлов, аналогичный подход может сработать.
.Net может создавать эскизы для большинства форматов изображений.
Вы можете использовать GhostScript для преобразования файла PDF или PostScript (PS) в изображение.
Если вы можете использовать API / автоматизацию проприетарного приложения (например, автоматизацию делопроизводства) для печати в PDF или в драйвер принтера PS, вы можете затем преобразовать в изображение с помощью GhostScript и, следовательно, в требуемый эскиз.
В большинстве случаев переход к PDF / PS означает стандартный процесс с этого момента ....
В Office вы даже можете открыть страницу Html и распечатать ее в PS (или даже PDF в наши дни) и сделать ее миниатюру. ...
Я предлагаю написать свой собственный драйвер принтера, который генерирует миниатюры, а затем использовать DDE, чтобы позволить связанному приложению печатать на вашем собственном драйвере принтера. Придется потрудиться, но он будет работать с любым форматом файлов, которые можно распечатать из проводника windows.
Ваш драйвер принтера должен только получать текст и растровые изображения от приложения, которое выполняет печать, и использовать GDI для рисования их на холсте.