Другие варианты всегда естьдругих вариантов не будет
#target indesign
var doc = app.activeDocument;
for (var i = 0; i < doc.links.length; i++) {
var link = doc.links[i];
var PathFile = File(link.filePath);
if (!PathFile.exists) {
app.activeDocument.pageItems[i].remove()
}
}
Коды на всех страницах разныеНу тут есть еще вариант что это один и тот же код на всех страницах и он прилинкован напримерможно просто переименовать файл
![]()
Не совсем понял?) Коды сгенерировал в индизайне и поставил на страницу, они ни к чему не привязаны, просто все на одном и том же месте, копировал вставлял на каждую страницу, потом менял значение. Тип кода Гиперссылка на веб-страницуДругие варианты всегда естьСкрипт например ...
QR-код прилинкован или внедрен в публикацию кстати?
а нельзя пример выложить с QR кодом твоим?Коды сгенерировал в индизайне и поставил на страницу
Надо удалить только синюю, на каждой странице он на одном и том же месте, но Гиперссылки там разныеа нельзя пример выложить с QR кодом твоим?![]()
Автохоткей кстати да, тоже выход... и покурить время будетиспользовать какой то автохоткей
не рубить сук, на которых сидишь
#target indesign
var doc = app.activeDocument;
var counted = doc.links.length;
for (var i = 0; i < counted; i++) {
var link = doc.links[i];
var PathFile = File(link.filePath);
if (!PathFile.exists) {
app.activeDocument.pageItems[i].remove()
}
}
Неправильно.Да все равно какие там гиперссылкиТы выложи пример в idml. Тут в чем загвоздка... удалять объект по координатам не всегда может быть правильным, например выбранная базовой координата может пересекаться еще с например с текстовым фреймом под ним...
Я думал у тебя прилинкованы картинки, но если генерил в ID то скорее всего скриптом, и это не картинка а объект ID состоящий из множества сгруппированных объектов (наверное, посмотреть бы
) значит координат какой ни будь базовой точки недостаточно, нужно брать область внутри которой удалять все объекты
А это уже другая математика
Автохоткей кстати да, тоже выход... и покурить время будети проще
Не по теме:
Кажется понял, так вроде правильно будет...Код:#target indesign var doc = app.activeDocument; var counted = doc.links.length; for (var i = 0; i < counted; i++) { var link = doc.links[i]; var PathFile = File(link.filePath); if (!PathFile.exists) { app.activeDocument.pageItems[i].remove() } }
Это кому как. Лучше день потерять, а потом за пять минут долететьВообще то эта задача из категории, что скрипт будет писать дольше, чем сделать руками.
Уже давно бы удалили, даже без аутохоткеев.
Угу. Был у нас такой. На каждый одноразовый пук скрипты писал. Сперва было забавно...Лучше день потерять, а потом за пять минут долететь