Guten Morgen zusammen,
bin mal wieder mit InDesign-Scripting beschäftigt. Allerdings weis ich nicht mehr so recht weiter. Vielleicht kann ja jemand helfen bzw. kennt die Problemlösung. Ich erkläre mal kurz was das Script macht:
Alle Bilder die man selektiert hat und die unter einen ausgewählten Prozentsatz eingebaut sind (z.B. 70%) werden mit 100% eingebaut. Dabei kann man noch wählen ob die Original-Bilder ersetzt oder erhalten bleiben sollen. Zwischendurch werden die Bilder natürlich mit Photoshop CS2 skaliert (bzw. verzerrt).
grober Ablauf (vielleicht ist hier irgendwo der Fehler):
1. Die Bilder werden in Photoshop skaliert.
2. In InDesign werden die Prozentwerte auf 100% gesetzt.
3. Falls in InDesign das Feinbild eingebaut wurde (Helios), wird ein update item link ausgeführt. Bei Grobdaten nicht, da die Layoutgenerierung unterschiedlich lang dauert (Helios). Diese Bilder müssen später von Hand eben aktualisiert werden.
Code-Auszug:
zu 2. und 3.:
Wenn das Script läuft, sieht man das in InDesign das Bild auf 100% gesetzt wird. Es wird natürlich größer da ja noch das alte Bild intern verlinkt ist. Nach dem "update item link" springt das Bild dann wieder in die alte Position zurück.
Soweit richtig.
Mit einem extra dafür angelegtem Test-Dokument läuft alles super. Auch gespiegelte und gedrehte Bilder. (siehe auch: [url=http://www.page-online.de/page/forum/viewthread/2959/]gespiegelte Bilder in InDesign )
Problem:
Bei einem anderen Test-Dokument hingegen springt das neue Bild aber nicht in die alte Position zurück, sondern bleibt so groß!?!
Der Inhalt steht nachher auf 126% oder ähnliches. ???
Wenn ich bei diesem Test-Dokument die Box nicht auf 100% setze, sondern auf zB 70% stehen lasse und nur den "update item link" mache, ist alles richtig und InDesign passt die Größe automatisch an!?!
Frage nun:
Warum passt InDesign das Bild mal automatisch an und mal nicht?
Hat es vielleicht was mit den "visual bounds" zu tun?
Vielleicht weis ja einer was.
Gruß
TMA