[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Innerer Abstand von Textrahmen

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

Innerer Abstand von Textrahmen

faxinger666
Beiträge gesamt: 167

14. Sep 2017, 10:26
Beitrag # 1 von 9
Bewertung:
(8417 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ist es möglich den inneren Abstand Text->Textrahmen z.B. links auf einen bestimmten Wert per Skript zu ändern?

Ich hab zwar die Jongware-Hilfe durchsucht, finde aber keine Möglichkeit bei den TextFrameOptions die Abstände anzusprechen.

Habt ihr eine Idee?

LG
faxinger
X

Innerer Abstand von Textrahmen

Martin Fischer
  
Beiträge gesamt: 12783

14. Sep 2017, 10:48
Beitrag # 2 von 9
Beitrag ID: #559441
Bewertung:
(8411 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Faxinger,

das geht per Skript: TextFramePreferences/insetSpacing.

Das geht aber auch schnell über die Objekt-Suche (Suche-Palette, dort Reiter Objekt: Objektformat suchen, Objektformat ersetzen).


als Antwort auf: [#559439]

Innerer Abstand von Textrahmen

faxinger666
Beiträge gesamt: 167

14. Sep 2017, 11:10
Beitrag # 3 von 9
Beitrag ID: #559444
Bewertung:
(8402 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

danke für die Info.

Mein Bestreben ist letztlich den inneren Abstand links per shortcut zu ändern. Skripten kann man ja shortcuts zuweisen.
Das Objektformat will ich ja generell nicht ändern sondern nur im Bedarfsfall für diesen einen Textrahmen.

Mein Ansatz:
Code
var _auswahl = app.selection[0]; 
_auswahl.TextFramePreferences.insetSpacing = {"10pt" "11pt" "12pt" "13pt"};


Aber da bekomm ich nur Fehler.


als Antwort auf: [#559441]

Innerer Abstand von Textrahmen

Martin Fischer
  
Beiträge gesamt: 12783

14. Sep 2017, 11:18
Beitrag # 4 von 9
Beitrag ID: #559445
Bewertung:
(8399 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Faxinger,

da sind im Code ein paar Fehler drin.
insetSpacing erwartet ein Array.
textFramePreferences beginnt klein geschrieben.

Probier's mal damit:

Code
var _auswahl = app.selection[0];  
_auswahl.textFramePreferences.insetSpacing = ["10pt", "11pt", "12pt", "13pt"];


Ich würde es aber eher über ein entsprechendes Objektformat lösen.
Das kann auch auf eine Taste gelegt werden und ließe sich damit später bei Bedarf leichter global ändern.


als Antwort auf: [#559444]
(Dieser Beitrag wurde von Martin Fischer am 14. Sep 2017, 11:21 geändert)

Innerer Abstand von Textrahmen

faxinger666
Beiträge gesamt: 167

14. Sep 2017, 11:21
Beitrag # 5 von 9
Beitrag ID: #559446
Bewertung:
(8395 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
spitze genau das war es.

Vielen Dank


als Antwort auf: [#559445]

Innerer Abstand von Textrahmen

faxinger666
Beiträge gesamt: 167

14. Sep 2017, 11:24
Beitrag # 6 von 9
Beitrag ID: #559447
Bewertung:
(8393 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
noch ein kleiner Nachtrag:

wenn ich nur einen Wert ändern möchte und die anderen Werte unverändert - ginge das auch? Also die Abstände die im OF gespeichert sind alles so lassen und nur einen per skript ändern?
zB. Nur links ändern?


als Antwort auf: [#559446]

Innerer Abstand von Textrahmen

faxinger666
Beiträge gesamt: 167

14. Sep 2017, 11:26
Beitrag # 7 von 9
Beitrag ID: #559448
Bewertung:
(8392 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: noch ein kleiner Nachtrag:

wenn ich nur einen Wert ändern möchte und die anderen Werte unverändert - ginge das auch? Also die Abstände die im OF gespeichert sind alles so lassen und nur einen per skript ändern?
zB. Nur links ändern?


irgendwas mit undefined hab ich da mal gelesen - könnte das sein?


als Antwort auf: [#559447]

Innerer Abstand von Textrahmen

Martin Fischer
  
Beiträge gesamt: 12783

14. Sep 2017, 11:53
Beitrag # 8 von 9
Beitrag ID: #559449
Bewertung:
(8388 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hol Dir die aktuellen (alten) Werte als Array in eine Variable.
Ändere dort die Werte, die geändert werden sollen.
Weise dem insetSpacing der Auswahl die Werte über die Variable zu.

Es sind auch andere Konstrukte denkbar (Direktübernahme der einzelnen Werte über Adressierung der jeweiligen Position).
Beispiel:
Code
_auswahl.textFramePreferences.insetSpacing = [_auswahl.textFramePreferences.insetSpacing[0], "11pt", "12pt", _auswahl.textFramePreferences.insetSpacing[3]]; 


Das dürfte aber weniger weniger übersichtlich sein.

Dann eher so:
Code
_auswahl.textFramePreferences.insetSpacing = [ 
_auswahl.textFramePreferences.insetSpacing[0],
"11pt",
"12pt",
_auswahl.textFramePreferences.insetSpacing[3]
];



als Antwort auf: [#559448]
(Dieser Beitrag wurde von Martin Fischer am 14. Sep 2017, 11:55 geändert)

Innerer Abstand von Textrahmen

faxinger666
Beiträge gesamt: 167

14. Sep 2017, 12:28
Beitrag # 9 von 9
Beitrag ID: #559453
Bewertung:
(8381 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
vielen vielen Dank.

Mein Ziel ist erreicht.


als Antwort auf: [#559449]
X

Aktuell

PDF / Print
enfocus_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
17.04.2024

Online
Mittwoch, 17. Apr. 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

Ja

Organisator: Impressed / Günther Business Solutions

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

Und es geht doch: Automatisierung im Großformatdruck!