[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Textrahmen erstellen auf jeder geraden Seite

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

Textrahmen erstellen auf jeder geraden Seite

drfoots
Beiträge gesamt: 123

27. Jan 2019, 16:06
Beitrag # 1 von 5
Bewertung:
(1726 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich bastel gerade an einem Script bei dem ich auf jeder Seite einen Textrahmen erstellen möchte.

Soweit kein Problem.

Ich möchte aber auf jeder 2ten Seite bzw. jeder geraden Seite einen anderen Text als auf den ungeraden Seiten.

Ich verwende nur Einzelseiten. Also keine linke und rechte Seiten.

Ist so etwas möglich.

im Moment habe ich:

Code
for(var i=myDoc.pages.length-1;i>=0;i--){ 
var textFrame = myDoc.pages[i].textFrames.add
(
{contents : "ich bin eine ungerade Seite"}
);
}


Dies wird dann natürlich auf jeder Seite ausgegeben.
Und ich hätte es gerne auf jeder 2ten Seite.


Habt Ihr da einen Tipp für mich?
Ich hab irgendwie nichts gefunden was mich
der Lösung näher bringt.

Viele schöne Grüße und einen schönen Sonntag.
drfoots
----------------
Creative Suite CC 2019, OS X 10.12
X

Textrahmen erstellen auf jeder geraden Seite

WernerPerplies
Beiträge gesamt: 2687

27. Jan 2019, 16:47
Beitrag # 2 von 5
Beitrag ID: #568718
Bewertung:
(1710 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin drfoots,

probiere es mal so (nicht getestet!):

Code
for(var i=myDoc.pages.length-1;i>=0;i--){  
if (i%2 === 1){
var textFrame = myDoc.pages[i].textFrames.add
(
{contents : "ich bin eine ungerade Seite"}
);
}
}


Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign Alle neuen Skripte mit
neu: WpsProjectHandler 31.05.2020, Version 3.XX, neue Funktionen.
MultiSave ist Bestandteil meines WpsProjecthandlers
neu: WpsEanInTables, WpsSaRInHyperlinks
Kundenstimmen


als Antwort auf: [#568717]

Textrahmen erstellen auf jeder geraden Seite

Martin Fischer
  
Beiträge gesamt: 12608

27. Jan 2019, 16:55
Beitrag # 3 von 5
Beitrag ID: #568720
Bewertung:
(1701 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo drfoots,


wirf mal einen Blick auf den Modulo-Operator %

Für Dich etwa i % 2

Viele Grüße
Martin




als Antwort auf: [#568717]

Textrahmen erstellen auf jeder geraden Seite

Hans Haesler
  
Beiträge gesamt: 5816

27. Jan 2019, 16:55
Beitrag # 4 von 5
Beitrag ID: #568721
Bewertung:
(1700 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo drfoots,

eine andere Lösung: Ersetze bitte mal i-- durch i=i-2

Mit anderen Worten: i egal i minus 2. Bedingung ist natürlich, dass die letzte Seite ungerade ist.

Gruss, Hans

Nachtrag: Der Vorschlag von Martin ist schon geeigneter.
Weil gerade und ungerade Seiten mit derselben Schleife bestückt werden können.


als Antwort auf: [#568717]
(Dieser Beitrag wurde von Hans Haesler am 27. Jan 2019, 17:10 geändert)

Textrahmen erstellen auf jeder geraden Seite

drfoots
Beiträge gesamt: 123

27. Jan 2019, 17:22
Beitrag # 5 von 5
Beitrag ID: #568722
Bewertung:
(1685 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

vielen Dank für die schnellen Antworten.

@Werner.

Deine Idee funktioniert wunderbar. Da kann man auch schnell noch ne if - else Geschichte mit bauen und hat damit die geraden und ungerade Seiten abgedeckt.


@Martin.

Deinen Link werde ich mir ansehen.
Da sind die Sachen ja erklärt.
Es funktioniert auch wie wir bei Werners Antwort gesehen haben. :)


@Hans
Danke für Deine Idee. Diese funktioniert auch. Allerdings nur mit einer geraden Seitenzahl. Das genügt aber auch im Normalfall, da ich keine ungeraden Seitenzahlen habe. Bzw. ganz selten mal.

Vielen Dank an alle.
Dann kann ich weiter basteln. :)

Schönen Sonntag
drfoots
----------------
Creative Suite CC 2019, OS X 10.12


als Antwort auf: [#568721]
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/