[GastForen Programmierung/Entwicklung AppleScript Leere Seiten einfügen per Script

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Leere Seiten einfügen per Script

schriftsetzer
Beiträge gesamt: 54

6. Apr 2010, 10:08
Beitrag # 1 von 7
Bewertung:
(3076 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen zusammen,

da ist mir doch wirklich ein faules Osterei ins Nest gelegt worden:

ich muss für eine Kalenderproduktion in etliche bestehende Xpress-Dateien nach jeder Dokumentseite eine Leerseite einfügen. Kann man das vielleicht per Script erledigen? Ansonsten sitzt man ja Stunden um Stunden daran, "zu Fuß" die Leerseiten einzufügen…

Xpress 8.1.6, OS 10.5.8.

Vielen Dank voran für eure Hilfe
Achim
X

Leere Seiten einfügen per Script

Hans Haesler
  
Beiträge gesamt: 5826

6. Apr 2010, 10:43
Beitrag # 2 von 7
Beitrag ID: #438488
Bewertung:
(3065 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Achim,

wenn die Dokumente nicht als Doppelseiten angelegt sind, sondern Einzelseiten enthalten, welche untereinander stehen, dann sollte dieses Script funktionieren.

Code
tell document 1 of application "QuarkXPress" 
activate
repeat with i from (count of pages) to 1 by -1
make page at after page i
end repeat
end tell

In einer rückwärtslaufenden Schleife wird bei jedem Umgang nach der aktuellen Seite eine neue Seite eingefügt.

Gruss, Hans


als Antwort auf: [#438487]

Leere Seiten einfügen per Script

schriftsetzer
Beiträge gesamt: 54

6. Apr 2010, 11:00
Beitrag # 3 von 7
Beitrag ID: #438490
Bewertung:
(3056 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

klappt eigentlich super. Nur wird immer die erste Musterseite des Dokuments (A-Muster…) eingefügt, und keine Leerseite.

Habe schon versucht, eine neue Musterseite A zu erstellen und diese als erste in der Musterseitenpalette platziert, nutzt aber nix…

Grüße
Achim


als Antwort auf: [#438488]

Leere Seiten einfügen per Script

Hans Haesler
  
Beiträge gesamt: 5826

6. Apr 2010, 12:03
Beitrag # 4 von 7
Beitrag ID: #438495
Bewertung:
(3038 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Achim,

enthält Dein Dokument nur die Musterseite "A-Muster A"?

Dann erzeuge bitte eine Musterseite "B-Muster B", indem Du in der Seitenlayoutpalette das erste Symbol (= "Leere Einzelseiten") unterhalb der Zeile "A-Muster A" deponierst.

Und jetzt sollte es mit diesem Script klappen:

Code
tell application "QuarkXPress" 
activate
set bSpread to spread 2 of master document 1
tell document 1
repeat with i from (count of pages) to 1 by -1
make page at after page i
set master spread of page (i+1) to bSpread
end repeat
end tell
end tell

Gruss, Hans


als Antwort auf: [#438490]

Leere Seiten einfügen per Script

schriftsetzer
Beiträge gesamt: 54

6. Apr 2010, 12:17
Beitrag # 5 von 7
Beitrag ID: #438497
Bewertung:
(3033 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

meine Dokumente haben leider Musterseiten von A bis F. Das hätte ich vorher noch schreiben sollen. Sorry. Jetzt wirds sicher kompliziert, oder?

Gruß
Achim


als Antwort auf: [#438495]

Leere Seiten einfügen per Script

Hans Haesler
  
Beiträge gesamt: 5826

6. Apr 2010, 12:42
Beitrag # 6 von 7
Beitrag ID: #438499
Bewertung:
(3026 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Achim,

keine Bange, das haben wir gleich. :-)

Bitte füge eine neue Musterseite ein. Wenn die letzte "F-Musterseite F" heisst, dann wird die neue "G-Musterseite G" benannt werden.

Im Script muss in der Zuweisung die Nummer geändert werden. Von 2 auf 7.

Code
set bSpread to spread 7 of master document 1 

Dann sollte es funktionieren.

Gruss, Hans


als Antwort auf: [#438497]

Leere Seiten einfügen per Script

schriftsetzer
Beiträge gesamt: 54

6. Apr 2010, 14:27
Beitrag # 7 von 7
Beitrag ID: #438509
Bewertung:
(3002 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es funktioniert einwandfrei!

1000 Dank Hans, das rettet mir den Tag, der eigentlich schon im Eimer war....

Erleichterte Grüße
Achim


als Antwort auf: [#438499]
X