Hallo Quarz,
wenn vor der Ausführung des Skripts etwas ausgewählt ist, dann zentriert der Zoom die Auswahl und nicht den Druckbogen. Um sicherzustellen, dass der Druckbogen zentriert wird, muss zunächst die Auswahl aufgehoben und nach dem Zoom wiederhergestellt werden (wenn sie nicht verloren gehen soll).
Das sollte etwa so gehen:
//zoomSpread.jsx
var myFactor = 131;
// =======================================
var mySelection = null;
if (app.layoutWindows.count() > 0)
{
if (app.layoutWindows.firstItem().selection.length > 0)
{
var mySelection =app.layoutWindows.firstItem().selection;
app.layoutWindows.firstItem().selection = null;
}
app.layoutWindows.firstItem().zoom(ZoomOptions.FIT_SPREAD);
app.layoutWindows.firstItem().zoomPercentage = myFactor;
if (mySelection != null)
app.layoutWindows.firstItem().select( mySelection);
}
In [#0000cc]var myFactor =[/#0000cc] [#cc0000]131[/#cc0000][#0000cc];[/#0000cc] ist der gewünschte Zoomwert einzusetzen (hier [#cc0000]131[/#cc0000]).