Domanda

Sto lavorando su un sito Web per la condivisione di file, ho bisogno di un modo per fare screenshot dei documenti caricati.

Il sito supporterà diversi formati di file, dal testo normale ai documenti di Office (doc, xls, ppt, ...), video (mpeg, avi, ...), immagini (jpg, gif, png, .. .) PDF, Open Office, ecc.

Ogni documento deve avere un'anteprima " di esso, la parte buona è che il cliente vuole che i seguenti formati abbiano anteprime: doc, xls, ppt e pdf. Gli altri formati di file sono opzionali, avranno l'anteprima se riesco a trovare un modo per prenderli.

Inoltre, le immagini non sono un problema perché devo solo includere un'anteprima nell'anteprima. Inoltre userò FFMPEG per convertire video in FLV in modo da poterlo usare anche per fare screenshot dei video.

Stavo pensando di utilizzare JODconverter che supporta i formati Office e Open Office, non sapere se si converte in JPG ma almeno si converte in PDF che è qualcosa di simile. Il sito è in costruzione in PHP con Drupal 5 in esecuzione su un server Debian dedicato, quindi nel caso in cui scelgo JOD lo userò come un servizio web in esecuzione su un server virtuale nella stessa macchina.

Qualcuno conosce un'applicazione o un metodo migliore per convertire i file in immagini?

Qualsiasi aiuto sarà molto apprezzato, grazie in anticipo!

Javier

È stato utile?

Soluzione 2

Ho finito di usare JODConverter per convertire tutto in PDF e poi SWFTools per convertire da PDF a SWF. Ho creato il mio visualizzatore di documenti usando Flash.

Finora funziona davvero bene.

Altri suggerimenti

Il Visualizzatore miniature di Windows è un oggetto COM che implementa IExtractImage . Immediatamente supporta molti tipi di file e le applicazioni possono aggiungerne di proprie. Affidandoti a quell'interfaccia, avrai maggiori probabilità di ottenere supporto gratuito per altri tipi di documenti che potresti non aver considerato nemmeno oggi.

Per visualizzare i documenti PDF è possibile utilizzare la libreria ITextSharp. Ecco il link:

http://itextsharp.sourceforge.net/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top