Снятие параметра "Overprint"

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

ragman

Топикстартер
12 лет на форуме
Сообщения
669
Реакции
0
Есть задача: снять параметр "Overprint" со всех объектов файла как с заливки, так и с обводки.
Реализуется задача на VB.Net, Illustrator CS2.
Проблема возникает в том, что не все объекты ItemPages имеют такой атрибут в своих свойствах. И на таких объектах (например Group) скрипт вываливается с ошибкой.
Каким образом обходить данную проблему?
 

Shlyapa

Участник
Сообщения
4 838
Реакции
1
Ответ: Снятие параметра "Overprint"

On Error Resume Next — как-нибудь так.
 

Shlyapa

Участник
Сообщения
4 838
Реакции
1
Ответ: Снятие параметра "Overprint"

Хотя…

Я не подступался ещё к VB.net, но кажется, что обработка ошибок в нём изменилась по сравнению с VB6 и предыдущими.
На эту мысль меня навело вот это: http://www.vbstreets.ru/VBdotNET/Articles/66113.aspx

См. также http://www.google.ru/search?hl=ru&q=VB.net+"обработка+ошибок"&btnG=Поиск+в+Google&lr=lang_ru
 

ragman

Топикстартер
12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Снятие параметра "Overprint"

2 Shlyapa: Спасибо. Это помогло придать мыслям правильное направление.
Но теперь выплывает другая проблема.
В документе есть текст. PageItem для текста соответствует TextFrame, у которого свойство OverprintFill отсутствует, но есть у Character.
Ошибку то мы обойдем, но мимо Overprinta тоже проскочим.
Неужели нет другого способа, кроме как перебирать ВООБЩЕ ВСЕ объекты в файле? Этож как затянется работа скрипта :(
 

Siddha

Участник
Сообщения
6
Реакции
0
Ответ: Снятие параметра "Overprint"

не использовать PageItem, а использовать PathItem и TextFrame.
написать 2 функции проще чем отлавливать ошибки при использовании PageItems
 

mike215

15 лет на форуме
Сообщения
200
Реакции
6
Ответ: Снятие параметра "Overprint"

есть еще способ если делаешь спуски сам в препсе поставить кнокаут когда пишешь инрип (только не композит) еще можно питстопом зделать
 

Mallard

Свинский
15 лет на форуме
Сообщения
2 333
Реакции
684
Ответ: Снятие параметра "Overprint"

ragman сказал(а):
Есть задача: снять параметр "Overprint" со всех объектов файла как с заливки, так и с обводки.

Не по теме:
Нашел тут программку одну (правда старую):

Custom output resolution (updated 21.08.2003 10:10 Msk) — в помощь допечатнику. Устанавливает всем векторным объектам заданное разрешение.
NEW!!! Появилась функция автоматического удаления аттрибутов "Overprint fill и Overprint stroke". Пригодится владельцем РИПов, где отключить PS Overprint невозможно. А зачастую в приносных файлах оверпринты стоят где надо и не надо. :(
если подсунуть ей епс непосредственно из корела, она его убьет. епс, не корел :):):):) Надо пересохранить В EPS 8-ю версию :)

Лежит она тут
http://www.macbox.ru/~ramz/
Сам не пробовал.

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