Seite 1 von 1

WpsGetOverwritesOfStories

Verfasst: 23. Jan 2012, 16:43
von wernerperplies
Download (erfordert Anmeldung/Registrierung im Forum): WpsCompareObjects

A special for J.Puff

Hallo Johannes,
ich hoffe, dass ich jetzt Deine Aufgabe einigermaßen richtig verstanden habe.

Ich ging ursprünglich davon aus, das InDesign die Überschreibungen im appliedParagraphStyle des Absatzes speichert, und deshalb ein Vergleich mit Orginalformat die Überschreibungen liefert.

Bei näherer Betrachtung musste ich aber feststellen, das die Überschreibungen Eigenschaften des Absatzes sind.

Ich musste deshalb mein Skript WpsCompareObjects um eine Vorschaltroutine erweitern und Korrekturen ergänzen, um einen Stacküberlauf zu verhindern.

Für einen ersten Test stelle ich Dir das Skript jetzt mal ohne weitere Erklärungen zur Verfügung.

Die Erklärungen folgen dann später.

Getestet habe ich das Skript mit der von Dir zur Verfügung gestellten IDML-Datei.

Also einfach mal die Datei öffnen, sichern, und das Skript aufrufen.

Das Skript öffnet am Ende einen Speicherdialog um das Ergebnis als Text zu speichern.

Hier mal ein Ausschnitt des Ergebnisses:

Bild

Re: WpsGetOverwritesOfStories

Verfasst: 30. Jan 2012, 12:06
von rolandd
Um genau zu verstehen, wie das Script arbeitet, bräuchte ich wahrscheinlich einige Tage ;) … aber es funktioniert. Alle Overrides, die ich getestet habe, wurden gefunden.

Was mir aufgefallen ist, bulletChar findet er jedes Mal, auch wenn keine Abweichungen vom Format vorhanden sind.

Schöne Grüße
Roland

Re: WpsGetOverwritesOfStories

Verfasst: 30. Jan 2012, 12:55
von wernerperplies
Hallo Roland,
Um genau zu verstehen, wie das Script arbeitet, bräuchte ich wahrscheinlich einige Tage ;)


Ja, das passiert manchmal sogar auch mit eigenem Code. ;) .
aber es funktioniert. Alle Overrides, die ich getestet habe, wurden gefunden.
Nicht unwichtig, oder?
Was mir aufgefallen ist, bulletChar findet er jedes Mal, auch wenn keine Abweichungen vom Format vorhanden sind.


Das ist mir auch aufgefallen, dass muss ich bei Gelegenheit mal genauer untersuchen.

Aber der Eintrag ist dann auf jeden Fall unterschiedlich irgendwo unterschiedlich.

Ergänzung:
Falls der Unterschied unwichtig ist oder nicht vorkommen kann, kann man die Eigenschaft einfach in die Exclude-Liste aufnehmen.

Re: WpsGetOverwritesOfStories

Verfasst: 31. Jan 2012, 11:35
von wernerperplies
Hallo Roland,
Was mir aufgefallen ist, bulletChar findet er jedes Mal, auch wenn keine Abweichungen vom Format vorhanden sind.
So, ich habe mir das mal angesehen:

im Absatzstil:
bulletChar.bulletsFont
Ergebnis: AUTO_VALUE

im Absatz
bulletChar.bulletsFont
Ergebnis: text font family

Das müsste also explizit herausgeprüft und als gleich bewertet werden.

Re: WpsGetOverwritesOfStories

Verfasst: 20. Mär 2012, 09:01
von wernerperplies
Ausschließen der "Bulletsprüfung":

Suchen Sie diese Stelle im Skript:

Bild

Und korrigieren sie so:

Bild