[AI CC-CC2022] Нужен скрипт выгрузки списка URL всех линкованных в файл объектов

  • Автор темы Автор темы Spirit412
  • Дата начала Дата начала

Spirit412

Топикстартер
15 лет на форуме
Сообщения
873
Реакции
129
Есть несколько сотен файлов, раскиданных по папкам. И есть ia файлы "бланка", где на формате А4 размещены линки некоторого количества из этих файлов.
Проблема в том, что после согласования бланка, для спуска в печать этих файлов, нужно просматривать URL каждого линкованного файла, искать его по диску (порой сетевому). В общем - мрак.
Есть ли возможность через скрипт выгрузить в текстовый формат (или в "буфер обмена") список URL всех линкованных объектов? Ну и если не сложно, написать скрипт.

Пробовал через экспорт из "Document info". Но он кириллицу обрубает. Оставляет пробелы (
 
А можно пример файла с проблемной кириллицей?
 
JavaScript:
#target illustrator

function main () {
    if (!app.documents.length) {
        return false;
    }
    var doc = app.activeDocument;
    var txtFile = File(Folder.myDocuments + '/LinkList.txt');
    var urls = [];
    for (var i = 0; i < doc.placedItems.length; i++) {
        urls.push(decodeURI(File(doc.placedItems[i].file).fsName));
    }
    txtFile.open('w');
    txtFile.write(urls.join('\n'));
    txtFile.close();
    txtFile.execute();
}

main();
 
  • Спасибо
Реакции: Spirit412
JavaScript:
#target illustrator

function main () {
    if (!app.documents.length) {
        return false;
    }
    var doc = app.activeDocument;
    var txtFile = File(Folder.myDocuments + '/LinkList.txt');
    var urls = [];
    for (var i = 0; i < doc.placedItems.length; i++) {
        urls.push(decodeURI(File(doc.placedItems[i].file).fsName));
    }
    txtFile.open('w');
    txtFile.write(urls.join('\n'));
    txtFile.close();
    txtFile.execute();
}

main();

Идеально! СПСИБО!
 
Ctrl+Shift+Alt+P
чем не устраивает?