mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 05:45 Benutzername: Passwort: Auto-Login

Thema: InDesign > bei xml-Import Skript starten vom 07.09.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Software - Print -> InDesign > bei xml-Import Skript starten
Seite: Zurück  1, 2
Autor Nachricht
labr1005
Threadersteller

Dabei seit: 07.09.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 07.09.2006 11:41
Titel

Antworten mit Zitat Zum Seitenanfang

Nee, das Skript funktioniert. Aber es fehlt noch ein zweiter Schritt.

Zuerst "Inhalt proportional anpassen":

Alt + Shift + Apfel + E

und anschließend "Rahmen an Inhalt anpassen":

Alt + Apfel + C

Und das auch nur für Bildrahmen, nicht für Textrahmen.
  View user's profile Private Nachricht senden
Jigity

Dabei seit: 30.07.2005
Ort: Augsburg
Alter: 44
Geschlecht: Männlich
Verfasst Do 07.09.2006 12:11
Titel

Antworten mit Zitat Zum Seitenanfang

Versteh ich nicht!

Wenn du das Bild proportional an den Rahmen angepasst hast, dann ist der Rahmen doch exakt so groß wie das Bild?!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
labr1005
Threadersteller

Dabei seit: 07.09.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 07.09.2006 12:27
Titel

Antworten mit Zitat Zum Seitenanfang

1) Hochformatiger Bildrahmen
2) Querformatiges Bild
3) Bild wird proportional skaliert > Bildrahmen ist nach unten "länger" als das Bild
4) Bildrahmen wird jetzt dem Inhalt angepasst, damit Text unter dem Bild umfließt und kein Weißraum zwischen Bildunterkante und Text entsteht

So funktioniert's. Kann man aber bestimmt eleganter zusammenfassen:

if (app.documents.length != 0)
{
var myDoc = app.documents[0];
myLinks = myDoc.links;
for (oneLink = 0; oneLink < myLinks.length; oneLink++) myLinks[oneLink].parent.fit(FitOptions.proportionally), myLinks[oneLink].parent.fit(FitOptions.frameToContent)
}
else {alert("Bitte ein Dokument öffnen."); }
  View user's profile Private Nachricht senden
Jigity

Dabei seit: 30.07.2005
Ort: Augsburg
Alter: 44
Geschlecht: Männlich
Verfasst Do 07.09.2006 12:37
Titel

Antworten mit Zitat Zum Seitenanfang

Ah, jetzt hab ich's verstanden! * Ja, ja, ja... *

Allerdings würde ich über das Array allGraphics gehen.

Vielleichts so:
Code:

if(app.documents.lenght != 0){
var myDoc = app.activeDocument;
  for(var i=0; i<myDoc.allGraphics.length; i++){
    var myGraphic = myDoc.allGraphics[i];
    myGraphic.fit(FitOptions.proportionally);
    myGraphic.fit(FitOptions.frameToContent);
  }
}else{
  alert("You must first open a document!");
}


Nur als Anregung betrachten, denn das Problem hast ja schon selber gelöst!

Gratulation dazu, und weiterhin viel Spaß mit InDesign Scripting.

Gruß Daniel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
labr1005
Threadersteller

Dabei seit: 07.09.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 07.09.2006 12:47
Titel

Antworten mit Zitat Zum Seitenanfang

Danke für Deine Hilfe! Feedback/Response spornt immer an...
  View user's profile Private Nachricht senden
Jigity

Dabei seit: 30.07.2005
Ort: Augsburg
Alter: 44
Geschlecht: Männlich
Verfasst Do 07.09.2006 12:55
Titel

Antworten mit Zitat Zum Seitenanfang

Falls du noch nicht drüber gestolpert bist, es gibt ein Forum von Adobe zum Thema InDesign Scripting

Erste Sahne mit vielen, vielen kompetenten Leuten.

http://www.adobeforums.com/cgi-bin/webx?13@@.3bbf275d

Watch out for Dave Saunders, das ist der abolute Guru im InDesign Scripting
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Skript InDesign (CS4)
PDF über Skript in InDesign
Indesign-Skript: CornerEffects.jsx funktioniert net!
In Indesign per SKript Objektstile zuweisen
vbs Skript Indesign CS3, ausgewählte Buchdokumente ...
InDesign Skript Bilder Skalieren
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Software - Print


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.