Skip to main content
hamdifem
Inspiring
September 26, 2014
해결됨

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

  • September 26, 2014
  • 1 답변
  • 495 조회

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

이 주제는 답변이 닫혔습니다.
최고의 답변: 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 답변

Peter Kahrel
Community Expert
Community Expert
September 26, 2014

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

Peter

hamdifem
hamdifem작성자
Inspiring
September 26, 2014

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

Is it possible to move

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