Copy link to clipboard
Copied
I'm currently working on this code
var doc = app.activeDocument;
var textRef1 = doc.textFrames.pointText([300,1000]);
textRef1.contents = "First para text \rFirst para text \rFirst para text \rFirst para text \rFirst para text";
var textRef2 = doc.textFrames.pointText();
textRef2.contents = "Second para text";
The code is simple just to create point text or maybe rectangle or texframe below "textRef1". But I don't know how to get height and width value of "textRef1"
Later I will have to create rectangle background as well so I really have to know those value.
Can you please teach me how to do it?
Try this:
var doc = app.activeDocument;
var textRef1 = doc.textFrames.pointText([300,-300]);
textRef1.contents = "First para text \rFirst para text \rFirst para text \rFirst para text \rFirst para text";
var Rect = doc.pathItems.rectangle(textRef1.top, textRef1.left, textRef1.width, textRef1.height);
Rect.stroked = true;
Rect.filled = false;
Rect.move(textRef1, ElementPlacement.PLACEAFTER);
But be sure, there are differences between pointtext and areatext.
Have fun
Copy link to clipboard
Copied
Try this:
var doc = app.activeDocument;
var textRef1 = doc.textFrames.pointText([300,-300]);
textRef1.contents = "First para text \rFirst para text \rFirst para text \rFirst para text \rFirst para text";
var Rect = doc.pathItems.rectangle(textRef1.top, textRef1.left, textRef1.width, textRef1.height);
Rect.stroked = true;
Rect.filled = false;
Rect.move(textRef1, ElementPlacement.PLACEAFTER);
But be sure, there are differences between pointtext and areatext.
Have fun
Copy link to clipboard
Copied
Yeah its work! Thank you so much