в наличии препс 5.
требуется сделать "потетрадную метку с а" 1a 2a и тд...
есть файл SigcollC.eps
вот с таким кодом
%!PS
%%Title: Signature Collation Mark A
%SSiUserMarkType: 16386
%SSiNoCaching
%%Creator: ScenicSoft (Hand Coded by Ray)
%%CreationDate: 05-28-99
%%BoundingBox: ? ? ? ?
%%ColorUsage: Color
%%EndComments
%%EndProlog
% Mark code starts here...
/str 10 string def
/ctrstr % prints sig number centered on current point
{dup .8 mul /Helvetica findfont exch scalefont setfont
270 rotate 0.3 mul 0 exch sub 0 exch rmoveto
preps_sig_num cvi str cvs dup stringwidth pop 2 div 0 exch sub 0 rmoveto show} def
PrepsMarkDict begin
mark_step abs setlinewidth
mark_forecolor
0 0 moveto
%wide or tall?
mark_height mark_width gt
{ preps_sig_num 1 sub cvi mark_height mark_step abs div cvi mod mark_step abs mul
mark_step 0 lt{0 exch mark_height exch sub mark_step add mark_step 2 div sub moveto}
{0 exch mark_step 2 div add moveto}ifelse
currentpoint mark_width 0 rlineto stroke moveto
mark_backcolor mark_width 2 div 0 rmoveto
mark_step abs mark_width div 2 lt
{mark_step abs
preps_sig_num 9 gt{pop mark_step abs 1.2 div}
if preps_sig_num 99 gt{pop mark_step abs 1.4 div}
if preps_sig_num 999 gt{pop mark_step abs 1.6 div}
if}{mark_width}ifelse
ctrstr}
{ preps_sig_num 1 sub cvi mark_width mark_step abs div cvi mod mark_step abs mul
mark_step 0 lt{mark_width exch sub mark_step add mark_step 2 div sub 0 moveto}
{mark_step 2 div add 0 moveto}
ifelse currentpoint 0 mark_height rlineto stroke moveto mark_backcolor 0 mark_height 2 div rmoveto
mark_height mark_step abs div 2 lt{mark_height
preps_sig_num 9 gt{pop mark_height 1.2 div}if
preps_sig_num 99 gt{pop mark_height 1.4 div}if
preps_sig_num 999 gt{pop mark_height 1.6 div}if}{mark_step abs}ifelse
ctrstr}ifelse
end % PrepsMarkDict
%%Trailer
внимание вопрос что и куда нужно вписать в код чтоб на спуске была не просто цифра а цифра с буквой.
требуется сделать "потетрадную метку с а" 1a 2a и тд...
есть файл SigcollC.eps
вот с таким кодом
%!PS
%%Title: Signature Collation Mark A
%SSiUserMarkType: 16386
%SSiNoCaching
%%Creator: ScenicSoft (Hand Coded by Ray)
%%CreationDate: 05-28-99
%%BoundingBox: ? ? ? ?
%%ColorUsage: Color
%%EndComments
%%EndProlog
% Mark code starts here...
/str 10 string def
/ctrstr % prints sig number centered on current point
{dup .8 mul /Helvetica findfont exch scalefont setfont
270 rotate 0.3 mul 0 exch sub 0 exch rmoveto
preps_sig_num cvi str cvs dup stringwidth pop 2 div 0 exch sub 0 rmoveto show} def
PrepsMarkDict begin
mark_step abs setlinewidth
mark_forecolor
0 0 moveto
%wide or tall?
mark_height mark_width gt
{ preps_sig_num 1 sub cvi mark_height mark_step abs div cvi mod mark_step abs mul
mark_step 0 lt{0 exch mark_height exch sub mark_step add mark_step 2 div sub moveto}
{0 exch mark_step 2 div add moveto}ifelse
currentpoint mark_width 0 rlineto stroke moveto
mark_backcolor mark_width 2 div 0 rmoveto
mark_step abs mark_width div 2 lt
{mark_step abs
preps_sig_num 9 gt{pop mark_step abs 1.2 div}
if preps_sig_num 99 gt{pop mark_step abs 1.4 div}
if preps_sig_num 999 gt{pop mark_step abs 1.6 div}
if}{mark_width}ifelse
ctrstr}
{ preps_sig_num 1 sub cvi mark_width mark_step abs div cvi mod mark_step abs mul
mark_step 0 lt{mark_width exch sub mark_step add mark_step 2 div sub 0 moveto}
{mark_step 2 div add 0 moveto}
ifelse currentpoint 0 mark_height rlineto stroke moveto mark_backcolor 0 mark_height 2 div rmoveto
mark_height mark_step abs div 2 lt{mark_height
preps_sig_num 9 gt{pop mark_height 1.2 div}if
preps_sig_num 99 gt{pop mark_height 1.4 div}if
preps_sig_num 999 gt{pop mark_height 1.6 div}if}{mark_step abs}ifelse
ctrstr}ifelse
end % PrepsMarkDict
%%Trailer
внимание вопрос что и куда нужно вписать в код чтоб на спуске была не просто цифра а цифра с буквой.