Harlequin - Page Features

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

nikart

Топикстартер
12 лет на форуме
Сообщения
21
Реакции
0
День добрый!

Для RIP Harlequin 7.*
имеется Page Features называемая CropMarks:

<<
/CropMarks true
/Trailer {}
>> /HqnImpose2 /ProcSet findresource /HqnInitImpose get exec

statusdict /HqnColorBarAccept true put

%%EOF

Все бы хорошо, но требуется что бы на пленке было напечатоно не имя файла прописанное в самом выводном PS/PDF-файле, а имя которое видно при отркытии папки с файлами.
Пример:
- имя прописанное в PS-файле: %%Title: verstka_all.ps
- имя видимое в папке с файлами: pages_10_50.ps
Соответственно на пленке должна быть надпись: pages_10_50.ps
На форуме и в интернете готового решения не нашел.
Предполагаю, что нужно подправить вышеприведенный текст.
К сожалению в прграммировании я "0"...
Как можно решить данную задачу?
Заранее всем спасибо!
 

igors

Участник
Сообщения
1 736
Реакции
378
Ответ: Harlequin - Page Features

Есть в 7.2 Page Features называемая Use filename as jobname:

--------------------------------------------
%!PS-Adobe-3.0
%%Title: Use filename as jobname
%%CreationDate: Dec 2004
%%Creator: Global Graphics Software Limited
% Copyright (c) 2002 Harlequin Limited
% $Revision: 1.1.1.2.2.1 $
%%EndComments


% Use the original job file name as the job name

3 dict begin

/internaldict 1183615869 internaldict def
/StripFileName_1 /HqnLocal /ProcSet findresource /StripFileName_1 get def
/fnamebuffer 4096 string def

<<
/StartRender <<
/filename-jobname {
//globaldict /filename-jobname 2 copy known {
% read from cache
get
} {
% get the file object
//internaldict /fileObject 2 copy known {
get
} {
pop pop
serverdict /stdin get
} ifelse

% Now get the file name with path
//fnamebuffer statusdict /filename get exec pop

currentglobal true setglobal exch
dup length string copy
exch setglobal

% strip off the path
//StripFileName_1 exec

% Store cached copy
dup 4 1 roll put
} ifelse

% set job name
statusdict /jobname 3 -1 roll put
} bind
>>
>> setpagedevice

end

%%EOF
-------------------------------------------------
Вы их объедините в один файйл, порядок не важен.
 

nikart

Топикстартер
12 лет на форуме
Сообщения
21
Реакции
0
Ответ: Harlequin - Page Features

Спасибо за внимание!
К сожалению данный вариант меняет имя только в Output Controller.
Просмотр в Roam показывает внедренное имя
 

nikart

Топикстартер
12 лет на форуме
Сообщения
21
Реакции
0
Ответ: Harlequin - Page Features

Спасибо igors!
После более тщательной проверки на разных файлах оказалось, что предложенное решение работает.
А первый мой ответ был вызван проверкой видимо на совсем кривом файле подготовленном в Corele/
Тему можно закрывать.
 
Статус
Закрыто для дальнейших ответов.