Friday 15 July 2011

javascript - indesign script: remove/hide all empty graphic frames placed in a specific layer -



javascript - indesign script: remove/hide all empty graphic frames placed in a specific layer -

i have multipage indesign document , in several layers; 1 layer called obrazy , in layer on every page frames placed (the frames styled object style called obraz), of frames filled images , remain empty; need a script (in javascript) go through document end move empty frames different layer (can new or existing) later hidden. script must manipulate frames in specific layer or specific object style since there other frames in other layers. have written several versions (and spent hours of experimenting , going through various sources , similar scripts) still not have working solution. guess missing details... pointers or suggestions helpful. thanks.

ok, here working me:

var dok = app.activedocument; var pocetstran = dok.pages.length; var vrstvaobrazu = dok.layers.item("obrazy"); (var j = 0; j<pocetstran; j++) { (var = 0; < dok.layers.item("obrazy").rectangles.length; i++) { if ((dok.layers.item("obrazy").rectangles.item(i).images.length == 0)){ dok.layers.item("obrazy").rectangles.item(i).remove(); } } }

javascript indesign

No comments:

Post a Comment