Адаптирую скрипты под ID CS3

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

Slx1

15 лет на форуме
Сообщения
944
Реакции
106

Steve

Участник
Сообщения
227
Реакции
0
Ответ: Адаптирую скрипты под ID CS3

по CS2 помнится artboard менять нельзя, только создавать новый документ с этими размерами и "переносить" (JS) селекшн туда, на VB проще, т.к. есть copy/past.
А зачем это надо?
 

ragman

Топикстартер
12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Адаптирую скрипты под ID CS3

Steve сказал(а):
по CS2 помнится artboard менять нельзя, только создавать новый документ с этими размерами и "переносить" (JS) селекшн туда, на VB проще, т.к. есть copy/past.
Именно так и есть. Параметры Artboard read-only. Так что только извращаться через новый документ.
 

Slx1

15 лет на форуме
Сообщения
944
Реакции
106
Ответ: Адаптирую скрипты под ID CS3

Steve сказал(а):
А зачем это надо?

Ну, это надо, для того что с Bounding Box PDF`a Индезайн работает криво (ЦС2 еще так себе, а 3-ка совсем тоска...)

Но если нельзя -- значит нельзя, все-равно спасибо!
 

ragman

Топикстартер
12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Адаптирую скрипты под ID CS3

Slx1 сказал(а):
Ну, это надо, для того что с Bounding Box PDF`a Индезайн работает криво
А Crop Box не устроит? Это легко сделать.
 

Slx1

15 лет на форуме
Сообщения
944
Реакции
106
Ответ: Адаптирую скрипты под ID CS3

Большое спасибо, но Crop Box можно быстро "устроить" и ручками... и это, к сожалению, проблемы не решает... :)
 

Steve

Участник
Сообщения
227
Реакции
0
Ответ: Адаптирую скрипты под ID CS3

Slx1 сказал(а):
Большое спасибо, но Crop Box можно быстро "устроить" и ручками... и это, к сожалению, проблемы не решает... :)
С crop'ом не проверял, но вроде должно было работать.
Как вариант, есть более муторный путь - разбирать ai.
прочитать %%HiResBoundingBox: и модифицировать остальные данные о различных Box'ах: %AI5_ArtSize, BleedBox, ArtBox и т.д.
 

vechniy

Участник
Сообщения
3
Реакции
0
Ответ: Адаптирую скрипты под ID CS3

Уважаемый regman, если тема еще не заглохла, то просьба адаптироавать вот такую штуку http://toolbox.rudtp.ru/index.php?id=158. Для меня это лучше чем мултикпринт, а в cs3 работать не желает.
 

Strizh

15 лет на форуме
Сообщения
982
Реакции
92
Ответ: Адаптирую скрипты под ID CS3

Попросили запостить

Ragman
"откройте текстовым редактором файл скрипта и в строчке
Set myInDesign = CreateObject("InDesign.Application.CS2")
замените CS2 на CS3"
 

t34

Участник
Сообщения
92
Реакции
1
Ответ: Адаптирую скрипты под ID CS3

А можно ли скрипт ImageCatalog из стандартной поставки модифицировать, чтоб он не растягивал свое окно на метр в ширину, если путь к папке с файлами длинный?
 

ragman

Топикстартер
12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Адаптирую скрипты под ID CS3

t34 сказал(а):
А можно ли скрипт ImageCatalog из стандартной поставки модифицировать, чтоб он не растягивал свое окно на метр в ширину, если путь к папке с файлами длинный?
Конечно, можно! :y)
Например так:
Строка 93:
Было:
PHP:
staticTexts.add({staticLabel:myFolder.path + "/" + myFolder.name});
Сделать:
PHP:
staticTexts.add({staticLabel:".../" + myFolder.name});
Или например так (несколько элегантнее):
PHP:
staticTexts.add({staticLabel:myFolder.path.substr(0,10) + ".../..." + myFolder.name.substr(myFolder.name.length-10,myFolder.name.length)});
Но при использовании русских букв в путях эту строчку вообще можно убрать :D
 

hulk1776

15 лет на форуме
Сообщения
735
Реакции
21
Ответ: Адаптирую скрипты под ID CS3

А вот такой вопрос. Вы можете адаптировать вот такой скрипт от PageMakera под Индизайн? (если это не тот язык и к нему слово "адаптировать" не подходит, то сразу прошу прощения)
p.s. не нашел, как вложить файл или дать на него ссылку, поэтому привожу текст скрипта прямо здесь:
Код:
--Redraw off
getsuppressautosave >> auto
suppressautosave on
ZeroPointReset

gosubfile ("c:\Program Files\Adobe\PageMaker 7.0\RSRC\USENGLSH\Plugins\Scripts\newdata.spt") >> newd --считали текст для вставки

--message newd
GetMasterPageList >> numMP,allMP
loop i=1,2
page lm, allMP(i*2)
endloop
view 100, 0

Select 17 --выбрали текстблок по его номеру
EditStory
SelectAll
TextEnter newd
CloseStory 1

label start
getsuppressautosave >> auto
suppressautosave on

--scroll 115, 285
Tool 2
DragSelect -205, 282, 202, 292 --чтобы зацепить обе страницы
try group
copy
--снимаем координаты выделенного блока
GetObjectLoc center >> c

--обзываем шаблонные страницы
GetMasterPageList >> numMP,allMP
loop i=1,numMP
page lm, allMP(i*2)
gosub monthh
endloop

sub monthh
DragSelect -205, 282, 202, 292 --выделили блок методом DragSelect
--т.е. если номер блока не знаем, то его можно выделять "обводкой" курсором
Delete
Paste
Move center, c
endsub

label endd
Page 2
Try Editlayout
Tool 1
View 100, 0
Select 12
EditStory
SelectAll
TextEnter newd
CloseStory 1

suppressautosave auto --возврат первоначального режима minisave (не обязателен) 
Redraw on
Page 5
return

Если получится, большое спасибо. Это будет мне примерчиком, как попробовать перевести свои скрипты с PageMaker на Indesign.
 

Specialist

15 лет на форуме
Сообщения
2 035
Реакции
8
Ответ: Адаптирую скрипты под ID CS3

Такое чудо проще с нуля переписать.
А что он делать-то должен? ;)
 

hulk1776

15 лет на форуме
Сообщения
735
Реакции
21
Ответ: Адаптирую скрипты под ID CS3

Это скрипт считывает текст из заданного текстового файла (в нем записан номер тиража и даты, ему сооветствующие). А потом, то что считано заносится в текстовый блок колонтитула на каждой из имеющихся шаблонных страниц документа (и таких документов 30 :( ).
 

ragman

Топикстартер
12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Адаптирую скрипты под ID CS3

hulk1776 сказал(а):
...если это не тот язык и к нему слово "адаптировать" не подходит...
Интересно, а какой это вообще язык? Случаем это не AppleScript? Соответственно и платформа Mac? (это я пытался проявить способности к ясновидению ':)' )
hulk1776 сказал(а):
Это будет мне примерчиком, как попробовать перевести свои скрипты с PageMaker на Indesign
Могу только повторить совет Specialist'а - переписывать заново.
За одну бутылку пива могу дать наглядный пример "переписывания" при адекватном ТЗ в личку.
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Адаптирую скрипты под ID CS3

это не совсем AppleScript, хотя скриптовый язык PageMaker похож.

по идее, если надо менять пару строчек, то можно прилинковаться к текстовому файлу.
вот как раз на днях подобную проблему обсуждали тут:
http://indesignsecrets.com/updating-bits-of-text-across-multiple-documents.php
 

t34

Участник
Сообщения
92
Реакции
1
Ответ: Адаптирую скрипты под ID CS3

ragman

Спасибо
 

MAO_the_Doom

15 лет на форуме
Сообщения
2 408
Реакции
224
Ответ: Адаптирую скрипты под ID CS3

Доброго здоровечка. Я опять с Иллюстратором :)
Нарыл скрипт. Он превращает обычный строчный текст в параграф-текст. Беда в том, что результат всегда поворачивается на -90°. А должен оказываться в том же положении и на том же месте, как и исходный текст был. Может вы посмотрите как они там намудрили повороты, - и поправите этот момент?
 

Вложения

  • MakePointType.rar
    1.4 КБ · Просм.: 351

ragman

Топикстартер
12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Адаптирую скрипты под ID CS3

MAO_the_Doom
Плоховато я знаю Иллюстратор. Не понял я как должен работать данный скрипт и чем отличается
обычный строчный текст
от
.
У меня скрипт на фреймах с одной строкой дублирует их все и кидает в 0,0, а на многострочные фреймы поворачивает на 180 градусов.
Вобщем как исправить данный скрипт я не знаю.
 

MAO_the_Doom

15 лет на форуме
Сообщения
2 408
Реакции
224
Ответ: Адаптирую скрипты под ID CS3

Эх... ну спасибо хоть за соучастие :( Жаль, скриптик хороший, полезный.
 
Статус
Закрыто для дальнейших ответов.