[GastForen Programmierung/Entwicklung AppleScript quark leere seiten löschen per script

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

quark leere seiten löschen per script

Anonym
Beiträge gesamt: 22827

19. Sep 2005, 09:00
Beitrag # 1 von 5
Bewertung:
(768 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich habe ien quarkdokument mit ca. 120 seiten, davon sind über das dokument verteilt nur 23 mit inhalt.

frage: kann man per script leeere seiten löschen ?
wen ja wie ?

danke und grüsse mike
X

quark leere seiten löschen per script

Hans Haesler
  
Beiträge gesamt: 5818

19. Sep 2005, 11:30
Beitrag # 2 von 5
Beitrag ID: #420175
Bewertung:
(767 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mike,

rein theoretisch: Eine rückwärtslaufende Wiederholungsschleife durch alle Seiten. Auf jeder Seite
feststellen, ob Boxen vorhanden sind. Wenn nicht, die aktuelle Seite löschen.

Problematisch wird es, wenn das Dokument doppelseitig angelegt ist und verbleibende Seiten durch
das Löschen vorhergehender Seiten von rechten zu linken werden und umgekehrt. Und dabei eventuelle
Objekte der Musterseiten hinzugefügt werden.

Zudem stürzt XPress oftmals ab, wenn solch brutale Aktionen durchgeführt werden.

Ich werde gegen Abend versuchen, ein entsprechendes Script zu schreiben, denn gleich werden meine
Frau und ich zum Palais de Beaulieu hinunterfahren, um die Ausstellung "Comptoir Suisse" zu besuchen.
Hier, in der Suisse romande, ist der Bettag-Montag ein Freitag. :-)

Bis später, Hans


als Antwort auf: [#420174]

quark leere seiten löschen per script

Anonym
Beiträge gesamt: 22827

19. Sep 2005, 11:49
Beitrag # 3 von 5
Beitrag ID: #420176
Bewertung:
(767 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

na dann viel spass wünsch ich dir und
danke für deine Mühe schon im voraus.


gruss mike


als Antwort auf: [#420174]

quark leere seiten löschen per script

Hans Haesler
  
Beiträge gesamt: 5818

19. Sep 2005, 18:17
Beitrag # 4 von 5
Beitrag ID: #420177
Bewertung:
(767 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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.
Code
[b]repeat with i [b]from (count [b]of pages) [b]to 1 [b]by -1 

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


als Antwort auf: [#420174]

quark leere seiten löschen per script

Anonym
Beiträge gesamt: 22827

20. Sep 2005, 10:46
Beitrag # 5 von 5
Beitrag ID: #420178
Bewertung:
(767 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hall Hans,

danke für deine Hilfe, für meine Zwecke funzt das Script perfekt.

Grüsse Mike


als Antwort auf: [#420174]
X

Aktuell

InDesign / Illustrator

| 23.05.2022

IDUG_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/