[GastForen Programmierung/Entwicklung AppleScript Seitenzahl /-status in Quark abfragbar?

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

Seitenzahl /-status in Quark abfragbar?

Roderix
Beiträge gesamt: 53

15. Mär 2007, 12:38
Beitrag # 1 von 8
Bewertung:
(1618 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forum!

Wie kann man abfragen, welche Seitenzahl eine Seite hat, auf der gerade ein Rahmen aktiviert ist, bzw. ob es sich um eine linke oder eine rechte Seite handelt? (QuarkXPress 6.5) Ich würde diese Eigenschaft gern in einer Variablen verwenden.

Problem:
Ich habe doppelseitige Dokumente, bei denen auf jeder Seite ein identischer Textrahmen liegt. Ist der Textrahmen auf der linken Seite aktiviert, soll nur auf der linken Seite etwas passieren, wenn das Script gestartet wird. Ist der Textrahmen auf der rechten Seite aktiviert, soll nur dort etwas passieren.
Mit "current page" komme ich nicht weiter, weil bei Quark immer die Seite als "aktiv" gilt, von der links im Fenster noch etwas zu sehen ist, auch wenn nur auf der rechten Seite Objekte ausgewählt sind.

Bin für jeden Tipp dankbar.


Gruß, Roderix
X

Seitenzahl /-status in Quark abfragbar?

Hans Haesler
  
Beiträge gesamt: 5826

15. Mär 2007, 13:37
Beitrag # 2 von 8
Beitrag ID: #421557
Bewertung:
(1617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Roderix,

für Deinen Zweck genügt es, den Index der Seite festzustellen, das heisst,
jenen der Seite 1 der ausgewählten Box:
---
tell document 1 of application "QuarkXPress 6.52"
   activate
   tell current box
      set curPage to index of page 1
   end tell
   if curPage is less than 2001 then
      tell page curPage
         make text box at beginning with properties {bounds:{10, 10, 20, 20}}
      end tell
   else
      display dialog "Die ausgewählte Box befindet sich
auf der Arbeitsfläche." buttons "OK" default button 1 with icon 0
      error number -128
   end if
end tell
---
Wie aud dem Code hervorgeht, muss getestet werden, ob sich die Auswahl
auf einer Seite befindet. Falls nicht, ist der Index entweder 2001
oder 2002, je nachdem, ob die Box auf der linken oder auf der rechten
Arbeitsfläche eines Layouts liegt.

Gruss, Hans


als Antwort auf: [#421556]

Seitenzahl /-status in Quark abfragbar?

TMA
Beiträge gesamt: 399

16. Mär 2007, 06:35
Beitrag # 3 von 8
Beitrag ID: #421558
Bewertung:
(1617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Hans,
würd mich mal interessieren wie man auf so was kommt. Mit Index 2001 oder 2002.
Durch Zufall oder hab ich da was übersehen?

Gruß
TMA


als Antwort auf: [#421556]

Seitenzahl /-status in Quark abfragbar?

Hans Haesler
  
Beiträge gesamt: 5826

16. Mär 2007, 06:57
Beitrag # 4 von 8
Beitrag ID: #421559
Bewertung:
(1617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo TMA,

auf sowas kommt man durch harte Arbeit.

Spass beiseite: Beim Entwickeln eines Scripts, in welchem die Seitennummer
einer bestimmten Box festgestellt werden muss, dachte ich mir: Aber was ist,
wenn der Anwender eine Box auswählt, welche nicht auf einer Seite steht?
Da kann doch keine Nummer zurückkommen.

Nicht lange studieren, sondern ausprobieren: Die betreffenden Codezeilen
in ein neues Fenster kopiert, auf der Arbeitsfläche links eine Box erzeugt,
das Script gestartet.
---
tell document 1 of application "QuarkXPress 6.52"
   tell current box
      set curPage to index of page 1
   end tell
end tell
---
Ergebnis: 2001

Aha! Ein QuarkXPress-Dokument kann höchstens 2000 Seiten umfassen. Dann ist
logischerweise die erste freie Indexzahl dem Standort ausserhalb einer Seite
zugewiesen worden.

Dann die Box auf die Arbeitsfläche rechts verschoben, das Script nochmals
gestartet. Ergebnis: 2002.

Gruss, Hans


als Antwort auf: [#421556]

Seitenzahl /-status in Quark abfragbar?

TMA
Beiträge gesamt: 399

16. Mär 2007, 07:06
Beitrag # 5 von 8
Beitrag ID: #421560
Bewertung:
(1617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
schön wäre, wenn man zudem noch feststellen könnte ob das objekt oben oder unten liegt.
leider wird immer 2001 zurückgegeben wenns links, oben oder unten liegt.
Erst wenn die box mit x-koordinate nach der papierbreite anfängt wird 2002 (rechts) zurückgegeben. Egal ob das Projekt als Einzel- oder Doppelseite angelegt worden ist...

Gruß
TMA


als Antwort auf: [#421556]

Seitenzahl /-status in Quark abfragbar?

Hans Haesler
  
Beiträge gesamt: 5826

16. Mär 2007, 07:27
Beitrag # 6 von 8
Beitrag ID: #421561
Bewertung:
(1617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo TMA,

ein Ansatz: Die 'origin of bounds" der ausgewählten Box verlangen.
---
tell document 1 of application "QuarkXPress 6.52"
   tell current box
      set {y, x} to origin of bounds as list
      set y to y as real
   end tell
end tell
---
Wenn 'y' kleiner als Null ist, dann liegt die Box oben.
Wenn 'y' grösser als die Seitenhöhe ist, dann liegt die Box unten.

Aber was ist mit der X-Achse? Da muss man viel tiefer in die Trickkiste
greifen. Falls Du wirklich sowas benötigst, kann ich Dir ein paar
Hinweise geben.

Gruss, Hans


als Antwort auf: [#421556]

Seitenzahl /-status in Quark abfragbar?

TMA
Beiträge gesamt: 399

16. Mär 2007, 07:34
Beitrag # 7 von 8
Beitrag ID: #421562
Bewertung:
(1617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Hans,
erstmal nicht. Wenn es mal soweit sein sollte, meld ich mich.
War jetzt nur reines Interesse...

Gruß
TMA


als Antwort auf: [#421556]

Seitenzahl /-status in Quark abfragbar?

Roderix
Beiträge gesamt: 53

18. Mär 2007, 11:58
Beitrag # 8 von 8
Beitrag ID: #421563
Bewertung:
(1617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans!

Danke für den Tipp! Hat mir sehr geholfen.
… und dass man in Quark max. 2000 Seiten anlegen kann, war mir so direkt auch gar nicht bekannt. (Wer legt schon 2000 Seiten in einer Datei an!?)

Nochmals besten Dank für die schnelle und hilfreiche Antwort!

Gruß, Roderix


als Antwort auf: [#421556]
X

Aktuell

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
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!