Schrift
[thread]8352[/thread]

PDF -> JPG Konvertierung

Leser: 2


<< >> 10 Einträge, 1 Seite
perli
 2006-09-20 18:00
#70122 #70122
User since
2003-09-12
23 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich versuche die 1. Seite eines PDF Dokuments in JPG zu konvertieren (GIF wäre auch OK).
Hierzu hatte ich mal PDF::API2 entdeckt mit der Methode pdfimage. Leider finde ich diese Methode nirgends :-(
Geht es mit der aktuellen Version von PDF-API2 auch ohne diese Methode irgendwie? Oder gibt es eine andere Möglichkeit?
Ich kann allerdings keine Lösung wie ImageMagick verwenden, da hierzu ein Programm installiert werden muß und ein Modul.
Ein Modul (wie PDF-API2) ist OK. Das darf ich installieren.
Wäre super, wenn jemand ne Lösung hat.
Gruß,
Roger
Froschpopo
 2006-09-20 18:13
#70123 #70123
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
wenn du ghostscript installiert hats kannst du convert nehmen.
das ist einfach und zuverlässig. Obs dafür ein perlmod gibt weiss ich nicht. aber ein einzeiler-systemaufruf genügt schon.
nepos
 2006-09-20 18:21
#70124 #70124
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
convert ist aber ein Teil vom ImageMagick. Aber damit koennte das eventuell klappen.
perli
 2006-09-20 18:24
#70125 #70125
User since
2003-09-12
23 Artikel
BenutzerIn
[default_avatar]
Nein, leider kann ich auf dem Server kein ImageMagick installieren.

Gibt es sonst noch eine Möglichkeit?

Gruß,
Roger
GwenDragon
 2006-09-20 19:15
#70126 #70126
User since
2005-01-17
14607 Artikel
Admin1
[Homepage]
user image
Kannst du dort Ghostscript aufrufen?
perli
 2006-09-20 19:19
#70127 #70127
User since
2003-09-12
23 Artikel
BenutzerIn
[default_avatar]
Müßte ich prüfen.
Aber ich dachte Ghostscript benötigt auch ImageMagick.
Und das ist nicht auf dem Server.
Benötige ich nun ImageMagick oder nicht?
heihon
 2006-09-20 19:25
#70128 #70128
User since
2006-09-15
15 Artikel
BenutzerIn
[default_avatar]
Nein, es ist eher umgekehrt: Wenn Du convert von ImageMagick verwendest, dann kann dieses bestimmte Konvertierungsaufgaben an andere Programme delegieren. Im Fall von PDF wird die Konvertierung eben von GhostScript vorgenommen.

Man kann aber auch die Konvertierung von PDF zu JPEG direkt mit GhostScript erledigen.
perli
 2006-09-20 19:30
#70129 #70129
User since
2003-09-12
23 Artikel
BenutzerIn
[default_avatar]
Danke schon mal für die vielen Antworten!

Also wenn GhostScript installiert ist kann ich mit dem system Befehl etwas in der Art
system("convert <quelldatei pdf> to <zieldatei jpg>") aufrufen?
Kann man dann auch noch Größenangaben in Pixeln angeben, um ein Thumbnail zu erzeugen?

Gruß, Roger
heihon
 2006-09-21 01:37
#70130 #70130
User since
2006-09-15
15 Artikel
BenutzerIn
[default_avatar]
So in etwa.

Also, wenn GhostScript installiert ist, dann kannst Du mit:
Code: (dl )
system("gs -dBATCH -dNOPAUSE -sDEVICE=jpeg -dJPEGQ=80 -sOutputFile=test.jpg -dFirstPage=1 -dLastPage=1 test.pdf");

die erste Seite von test.pdf nach test.jpg konvertieren lassen.

Wenn Du unter Windows arbeitest, ersetze
gs durch gswin32c.

Wie gesagt, convert ist ein Teil von ImageMagick und dieses benutzt eventuell GhostScript für die gewünschte Konvertierung.

Genauers zu GhostScript gibt es z.B. unter
GhostScript Devices (Ausgabeformate)
und
GhostScript und PDF

Edit:

Oh, ich habe den Thumbnail vergessen:

Du kannst auch noch z.B.
Code: (dl )
gs ... -sDEVICE=jpeg -r18x18 ...

benutzen und dann wird Dein PDF auf ein Viertel verkleinert.\n\n

<!--EDIT|heihon|1158788921-->
perli
 2006-09-22 12:06
#70131 #70131
User since
2003-09-12
23 Artikel
BenutzerIn
[default_avatar]
SUPER - klappt einwandfrei mit ghostscript :-)
Vielen Dank!
Gruß, Roger
<< >> 10 Einträge, 1 Seite



View all threads created 2006-09-20 18:00.