Если есть вопросы по скриптам

  • Автор темы Автор темы Oleg Butrin
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Ответ: Если есть вопросы по скриптам

Argo-kr сказал(а):
вы не моггли бы выложить тело этого скрипта :)
Все возможно. Озвучьте ваши предложения по размеру вознаграждения в личку.
KingOF сказал(а):
Кто подскажет, что изменить в коде, чтобы название файла было вида "номер стриницы_название документа", а не наоборот как в скрипте? Спасибо
Я думаю, что быстрее всего это сделал бы автор скрипта, если бы вы написали ему в личку (его координаты есть и в теле скрипта, и там, где вы его скачали). Поэтому постить весь код в форуме было неразумно с вашей стороны.
Но раз уж я и есть этот автор, то вот та строка:
PHP:
myInDesign.PrinterPresets.Item(myPrintStyle).Print File = myPath & myFileName & myI1& ".ps"
должна выглядить так:
PHP:
myInDesign.PrinterPresets.Item(myPrintStyle).Print File = myPath & myI1 & myFileName & ".ps"
 
Ответ: Если есть вопросы по скриптам

LeshikSan сказал(а):
помогите разобраться в работе sort() с вложеной функцией. что есть a-b и что передают return 1/0 (понял только что вроде как 0 и -1 дают один результат)
Не совсем понятно, что вам непонятно :)
http://www.w3schools.com/jsref/jsref_sort.asp
 
Ответ: Если есть вопросы по скриптам

sakhar, спасибо за ссылку, хороший ресурс
однако там рассматриваются стандартные возможности сортировки по возрастанию\убыванию
пытаюсь понять сам процесс сортировки, что бы уметь составлять функции с дополнительными условиями сортировки и сключениями
 
Ответ: Если есть вопросы по скриптам

LeshikSan сказал(а):
sakhar, пытаюсь понять сам процесс сортировки, что бы уметь составлять функции с дополнительными условиями сортировки .
Пусть A - массив с числами, LenA - кол-во элементов массива А.
Пусть indicator - переменная, которая равна 1, если перестановка двух членов массива была, и равна 0, когда перестановок не было.
Сортировка по возрастанию:
do {
indicator=0;
//Цикл по всем членам массива со сравнением текущего члена и следующего за ним
for(i=0; i<LenA-1; i++)
{
if(A>А[i+1])
{ проверяем два члена массива, и если они не в порядке возрастания, то
меняем их местами функцией mySwap
mySwap(A, i);
замена произошла, устанавливаем indikator в единицу
indicator=1;
}
while(indicator)
Цикл do-while будет выполняться до тех пор, пока массив не станет упорядочен (исчезнут перестановки).

Функция mySwap может выглядеть так:

К - временная переменная, буфер
К=А;
A=A[i+1]
A[i+1]=K

Вроде ничего не напутал. Старался передать не код а смысл
 
Ответ: Если есть вопросы по скриптам


Не по теме:
Обалдеть. Сортировка пузырьком... 8 класс, как щас помню. Или все-таки 9-й? :))
 
Ответ: Если есть вопросы по скриптам

boriskasmoscow, спс, разжевал.
 
Ответ: Если есть вопросы по скриптам

Здравствуйте) я только начинаю осваивать написание скриптов, так что прошу ваших советов)
Мне надо написать скрипт для InDesign CS3 в ExtendScript Toolkit 2, который экспортирует публикацию в PDF-файл через стиль. И у меня никак не получается подцепить имя стиля(((

Если я выбираю стиль из массива предустановок (в массиве нужный стиль находится предапоследним в списке):
var Kol=app.pdfExportPresets.length
alert(Kol)
// экспорт
Proba.exportFile (ExportFormat.PDF_TYPE, File("/D/Works/"+Str+".pdf"), false, app.pdfExportPresets[Kol-1])}
то скрипт нормально работает.

А если я резервирую название набора предустановок:
var myPDFExportPreset=app.pdfExportPresets["2006_Rotary"]
//экспорт
Proba.exportFile (ExportFormat.PDF_TYPE, File("/D/Works/"+Str+".pdf"), false, myPDFExportPreset}
то скрипт работать не в какую не хочет(


ЗЫ: буду благодарна, если вы мне ещЁ посоветуете какие книги можно почитать по вопросу скриптинга для InDesign)
 
Ответ: Если есть вопросы по скриптам

Подскажите пожалуйста как с помощью скрипта выделить и удалить все элементы с полосы
 
Ответ: Если есть вопросы по скриптам

Pixi А почему скобки квадратные?
PHP:
var myPDFExportPreset=app.pdfExportPresets.item("2006_Rotary");
Книг по скриптингу в общем-то немного, вот например. А вот информации в интернете полно. Надо только поискать!
 
Ответ: Если есть вопросы по скриптам

nop90
PHP:
var myPage = ...;
app.activeDocument.myPage.pageItems.everyItem().remove();

Не по теме:
Убрать пробел в "remove" не получается.
 
Ответ: Если есть вопросы по скриптам

sakhar сказал(а):
nop90
PHP:
var myPage = ...;
app.activeDocument.myPage.pageItems.everyItem().remove();

Не по теме:
Убрать пробел в "remove" не получается.

а что тут за точками? (var myPage = ...; )
и как будет віглядеть на JAVA
 
Ответ: Если есть вопросы по скриптам

Ну знаете, уважаемый...
В таком случае, сначала подучите матчасть, а потом вопросы в форуме задавайте!
За точками здесь определение нужной вам полосы, а на JAVA это уже и так выглядит!!!
 
Ответ: Если есть вопросы по скриптам

sakhar сказал(а):
Pixi А почему скобки квадратные?

я сама удивилась...эту с трочку взяла как раз из той самой книги, которую Вы мне посоветовали. Поэтому мне собственно и захотелось узнать может есть какая-нибудь другая литература.

А за подсказку большое Вам спасибо. ВсЁ работает)))
 
Ответ: Если есть вопросы по скриптам

вопросы по скрипту Multiprint:
1. как прописать папку назначения в ини файле? чтобы не выбирать каждый раз.
2. там где выбор стиля, если выбираю стиль печати с моей настройкой - запускается диалог печати и на выходе я получаю правильный ps, но всё то же происходит и при ctrl+p. А вот если выбираю стиль экспорта со своей настройкой, на выходе получается файл со сжатыми картинками - совершенно не по моим настройкам...не понятно почему.
(настройка экспорта в приложенном архиве)

дополнение: такое происходит не только с моими настройками, но и при стандартных настройках экспорта ПДФ
 

Вложения

Ответ: Если есть вопросы по скриптам

peppper сказал(а):
вопросы по скрипту Multiprint:
1. как прописать папку назначения в ини файле? чтобы не выбирать каждый раз.
2. там где выбор стиля, если выбираю стиль печати с моей настройкой - запускается диалог печати и на выходе я получаю правильный ps, но всё то же происходит и при ctrl+p. А вот если выбираю стиль экспорта со своей настройкой, на выходе получается файл со сжатыми картинками - совершенно не по моим настройкам...не понятно почему.
(настройка экспорта в приложенном архиве)

дополнение: такое происходит не только с моими настройками, но и при стандартных настройках экспорта ПДФ
не нашел кнопки "редактировать своё сообщение", сорри.
Есть дополнение к вопросу: теперь вылетает всё с ошибкой (см. приложенный скриншот)
 

Вложения

  • screenshot001.gif
    screenshot001.gif
    7.4 КБ · Просм.: 693
Ответ: Если есть вопросы по скриптам

Здраствуйте, уважаемые!
Судьба заставила начать работать со скриптом мегаБордер, а я вообще со скриптами - ни в зуб ногой. Первый раз вижу, если чесно.
Подскажите плиз, выдает при запуске такую ошибку
 

Вложения

  • Untitled-1.jpg
    Untitled-1.jpg
    75.3 КБ · Просм.: 860
Как заменить "мю" на неразрывный дефис?

А кто-нить знает, как заменить в тексте мой символ "µ" на idNonbreakingHyphen (неразрывный дефис).

MyInd.FindTextPreferences.FindWhat = "µ"
MyInd.ChangeTextPreferences.ChangeTo = idSpecialCharacters.idNonbreakingHyphen
'на этой строке пишет, что Expected String or idNothingEnumerator, but Received 123456789, т.е не нравится что номер, а не строка.

MyInd.ChangeText


Т.е. первичная задача была все цифровые интервалы сделать с неразрывными дефисами. Для этого я в Ворде распихал "мюшки" в цифровые интервалы, а в PageMaker'e менял так:
try ChangeAll "µ", "^~", currentstory, anycase, allinstances, clear --
"^~" - неразрывный перенос.

Теперь пытаюсь повторить в Инди, а он упирается.
 
Ответ: Если есть вопросы по скриптам

Оказалось, достаточно просто повторить в кавычках этот значок - ^~ и все.
Вопрос снят (до след. тупизма).
 
Ответ: Если есть вопросы по скриптам

способ только несколько неоптимальный.. indesign cs3?
 
Статус
Закрыто для дальнейших ответов.