Die meisten Versuche, mit PHP Thumbnails von PDF Dateien zu erzeugen, beginnen meistens mit dem convert Tool aus der ImageMagick Bibliothek. Dummerweise stellt jeder das selbe fest: Das Ding erzeugt von allen Seiten des PDF Dokuments Thumbnails.
Praktischerweise benötigt man für ein PDF Thumbnail jedoch nur eine Grafik, nämlich die von der ersten Seite. Es gibt leider keine Option von convert, mit der man die gewünschte Seite angeben kann (Zumindest ich hab dazu nix herausgefunden). Also bleiben nur zwei Möglichkeiten: Entweder man löscht die überflüssigen Images (sehr unelegant) oder man sucht sich einen PDF2JPEG Ersatz.
Und der ist - was die meisten nicht wissen - oft schon auf dem Webserver installiert. Die Mutter aller PostScript-Tools: Ghostscript. Und der Witz ist, ImageMagick greift selbst auf die Ghostscriptfähigkeiten zurück. Warum den Diener fragen, wenns der Herr viel besser weiß? Und mit diesem Befehl kann man genau festlegen, welche Seiten als Jpeg erzeugt werden sollen:
/usr/bin/gs -q -dBATCH -dMaxBitmap=300000000 -dNOPAUSE -dSAFER -sDEVICE=jpeg -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -dFirstPage=1 -dLastPage=1 -sOutputFile=./test.jpg ./test.pdf -c quit
Ähnliche Artikel:





