[GastForen Programme Print/Bildbearbeitung Adobe InDesign "Keine Konturenführung" per Skript zuweisen

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

"Keine Konturenführung" per Skript zuweisen

Michael Pabst
Beiträge gesamt: 2734

14. Nov 2006, 18:21
Beitrag # 1 von 8
Bewertung:
(2567 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

gesucht wird eine Skriptlösung, die allen Textrahmen, in denen ein bestimmtes Absatzformat vorkommt, das Attribut "Keine Konturenführung" zuweist.

Hintergrund: Tageszeitungsbeilagen werden über eine Datenbank erstellt. Die Preise werden mit in InDesign erstellten Absatzformaten verknüpft. Diese Preise sollen im Layout nie durch konturenführende Objekte verdrängt werden. Die Datenbanklösung kann im Moment noch keine Objektstile zuweisen, sonst könnte man das Absatzformat für die Preise in einen Objektstil verpacken. Dann wäre es kein Problem.

Die Preise und somit das Absatzformat erscheinen isoliert in einzelnen Textrahmen. Diese Rahmen können aber Teile von Gruppen sein.

Gruß
Michael

iMac 2019 (Monterey), MacBook Pro 2014 (Big Sur), Adobe CC 2022; iMac M1 24 Zoll (Monterey)
X

"Keine Konturenführung" per Skript zuweisen

zaphodbeeblebroxx
Beiträge gesamt: 408

14. Nov 2006, 23:02
Beitrag # 2 von 8
Beitrag ID: #261878
Bewertung:
(2543 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo Michael,

wenn tatsächlich nur ein einziges Absatzformat in den Textrahmen, die die Konturenführung "Keine" erhalten sollen vorkommt, kann man das relativ einfach per Skript lösen.

Ich kenne Deine Skript-Kenntnisse nicht, aber hier mal ein Ansatz, den Du evtl. selbst fortführen kannst:
Schleife durch alle Textrahmen eines Dokuments (myTFrames = app.documents[0].textFrames;
for (oneFrame = 0; oneFrame < myTFrames.length; oneFrame++)
)
Prüfen, ob das Absatzformat des Textrahmens dem gewünschten Format entspricht.
if (myTFrames[oneFrame].texts[0].appliedParagraphStyle = "MeinAbsatzformat");
Falls ja, dann dem Textrahmen die Konturenführung "Keine" zuweisen. Den Befehl kannst Du in der SkriptingReference nachsehen, habe ich momentan nicht zu Hand müßte unter textWrapPreferences oder so ähnlich zu finden sein.

zaphodbeeblebroxx


Matthias


als Antwort auf: [#261847]

"Keine Konturenführung" per Skript zuweisen

Michael Pabst
Beiträge gesamt: 2734

15. Nov 2006, 09:03
Beitrag # 3 von 8
Beitrag ID: #261896
Bewertung:
(2513 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zaphodbeeblebroxx,

leider reichen meine Skriptkenntnise nicht so weit. Ich kann zwar erkennen, wann ein Problem über ein Skript lösbar sein müsste und hier und da ein paar Parameter ändern, aber das war es dann auch schon. Ich hoffe, dass ich bald die Zeit finde, meine Kenntnisse zu erweitern.

Aber für den Moment wäre es schön, wenn jemand Deine Anregungen (vielen Dank dafür) komplettieren könnte ;-).

Gruß
Michael


als Antwort auf: [#261878]
(Dieser Beitrag wurde von Pabst am 15. Nov 2006, 09:04 geändert)

"Keine Konturenführung" per Skript zuweisen

Martin Fischer
  
Beiträge gesamt: 12589

15. Nov 2006, 09:29
Beitrag # 4 von 8
Beitrag ID: #261909
Bewertung:
(2508 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Michael,

versuch's mal damit.
Code
// KonturenfuehrungAusBeiPreisen.jsx 

app.findPreferences = app.changePreferences = null;
app.findPreferences.appliedParagraphStyle = "Preise";
var myResult = app.activeDocument.search();
for (k = 0; k < myResult.length; k++)
myResult[k].parentTextFrames[0].textFramePreferences.ignoreWrap = true;


Viele Grüße
Martin




als Antwort auf: [#261896]

"Keine Konturenführung" per Skript zuweisen

Michael Pabst
Beiträge gesamt: 2734

15. Nov 2006, 09:49
Beitrag # 5 von 8
Beitrag ID: #261914
Bewertung:
(2502 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

funktioniert.

Da ich bei meinen Anfragen ja auch den Nutzen für die Allgemeinheit im Hinterkopf habe: Könnte man das Skript verallgemeinern?

Ich denke da an die Auswahl des Absatzformates aus einer Liste.

Danke+Gruß,
Michael


als Antwort auf: [#261909]

"Keine Konturenführung" per Skript zuweisen

Jochen Uebel
Beiträge gesamt: 3199

18. Nov 2006, 11:33
Beitrag # 6 von 8
Beitrag ID: #262540
Bewertung:
(2426 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
In meiner Praxis ist der Schutz vor Konturenführung, der Schutz vor eventuellem, unbeabsichtigtem Verdrängtwerden von Text, die Regel. Daß Text verdrängt werden soll, ist die Ausnahme.
Deshalb gehe ich so vor: Ich deaktiviere alle Objekte und rufe dann die Textrahmenoptionen auf (Objekt-Menü). Dort kann ich Textboxen voreinstellen und generell "Keine Konturenführung" (= Schutz vor Konturenführung) einstellen: vorausgesetzt, ich ziehe sie mit dem Textwerkzeug auf (statt mit einem der beiden anderen Boxwerkzeuge, die erst eine nachträgliche Umwandlung in eine Textbox verlangen).
Ggf. kann man das auch noch in den/die Objektstile hineinschreiben, mit dem/denen man Textboxen aufbaut/vorbereitet.
Wer sich dieses Verhalten auch für alle neuen Dokumente wünscht, trifft diese Maßnahme bei geschlossenen Dokumenten.

Will ich dann mal wirklich, daß Text verdrängt werden soll, schalte ich gezielt, boxweise, den Schutz aus.
Grüße, Jochen


als Antwort auf: [#261914]

"Keine Konturenführung" per Skript zuweisen

Michael Pabst
Beiträge gesamt: 2734

18. Nov 2006, 12:42
Beitrag # 7 von 8
Beitrag ID: #262548
Bewertung:
(2421 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jochen,

danke für den Tipp. Diese Möglichkeit ist so naheliegend, dass man sich fragt, warum man nicht selbst darauf gekommen ist ;-).


Gruß
Michael

iMac 2019 (Monterey), MacBook Pro 2014 (Big Sur), Adobe CC 2022; iMac M1 24 Zoll (Monterey)


als Antwort auf: [#262540]

"Keine Konturenführung" per Skript zuweisen

Christian H.
Beiträge gesamt: 4

20. Nov 2006, 09:38
Beitrag # 8 von 8
Beitrag ID: #262714
Bewertung:
(2385 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,

ich habe ein ähnlich gelagertes Problem, wenn ich mit Indesign CS1 erstellte Dokumente, bei denen Grafiken in dem Text plaziert wurden, nun mit Indesign CS2 öffne, so erhalten alle Grafiken eine einheitliche Konturenführung. Diese verbiegt dann leider mein Layout.

Daher suche ich nach einer Möglichkeit, z.B. per Script, für alle Rahmen (also unabhängig von einer Formatierung) die Konturenführung auf "keine" zu stellen.

Viele Grüße
Christian


als Antwort auf: [#262548]
X

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
21.06.2022

Online
Dienstag, 21. Juni 2022, 10.00 - 10.30 Uhr

Webinar

Viele Druckereien – kleine und große – suchen heute nach Wegen, ihre Effizienz und Produktivität zu steigern. Dabei erkennen sie oft, dass sie sich dringend um die Optimierung, Standardisierung und Automatisierung ihrer Workflows und Prozesse kümmern sollten. In unserer kostenlosen, jeweils ca. 30 minütigen Webinar-Reihe erfahren Sie, wie Sie die Effizienz- und Produktivitätspotenziale Ihrer Druckerei erschließen können – und wie einfach und kostengünstig das sein kann.

kostenlose 3-teilige Webinar-Reihe, 21., 23. und 26. Juni 2022, jeweils 10:00 - 10:30

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://impressed-workflow-server.de/impressed-webinar-reihe-the-big-picture/

Impressed Webinar-Reihe THE BIG PICTURE
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/