Skip to main content

markupButtonFromMatch

Can be used in combination with RxCore.getTextRects() text search to create a markup button at a position returned in the RxCore.GUI_NumMathcesRect callback.

Syntax

RxCore.markupButtonFromMatch(rectangle, pagenumber, image, padding)

Parameters

  • rectangle: Rectangle object — Represents the position and size of the rectangle.
rectangle = {
x: // rectangle left,
y: // rectangle top,
w: // rectangle width,
h: // rectangle height,
pagenum: // 0 indexed page number,
pageheight: // page height
};
  • pagenumber: number — The page number.

  • image: Image object — Contains the details of the image.

image = {
src: // HTML image source,
width: // image width,
height: // image height,
orgwidth: // original image width,
orgheight: // original image height
};
  • padding: Padding object — Specifies the padding around the button.
padding = {left: 0, top: 10, right: 0, bottom: 0};

Returns

  • promise — A promise that can be used to set button actions.

Example

RxCore.markupButtonFromMatch(rects[ri], pagenumber, singbuttondrop, padding)
.then(function (buttonobj) {
buttonobj.AddAttribute("CustomAction", "SetSignature");
buttonobj.AddAttribute("Signature", "Frank Tveter");
buttonobj.setLink("ButtonAction", true);
})
.catch(function (error) {
console.log(error);
});