Не по теме:
Вы кстати не в том разделе тему создали, тут про AI CS4-CS6информация
Вы кстати не в том разделе тему создали, тут про AI CS4-CS6информация
Какая разница?Вы кстати не в том разделе тему создали, тут про AI CS4-CS6
Ну а с чего вы взяли, что в иллюстраторовской модели он называется так же как и в этой менюшке?А как в таких случаях ищут шрифт? В системе-то он есть
var edgeSpacing = 10;
var columnSpacing = 230;
var docPreset = new DocumentPreset;
docPreset.widht = 1191.0;
docPreset.heght = 842.0
var docRef = documents.addDocument(DocumentColorSpace.CMYK, docPreset);
var sFontNames = "";
var x = edgeSpacing;
var y = (docRef.height - edgeSpacing);
var iCount = textFonts.length;
for(var i=0; i<iCount; i++) {
sFontName = textFonts[i].name;
sFontName += " ";
sFontNames = sFontName = textFonts[i].style;
var textRef = docRef.textFrames.add();
textRef.textRange.characterAttributes.size = 10;
textRef.contents = sFontNames;
textRef.top = y;
textRef.left = x;
if ((x + textRef.widht) > docRef.widht) {
textRef.remove();
iCount = i;
break;
}
else{
textRef.textRange.characterAttributes.textFont =
textFonts.getByName(textFonts[i].name);
redraw();
if( (y-=(textRef.height)) <= 20 ) {
y = (docRef.height - edgeSpacing);
x += columnSpasing;
}
}
}
Да бог с ним с документом
Просто перебор с печатью сделайте
JavaScript:var iCount = textFonts.length; for(var i=0; i<iCount; i++) alert(textFonts[i].name);
шрифт выбранного текста
var sel = app.activeDocument.selection;
for (i = 0 ; i<sel.length ; i++)
{
$.writeln(sel[i].textRange.characterAttributes.textFont.name)
}
Спасибо большое! А может можно узнать какой-нибудь ID шрифта, у них названия одинаковые видимо с Arial MT, а в менюшке иллюстратора Arial CA, который поддерживает кириллицу, и именно он нужен.JavaScript:var sel = app.activeDocument.selection; for (i = 0 ; i<sel.length ; i++) { $.writeln(sel[i].textRange.characterAttributes.textFont.name) }
Я к тому что попробуйте сделать два разных фрейма этими разными шрифтами и скриптом посмотрите имена - они точно будут одинаковые?????Дело в том, что в системе установлены шрифты Arial MT и Arial CA, а скрипт видит 2 шрифта Arial MT и Arial MT. Для него это один и тот же, и он берет ближайший, и конечно же не тот, который нужен.
var sel = app.activeDocument.selection;
for (i = 0 ; i<sel.length ; i++)
{
var tf=sel[i].textRange.characterAttributes.textFont;
alert("Name: "+tf.name+" Style: "+tf.style+" "+" Family: "+tf.family);
}
Ну, смотря для чего Например получить имя цветового профиля внедренного в документ в CS6 еще нельзяКакая разница?
Тогда вы в беде, getByName работать не будетВот свойства family у них отличаются, у одного Arial (этот нужен, но не ставится), а у другого Arial MT (этот ставится, но не нужен). А все остальное совпадает.