Отембеддіть - все впроваджені лінки, ефективна робота в adobe indesign, прийоми роботи, хитрості і

«Отембеддіть» все впроваджені лінки

Чи траплялося вам отримувати файл, в якому все зображення були впроваджені, а не прілінкованние? Таке трапляється не щодня, але, як відомо, It happens! На щастя в InDesign є можливість отримати всі впроваджені лінки в окрему папку. Правда з кожним лінком доведеться возитися окремо і якщо їх багато, то це досить трудомістка робота - вибрати лінк, потім в контекстному меню або меню, що випадає палітри Links вибрати Unembed Link. Куди як простіше зробити це за допомогою скрипта.

Клас Link має метод unembed (). дозволяє отримати лінк з документа і зберегти окремим файлом або облінкований з існуючим файлом. Тобто, якщо файлу в папці призначення не існує, то InDesign створить новий (витягуючи його з документа). Причому файл зберігається в документі цілком - якщо на одному комп'ютері впровадити psd з шарами, а на іншій машині витягти, то ви отримаєте точно такий же файл! Все це чудово, але цілком зрозуміло, що це не найкращий метод зберігання файлів, оскільки розмір файлу верстки дуже швидко зростає, що в свою чергу уповільнює роботу з ним і створює ймовірність помилок.

Скрипт працює так:

// шукаємо перший лінк в документі var myLink = app.activeDocument.links [0]; // перевірити статус впровадження $ .writeln (myLink.status == LinkStatus.LINK_EMBEDDED); // витягти в папку за замовчуванням myLink.unembed (); // витягти в окрему папку // якщо файл існує, то він буде переписаний витягнутим файлом var myDest = Folder ( "/ c / myDestination"); myLink.unembed (myDest);

А ось скрипт. який перед тим як витягти лінки, запитає куди саме це зробити. І якщо раптом виявиться, що в папці призначення файл вже існує, то скрипт просто створить зв'язок з ним, замість того, щоб переписати файл на існуючому (що відбувається за умовчанням в методі unembed ()). Просто і легко!


Матеріал підготував Stacco