Pergunta

Estou trabalhando em um site de compartilhamento de arquivos, preciso de uma maneira de tirar capturas de tela dos documentos enviados.

O site suportará vários formulários de arquivo, do texto simples a documentos do escritório (doc, xls, ppt, ...), vídeos (mpeg, avi, ...), imagens (jpg, gif, png, ...) pdfs , Escritório aberto, etc.

Cada documento precisa ter uma "visualização", a parte boa é que o cliente deseja que os seguintes formatos tenham visualizações: Doc, XLS, PPT e PDF. O formato de outros arquivos são opcionais, eles terão visualização se eu encontrar uma maneira de levá -los.

Além disso, as imagens não são um problema, porque eu só preciso incluir uma miniatura na visualização. Também usarei o FFMPEG para converter vídeos para FLV para que eu possa usá -lo para tirar capturas de tela dos vídeos também.

Eu estava pensando em usar JodConverter O que suporta formatos de escritório e escritório aberto, não sei se ele se converte ao JPG, mas pelo menos ele se converte ao PDF, o que é algo. O site está sendo construído no PHP no Drupal 5 em execução em um servidor Debian dedicado, caso eu escolha JOD, eu o usarei como um serviço da Web em execução em um servidor virtual na mesma máquina.

Alguém conhece um aplicativo ou método melhor para converter arquivos em imagens?

Qualquer ajuda será muito apreciada, obrigado antecipadamente!

Javier

Foi útil?

Solução 2

Acabei usando o JodConverter para converter tudo em pdf e depois swftools para converter do PDF em SWF. Eu criei meu próprio visualizador de documentos usando o Flash.

Está funcionando muito bem até agora.

Outras dicas

O visualizador de miniatura do Windows é um objeto COM que implementa IEXTRATIMAGE. Fora da caixa, ele suporta muitos tipos de arquivos e os aplicativos podem adicionar seus próprios. Ao confiar nessa interface, é mais provável que você obtenha suporte gratuito para outros tipos de documentos que talvez nem tenha considerado hoje.

Para visualizar documentos em PDF, você pode usar a biblioteca ITEXTSHARP. Aqui está o link:

http://itextsharp.sourceforge.net/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top