Ich habe in der Forum-Suche alle alten Posts mit "BeforeExport" gefunden, aber keine Lösung erhalten.
Ich versuche mit einem BeforeExport-Event in Indesign vor der Erzeugung eines PDF noch schnell die Einstellung für die PDF-Seitenanzeige (app.pdfExportPreferences.pdfPageLayout) zu ändern. Ich versuche zu automatisieren ob es "Doppelseiten-Darstellung", oder "Doppelseiten-mit-Cover-Darstellung" einstellt, je nachdem ob die .pageRange mit einer ungerade oder geraden Seiten beginnt.
Leider kommt die Umstellung des pdfPageLayout zu spät. Dieses Skript unten funktioniert beinahe - es stellt das application.pdfPageLayout auf das richtige gewünschte Format um, aber das PDF ist dann bereits erzeugt, mit der noch alten/falschen Einstellung.
Scheinbar ist das Export-Event schon unterwegs/abgefeuert und ich müsste eher die Einstellung des gerade alufenden Export(-Events) ??? ändern, anstatt application.pdfPageLayout. Leider hat das Event aber keine solche pdfExportPreferences-property die ich ändern könnte.
Außerdem habe ich Schwierigkeiten beim skripten, weil Adobe das Objektmodel aus ExtendScriptToolkit ausgebaut hat und weil es nicht mehr zur Laufzeit die Objekte untersuchen kann. Wie programmiert Ihr denn heute eigentlich Indesign Skripte?
Event "BeforeExport" das pdfPageLayout ändert kommt zu spät
Habe ich nie benutzt: Mir fallen da zwei Möglichkeiten ein: 1. Breakpoint und Konsolenfenster 2. Ganz vornehm: Meldungen über ein nicht modales Fenster ausgeben. Ich verwende dafür ein MultilineEdit.
Das ist ja der Haken, ich kann keine Verbindung zwischen ESTK und Indesign mehr herstellen, um während der Laufzeit Objekte zu untersuchen. Das Nicht-Modale Fenster, ja, ich brächte zwei Wochen um das ans Laufen zu kriegen. Naja, sollte nur ne kleine Bastelei sein. Nicht so wichtig. Danke, Werner.
Event "BeforeExport" das pdfPageLayout ändert kommt zu spät
Oh, vielen Dank, das sieht vielversprechend aus, ich glaube das kriege ich ans laufen (den vielen schlechten Bewertungen der ESTK-Debugger-Erweiterung zum Trotz). Arbeitest Du damit, Martin?
Event "BeforeExport" das pdfPageLayout ändert kommt zu spät
Vermutlich sind nur die Mac-Versionen von der Einstellung der Unterstützung des ESTK (Ausschluss der Unterstützung von 32-Bit Programmen seit macOS 10.15) betroffen.
@Werner Perplies Sie sagen Ihr ESTK CC in Windows10 bekommt kein komische Verhalten bei dem Versuch im "Objekt-Modell-Viewer" das Objektmodel "Indesign 2022" aufzurufen? ihr ESTK stürzt nicht ab, wenn Sie ein Script mit #target "InDesign" versuchen Zeile-für-Zeile auszuführen? Das läuft alles bei Ihnen noch?
Event "BeforeExport" das pdfPageLayout ändert kommt zu spät
Ja, es gibt aber eine Auffälligkeit seit einigen InDesign-Versionen (seit wann genau weiß ich nicht): Beim erstmaligem Laden eines InDesign-Objektes bleibt das ESTK vermeintlich beim Laden hängen, nach Beenden des ESTKs und erneutem Programmstart funktioniert alles wie erwartet.
Hallo Werner, das habe ich auch schon beobachtet. Ich hab' mal eine geschlagene Viertelstunde gewartet, dass mir das ESTK endlich das Ende des Ladevorgangs des Objektmodells anzeigt. Das graue Verknüpfungssymbol wollte nicht grün werden.
Beim nächsten Aufruf des ESTKs war's einfach vollständig geladen. ***** Mit herzlichem Gruß, Uwe Laubender
Event "BeforeExport" das pdfPageLayout ändert kommt zu spät