@extendscript/ind.util.pageitems
Utilities that create or target page items in InDesign.
Utilities that create or target page items in InDesign.
Some page tools for InDesign
The ruler utility adds the `ruler.set()` method. This method sets both rulers to the desired units. It returns the original ruler-settings which we can pass back to reset the rulers to original state.
The `reduceRight()` method applies a function against an accumulator and each value of the array (from right-to-left) to reduce it to a single value.
The `Array.some()` method tests whether at least one element in the array passes the test implemented by the provided function.
A collection of `Array` polyfills for Exendscript.
A collection of ES5 polyfills for Exendscript.
A collection of `Object` polyfills for Exendscript.
A `console.log()` for ExtendScript.
The `bind()` method creates a new function that, when called, has its this keyword set to the provided value, with a given sequence of arguments preceding any provided when the new function is called.
Adds the light-weight, language independent, data interchange format `JSON` to ExtendScript.
Adds the `clone()` method to JSON
Adds `instantiate()` to JSON. A simple tool for instantiating JSON Schemas.
Adds `validate()` to JSON. Validate a JSON objects to Schema.
The `Number.isFinite()` method determines whether the passed value is a finite number.
The `Number.isInteger()` method determines whether the passed value is an integer.
The `assign()` method is used to copy values of all enumerable own properties from one or more source objects to a target object. It will return the target object.
The `create()` method creates a new object with the specified prototype.
The `Object.defineProperties()` method defines new or modifies existing properties directly on an object, returning the object.
The static method `Object.defineProperty()` defines a new property directly on an object, or modifies an existing property on an object, and returns the object.