[GastForen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Forenindex -- Lesezeichen

1 Lesezeichen für fit

Textrahmen > .fit (FitOptions.FRAME_TO_CONTENT)
Hallo!

Mir ist offensichtlich nicht klar, wie der fit-Befehl im Zusammenhang mit Textrahmen funktioniert.

Beispiel 1:
Ein Textrahmen mit zwei Absätzen, der letzte Absatz teilweise im Übersatz. Wenn ich den Rahmen markiere und folgende Zeilen laufen lasse:
Code
var _auswahl = app.selection[0]; 
_auswahl.fit (FitOptions.FRAME_TO_CONTENT);

wird der Rahmen nach unten vergrößert, ähnlich dem Doppelklick Mitte unten.

Beispiel 2:
Ein Textrahmen mit zwei Absätzen, … + Zuweisen neuer Formate.
Hier wird der Rahmen nicht markiert, sondern ich habe vorher in einer Schleife nur solche Rahmen mit Label ausgelesen, diese in einem Array gespeichert und gehe dann das Array erneut mit einer Schleife durch.
Hier macht jetzt:
Code
theFrame.fit(FitOptions.FRAME_TO_CONTENT); 

mit eigentlich dem gleichen Rahmen aus Beispiel 1 nicht die Vergrößerung nach unten, sondern vergrößert mir den Rahmen nach rechts und zwar so, dass ein kompletter Absatz in der Breite hineinpasst :(

Frage:
Kann ich hier gar nicht mit dem fit-Befehl arbeiten und ich muss die letzte Grundlinie ermitteln u. dann die geometricBounds ändern oder habe ich hoffentlich nur einen Fehler gemacht und es geht doch mit 'fit'?

Anbei noch mein Code-Schnipsel. Danke.

Code
// eine Schleife durch alle gelabelten Rahmen 
for ( var i=0; i < labelFrames.length; i++ ) {
var theFrame = labelFrames[i];
theFrame.select();
// eine Schleife durch die Formatgruppen
for (var n=0; n < paraGroups.length; n++) {
var curGroup = paraGroups[n];

// prüft, ob der Name des Etiketts mit dem Namen der Absatzformategruppe übereinstimmt
if (theFrame.name == curGroup.name) {
alert ("Etikett: " + theFrame.name + "\r" + "Formatgruppe: " + curGroup.name);
// die jeweiligen Absatzformate
var pStyle1 = curGroup.paragraphStyles.itemByName("Subheadline");
var pStyle2 = curGroup.paragraphStyles.itemByName("Paragraph");

// mit parentStory erhalte ich auch Absätze im Übersatz
var allParas = theFrame.parentStory.paragraphs;
// eine Schleife durch alle Absätze im Rahmen
for ( var p=0; p < allParas.length; p++ ) {
var curPara = allParas[p];
if (curPara.appliedParagraphStyle.name == "Subheadline") {
curPara.appliedParagraphStyle = pStyle1;
}
else if (curPara.appliedParagraphStyle.name == "Paragraph") {
curPara.appliedParagraphStyle = pStyle2;
}
} // for
} // if
} // for
theFrame.fit(FitOptions.FRAME_TO_CONTENT);
} // for

...
Kai Rübsamen
17. Okt 2013, 18:55

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
06.07.2020

Digicomp Academy AG, Basel, Bern, Zürich oder virtuell
Montag, 06. Juli 2020, 08.30 - 17.00 Uhr

Kurs

In diesem Kurs lernen Sie alle wichtigen Funktionen von Affinity Designer, die Ihren Workflow optimieren und Ihre Ideen zum Fliegen bringen. Nach dem Kurs können Sie Ihre Projekte mit viel Kreativität und Freude abwickeln.

Preis: CHF 500.-
Dauer: 1 Tag

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/desktop-publishing/affinity-produkte/kurs-affinity-designer-basic

Veranstaltungen
06.07.2020 - 07.07.2020

Digicomp Academy AG, Zürich oder virtuell
Montag, 06. Juli 2020, 08.30 Uhr - Dienstag, 07. Juli 2020, 17.00 Uhr

Kurs

Adobe Experience Design, kurz XD ist das neue Programm für UX/UI-Design. Mit XD lassen sich visuelles Design und klickbare Prototypen nahtlos verbinden. Lernen Sie die wichtigsten Funktionen vom Entwurf am Bildschirm bis zum online geteilten Prototypen.

Preis: CHF 1'400.-
Dauer: 2 Tage

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/web-publishing/adobe-xd-cc/kurs-adobe-xd-basic

Neuste Foreneinträge


Mikrotypografie im Englischen (USA)

Time Machine konnte das Backup auf �Elements_10� nicht abschlie�en.

Lesezeichen mit Adobe Acrobat X Pro

Affinity Publisher: standardm�ssige Benutzerstandards zur�cksetzen

QXP 2020 keine Zeichen @, �, usw.

Was esst ihr heute?

InDesign Update geht seit Tagen nicht

question on SEO

Texturen

Hilfe - InDesign CS6 - Skripte ausf�hren funktioniert nicht mehr
medienjobs