Skip to main content

SetPosition

Sets the position of the drawing on the page.

Syntax​

expression.SetPosition(posX, posY);

expression - A variable that represents a ApiDrawing class.

Parameters​

NameRequired/OptionalData typeDefaultDescription
posXRequiredEMUThe distance from the left side of the page to the left side of the drawing measured in English measure units.
posYRequiredEMUThe distance from the top side of the page to the upper side of the drawing measured in English measure units.

Returns​

boolean

Example​

Move a shape to a different location in a PDF.

// How do I reposition an object on the page in a PDF?

// Place a shape at new coordinates in a PDF.

const doc = Api.GetDocument();
const page = doc.GetPage(0);

const fill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
const stroke = Api.CreateStroke(0, Api.CreateNoFill());
const shape = Api.CreateShape("flowChartMagneticTape", 150 * 36000, 65 * 36000, fill, stroke);
shape.SetPosition(608400, 1267200);
shape.SetSize(150 * 36000, 65 * 36000);

const docContent = shape.GetContent();
docContent.RemoveAllElements();
const paragraph = Api.CreateParagraph();
paragraph.SetJc("left");
paragraph.AddText("This is an example of a paragraph inside a shape. Nothing special.");
docContent.Push(paragraph);
page.AddObject(shape);