跳到主要内容

AddElement

Adds an element to the current paragraph.

Syntax

expression.AddElement(richRun, pos);

expression - A variable that represents a ApiRichParagraph class.

Parameters

NameRequired/OptionalData typeDefaultDescription
richRunRequiredApiRichRunThe element which will be added at the current position.
posOptionalnumberThe position where the current element will be added. If this value is not specified, then the element will be added at the end of the current paragraph.

Returns

boolean

Example

This example adds new element to rich paragraph.

let doc = Api.GetDocument();
let freeTextAnnot = Api.CreateFreeTextAnnot([160, 50, 360, 135]);
let page = doc.GetPage(0);
page.AddObject(freeTextAnnot);
freeTextAnnot.SetIntent("freeTextCallout");
freeTextAnnot.SetCallout([{x: 161, y: 51}, {x: 249, y: 125}, {x: 261, y: 125}]);
freeTextAnnot.SetRectDiff([100, 64, 0.5, 0.5]);

let richContent = freeTextAnnot.GetContent();
let para = richContent.GetElement(0);
let newRun = Api.CreateRichRun();
newRun.AddText("New run element");
para.AddElement(newRun, 0);

console.log("We added new rich run element to rich paragraph");