Skip to content
Fabian Morón Zirfas edited this page Jun 13, 2025 · 3 revisions

Create Groups

This shows how to add a group.

var doc = app.activeDocument;
var page = doc.pages[0];
var tf1 = page.textFrames.add({ geometricBounds: [0, 0, 100, 100] });
tf1.contents = "Hello";
var tf2 = page.textFrames.add({ geometricBounds: [0, 100, 100, 200] });
tf2.contents = "World";
var group = page.groups.add([tf1, tf2]);

Find Groups

Here you can see how to find groups in a document.

var doc = app.activeDocument;
var page = doc.pages[0];
var groups = page.groups;
for (var i = 0; i < groups.length; i++) {
	$.writeln(groups[i].name);
}

This was written for this stackoverflow question.

var doc = app.activeDocument;
var page = doc.pages[0];
var groups = page.groups;
for (var i = 0; i < groups.length; i++) {
	var group = groups[i];
	for (var j = 0; j < group.allPageItems.length; j++) {
		var item = group.allPageItems[j];
		if (item instanceof TextFrame) {
			$.writeln(item.contents);
		}
	}
}

Home

Clone this wiki locally