Как получить описание стилей в текстовом формате?

Статус
Закрыто для дальнейших ответов.

Dmitri Surnin

Участник
Топикстартер
Сообщения
391
Реакции
0
Коллеги, не подскажет ли кто решение такой задачки:

Имеется индизайновсикй документ, в котором очень много стилей. Нужно получить описание каждого из стилей в текстовом виде. Как это можно сделать? Вариант "открыл стиль, переписал характеристики" не подходит. Слишком много времени уйдет. Заранее спасибо.
 
Ответ: Как получить описание стилей в текстовом формате?

А можно ли это сделать в других редакторах, работающих с текстом? Если да, то экспорт текста в такой редактор может помочь... Например, Ворд показывает суммарно многие параметры, но выцедить их оттуда я не умею. В индюке, к сожалению, ответа не нашел.
 
Ответ: Как получить описание стилей в текстовом формате?

Взять в отдельном текстовом фрейме набрать по строчке каждым стилем и отэкспортировать этот фрейм в Tagged Text
 
Ответ: Как получить описание стилей в текстовом формате?

Supremus сказал(а):
Взять в отдельном текстовом фрейме набрать по строчке каждым стилем и отэкспортировать этот фрейм в Tagged Text
А можно подробнее? Имена стилей экспортируются, а вот описания я не заметил.
 
Ответ: Как получить описание стилей в текстовом формате?

ищи теги
DefineCharStyle
DefineParaStyle

Можно еще затянуть таблицу стилей в пустой документ и отэкспортировать его в INX. Потом полученый файл раздраконивать (этот файл - XML файл) Только там сильнее ногу сломишь чем в тегированом тексте.
 
Ответ: Как получить описание стилей в текстовом формате?

Supremus сказал(а):
ищи теги
DefineCharStyle
DefineParaStyle...
Мда..
Интересно, автор темы мечтал именно об этом?..
 
Ответ: Как получить описание стилей в текстовом формате?

Я тоже думаю что автор мечтал о художественном изложении, а не о скупых аббривиатурах.
 
Ответ: Как получить описание стилей в текстовом формате?

Ну вот, например, скриптец :)
PHP:
/* =========================================================================
InDesign ExtendScript

NAME: InStylesList.jsx
VERSION: 0.00000000000000000000000001 Alfa :)

AUTHOR: Vitaly Batushev
DATE  : 15.01.2006

DESCRIPTION:

SUPPORT: http://indesign.rudtp.ru
E-MAIL: vbatushev@indesign.rudtp.ru
====================================================================== */
with (app) {
	if (documents.length == 0) { alert('No open documents!'); }	
	var myDoc = activeDocument;
	var stylesList = 'PUBLICATION: ' + myDoc.name + '\n';
	stylesList += '\n' + 'LIST OF CHARACTER STYLES ' + '\n';
	for (i = 0; i < myDoc.characterStyles.length; i++) {
		stylesList += 'STYLE NAME: ' + myDoc.paragraphStyles[i].name + '\n';
		var myStyle = myDoc.characterStyles[i].properties.toSource();
		stylesList += myStyle + '\n';
	}
	stylesList += '\n' + 'LIST OF PARAGRAPH STYLES ' + '\n';
	for (i = 0; i < myDoc.paragraphStyles.length; i++) {
		stylesList += 'STYLE NAME: ' + myDoc.paragraphStyles[i].name + '\n';
		var myStyle = myDoc.paragraphStyles[i].properties.toSource();
		stylesList += myStyle + '\n';
	}
	var myPlaceFile = new File;
	var myPlaceFile = myPlaceFile.saveDlg('Save File', 'TextFiles: *.txt');
	myPlaceFile.open('w');
	myPlaceFile.write(stylesList);
	myPlaceFile.close();
	myPlaceFile.execute();
}
 
Ответ: Как получить описание стилей в текстовом формате?

vbatushev сказал(а):
Ну вот, например, скриптец :)
PHP:
[/QUOTE]
Огромное спасибо! Опробуем!
 
Ответ: Как получить описание стилей в текстовом формате?

Dmitri Surnin сказал(а):
Огромное спасибо! Опробуем!
Виталий, все работает, огромное спасибо! Буду думать, как оптимизировать процесс дальше.
 
Ответ: Как получить описание стилей в текстовом формате?

Да там оптимизировать нужно только представление пользователю по-аккуратнее, а не так – в виде "каши". Еще строк 10-15 :) До Beta.
 
Ответ: Как получить описание стилей в текстовом формате?

А дальше чего с этим списком делать предполагается?
 
Ответ: Как получить описание стилей в текстовом формате?

Дальше наверно книжку стилей делать, ага.
 
Ответ: Как получить описание стилей в текстовом формате?

PorosyuK сказал(а):
Дальше наверно книжку стилей делать, ага.
"Справочник стилей"
Причем каждый стиль - соответствующим стилем.
М.п., замечательная мысль. Тут кто-то (не помню) собирался биться аки лев за авторское право на собственные стили... Так сначала надо бы справочник авторский выпустить.
:):):)
 
Ответ: Как получить описание стилей в текстовом формате?

Dmitri Surnin сказал(а):
Коллеги, не подскажет ли кто решение такой задачки:

Имеется индизайновсикй документ, в котором очень много стилей. Нужно получить описание каждого из стилей в текстовом виде. Как это можно сделать? Вариант "открыл стиль, переписал характеристики" не подходит. Слишком много времени уйдет. Заранее спасибо.
В приват напиши, есть способ.
 
Статус
Закрыто для дальнейших ответов.