2008-10-06 21 views
6

Ich arbeite an einer Datei-Sharing-Website, ich brauche eine Möglichkeit, Screenshots der hochgeladenen Dokumente zu machen.Wie kann ich Vorschau von Dokumenten nehmen?

Die Seite wird mehrere Dateiformarten unterstützen, von Klartext bis zu Office - Dokumenten (doc, xls, ppt, ...), Videos (mpeg, avi, ...), Bilder (jpg, gif, png,. ..) PDFs, Open Office, etc.

Jedes Dokument muss eine "Vorschau" davon haben, der gute Teil ist, dass der Client möchte, dass die folgenden Formate Vorschauen haben: doc, xls, ppt und pdf. Die anderen Dateiformate sind Optionals, sie werden eine Vorschau haben, wenn ich einen Weg finden kann, sie zu nehmen.

Darüber hinaus sind die Bilder kein Problem, da ich nur ein Vorschaubild in der Vorschau enthalten muss. Außerdem werde ich FFMPEG zum Konvertieren von Videos in FLV verwenden, damit ich auch Screenshots von den Videos machen kann.

Ich dachte in Verwendung , die Office-und Open-Office-Formate unterstützt, ich weiß nicht, ob es in JPG konvertiert, aber zumindest konvertiert es in PDF, was somenthing ist. Die Seite wird in PHP unter Drupal 5 erstellt und läuft auf einem dedizierten Debian-Server. Wenn ich also JOD wähle, benutze ich es als Webservice, der auf einem virtuellen Server auf demselben Rechner läuft.

Kennt jemand eine bessere Anwendung oder Methode zum Konvertieren von Dateien in Bilder?

Jede Hilfe wird sehr geschätzt, danke im Voraus!

Javier

Antwort

1

Ich beendete mit JODConverter zum Konvertieren von allem in PDF und dann SWFTools für die Konvertierung von PDF zu SWF. Ich habe meinen eigenen Dokumentenbetrachter mit Flash erstellt.

Es funktioniert wirklich gut so weit.

+1

Wie haben Sie Document Viewer in Flash erstellt und was haben Sie für die Konvertierung verwendet? – Ankit

3

Das Windows Thumbnail Viewer ist ein COM-Objekt, das IExtractImage implementiert. Out of the Box unterstützt es viele Dateitypen und Anwendungen können ihre eigenen hinzufügen. Wenn Sie sich auf diese Schnittstelle verlassen, erhalten Sie eher kostenlose Unterstützung für andere Dokumenttypen, die Sie heute vielleicht nicht einmal in Betracht gezogen haben.

Verwandte Themen