hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Doppelseiten alphabetisch ordnen nach Absatzformat?

 



Sacha Heck  M  p
Beiträge: 3150

30. Jan 2008, 15:48

Beitrag #1 von 12
Bewertung:

(6644 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Hallo,

Ich bin schon seit einiger Zeit an einem Auftrag, einem Buch mit
ca. 300 Seiten, in dem Text platziert und verkettet wurde. Der Text
wurde in 4 Textdateien angeliefert. D.h. das Ganze befindet sich in
4 Textflüssen (Stories). Jetzt ist es so dass für jedes Objekt das
vorgestellt wird, eine Doppelseite (links und rechts) vorgesehen ist.
Leider ist der Text nicht geordnet, soll aber nachher natürlich
alphabetisch sein.

Was ich jetzt also machen müsste, ist, erst mal den Text zu entketten,
damit jede Doppelseite ein Textfluss für sich ist und danach müsste
ich anfangen die Doppelseiten in der Seitenpalette so zu verschieben
dass nachher alles alphabetisch geordnet ist, was ich mir schon
relativ aufwendig vorstelle. Jede linke Seite fängt mit dem
Absatzformat »Titel« an.

Hat jemand von euch vielleicht eine andere Idee dazu?

Danke.

Gruß,
Sacha



> Job: Quad Core Intel Xeon, OSX 10.5.8, CS2 + CS4 (6.0.4) Premium
> Home: MacBookPro 17", OSX 10.6.8, CS5.5 Design Premium
http://www.mediengestalter.lu

Top

Martin Fischer  M  p
Beiträge: 9425

30. Jan 2008, 16:14

Beitrag #2 von 12
Beitrag ID: #334179

Bewertung:

(6631 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Sacha,

zum Entketten verketteter Textrahmen gibt es ein Skript im Forum, das etwa so vorgeht:
Nimm in einer Schleife von 1 bis Zahl der Textrahmen jeden einzelnen Textrahmen und dupliziere ihn (ggf. unter einer bestimmten Bedingung wie Zeichenzahl > 500) auf eine extra Ebene.

Dasselbe könnte man mit allen Textrahmen eines Druckbogens auf einen Schlag machen, damit die Verknüpfung innerhalb des Druckbogens erhalten bleibt.

Im Skript müssen die Textrahmen eines Druckbogens dafür kurzfristig gruppiert werden, um sie als Gruppe zu duplizieren. Hinterher wird die Gruppe aufgelöst.
Dabei ist es jedoch so, daß Textrahmen, die vor der Gruppierung auf unterschiedlichen Ebenen gelegen haben, nun auf einer Ebene liegen.

Schau Dir das mal an (setze statt 'Ebene 2' Deine Zielebene für Duplikate ein).
Code
d = app.activeDocument; 
l = d.layers.item ('Ebene 2');

for (i = 0; i < d.spreads.length; i++)
{
o = d.spreads[i].textFrames;
if (o.length> 1)
{
g = d.spreads[i].groups.add(o);
g.duplicate ( l );
g.ungroup();
}
else if (o.length == 1)
o[0].duplicate ( l );
}
l.groups.everyItem().ungroup();



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#334171]

(Dieser Beitrag wurde von Martin Fischer am 30. Jan 2008, 16:45 geändert)
Top

Martin Fischer  M  p
Beiträge: 9425

30. Jan 2008, 16:16

Beitrag #3 von 12
Beitrag ID: #334180

Bewertung:

(6628 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Antwort auf: danach müsste
ich anfangen die Doppelseiten in der Seitenpalette so zu verschieben
dass nachher alles alphabetisch geordnet ist, was ich mir schon
relativ aufwendig vorstelle. Jede linke Seite fängt mit dem
Absatzformat »Titel« an.

Leider funktioniert das Verschieben von Seiten per Skript nicht zuverlässig, wenn es sich um Doppelseiten mit unterschiedlichen Rändern außen und innen handelt.

Ansonsten wäre das per Skript durchaus machbar.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#334171] Top

Sacha Heck  M  p
Beiträge: 3150

30. Jan 2008, 16:34

Beitrag #4 von 12
Beitrag ID: #334185

Bewertung:

(6619 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Hallo Martin,

Danke schon mal für deinen Feedback und das Skript. Ich teste das
morgen mal.

Zitat Leider funktioniert das Verschieben von Seiten per Skript nicht zuverlässig, wenn es sich um Doppelseiten mit unterschiedlichen Rändern außen und innen handelt.

Ja, hier ist es in der Tat so, dass aussen 45 mm und im Bund 20 mm
definiert sind ...

Oh, jetzt hab ich grad eine gute (skriptfreie) Idee dazu: Dokument
duplizieren, beide nebeneinander stellen und dann manuell die
Doppelseiten rauskopieren (nachdem sie schon entkettet sind)
und im Zieldokument einfügen. (Die alphabetische Liste habe ich)
Zwar ziemlich blöd und OldSchool aber besser als Seiten verschieben
in der Seitenpalette denke ich, da man da leicht die Übersicht verliert.

EDIT: Hab das Skript grad mal probiert und erhalte da die im Attach.
angehängte Fehlermeldung ...

Gruß,
Sacha



> Job: Quad Core Intel Xeon, OSX 10.5.8, CS2 + CS4 (6.0.4) Premium
> Home: MacBookPro 17", OSX 10.6.8, CS5.5 Design Premium
http://www.mediengestalter.lu


als Antwort auf: [#334180]

(Dieser Beitrag wurde von siuloong am 30. Jan 2008, 16:41 geändert)
Top

Anhang:
fehler_JS.png (19.3 KB)

Martin Fischer  M  p
Beiträge: 9425

30. Jan 2008, 16:46

Beitrag #5 von 12
Beitrag ID: #334191

Bewertung:

(6613 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Antwort auf: EDIT: Hab das Skript grad mal probiert und erhalte da die im Attach.
angehängte Fehlermeldung ...


Oh, da ist mir beim Escapen von 'i' ein 'i' statt eines '.' reingerutscht.

Ist oben korrigiert.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#334185] Top

Sacha Heck  M  p
Beiträge: 3150

30. Jan 2008, 19:25

Beitrag #6 von 12
Beitrag ID: #334221

Bewertung:

(6579 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Hallo Martin,

Zitat Ist oben korrigiert.

Ja, jetzt funktioniert's :-)
Alle Textrahmen einer Doppelseite werden auf Ebene 2 kopiert.
Da es sich um ein einfaches Layout handelt stehen die Bilder nicht auf
einer extra Bildebene. Könnte man noch eine Zeile einfügen um die Bilder
ebenfalls mit zu nehmen? Das Ordnen würde ich dann manuell erledigen.

Merci :-)

MfG,
Sacha



> Job: Quad Core Intel Xeon, OSX 10.5.8, CS2 + CS4 (6.0.4) Premium
> Home: MacBookPro 17", OSX 10.6.8, CS5.5 Design Premium
http://www.mediengestalter.lu


als Antwort auf: [#334191] Top

Martin Fischer  M  p
Beiträge: 9425

30. Jan 2008, 20:01

Beitrag #7 von 12
Beitrag ID: #334228

Bewertung:

(6570 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Hallo Sacha,

Antwort auf: Könnte man noch eine Zeile einfügen um die Bilder
ebenfalls mit zu nehmen?


Ersetze oben die Zeile

o = d.spreads[i].textFrames;

durch
Code
o = d.spreads[i].pageItems; 



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#334221] Top

Sacha Heck  M  p
Beiträge: 3150

30. Jan 2008, 20:11

Beitrag #8 von 12
Beitrag ID: #334229

Bewertung:

(6567 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Hi Martin,

Zitat Ersetze oben die Zeile

Supergeil! Echt. Danke! Funktioniert wunderprächtig.
Das werden aber viele Weizen heute hab ich den Eindruck ;-)

Gruß,
Sacha



> Job: Quad Core Intel Xeon, OSX 10.5.8, CS2 + CS4 (6.0.4) Premium
> Home: MacBookPro 17", OSX 10.6.8, CS5.5 Design Premium
http://www.mediengestalter.lu


als Antwort auf: [#334228]

(Dieser Beitrag wurde von siuloong am 30. Jan 2008, 20:12 geändert)
Top

Sacha Heck  M  p
Beiträge: 3150

1. Feb 2008, 08:30

Beitrag #9 von 12
Beitrag ID: #334470

Bewertung:

(6495 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Hallo nochmal,

Ich hatte das Skript an einem nachgestellten Dokument zu Hause unter
CS3 getestet und da ging's und jetzt am eigentlichen Dokument unter
CS2 bekomme ich angängte Fehlermeldung.

Ich habe im Dokument 3 Ebenen und die »Ebene 2« des Skripts die
ich dazugefügt habe ...

Gruß,
Sacha



> Job: Quad Core Intel Xeon, OSX 10.5.8, CS2 + CS4 (6.0.4) Premium
> Home: MacBookPro 17", OSX 10.6.8, CS5.5 Design Premium
http://www.mediengestalter.lu


als Antwort auf: [#334228] Top

Anhang:
JS_Fehler.png (25.0 KB)

Martin Fischer  M  p
Beiträge: 9425

1. Feb 2008, 09:50

Beitrag #10 von 12
Beitrag ID: #334482

Bewertung:

(6474 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Antwort auf: Ich hatte das Skript an einem nachgestellten Dokument zu Hause unter
CS3 getestet und da ging's und jetzt am eigentlichen Dokument unter
CS2 bekomme ich angängte Fehlermeldung.


Offensichtlich habe ich einen Fehler gemacht, als ich davon ausgegangen bin, daß Du das Skript für CS3 brauchst. Die Document Object Models von CS2 und CS3 sind an ein paar Punkten verschieden. Und Du hast da wohl einen weiteren Punkt entdeckt.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#334470] Top

Martin Fischer  M  p
Beiträge: 9425

1. Feb 2008, 10:03

Beitrag #11 von 12
Beitrag ID: #334484

Bewertung:

(6470 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


So sollte es auch in CS2 laufen:

Code
d = app.activeDocument;   
l = d.layers.item ('Ebene 2');

for ( i = 0; i < d.spreads.length; i++ )
{
o = d.spreads[i].pageItems;
if ( o.length> 1 )
{
g = d.spreads[i].groups.add( o );
duppel( g );
g.ungroup();
}
else if ( o.length == 1 )
{
duppel(o[0] );
}
}
l.groups.everyItem().ungroup();

function duppel( x )
{
newObj = x.duplicate( [0,0] );
newObj.itemLayer = l;
}



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#334482]

(Dieser Beitrag wurde von Martin Fischer am 1. Feb 2008, 10:14 geändert)
Top

Sacha Heck  M  p
Beiträge: 3150

1. Feb 2008, 10:53

Beitrag #12 von 12
Beitrag ID: #334498

Bewertung:

(6442 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Doppelseiten alphabetisch ordnen nach Absatzformat?


Hi Martin,

Zitat So sollte es auch in CS2 laufen:

Jau, das tut es :-) Vielen Dank!

Gruß,
Sacha



> Job: Quad Core Intel Xeon, OSX 10.5.8, CS2 + CS4 (6.0.4) Premium
> Home: MacBookPro 17", OSX 10.6.8, CS5.5 Design Premium
http://www.mediengestalter.lu


als Antwort auf: [#334484] Top


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Doppelseiten alphabetisch ordnen nach Absatzformat?


^