Новый скрипт place-n-Fit.js

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

Oleg Butrin

Топикстартер
20 лет на форуме
Сообщения
1 993
Реакции
1 224
Тем, кто в своем ежедневном трудовом процессе часто сталкивается с задачей помещения в публикацию и расставления по своим местам большого количества всевозможной графики пригодится скрипт place-n-Fit.js. Он является в некотором роде аналогом скрипта importTG, но работает не с текстовым фреймом, а с документом и помещает графику не в виде inline-объектов, а заменяя ей содержимое фрейма.

Описание: Скрипт предназначен для помещения в текстовые фреймы активного документа, содержащие имена файлов, самих файлов при условии, что файлы находятся в выбранной папке.
Имеется возможность выбрать исходную папку с файлами раз и навсегда.
 
Ответ: Новый скрипт place-n-Fit.js

Олег, в режиме отладки (запуск скрипта Shift+двойной клик) после строки:
//Пробуем поместить во фрейм файл
myTextFrame.place(File(myName));
пишет Runtime error
если просто запускать пишет: Помещено 0 файлов с 3 ошибками
в документе 1 страница на ней 3 фрейма в них имена файлов и разделитель фрейма
Win XP, Индиз CS 3.0.1
 
Ответ: Новый скрипт place-n-Fit.js

Связанные фреймы обработке, к сожалению, не подлежат. Может, переделаю скрипт для разделения фреймов в связке.
 
Ответ: Новый скрипт place-n-Fit.js

Все равно спасибо :)
Узнал кой чего нового. А то Адобовский мануал без примеров мне помогает слабо. :(
 
Ответ: Новый скрипт place-n-Fit.js

Скажите-ка Олег, а не было ли у вас идеи написать похожий скрипт, но с немного другой функцией. Например, он по заданным тэгам в связанных фрэймах расставляет определённый вид графики. Например рисовал рамку. Это было бы облегчение головной боли.
Вот вам пример, для наглядности.
 

Вложения

  • Crop.jpg
    Crop.jpg
    144.7 КБ · Просм.: 1 056
Ответ: Новый скрипт place-n-Fit.js

Это делается с помощью форматирования абзацев. И забивается в стиль.
Копай Paragraph Rules.
 
Ответ: Новый скрипт place-n-Fit.js

Пример на картинке с помощью Paragraph Rules не сделать.
Тут нужен плагин Paragraph Border (см. ветку по плагинам).
 
Ответ: Новый скрипт place-n-Fit.js

Тупею, млин... а сам скрипт где?
 
Ответ: Новый скрипт place-n-Fit.js

скрипт выдал:
Error number 55
Object does not support the property or method 'parentTextFrame'
Line 157
Тесктовые фрэймы не связаны, имена файлов - короткие.
 
Ответ: Новый скрипт place-n-Fit.js

ragman сказал(а):
Пример на картинке с помощью Paragraph Rules не сделать.
Тут нужен плагин Paragraph Border (см. ветку по плагинам).
Я рассматривал этот плагин как вариант, но мне он не понравился немного. Есть гораздо интереснее вариант. У тебя имеется форматированный текст, с проставленными в Ворде метками, который ты растягиваешь с помощью "Text Resizer". Естественно, прочитав перед этим, исправив переносы и подправив где нужно. У тебя есть уже свёрстанный текст, с оставленными местами под рамки. Вот тут ты запускаешь макрос, рисует рамки как графику, используя метки, проставленные в тексте, не меняя само форматирование. Это сделано в нашей редакции нашим директором... но под Корел. А я хочу сейчас переорганизоваться в Индюке. Начав с телепрограммы.
 
Ответ: Новый скрипт place-n-Fit.js

2 SHaMaN_R
Может ты просто не понял принципа действия этого плагина? Я на нем верстал газету объявлений в 48 полос - "незабываемые ощущения". Текст не выпадает из Стори (как при использовании таблиц). Текст не надо обрабатывать в два прохода - править текст, оставляя места под рамки, а потом рисуя сами рамки (как я делал в ПМ). Т.е. "Text Resizer" обработает спокойно текст в рамках. Зря ты не рассматриваешь данный плагин как вариант.
Но если все-таки есть желание техпроцесс оставить прежним только перевести в дугую программу, то смотри сюда или сюда.
 
Ответ: Новый скрипт place-n-Fit.js

Eugen сказал(а):
Олег, в режиме отладки (запуск скрипта Shift+двойной клик) после строки:
//Пробуем поместить во фрейм файл
myTextFrame.place(File(myName));
пишет Runtime error
если просто запускать пишет: Помещено 0 файлов с 3 ошибками
в документе 1 страница на ней 3 фрейма в них имена файлов и разделитель фрейма
Win XP, Индиз CS 3.0.1

myTextFrame.place(File(myName));
поменяы на
myTextFrame.insertionPoints.item(0).place(File(myName), false);
 
Ответ: Новый скрипт place-n-Fit.js

Подскажите, пожалуйста...
После выбора папки с файлами, и нажатии OK, выдается ошибка, приложил скрин.

в режиме отладки скрипт стопорится тут:
//Если количество знаков не превышает определенный предел
var myTextFrame = myFindResult[myCounter].parentTextFrame;

InDesign CS2 4.0.4
ось WinXP SP2

в теле скрипта есть его дата, DATE : 08.04.2004 15:00, это версия для CS что ли?
 

Вложения

  • Clip.jpg
    Clip.jpg
    20.2 КБ · Просм.: 910
Ответ: Новый скрипт place-n-Fit.js

А читать описание до скачивания - устав не позволяет? Конечно, это версия для CS. Для адаптации все "parentTextFrame" менять на "parentTextFrames[0]".
 
Ответ: Новый скрипт place-n-Fit.js

Oleg Butrin сказал(а):
А читать описание до скачивания - устав не позволяет? Конечно, это версия для CS. Для адаптации все "parentTextFrame" менять на "parentTextFrames[0]".
какое описание? прочитал ридми идущий к скрипту, пробовал все предложенные замены которые нашел на форуме, ничего не помогло
большое спасибо, эта адаптация помогла
 
Статус
Закрыто для дальнейших ответов.