Answered
rob dayCorrect answer
Community Expert
April 15, 2026
The reported geometricBounds of a selection depends on your rulerOrigin settings, so:
var d = app.activeDocument;
var s = d.selection[0];
d.viewPreferences.rulerOrigin = RulerOrigin.SPINE_ORIGIN
alert("Distance from spine: " + s.geometricBounds[1])
d.viewPreferences.rulerOrigin = RulerOrigin.PAGE_ORIGIN
alert("Distance from page start: " + s.geometricBounds[1])


