Utilities that create or target page items in InDesign.
npm install @extendscript/ind.util.pageitems
> InDesign Utility
Utilities that create or target page items in InDesign.
npm install @extendscript/ind.util.pageitems
#include 'node_modules/@extendscript/ind.util.pageitems/pageitems.js'
var PageItems = Sky.getUtil("pageitems");
Returns the requested Parent or Error:
* getParentPage ( PageItem )
* getParentSpread ( PageItem )
* getParentDoc ( PageItem )
Adds a new PageItem on SpreadPage:
* addTextFrame ( SpreadPage, Options )
* addRect ( SpreadPage, Options )
Adds a new PageItem on SpreadPage using SpreadPage bounds:
* addRectToPage ( SpreadPage, Options )
* addRectToBleed ( SpreadPage, Options )
Sets bounding box of pageItems to Reference bounds. (Any reference that has the geometricBounds property, uses parentPage if undefined):
* boundsToRef ( pageItems, Reference )
Updates bounding box of pageItems to SpreadPage bleed:
* boundsToBleed ( pageItems , SpreadPage )
We can test the code against a range of targets:
npm run test myTarget
We keep a log of test results
Read the docs