+ Antworten
Ergebnis 1 bis 7 von 7

Thema: PDF Import in Photoshop - Scriptsteuerung

  1. #1
    TP-Newbie nandoo macht alles soweit korrekt
    Registriert seit
    Apr 2007
    Beiträge
    4

    PDF Import in Photoshop - Scriptsteuerung

    Hallo,

    ich bin Student und gerade in der Diplomarbeit, ihr tut also etwas gutes wenn ihr kurz stehen bleibt und mir weiterhelft

    Ich arbeite zur Zeit an einem PDF-Workflow. Es geht darum automatisch mehrseitige PDF-Dateien mittels Photoshop in einzelne Bilddateien mit maximaler Qualität (aber Webkompatibel) umzuwandeln. Dabei ist zu beachten, dass die PDF Dateien eher textlastig sind, aber auch Grafiken und Fotos beinhalten.

    Ist dieses Problem mittels der Photoshop Scripting Funktionen zu lösen? Kann man per Script Seitenweise Bilder aus einem PDF importieren? - Ein einfaches ja und ein paar keywords würden mir dabei schon reichen....

    Kennt jemand vielleicht freie Tools, die das auch können? Ich habe bereits viele kleine Tools getestet, aber die Qualität von Photoshop bleibt unübertroffen. Auch Ghostscript und alle Tools die darauf aufbauen können qualitativ nicht mithalten. Photoshop ist beim Import und der Kantenglättung bisher unübertroffen, welche Tools können da mithalten? (GIMP 2 kann es nicht

    Der Workflow soll später von jemandem der (fast) keine Ahnung hat angestoßen werden. Dabei soll alles automatisiert verlaufen (Namensgebung, Ordnererstellung, Speicherort, etc.).


    Vielen Dank

  2. #2
    TP-Moderator Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Avatar von Nightline
    Registriert seit
    Jan 2003
    Ort
    Wien
    Beiträge
    4.127
    Ich denke das sollte kein Problem sein, wenn du dich ein wenig anstrengst, was du aber eh vor hast.

    Im Ordner Adobe\Adobe Photoshop CS2\Skript Handbuch findest du den "JavaScript Reference Guide.pdf", darin wird ausführlich auf die PDF-Optionen eingegangen.

    Testen kannst du dein Script z.B. mit dem mitgelieferten Tool "ExtendScript Toolkit.exe", zu finden unter Adobe\Adobe Utilities\ExtendScript Toolkit.
    +lg Nightline
    -------------------------
    Fotoportfolio: http://www.coeser.de/showcase/
    Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
    DeviantArt-Account: http://nightline.deviantart.com

  3. #3
    TP-Newbie nandoo macht alles soweit korrekt
    Registriert seit
    Apr 2007
    Beiträge
    4
    Danke, im Reference Guide steht tatsächlich eine Beschreibung der gewünschten Funktion

    ich mache mich mal an die Arbeit, wenn alles gut geht, veröffentliche ich hier gerne mal die entsprechenden Passagen....

  4. #4
    TP-Moderator Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Avatar von Nightline
    Registriert seit
    Jan 2003
    Ort
    Wien
    Beiträge
    4.127
    Ja wäre super, wenn du das tätest.

    Viel Glück!
    +lg Nightline
    -------------------------
    Fotoportfolio: http://www.coeser.de/showcase/
    Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
    DeviantArt-Account: http://nightline.deviantart.com

  5. #5
    TP-Newbie nandoo macht alles soweit korrekt
    Registriert seit
    Apr 2007
    Beiträge
    4
    Code:
    // Diese Skript soll alle Seiten eines PDFs in PS öffnen und
    // mit neuem Namen abspeichern. Der Name soll dabei eine fortlaufende Nummer
    // sein. Das Skript ist ausschließlich zur Verwendung in PS gedacht!
    
    // Keine Rückfragen von Photoshop
    app.displayDialogs = DialogModes.NO
    
    // Öffnen der gewünschten PDF Datei
    x= new File();
    x= File.openDialog("Bitte wählen sie eine PDF Datei aus");
    
    // Seitenzahl des PDFs herausfinden, noch konstant auf 10
    //var seitenzahl = 10;
    
    // Schleife dient zur Iteration über alle Seiten des PDF, dabei wird jede
    // Seite einzeln geöffnet, als Bild abgespeichert und geschlossen, bevor
    // die nächste Seite geöffnet wird
    //for (i=1;i<=seitenzahl;i++){
    open(x);
    //}
    Soweit so gut, nur leider schaffe ich es nicht so recht, der open-Funktion neben der pdf Datei die richtige Option mitzugeben, diese sollte eigentlich page lauten... eher ein syntax Problem :/

  6. #6
    TP-Newbie nandoo macht alles soweit korrekt
    Registriert seit
    Apr 2007
    Beiträge
    4
    Hier versteckt sich die Lösung...

    http://www.adobepress.com/articles/a...&seqNum=4&rl=1


    Die unten beschriebene Funktion wird mit einer Referenz auf ein PDF und einer REFERENZ auf ein pdfOpenObject aufgerufen. Dieses Objekt muss man selbst anlegen und dort die zu öffnende Seite festlegen.

    Der richtige Aufruf also

    open(x,pdfOpenObject);


    Das Objekt:
    // Create a PDF option object
    var pdfOpenOptions = new PDFOpenOptions
    pdfOpenOptions.antiAlias = true
    pdfOpenOptions.resolution = 72
    pdfOpenOptions.page = 1

  7. #7
    TP-Moderator Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Avatar von Nightline
    Registriert seit
    Jan 2003
    Ort
    Wien
    Beiträge
    4.127
    Ah, super! Habe mir gestern auch noch den Kopf darüber zerbrochen, aber nur den Javascript Script Reference Guide durchgeschaut anstatt auch den Leitfaden.
    +lg Nightline
    -------------------------
    Fotoportfolio: http://www.coeser.de/showcase/
    Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
    DeviantArt-Account: http://nightline.deviantart.com

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51