Preview de arquivos estilo Windows Vista

Olá a todos…

Alguém por um acaso teria uma idéia de como eu conseguiria prever um arquivo antes de abrí-lo mostrando um thumbnail usando java?

Não tenho nem idéia de como isso funciona. Cheguei a pesquisar no google mas não achei nada. Falando a verdade até mesmo os termos são difíceis de se procurar.

Alguns arquivos (como .png, gif, .bmp) até podem ser submetidos a “preview”. Outros documentos (como .pdf) já requerem que algum plugin para o Windows Explorer esteja instalado.

Como você deve saber, o Java não é muito adequado para tais coisas; entretanto você pode tentar ver se usando SWT (não Swing) você pode encapsular em uma das suas janelas uma instância do Windows Explorer para poder efetuar tal pré-visualização.

Ou seja, para reproduzir este efeito funcional em plataformas diferentes será necessário construir algo desde o início.

Basicamente seria ler o arquivo e a partir desta leitura gerar um thumbnail para preview. :-o

Existe uma forma de ler um arquivo e gerar um thumbnail da primeira página, por exemplo?

Hum… certos formatos (como o PDF) são até um pouco mais fáceis, não porque o formato seja simples (não é), mas porque existem coisas prontas. No caso específico do PDF até existem arquivos .PDF que contém thumbnails já prontos dentro deles.

Para outros, você vai encontrar algumas dificuldades.

Para arquivos do office temos a API POI que possui métodos para gerar esses thumbnails.

Só que nada nessa vida é fácil, por isso o cliente deseja preview de arquivos .cad!!! *@$#rrr :-o

Bem, assim complica muuuuuuuuuuito! Nem idéia!

É .cad (QuickCAD) ou …dwg, .dwr etc?

Se for .dwg, .dwr deve haver algo que você possa transformar dwg / dwr em svg e o svg você transformar para imagem, por exemplo. Provavelmente isso deve ser em C/C++ e funcionar em Linux, pelo que imagino. Procure um pouco.