[ID CS4-CS6] Отображение Swatches на странице, при всасывании документа в InDesign CS6

Desiigner

Участник
Топикстартер
Сообщения
27
Реакции
1
Форумчане, вопрос, как сделать автоматическое заполнение, перечень свачей сидящих в файле, который мы заливаем в Indesign, на странице в indesign? Проще говоря, как сделать, чтобы InDesign CS6 сам заполнял выделенное окно под краски, при заливке того же самого pdf из Illustator? :)
 
111.jpg

Может быть есть какой то скрипт для этого? хочется избавится от рутины, и ввода лишнего. И довести все до автоматического отображения самим Indesign.
Чтобы InDesign сам прописывал, какие свотчи сидят в файле.
 
Последнее редактирование модератором:
как-то так, а там уж допиливайте
Код:
var doc = app.activeDocument;
var mySel = doc.selection[0];
var swatches= doc.swatches.everyItem().name;
mySel.contents = swatches.join("\r");

Не по теме:
за индюка здесь банят порой
 
  • Спасибо
Реакции: garif и Desiigner
как-то так, а там уж допиливайте
Код:
var doc = app.activeDocument;
var mySel = doc.selection[0];
var swatches= doc.swatches.everyItem().name;
mySel.contents = swatches.join("\r");

Не по теме:
за индюка здесь банят порой

Спасибо, попробую допилить.

Не по теме:
Ладно за варез бан словить, так как не прочел правила форума, но за индюка то за что? Слэнг = плохо?
 
как-то так, а там уж допиливайте
Код:
var doc = app.activeDocument;
var mySel = doc.selection[0];
var swatches= doc.swatches.everyItem().name;
mySel.contents = swatches.join("\r");

Не по теме:
за индюка здесь банят порой

А есть ли какая нибудь справка по объектам в indd cs6? чтобы почитать и грамотно сделать?
 
Ну это на тот случай, если неохота тяжеленный PDF скачивать
Хотя я, например, так и не уразумел, чем встроенный F1 топикстартеру не мил? 'hz'
 
Ну это на тот случай, если неохота тяжеленный PDF скачивать
Хотя я, например, так и не уразумел, чем встроенный F1 топикстартеру не мил? 'hz'
Он предполагает знание структуры объектов indesign и принципов работы с ними.
В противоположность гайд оформлен как древовидное описание с решениями конкретных задач

Adobe® InDesign® CS6 Scripting Guide: JavaScript
> Text and Type
>> Understanding Text Objects (стр 78-)

xx_Page_1.jpg xx_Page_2.jpgxx_Page_3.jpg
 
  • Спасибо
Реакции: kstati
Ну дык гайд и референс - две большие разницы!
А топикстартеру была нужна

это, скорее, именно референс

а как отфильтровать? чет совсем уже туплю.
ругается на меня


var doc = app.activeDocument;
var mySel = doc.selection[0];
var swatches = doc.swatches.everyItem().name
swatches = swatches.filter(function(item) {
return null !== item.match(/^(?:pantone)|(?:c\d{1,3}m\d{1,3}y\d{1,3}k\d{1,3})/i);
});

mySel.contents=swatches.join("/r");
 
где вы в референсе метод filter у Array увидели?
 
Еще одна хорошая привычка - оборачивать код в тег CODE. Сильно упрощает восприятие у отвечающих.