всем привет
Заранее прошу прощения за ламерский вопрос, но со скриптами я сильно "на Вы".
Суть вопроса: я пишу пакетный обработчик на js, который (условно) берет кучу файлов из одной папки, производит над ними некие действия и потом все сохраняет в другую папку.
Так вот, среди этих действий, в частности есть действие перевода всех шрифтов в кривые. Вот кусок кода, который я для этого использую:
Сей кусок кода действительно кривит шрифты, но делает это почему-то весьма избирательно. Закономерности я не нашел. Как среди покривленных, так и среди непокривленных есть как point type, так и area type. Залоченные объекты в документе также отсутствуют.
Может кто-нибудь опробовать этот кусок кода на своем документе или подсказать мне, что я не учел?
P.S. да, дело происходит на OSX в AI CS3 13.0.2.
Заранее прошу прощения за ламерский вопрос, но со скриптами я сильно "на Вы".
Суть вопроса: я пишу пакетный обработчик на js, который (условно) берет кучу файлов из одной папки, производит над ними некие действия и потом все сохраняет в другую папку.
Так вот, среди этих действий, в частности есть действие перевода всех шрифтов в кривые. Вот кусок кода, который я для этого использую:
PHP:
var doc = app.activeDocument;
var myTempObj;
for (var k=0; k<doc.textFrames.length; k++)
{
currentFrame = doc.textFrames[k];
myTempObj = currentFrame.createOutline();
}
Сей кусок кода действительно кривит шрифты, но делает это почему-то весьма избирательно. Закономерности я не нашел. Как среди покривленных, так и среди непокривленных есть как point type, так и area type. Залоченные объекты в документе также отсутствуют.
Может кто-нибудь опробовать этот кусок кода на своем документе или подсказать мне, что я не учел?
P.S. да, дело происходит на OSX в AI CS3 13.0.2.