Другие варианты всегда есть Скрипт например ...других вариантов не будет
#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() } }
Это кому как. Лучше день потерять, а потом за пять минут долететьВообще то эта задача из категории, что скрипт будет писать дольше, чем сделать руками.
Уже давно бы удалили, даже без аутохоткеев.
Угу. Был у нас такой. На каждый одноразовый пук скрипты писал. Сперва было забавно...Лучше день потерять, а потом за пять минут долететь