Erstellen Sie eine Vorschau von Dokumenten (PDF, DOC, XLS usw.) in PHP (LAMP)

8

Wenn Benutzer bestimmte Dateien auf meine Website hochladen (z. B. .doc, .xls, .pdf usw.), möchte ich in der Lage sein, eine Vorschau-Miniaturansicht (der ersten Seite des Dokuments) zu erstellen. Ich arbeite mit PHP in einem LAMP-Stack, wäre aber mit jeder Bibliothek oder jedem Befehlszeilentool zufrieden, das diese Aufgabe erledigen kann (Linux ist besonders bevorzugt).

    
Dan 10.10.2011, 04:27
quelle

2 Antworten

9

Es ist nicht einfach, bestimmte Dokumentformate in Bilder zu konvertieren. PHP alleine kann das nicht tun. Der "richtige" Weg, dies zu tun, ist, zuerst das Programm auf Ihrem Server installiert zu haben, das das Dokument in diesem Format öffnen kann. Beispielsweise können Sie für .doc-Dokumente OpenOffice verwenden Es kann auch die meisten anderen Dokumentformate öffnen Dann müssen Sie Ihr offenes Büro so einrichten, dass es im "Headless" -Modus arbeitet und die Ausgabe an die virtuelle Anzeige sendet (XVFB ist das, was Sie unter Linux brauchen)

Ihr PHP-Skript ruft dann OpenOffice auf und übergibt den Pfad zum hochgeladenen Dokument. OpenOffice wird dieses Dokument tatsächlich öffnen. Dann müssen Sie ein Bild aus dem Bildschirmpuffer erstellen. Sie können ImageMagick dafür verwenden

Sobald Sie Ihren Bildschirm aufgenommen haben, können Sie ihn auf ein Thumbnail skalieren.

Sehen Sie diesen Link für mehr Details

Ссылка

    
Dmitri Snytkine 12.10.2011, 14:23
quelle
0

Der beste Weg ist, alle Ihre Dokumente in PDF konvertieren zu lassen Danach können Sie Vorschau thumbnail

machen

& amp; das ist wie einfach erklärt Wie konvertiere ich ein PDF? zu einem Vorschaubild in PHP dokumentieren?

    
ucefkh 07.11.2012 07:00
quelle

Tags und Links