Нужен человек знающий PostScript

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

gunslinger

Топикстартер
10 лет на форуме
Сообщения
171
Реакции
0
Ситуация такая - пытаюсь перетащить InkVolumeSetter с более старой версии Harlequina. Вот содержимое сетупа:
(%fs%PluginMisc/PressJNo.PS) run
<<
/AlwaysTrue true
>> /HqnImpose /ProcSet findresource /HqnInitImpose get exec
<<
/StartRender <<
/CopyMyJobNo {
(% pagebuffer %)
<< /MyJobNo globaldict dup /RyobiPressJobNoPage known
{ /RyobiPressJobNoPage get } { pop 0 } ifelse /Password 0 >>
setdevparams
} bind
>>
>> setpagedevice

Когда пропускаешь файл через IVS он говорит:

ERROR: HqnImpose procset loaded when imposition code has already been installed
Error: missing file --nostringval--

Убираю строку с указанием на загрузку проксета он говорит:
Device PostScript left objects on stack
 
Ответ: Нужен человек знающий PostScript

gunslinger сказал(а):
Убираю строку с указанием на загрузку проксета он говорит:
Device PostScript left objects on stack
не факт, что будет работать при переносе со старой версии, но если убирать, так с аргументом (который и остается у Вас на стеке)
Код:
<<
/AlwaysTrue true
>> /HqnImpose /ProcSet findresource /HqnInitImpose get exec
 
Ответ: Нужен человек знающий PostScript

Все заработало!
Нет, инициализацию проксета убираем, а к конечной процедуре добавляем оператор pop и все зашибись
 
Статус
Закрыто для дальнейших ответов.