Skip to main content
hamdifem
Inspiring
September 26, 2014
Answered

left side of frame to left page margin and right side of frame to right page margin

  • September 26, 2014
  • 1 reply
  • 495 views

like the one pictured on the right - right, on the left - left, portable

This topic has been closed for replies.
Correct answer Sajeev Sridharan

Hi,

below code may help you,

var myDoc = app.activeDocument;

myDoc.documentPreferences.facingPages = false; 

myDoc.viewPreferences.horizontalMeasurementUnits = MeasurementUnits.points;

myDoc.viewPreferences.verticalMeasurementUnits = MeasurementUnits.points;

var width = myDoc.documentPreferences.pageWidth;

var height = myDoc.documentPreferences.pageHeight;

for(var p=0; p<myDoc.pages.length; p++)

{

    for(var i =0;i<myDoc.pages

.textFrames.length;i++) 

    { 

        myPage = app.activeWindow.activePage;

        var myLeftMargin = myPage.marginPreferences.left;

        var myRightMargin = myPage.marginPreferences.right;

        var liveArea = width-myLeftMargin-myRightMargin;

        var myFrame = myDoc.pages

.textFrames;

        var gBounds = myFrame.geometricBounds;

        var myTextFrameWidth = gBounds[3]-gBounds[1];

        myFrame.select();

        if(gBounds[1]<(liveArea/2))

        {

            myFrame.move([myFrame.parentPage.marginPreferences.left, gBounds[0]]); 

        } 

        else 

        { 

            myFrame.move([(width-myRightMargin-myTextFrameWidth), gBounds[0]]); 

        } 

    }

myDoc.documentPreferences.facingPages = true; 

Vandy

1 reply

Peter Kahrel
Community Expert
Community Expert
September 26, 2014

You'll have to do some more explaining if you want an answer.

Peter

hamdifem
hamdifemAuthor
Inspiring
September 26, 2014

middle of the page with reference to right objects right edge left objects lower edge

Is it possible to move

Sajeev SridharanCorrect answer
Legend
September 27, 2014

Hi,

below code may help you,

var myDoc = app.activeDocument;

myDoc.documentPreferences.facingPages = false; 

myDoc.viewPreferences.horizontalMeasurementUnits = MeasurementUnits.points;

myDoc.viewPreferences.verticalMeasurementUnits = MeasurementUnits.points;

var width = myDoc.documentPreferences.pageWidth;

var height = myDoc.documentPreferences.pageHeight;

for(var p=0; p<myDoc.pages.length; p++)

{

    for(var i =0;i<myDoc.pages

.textFrames.length;i++) 

    { 

        myPage = app.activeWindow.activePage;

        var myLeftMargin = myPage.marginPreferences.left;

        var myRightMargin = myPage.marginPreferences.right;

        var liveArea = width-myLeftMargin-myRightMargin;

        var myFrame = myDoc.pages

.textFrames;

        var gBounds = myFrame.geometricBounds;

        var myTextFrameWidth = gBounds[3]-gBounds[1];

        myFrame.select();

        if(gBounds[1]<(liveArea/2))

        {

            myFrame.move([myFrame.parentPage.marginPreferences.left, gBounds[0]]); 

        } 

        else 

        { 

            myFrame.move([(width-myRightMargin-myTextFrameWidth), gBounds[0]]); 

        } 

    }

myDoc.documentPreferences.facingPages = true; 

Vandy