Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Photoshop - druck aller gruppen als pdf

Mitglied: jensgebken

jensgebken (Level 2) - Jetzt verbinden

03.01.2019 um 08:06 Uhr, 1082 Aufrufe, 23 Kommentare, 3 Danke

Hallo Gemeinschaft,

habe eine ps datei in der ich viele Gruppen gebildet habe mit unterschiedlichen Layouts

ist es möglich durch eine Art Action jede einzelne Gruppe als separate Datei (pdf) zu drucken
Mitglied: 137846
03.01.2019, aktualisiert um 09:25 Uhr
Nennt sich Ebenenkomposition.
https://helpx.adobe.com/de/photoshop/using/layer-comps.html#export_layer ...
Für das automatische Speichern der Kompositionen siehe Abschnitt "Export" im Link, damit geht es dann in einem Rutsch für alle angelegten Kompositionen.

Gruß A.
Bitte warten ..
Mitglied: colinardo
LÖSUNG 03.01.2019, aktualisiert um 11:55 Uhr
Servus @jensgebken ,
falls du deine Layer nicht schon als Ebenenkompositionen (.s @137846) angelegt hast sondern in den Ebenen nur mit Ordnern gruppiert hast

screenshot - Klicke auf das Bild, um es zu vergrößern

und die anderen Ordner währenddessen ausgeblendet hast kannst du folgendes Photoshop JavaScript hernehmen um alle Ordner-Gruppen der ersten Ebene in separate PDF Dateien zu exportieren:
Im Skript Aazupassen ist die Variable pathExport, die den Export-Pfad für die PDF-Dateien festlegt (bitte nur Slashes verwenden, keine Backslashes).
Wenn spezielle PDF Export-Optionen gewünscht sind, müssen diese im Objekt pdfoptions angegeben werden (s. Referenz Link in den Kommentaren).
Als Name für die PDF-Datei wird der Name des Gruppen-Ordners(Layers) verwendet, dieser sollte also keine Sonderzeichen besitzen die für Dateien ungültig sind und einmalig sein (auf Behandlung dieser Fälle habe ich aus Übersichtsgründen hier verzichtet, Anpassung kann selbstverständlich jeder für sich vornehmen).
01.
// verarbeite aktives Dokument
02.
var doc = app.activeDocument;
03.
// Export-Pfad für die PDF Dateien
04.
var pathExport = 'D:/temp';
05.
// PDF Export-Optionen 
06.
// (s. Photoshop JavaScript API Reference: 
07.
// https://www.adobe.com/content/dam/acom/en/devnet/photoshop/scripting/Photoshop-CS6-JavaScript-Ref.pdf
08.
var pdfoptions = new PDFSaveOptions();
09.
// alle Layer unsichtbar schalten
10.
for (var i = 0; i < doc.layers.length;i++){
11.
    doc.layers[i].visible = false;
12.
}
13.
// Für alle Ordner-Gruppen der ersten Ebene
14.
for (var i = 0; i < doc.layers.length;i++){
15.
    // Layer sichtbar schalten
16.
    doc.layers[i].visible = true;
17.
    // Export-Datei aus Export-Pfad + Name des Ordnersets und der Extension .pdf zusammensetzen
18.
    var fSave = new File(pathExport + '/' + doc.layers[i].name + '.pdf') ;
19.
    // Speichern
20.
    doc.saveAs(fSave, pdfoptions, true);
21.
    doc.layers[i].visible = false;
22.
 }
23.
// END
24.
alert("Finished export.");
Wie du solche Skripte in Photoshop verwendest kannst du in der einschlägigen Adobe Doku nachschlagen.
https://helpx.adobe.com/de/photoshop/using/scripting.html

Viel Spaß
Grüße Uwe

' edit Code noch etwas optimiert.
Bitte warten ..
Mitglied: jensgebken
03.01.2019 um 11:41 Uhr
hallo uwe - genauso sieht es bei mir aus wie du beschrieben hast - jetzt versuche ich das mit deinem script zu probieren
Bitte warten ..
Mitglied: jensgebken
03.01.2019 um 11:49 Uhr
klappt leider nicht - habe dein script genommen und als js gespeichert - dann über load in ps eingelesen

leider werden keine dateien erstellt
Bitte warten ..
Mitglied: colinardo
03.01.2019, aktualisiert um 12:04 Uhr
Wurde hier einwandfrei mit PS CC getestet. Bitte alle Kommentare (vor allem die zum Pfad und Export-Optionen) lesen.
Bitte warten ..
Mitglied: colinardo
LÖSUNG 03.01.2019, aktualisiert um 12:05 Uhr
Btw. kennst du folgende Funktion? Die macht genau dasselbe auch (wenn du vorher alle Ebenen sichtbar machst) und ist schon in Photoshop integriert für alle die des Skriptens nicht mächtig sind:

screenshot - Klicke auf das Bild, um es zu vergrößern

screenshot - Klicke auf das Bild, um es zu vergrößern
Bitte warten ..
Mitglied: 137846
03.01.2019, aktualisiert um 12:15 Uhr
Zitat von jensgebken:

klappt leider nicht - habe dein script genommen und als js gespeichert - dann über load in ps eingelesen

leider werden keine dateien erstellt
Zur Info: Hab's hier mal schnell testweise in ein CC 2019 rein geworfen, klappt perfekt.

p.s. Über den Dialog den @colinardo genannt hat geht's so nat. auch sehr komfortabel.

Case closed.
Bitte warten ..
Mitglied: jensgebken
03.01.2019 um 12:54 Uhr
ah - okay - dann ist meine version CS3 zu alt und geht somit leider nicht
Bitte warten ..
Mitglied: colinardo
03.01.2019, aktualisiert um 13:09 Uhr
Zitat von jensgebken:

ah - okay - dann ist meine version CS3 zu alt und geht somit leider nicht
Doch das geht auch mit CS3. Laut API Doku sind alle vom Skript benutzten Objekte dort auch schon nutzbar.
https://www.adobe.com/content/dam/acom/en/devnet/photoshop/scripting/pho ...

Auf Anfrage teste ich das gerne nochmal mit CS3, gegen Aufwandsentschädigung. Ich schätze aber du hast im Pfad einen Fehler gemacht.
Bitte warten ..
Mitglied: jensgebken
03.01.2019 um 13:10 Uhr
lieben dank für deine hilfe und dein angebot - leider kann ich dafür kein geld ausgeben - vielleicht finde ich ja etwas im netz dazu -- trotzdem lieben dank nochmal
Bitte warten ..
Mitglied: colinardo
LÖSUNG 03.01.2019, aktualisiert um 13:39 Uhr
Hast du meinen Beitrag oben nicht gelesen?
Die Option über den in Photoshop integrierten Dialog über Datei > Skripten > Ebenen in Dateien exportieren hast du auch in CS3!!

Hab mal schnell ein CS3 aus einer alten VM ausgegraben, Test mit meinem Skript von oben durchgeführt, funktioniert einwandfrei. Du musst also bei der Anpassung einen Fehler eingebaut haben, oder Ordnernamen sind nicht konform(s. Kommentare). Nimm dir das Adobe ExtendScript Toolkit und mach ein Debug.

Hier der Nachweis der Funktion mit CS3:

screenshot - Klicke auf das Bild, um es zu vergrößern

Und wie oben bereits erwähnt gibt es die in Photoshop integrierte Variante auch in CS3

screenshot - Klicke auf das Bild, um es zu vergrößern

Du hast also alles was du brauchst!

Wenns das dann war, den Beitrag bitte noch auf gelöst setzen, und Lösungen markieren. Merci.
Bitte warten ..
Mitglied: jensgebken
03.01.2019, aktualisiert um 13:44 Uhr
verarbeite aktives Dokument

var doc = app.activeDocument;

Export-Pfad für die PDF Dateien

var pathExport = 'c:/data/siren/datei';

PDF Export-Optionen

(s. Photoshop JavaScript API Reference:

https:
www.adobe.com/content/dam/acom/en/devnet/photoshop/scripting/Photoshop-CS6-JavaScript-Ref.pdf

var pdfoptions = new PDFSaveOptions();

Für alle Ordner-Gruppen der ersten Ebene

for (var i = 0; i < doc.layers.length;i++){

Layer sichtbar schalten

doc.layers[i].visible = true;

alle anderen Layer außer dem aktuellen unsichtbar schalten

for (var y = 0; y < doc.layers.length;y++){

if (y != i){

doc.layers[y].visible = false;

}

}

Export-Datei aus Export-Pfad + Name des Ordnersets und der Extension .pdf zusammensetzen

var fSave = new File(pathExport + "/" + doc.layers[i].name + '.pdf') ;

Speichern

doc.saveAs(fSave, pdfoptions, true);

}

END

alert("Finished export.");
Bitte warten ..
Mitglied: 137846
03.01.2019, aktualisiert um 14:31 Uhr
Guck dir das Skript von oben doch mal an, du hast sämtliche Kommentarstriche entfernt ... wie soll das dann, Koppschüttel ...
Bitte warten ..
Mitglied: jensgebken
03.01.2019 um 14:33 Uhr
ah - sorry - sind hier nicht übernommen worden - im richtigen js script sind sie drin
Bitte warten ..
Mitglied: 137846
03.01.2019, aktualisiert um 14:44 Uhr
Les mal das letzte Kommentar von @colinardo zum ScriptToolkit ! Da steht alles drin was du brauchst und vor allem die Kommentare im Skript.
Und wenn du es gelesen hättest bräuchtest du das Skript ebenfalls auch nicht mehr.
Leute gibt's, schon mundgerecht serviert reicht schon nicht mehr...echt armselig.
Bitte warten ..
Mitglied: jensgebken
03.01.2019 um 15:12 Uhr
nu hab ich den fehler gefunden - bei kleinen dateien geht es - meine ist 750 mb gross und dann geht es nicht mehr
Bitte warten ..
Mitglied: 137846
03.01.2019, aktualisiert um 15:15 Uhr
Dann ist deine Kiste zu lahm und hat zu wenig Speicher. Btw. dein gepostet. Skript stimmt offensichtlich nicht mehr mit dem obigen überein.
Bitte warten ..
Mitglied: jensgebken
03.01.2019, aktualisiert um 15:35 Uhr
hier nochmal das script - aber es wird wohl daran liegen, dass der pc es nicht hinbekommt - trotzdem - lieben dank für deine hilfe
01.
// verarbeite aktives Dokument
02.

03.
var doc = app.activeDocument;
04.

05.
// Export-Pfad für die PDF Dateien
06.

07.
var pathExport = 'c:/data/siren/datei';
08.

09.
// PDF Export-Optionen 
10.

11.
// (s. Photoshop JavaScript API Reference: 
12.

13.
// https://www.adobe.com/content/dam/acom/en/devnet/photoshop/scripting/Photoshop-CS6-JavaScript-Ref.pdf
14.

15.
var pdfoptions = new PDFSaveOptions();
16.

17.
// alle Layer unsichtbar schalten
18.

19.
for (var i = 0; i < doc.layers.length;i++){
20.

21.
    doc.layers[i].visible = false;
22.

23.
}
24.

25.
// Für alle Ordner-Gruppen der ersten Ebene
26.

27.
for (var i = 0; i < doc.layers.length;i++){
28.

29.
    // Layer sichtbar schalten
30.

31.
    doc.layers[i].visible = true;
32.

33.
    // Export-Datei aus Export-Pfad + Name des Ordnersets und der Extension .pdf zusammensetzen
34.

35.
    var fSave = new File(pathExport + '/' + doc.layers[i].name + '.pdf') ;
36.

37.
    // Speichern
38.

39.
    doc.saveAs(fSave, pdfoptions, true);
40.

41.
    doc.layers[i].visible = false;
42.

43.
 }
44.

45.
// END
46.

47.
alert("Finished export.");
Bitte warten ..
Mitglied: 137846
03.01.2019, aktualisiert um 15:44 Uhr
Und wieso machst du es dann nicht über die integrierte Funktion in PS?
Oder geht die etwa mit deinem Dok auch nicht?
Und was sagt der Toolkit Debugger? Der muss ja eine Fehlermeldung bringen.
Bitte warten ..
Mitglied: jensgebken
03.01.2019 um 15:51 Uhr
mit der integrierten funktion ist es genauso

mit dem tool kommt folgende meldung
error 21undefinedis not an object
Line 29
Bitte warten ..
Mitglied: 137846
03.01.2019, aktualisiert um 15:57 Uhr
Dann ist dein Dok im ArXXX. oder du brauchst eben einen moderneren Rechner mit mehr Bums.

Das liegt dann nicht mehr in unserem Einflussbereich!
Bitte warten ..
Mitglied: 137846
04.01.2019, aktualisiert um 09:08 Uhr
Hmm, wieso markierst du den letzten Kommentar als Lösung des Beitrags? Für mich gebührt das eher dem Skript und den genannten Lösungen von @colinardo weiter oben.
Bitte warten ..
Mitglied: jensgebken
04.01.2019 um 09:26 Uhr
geändert - danke
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Automatischer PDF Druck mit Kopieanzahl
Frage von MeDDuXBatch & Shell2 Kommentare

Hallo Zusammen, ich hab leider zu diesem Thema viel gefunden aber nicht genau das was ich brauche. Kurz zum ...

Entwicklung

Automatischer PDF Druck auf spezifischen Drucker

Frage von Orvqb99d5E2UEntwicklung4 Kommentare

Hi. Ich benötige für einen Windows Server ein Script mit folgenden Eigenschaften: Order1 soll überprüft werden, wenn dort neue ...

Windows Server

PDF Druck dauert ewig - Windows Server 2012 R2

gelöst Frage von Intruder0001Windows Server3 Kommentare

Hallo habe das Problem das wenn PDF Dokumente ausgedruckt werden diese nur sehr langsam gedruckt werden. 10 Seitiges Dokument ...

Windows 10

Druck option

Frage von jensgebkenWindows 1010 Kommentare

Hallo Gemeinschaft, folgendes Problem. Ich muss aus einer Anwendung drei Drucke erstellen 2x schwarz weiss 1 x Farbe 1 ...

Neue Wissensbeiträge
Internet

(NetzDG) .und Ihr heult über Limux in München, schon gehört, was die SPD vor hat?

Information von certifiedit.net vor 5 StundenInternet1 Kommentar

Na dann, Gute Nacht Bürgerrechte. Wofür dann eigentlich die DS-GVO? Ich bezeichne mich als Polizist und hol mir einfach ...

Sicherheit

Chrome 79 übermittelt eingegebene Kennwörter nach Hause

Information von DerWoWusste vor 2 TagenSicherheit15 Kommentare

Ab sofort warnt Chrome standardmäßig Nutzer davor, wenn aus Leaks bekannte Passwörter zum Einsatz kommen. Beim Besuch einer Website, ...

Viren und Trojaner
Trend Micro WFBS 10 SP1 Patch 2185
Tipp von Abramelin vor 3 TagenViren und Trojaner3 Kommentare

Hi, Hab gerade gesehen das Patch 2185 für TM WFBS 10 SP1 erschienen ist! Werde mal Morgen den Patch ...

Viren und Trojaner

Neuer Virus lässt Windows im abgesicherten Modus starten

Tipp von transocean vor 3 TagenViren und Trojaner7 Kommentare

Moin, lest selbst. Grüße Uwe

Heiß diskutierte Inhalte
Netzwerke
Netzwerkstruktur für Zuhause 1Anschluss 2 Netze
Frage von chrishaefNetzwerke27 Kommentare

Hallo liebes Forum, Ich hätte da mal eine Frage an die Profis. Bei uns liegt ein DSL Anschluss im ...

Windows 7
Windows 7 - Ein DSL Speedtest - Mehrere Browser - Unterschiedliche Ergebnisse
Frage von AusAltwirdNeuWindows 725 Kommentare

Hallo zusammen, mein PC hat zwei Rj45 Anschlüsse. Beide sind auf Gigabit Vollduplex eingestellt. An beiden Anschlüssen erreiche ich ...

Batch & Shell
Eingabeaufforderung macht Pause bei Datensicherung mit Robocopy auf DVD
Frage von anmelderBatch & Shell23 Kommentare

Hallo, ich sichere einige Daten per Robocopy auf DVD-RAM. Wenn ich nicht am Rechner sitze macht der Befehl nach ...

Server-Hardware
Server startet nach Debian Installation nicht mehr
Frage von RobertDServer-Hardware17 Kommentare

Hallo, ich habe heute zum ersten Mal auf meinen Server (selbst zusammengebaut) Linux installiert, ging auch alles ganz gut. ...