【发布时间】:2022-12-15 09:41:11
【问题描述】:
每当我在Illustrator中打开一个PDF-file进行编辑时,里面有很多未分组和未分类的元素。
因此,我尝试选择具有以下Script 的特定名称的多个元素,但由于元素的名称介于Angle-brackets 之间“<someName>”script 不会选择它们:
function selectPageItemsByName(items, name) {
for (var i = 0; i < items.length; i++) {
var item = items[i];
if (item.name === name) {
item.selected = true;
}
}
}
function main() {
var document = app.activeDocument;
var name = '<someFile>';
document.selection = null;
selectPageItemsByName(document.pageItems, name);
}
main();
来自 Adobe 社区的 Femkeblanko 说:标签中带有尖括号的项目(除非用户创建)未命名。它们对应于一个空字符串,即“”。
如果我从 Elements 的名称中删除 Brackets,script 可以工作,但我有很多 Elements 并且需要时间。
那么,就没有办法挽回吗?
【问题讨论】:
-
你需要某物选择依据。一个名字是行不通的,因为他们没有名字。他们有什么共同点吗?您要选择哪些元素?给他们起名字会有帮助吗?
-
@Yarin_007 它们都是我想要移除的面具。
-
也许this?
-
@Yarin_007 正是...谢谢 :)
-
别客气!
标签: reactjs plugins adobe-illustrator