Hallo Mike,
und hier ist das Script, welches die leeren Seiten eine Dokuments löscht.
Wie schon erwähnt, muss die Wiederholungsschleife rückwärts laufen, sonst stimmt das Zählen
der Seiten nach dem ersten Löschen nicht mehr. Der Startwert ist die Anzahl Seiten. Der
Endwert ist 1. Wichtig ist das 'by -1', die negative Inkrementierung des automatischen Zählers.
Auf jeder Seite werden die Boxen gezählt. Durch Verwendung von 'generic boxes' wird jede Art
von Boxen abgedeckt. Wenn die aktuelle Seite leer ist, wird sie mit dem Befehl 'delete' gelöscht.
---
tell document 1 of application "QuarkXPress 6.5"
activate
-- Wiederholungsschleife, rückwärts zählend
repeat with i from (count of pages) to 1 by -1
-- wenn die aktuelle Seite leer ist ...
if (count of generic boxes of page i) is 0 then
-- ... dann versuchen, diese Seite zu löschen
try
delete page i
end try
end if
end repeat
end tell ---
Mit einem einfachen Testdokument funktioniert dieses Script wie gewünscht. Es sollte aber
auch mit einem komplexeren Real-Life-Dokument klappen.
Gruss, Hans