Метод Relink в CS4

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

Kuzmin

Топикстартер
15 лет на форуме
Сообщения
236
Реакции
92
В предыдущих версиях работал код:
Код:
strLink = "C:\image.tif"
myLink.Relink(strLink)
В CS4 это вызывает ошибку.
Попытка использовать в качестве аргумента файл, а не строку с именем файла:
Код:
Set fso = CreateObject("Scripting.FileSystemObject") 
Set fileLink = fso.GetFile("C:\image.tif")
myLink.Relink(fileLink)
почти приводит к успеху. Т.е. перелинковка происходит, но ошибка тоже возникает.

На JS со строкой в качестве аргумента тоже не работает.
Попробовал получить файл, но что-то не заладилось с:
Код:
var fso = new ActiveXObject("Scripting.FileSystemObject");
Проверьте.
Может есть какие-нибудь соображения, как сделать relink?
 

Botik

15 лет на форуме
Сообщения
266
Реакции
3
Ответ: Метод Relink в CS4


Не по теме:
Я так понимаю автор занят модификацией скрипта CropResize под CS4?!
Хочется пожелать автору скорейшего успеха и ещё раз выразить свою благодарность. Вот уже много лет пользуюсь этим скриптом (думаю где-то с версии под первый CS), причём в самых что ни на есть боевых условиях - на вёрстке ежедневной газеты (это сколько же тысяч фоток перелопатил этот скрипт!). СПАСИБО!!!
С уважением,
Botik.

 

Kuzmin

Топикстартер
15 лет на форуме
Сообщения
236
Реакции
92
Ответ: Метод Relink в CS4


Не по теме:
Не то чтобы занят, скорей позанимался :) Уперся в Relink.
 

MAO_the_Doom

15 лет на форуме
Сообщения
2 408
Реакции
224
Ответ: Метод Relink в CS4

Успеха и находчивости!

Не по теме:
очень-очень жду, когда же смогу пересесть на CS4. Индизайн становится рабочим только с этим Резаком (плюс с экспортером страниц). Даж не знаю, что буду в CS5 делать...
 

w00zy

Участник
Сообщения
54
Реакции
0
Ответ: Метод Relink в CS4

Проверил. На JavaScript Relink нормально работает. Никаких ошибок.
 

Kuzmin

Топикстартер
15 лет на форуме
Сообщения
236
Реакции
92
Ответ: Метод Relink в CS4

w00zy, спасибо!
Пост увидел только сейчас. А увидеть пример кода можно?
 

w00zy

Участник
Сообщения
54
Реакции
0
Ответ: Метод Relink в CS4

Всё по инструкции
Код:
Link.relink (to: File ) 
Adobe InDesign CS4 (5.0) 
Points the link to a new source file.
to: Data Type: File 
The full path name of the new source file.
Для конкретного link
Код:
app.activeDocument.links[0].relink(File("/c/02.tif"));
Не переходим на CS4 из-за отсутсвия CropResize под эту версию. Очень ждём. :)
 

Kuzmin

Топикстартер
15 лет на форуме
Сообщения
236
Реакции
92
Ответ: Метод Relink в CS4

Спасибо!
А вот это что за фунция?
Код:
File("/c/02.tif")
 

MAO_the_Doom

15 лет на форуме
Сообщения
2 408
Реакции
224
Ответ: Метод Relink в CS4

w00zy сказал(а):
Не переходим на CS4 из-за отсутсвия CropResize под эту версию. Очень ждём. :)
+1000 - без него Индизайн недоделанный, Кузмин гений. Но как быть дальше?..
 

vbatushev

20 лет на форуме
Сообщения
2 242
Реакции
1 227
Ответ: Метод Relink в CS4

А вот это что за фунция?
Это не функция, это создание объекта типа File со ссылкой на источник.
 

Kuzmin

Топикстартер
15 лет на форуме
Сообщения
236
Реакции
92
Ответ: Метод Relink в CS4

Хорошо, пусть это не функция. Меня больше интересовало где можно почитать о методе и объекте File.
Спустя три с лишним месяца понял, что вместо объекта типа File ExtendScript-a пытался использовать объект FileSystemObject WSH. :)
 

Kuzmin

Топикстартер
15 лет на форуме
Сообщения
236
Реакции
92
Ответ: Метод Relink в CS4

Спасибо!
 

MAO_the_Doom

15 лет на форуме
Сообщения
2 408
Реакции
224
Ответ: Метод Relink в CS4

так а там кто-то тоже ищет пути решения типа Crop&Resize? А то по-английски не очень понятно.
 

w00zy

Участник
Сообщения
54
Реакции
0
Ответ: Метод Relink в CS4

MAO_the_Doom сказал(а):
так а там кто-то тоже ищет пути решения типа Crop&Resize? А то по-английски не очень понятно.
Не, там обсуждается падение CS4 при вызове метода Relink объекта Link в скрипте на VB script.
 
Статус
Закрыто для дальнейших ответов.