[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Seiten verschieben

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Seiten verschieben

Jack.
Beiträge gesamt: 25

19. Sep 2017, 07:50
Beitrag # 1 von 6
Bewertung:
(7204 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich habe beim verschieben der Seiten ein "Problem".

Angenommen ich habe 6 Seiten in meinem Dokument und ich möchte 2x die letzte Seite nach der zweiten Seite des Dokuments verschieben. Das sollte doch mit diesem Code möglich sein:

Code
var thisDoc = app.activeDocument 

// ...

thisDoc.pages[5].move(LocationOptions.AFTER, thisDoc.pages[1]);
thisDoc.pages[5].move(LocationOptions.AFTER, thisDoc.pages[1]);


Bei mir werden die Seiten direkt nebeneinander angeordnet:

http://fs5.directupload.net/.../170919/c6ccjhcc.jpg

Wie links im Bild sollen sie angeordnet werden, rechts wird es mit dem Code aber angeordnet. Die Seiten werden aneinander angereiht.

Kann mir bitte jemand weiterhelfen? :)

Danke schon mal!
X

Seiten verschieben

Kai Rübsamen
Beiträge gesamt: 4684

19. Sep 2017, 12:19
Beitrag # 2 von 6
Beitrag ID: #559518
Bewertung:
(7167 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Kannst du deine Ausgangslage bitte deutlicher kennzeichnen? Im linken Bild hat es keine 6 Seiten. Es sieht auch nicht so aus, als ob du die Seite 6 verschoben hast. Stelle am besten ein .idml online, damit man auch mal deine Schalter im Seitenbedienfeld prüfen kann.


als Antwort auf: [#559516]

Seiten verschieben

WernerPerplies
Beiträge gesamt: 2762

19. Sep 2017, 14:55
Beitrag # 3 von 6
Beitrag ID: #559525
Bewertung:
(7143 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jack,

aus meiner Sicht ist Dein Code völlig in Ordnung.

Ob die Seiten hintereinander oder nebeneinander angeordnet werden hängt von den Einstellungen
Neue Dokumentenseitenanordnung zulassen
und
Neue Druckbogenanordnung zulassen

und der Anzahl der Seiten auf den Druckbögen ab.


als Antwort auf: [#559516]

Seiten verschieben

Uwe Laubender
Beiträge gesamt: 5316

19. Sep 2017, 16:11
Beitrag # 4 von 6
Beitrag ID: #559529
Bewertung:
(7125 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jack,
mir ist noch nicht ganz klar, was Du erreichen willst.

Angenommen wir haben die Seitenreihenfolge als Ausgangslage:
ABCDEF

Möchtest Du nach dem Skript das hier haben ? :
ABEFCD

Dann schau' Dir mal diesen Code an:

Code
// Before: ABCDEF 
var doc = app.documents[0];
var p2 = doc.pages[1];
var p6 = doc.pages[5];
p6.move( LocationOptions.AFTER , p2 );

p6 = doc.pages[5];
p6.move( LocationOptions.AFTER , p2 );
// After: ABEFCD


Im Unterschied zu:

Code
// Before: ABCDEF 
var doc = app.documents[0];
var p2 = doc.pages[1];
var p6 = doc.pages[5];
p6.move( LocationOptions.AFTER , p2 );

p6.move( LocationOptions.AFTER , p2 );
// After: ABFCDE


Oder benutze gleich itemByRange:

Code
// Before: ABCDEF 
var doc = app.documents[0];
var p2 = doc.pages[1];
doc.pages.itemByRange(4,5).move( LocationOptions.AFTER , p2 )
// After: ABEFCD



als Antwort auf: [#559516]

Seiten verschieben

Jack.
Beiträge gesamt: 25

20. Sep 2017, 10:38
Beitrag # 5 von 6
Beitrag ID: #559536
Bewertung:
(7072 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen, ich glaube ich habe mich wohl falsch ausgedrückt. :)

Mir geht es eigentlich um die Seitenanordnung in der Seitenpalette.
Auf jedem Druckbogen soll immer nur EINE Seite stehen: http://fs5.directupload.net/.../170920/ti287pyj.jpg

Ich habe nun ein wenig rumprobiert und versucht das Problem zu finden. Dabei ist mir aufgefallen, dass mit myPage.resize(); geänderte Seiten nach dem verschieben anders auf dem Druckbogen angeordnet werden.

Vorlage: https://www.dropbox.com/s/7nb2snmy5iwkhhi/Vorlage.idml?dl=0

Wenn ich folgenden Code auf die geöffnete Datei loslasse, dann sind nach dem verschieben 2 Seiten auf dem 2. Druckbogen angeordnet.

Code
var doc = app.activeDocument, 
p1 = doc.pages[0],
p2 = doc.pages.add(),
p3 = doc.pages.add();

p3.resize(
CoordinateSpaces.INNER_COORDINATES,
AnchorPoint.bottomCenterAnchor,
ResizeMethods.REPLACING_CURRENT_DIMENSIONS_WITH,
[100, 100]
);

p3.move(LocationOptions.AFTER, p2);


Ergebnis: http://fs5.directupload.net/.../170920/h7nrewxu.jpg

Wenn ich das ganze ohne Resize mache, dann verschiebt er die Seiten so wie ich es möchte, nur eine Seite pro Druckbogen:

Code
var doc = app.activeDocument, 
p1 = doc.pages[0],
p2 = doc.pages.add(),
p3 = doc.pages.add();

p3.move(LocationOptions.AFTER, p2);


Ergebnis: http://fs5.directupload.net/.../170920/ti287pyj.jpg


als Antwort auf: [#559516]

Seiten verschieben

WernerPerplies
Beiträge gesamt: 2762

20. Sep 2017, 11:13
Beitrag # 6 von 6
Beitrag ID: #559538
Bewertung:
(7062 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jack,

probiere es mal so:
Code
    var /*Document*/doc = app.activeDocument,  
/*Page*/p1 = doc.pages[0],
/*Page*/p2 = doc.pages.add(),
/*Page*/p3 = doc.pages.add();

p3.move(LocationOptions.AFTER, p2);

p3.resize(
CoordinateSpaces.INNER_COORDINATES,
AnchorPoint.bottomCenterAnchor,
ResizeMethods.REPLACING_CURRENT_DIMENSIONS_WITH,
[100, 100]
);



als Antwort auf: [#559536]
X