Snapshot einer PDF erstellen
Bobby
- programmiertechnik
0 Marc Reichelt
0 Bobby
Moin
nach langem googeln habe ich leider keine Lösung gefunden. Ich habe einen Adminbereich in dem ich PDF-Dateien hochlade. Ich möchte nun, das beim uploadvorgang ein Snapshot der 1. Seite der PDF in Form eines Bildes automatisch erstellt wird. Mir fehlt leider komplett der Ansatz und das Wissen, ob dies überhaupt so einfach möglich ist.
Könnt ihr mir helfen?
Gruß Bobby
Hallo Bobby,
nach langem googeln habe ich leider keine Lösung gefunden. Ich habe einen Adminbereich in dem ich PDF-Dateien hochlade. Ich möchte nun, das beim uploadvorgang ein Snapshot der 1. Seite der PDF in Form eines Bildes automatisch erstellt wird. Mir fehlt leider komplett der Ansatz und das Wissen, ob dies überhaupt so einfach möglich ist.
Wenn du Shell-Zugriff hast könntest du das Programm 'convert' von ImageMagick verwenden, um eine PDF-Datei in mehrere PNG-Dateien zu konvertieren.
Der Aufruf ist einfach:
convert dateiname.pdf dateiname.png
Hierbei werden bei einer PDF-Datei mit 2 Seiten 2 Dateien angelegt - "dateiname-0.png" und "dateiname-1.png".
Ansonsten: Die ImageMagick-Funktionen gibt's auch in PHP.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Moin
Danke für die Antwort.
Leider habe ich weder Shell-Zugriff noch die ImageMagick-Funktionen zur Verfügung. Ich denke mal das dies die einzigen Möglichkeiten sind.
Trotzdem danke.
Gruß Bobby
Hallo Bobby,
Leider habe ich weder Shell-Zugriff noch die ImageMagick-Funktionen zur Verfügung. Ich denke mal das dies die einzigen Möglichkeiten sind.
Nicht unbedingt.
Wie wäre es aber, diese Idee ein wenig fortzutreiben?
Grafikprogramme haben allgemein den Nachteil, viel Ressourcen zu verbrauchen.
Wie wäre es daher, wenn du dir ein Skript entwickelst, das auf deinem eigenen PC läuft?
Dieses lädt die neuesten PDF-Dateien alle N Stunden vom Server herunter, erstellt Snapshots und lädt diese wieder auf den Server hoch.
Dies hätte mehrere Vorteile:
1. Die Leistung wird nicht auf dem Server verbraucht, somit bleibt dieser für wichtigere Dienste (HTTP usw.) verfügbar.
2. Der Server ist weniger anfällig (weniger Komplexität = weniger Angriffsfläche).
Natürlich hätte das auch seine Schattenseiten:
1. Höherer Traffic.
2. Keine Snapshots für die neuesten PDF-Dateien.
Natürlich könntest du dir auch:
a) Den Webhoster wechseln
b) Den aktuellen Webhoster bitten dir entsprechende Funktionen zur Verfügung zu stellen
Dir stehen viele Optionen offen. :-)
Grüße
Marc Reichelt || http://www.marcreichelt.de/