ПредишенСледващото

"Otembeddit" всички вградени връзки

Случвало ли ви се получи файл, в който са въведени всички изображения, и не се свърже? Това не се случва всеки ден, но, както знаете, това се случва! За щастие в InDesign има възможност да извлича всички вградени връзки в отделна папка. Но с всяка връзка поотделно и да се притеснявам, ако те са много, че е доста трудоемка задача - да изберете връзката, а след това от контекстното меню или поп-меню панел, изберете Links Unembed Link. Къде, тъй като е по-лесно да го направя с един скрипт.

Звено В клас е unembed () метод. което позволява да премахнем връзка от документа, и да запазите като отделен файл или се свържете отново с съществуващия файл. Това означава, че ако даден файл в папката, в която не съществува, създайте нов InDesign (да я извадите от документа). Освен това, файлът се съхранява в документа изцяло - ако един компютър приложи PSD със слоеве и екстракт, тогава вие ще получите точно същия файл на друга машина! Това е добре, но това е съвсем ясно, че това не е най-добрият метод за съхраняване на файлове, защото размерът на оформление на файла се разраства бързо, което от своя страна забавя с него и създава възможност за грешки.

Сценарият работи по следния начин:

// намери първата връзка в VaR на документ моятаВръзка = app.activeDocument.links [0]; // проверка на състоянието на изпълнението на $ .writeln (myLink.status == LinkStatus.LINK_EMBEDDED); // екстрахира с myLink.unembed папка подразбиране (); // екстрахира в папка // ако съществува файл, той ще бъде презаписана от екстрахира файл Var myDest = папка ( "/ в / myDestination"); myLink.unembed (myDest);

Но сценария. който преди да извадите връзки, да зададете къде точно да го направя. И ако се окаже, че в папка файла вече съществува, скрипт просто създава връзка с него, а не да се презапише файла върху съществуващ един (който е основен начин unembed на ()). Просто и лесно!


Готови Stacco

Подкрепете проекта - споделете линка, благодаря!