PDF online in Jpeg's umwandeln

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.
  • schon mit ghostscript probiert?

    Code
    gs -sDEVICE=jpeg -sOutputFile=datei%03d.jpg -dNOPAUSE -dBATCH -r150 inputdatei.pdf


    erstellt aus intputdatei ein jpeg pro seite mit auflösung 150 dpi.

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😒😓😔😖😘😚😜😞😠😡😢😣😥😨😩😪😫😭😰😱😲😳😵😶😷

  • vielleicht einen "eigenen" rootServer oder vServer mieten? dann kannst du installieren was du willst


    sorry, ist jetzt schon sehr offtopic: auszer einen wikileaks mirror, dann bist du bei hetzner schon ein boesewicht.

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • Hallo!

    Suche einen Web-Entwickler, der sich schon mal näher mit der Thematik PDF's online in Jpeg's umwandeln beschäftigt hat. Wer kennt dazu eine verläßliche Lösung (ImageMagick funktioniert nicht immer so wie es soll)? Ich hätte einen kleinen Job zu vergeben. Bitte kurzes E-Mail an christian@cloudworks.at.

    lG Christian



    welche probleme macht denn imagemagick in deinem fall? ob es da wirklich eine "verlässliche" lösung gibt ist auf grund der verschiedenen einflussfaktoren (in einem pdf kann ja schon alles mögliche drin sein) keine so leichte frage.

    ich weiß nur dass von wissenschaftlicher seite bei uns an der tu die digital-preservation-leute rund um andreas rauber mit ähnlichen problemen zu tun haben.

    lg

  • welche probleme macht denn imagemagick in deinem fall? ob es da wirklich eine "verlässliche" lösung gibt ist auf grund der verschiedenen einflussfaktoren (in einem pdf kann ja schon alles mögliche drin sein) keine so leichte frage.
    lg

    Genau das ist das Problem - es funktioniert bei 5 PDF's - und genau bei einem dann nicht ... ich benötige aber eine Lösung, wo es 100% immer funktioniert. Bin gerade dabei, die Gostscript-Variante auszuprobieren.

    lG Christian

  • Genau das ist das Problem - es funktioniert bei 5 PDF's - und genau bei einem dann nicht ... ich benötige aber eine Lösung, wo es 100% immer funktioniert. Bin gerade dabei, die Gostscript-Variante auszuprobieren.

    du könntest auch

    pdf2ps oder pdftops (ezeugen postscript)
    und danach ps2img (erzeugt gif oder png)
    und danach convert (imagemagick) für die konvertierung nach jpg

    probieren. ich weiß nicht ob das für deine anwendung gut funktioniert, aber testen sollte man auch diese variante.

    lg


  • pdf2ps oder pdftops (ezeugen postscript)
    und danach ps2img (erzeugt gif oder png)
    und danach convert (imagemagick) für die konvertierung nach jpg

    pdf2ps ist nur ein wrapper-script von ghostscript, da gewinnst du gar nichts, du machst nur einen riesen umweg, da ghostscript direct jpeg, png, gif und noch einiges mehr exportieren kann.
    pdftops scheint von libpoppler zu kommen - gut, dann hast du ein postscript. sämtliche ps2irgendwas-scripte die ich auf meinem rechner finde sind dann wieder von ghostscript...

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😒😓😔😖😘😚😜😞😠😡😢😣😥😨😩😪😫😭😰😱😲😳😵😶😷

  • pdf2ps ist nur ein wrapper-script von ghostscript, da gewinnst du gar nichts, du machst nur einen riesen umweg, da ghostscript direct jpeg, png, gif und noch einiges mehr exportieren kann.
    pdftops scheint von libpoppler zu kommen - gut, dann hast du ein postscript. sämtliche ps2irgendwas-scripte die ich auf meinem rechner finde sind dann wieder von ghostscript...



    von der performance her ist deine variante deutlich besser (produziert doppelt so große bilder in der halben zeit). meine eigentliche intention, einen alternativen weg aufzuzeigen (um etwaigen problemen, die uns christian77 ja noch nicht genau beschrieben hat, auszuweichen), ist wohl auch danebengegangen, wenn eh alles ghostscript ist.

    besteht natürlich noch die geringe chance, dass die scripts im detail durch andere parametrisierung doch so vieles besser machen, dass es sich in ganz bestimmten anwendungsfällen trotzdem auszahlt. ;)

    lg

  • ich hab in den zid-interneträumen schon oft probleme beim drucken von pdfs aus verschiedenen kde-applikationen gesehen (zb bestimmte zeichen anders ausgegeben, leere seiten, grafiken fehlen, etc.). schuld ist dann vermutlich irgendein cups-treiber (aus zeitgründen nie genau analysiert). mit xpdf oder nach konvertierung über die gs-scripts hat es letztendlich immer funktioniert.

  • Es geht einfach nicht ... versuche ich es mit PDF 1 dann klappt es mit ImageMagic ohne Problem -> versuche ich es mit PDF 2, dann kommt einfach kein Output heraus. Wenn ihr eine kurze E-Mail an christian@cloudworks.at schickt, dann schicke ich euch gerne das PDF 2 zum ausprobieren!? Die ImageMagic Variante wäre mir natürlich am liebsten (weil am unkompliziertesten).
    Gibt es da event. einen Fehleroutput oder ähnliches, das ich rausbekommen kann?

    @Ghostscript: Wie kann ich testen, ob Ghostscript im Pfad liegt? Bei phpinfo() scheint es im Pfad nicht auf - lt. Provider ist es aber im cgi-bin-Verzeichnis verfügbar.


    Danke
    Christian

  • Es geht einfach nicht ... versuche ich es mit PDF 1 dann klappt es mit ImageMagic ohne Problem -> versuche ich es mit PDF 2, dann kommt einfach kein Output heraus. Wenn ihr eine kurze E-Mail an christian@cloudworks.at schickt, dann schicke ich euch gerne das PDF 2 zum ausprobieren!? Die ImageMagic Variante wäre mir natürlich am liebsten (weil am unkompliziertesten).
    Gibt es da event. einen Fehleroutput oder ähnliches, das ich rausbekommen kann?

    kann es sein, dass das pdf ein mehrseitiges ist? in dem fall schreibt imagemagick nämlich nur die letzte seite, ansonsten musst du für alle seiten selbst durchiterieren, z.b.:

    PHP
    try {
    	$i = new Imagick();
    	$i->readImage("input.pdf");
    	foreach ($i as $img) {
    		$img->writeImage("output%03d.png");
    	}
    } catch (Exception $e) {
    	var_dump($e);
    }

    mit dem try-catch block solltest auch sehen, wenn es fehler gibt - möglicherweise ist der webserver so eingestellt, dass sonst keine php-fehler angegeben werden.
    und was sehe ich in der stack trace, wenn ich ein fehlerhaftes pdf verwende: imagemagick verwendet ghostscript zum rendern von pdfs :)

    Zitat


    @Ghostscript: Wie kann ich testen, ob Ghostscript im Pfad liegt? Bei phpinfo() scheint es im Pfad nicht auf - lt. Provider ist es aber im cgi-bin-Verzeichnis verfügbar.

    ich hätte es einfach mit exec("gs ..."); versucht, falls die php einstellungen exec zulassen. gs als cgi-script ist habe ich noch nie gesehen.

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😒😓😔😖😘😚😜😞😠😡😢😣😥😨😩😪😫😭😰😱😲😳😵😶😷

    Einmal editiert, zuletzt von sutupud (13. Dezember 2010 um 22:13) aus folgendem Grund: fehler

  • kann es sein, dass das pdf ein mehrseitiges ist? in dem fall schreibt imagemagick nämlich nur die letzte seite, ansonsten musst du für alle seiten selbst durchiterieren, z.b.:

    PHP
    try {
    	$i = new Imagick();
    	$i->readImage("input.pdf");
    	foreach ($i as $img) {
    		$img->writeImage("output%03d.png");
    	}
    } catch (Exception $e) {
    	var_dump($e);
    }

    mit dem try-catch block solltest auch sehen, wenn es fehler gibt - möglicherweise ist der webserver so eingestellt, dass sonst keine php-fehler angegeben werden.
    und was sehe ich in der stack trace, wenn ich ein fehlerhaftes pdf verwende: imagemagick verwendet ghostscript zum rendern von pdfs :)

    ich hätte es einfach mit exec("gs ..."); versucht, falls die php einstellungen exec zulassen. php als cgi-script ist habe ich noch nie gesehen.



    Hallo!

    Das Problem war nicht die Sache mit den mehrseitigen PDF. Ich hab das PDF gerade direkt mit Ghostscript auf einem anderen Server (wo Ghostscript verfügbar ist) umgewandelt - funktioniert einwandfrei. Um zu sehen, ob Ghostscript installiert ist, braucht man nur ganz einfach gs -h mittels system starten, weil das - im Unterschied zu exec - auch dessen Ausgabe anzeigt.

    <?php
    system ("gs -h");
    ?>

    lG Christian

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!