Me gustaría poder agregar formas (por ejemplo, un círculo) en una nueva capa que creo de antemano.
Mi solicitud es similar a esta pregunta:
Dibuje un círculo en una nueva capa en Photoshop usando cep/Javascript pero para InDesign.
Probé el código pero no funciona, creo que PathPointInfo (y probablemente algunas otras cosas) no está en la API de InDesign.
Investigué mucho pero no pude encontrar lo que necesitaba
Gracias de antemano por su ayuda !
var cr = app.activeDocument.pages[0].ovals.add(); //add a circle in active documents first page cr.geometricBounds = [10,10,100,100]; //apply geometry to the circle cr.strokeWeight = 0.1; //adding stroke weight cr.strokeColor = app.activeDocument.swatches[3]; //choose color from active document's swatchEncontré una solución usando los polígonos:
var doc = app.activeDocument; var page = doc.pages.item(0); var pl = page.polygons.add(); var myArr = [ [258,583], [255,583], [255,582], [254,582], [253,580], [250,579], [249,578], [248,576], [248,575], [248,574], [246,573], [246,571], [246,570], [246,566], [246,565], [246,564], [249,562], [250,561], [252,561], [253,561], [255,561], [257,561], [258,561], [262,561], [263,561], [264,560], [264,561], [264,562], [264,564], [264,565], [264,566], [264,567], [264,570], [264,571], [264,573], [264,574], [264,575], [264,576], [263,576], [262,578], [262,579], [261,579], [259,579] ]; pl.paths.item(0).entirePath = myArr;