home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boot Disc 12
/
boot-disc-1997-08.iso
/
ILSTRATR
/
ARCHIVE.Z
/
ProcSets.aip
/
TEXT
/
604
< prev
next >
Wrap
Text File
|
1997-05-07
|
9KB
|
506 lines
%%BeginProcSet:Adobe_separation 0 0
currentpacking true setpacking
userdict /Adobe_separation 32 dict dup begin put
/initialize
{
userdict /Adobe_separation_vars 16 dict dup begin put
/_pagesize
matrix def
/_halftone
matrix def
/_deviceadjustmatrix
matrix def
/_orientation
matrix def
/_emulsion
matrix def
/_imageablearea
matrix def
/_labels
matrix def
/_teststrips
matrix def
/_cropmarks
matrix def
/_registrationmarks
matrix def
/_clipbox
matrix def
/_beginseparation
matrix def
/_endseparation
matrix def
/_save
null def
/_pagecount
1 def
/_showpage
/showpage load def
Adobe_separation begin
Adobe_separation
{
dup xcheck
{
bind
} if
pop pop
} forall
end
end
Adobe_separation begin
} def
/terminate
{
currentdict Adobe_separation eq
{
end
} if
} def
/normalize
{
matrix currentmatrix
dup dup 4 get round 4 exch .25 add put
dup dup 5 get round 5 exch .25 add put
setmatrix
} def
/stringconcat
{
dup length 2 index length add string
dup 0 4 index putinterval
dup 3 index length 3 index putinterval
exch pop exch pop
} def
/pagesize
{
aload pop
exec
} def
/halftone
{
dup length 4 ne
{
/setcolorscreen where
{
pop
7 dict begin
aload pop
/transfer2 exch cvlit def
/transfer1 exch cvlit def
/screen exch cvlit def
/blackscreen exch def
/yellowscreen exch def
/magentascreen exch def
/cyanscreen exch def
[
transfer1 cvx /exec cvx
transfer2 cvx /exec cvx
cyanscreen 3 get exec /exec cvx
] cvx
[
transfer1 cvx /exec cvx
transfer2 cvx /exec cvx
magentascreen 3 get exec /exec cvx
] cvx
[
transfer1 cvx /exec cvx
transfer2 cvx /exec cvx
yellowscreen 3 get exec /exec cvx
] cvx
[
transfer1 cvx /exec cvx
transfer2 cvx /exec cvx
blackscreen 3 get exec /exec cvx
] cvx
{}
setcolortransfer
cyanscreen aload pop pop
3
{
exec 3 1 roll
} repeat
[ exch /exec cvx
screen cvx /exec cvx
] cvx
magentascreen aload pop pop
3
{
exec 3 1 roll
} repeat
[ exch /exec cvx
screen cvx /exec cvx
] cvx
yellowscreen aload pop pop
3
{
exec 3 1 roll
} repeat
[ exch /exec cvx
screen cvx /exec cvx
] cvx
blackscreen aload pop pop
3
{
exec 3 1 roll
} repeat
[ exch /exec cvx
screen cvx /exec cvx
] cvx
setcolorscreen
end
}
{
4 dict begin
aload pop
/transfer2 exch cvlit def
/transfer1 exch cvlit def
/screen exch cvlit def
/blackscreen exch def
[
transfer1 cvx /exec cvx
transfer2 cvx /exec cvx
blackscreen 3 get exec /exec cvx
] cvx
settransfer
blackscreen aload pop pop
3
{
exec 3 1 roll
} repeat
[ exch /exec cvx
screen cvx /exec cvx
] cvx
setscreen
end
pop pop pop
} ifelse
}
{
4 dict begin
aload pop
/transfer2 exch cvlit def
/transfer1 exch cvlit def
/screen exch cvlit def
/blackscreen exch def
[
transfer1 cvx /exec cvx
transfer2 cvx /exec cvx
blackscreen 3 get exec /exec cvx
] cvx
settransfer
blackscreen aload pop pop
3
{
exec 3 1 roll
} repeat
[ exch /exec cvx
screen cvx /exec cvx
] cvx
setscreen
end
} ifelse
} def
/deviceadjustmatrix
{
concat
} def
/orientation
{
aload pop
1 eq
{
pop pop
}
{
pop 0 [0 1 -1 0 7 -2 roll] concat
} ifelse
} def
/emulsion
{
aload pop
1 eq
{
pop pop
}
{
pop 0 [-1 0 0 1 7 -2 roll] concat
} ifelse
} def
/imageablearea
{
concat
} def
/clipbox
{
aload pop
6 dict begin
/ty exch def
/tx exch def
/ury exch def
/urx exch def
/lly exch def
/llx exch def
newpath
llx lly moveto
urx lly lineto
urx ury lineto
llx ury lineto
closepath
clip
newpath
tx ty translate
end
} def
userdict /AI3_noCropMarks null put
/cropmark2
{
gsave
translate
rotate
gsave
normalize
0 setgray
.3 setlinewidth
0 setlinecap
0 setlinejoin
newpath
0 0 moveto 0 27 rlineto
stroke
grestore
grestore
} def
/registrationmark2
{
gsave
translate
normalize
0.3 setlinewidth
0 setlinecap
0 setlinejoin
newpath
1 setgray
10 0 moveto 0 0 10 0 360 arc
fill
0 setgray
8 0 moveto 0 0 8 0 360 arc
-10 0 moveto 10 0 lineto 0 -10 moveto 0 10 lineto
stroke
4 0 moveto 0 0 4 0 360 arc
fill
1 setgray
-4 0 moveto 4 0 lineto 0 -4 moveto 0 4 lineto
stroke
grestore
} def
/startarget2
{
gsave
translate
normalize
.3 setlinewidth
0 setlinecap
0 setlinejoin
newpath
1 setgray
0 0 10 0 360 arc
fill
0 setgray
0 0 10 0 360 arc
stroke
36
{
1 0 moveto
0 0 10 -2.5 2.5 arc
fill
10 rotate
} repeat
grestore
} def
/label2
{
gsave
translate
rotate
findfont 6 scalefont setfont
0 setgray
( ) stringconcat
currentscreen pop pop cvi ( ) cvs stringconcat (lpi ) stringconcat
currentscreen pop exch pop cvi ( ) cvs stringconcat (\312 ) stringconcat
_pagecount ( ) cvs stringconcat
dup stringwidth exch 2 div neg exch 2 div neg moveto show
_beginseparation 0 get /processcyan eq {(cyan )} {( )} ifelse
_beginseparation 0 get /processmagenta eq {(magenta )} {( )} ifelse
stringconcat
_beginseparation 0 get /processyellow eq {(yellow )} {( )} ifelse
stringconcat
_beginseparation 0 get /processblack eq {(black )} {( )} ifelse
stringconcat
dup stringwidth exch 2 div neg exch pop 8 neg moveto
_beginseparation 0 get /customcolor eq {exch stringconcat} {exch pop} ifelse
show
grestore
} def
/graystrip2
{
gsave
translate
rotate
-75 -7.5 translate
0 1 9
{
newpath 0 0 moveto 15 0 rlineto 0 15 rlineto -15 0 rlineto closepath
gsave
10 div setgray
fill
grestore
gsave
1 setgray
.5 setlinewidth
stroke
grestore
15 0 translate
} for
grestore
} def
/colorstrip2
{
gsave
translate
rotate
-60 -7.5 translate
findfont 15 3 div scalefont setfont
(C) _beginseparation 0 get /processcyan eq {0} {1} ifelse
(M) _beginseparation 0 get /processmagenta eq {0} {1} ifelse
(Y) _beginseparation 0 get /processyellow eq {0} {1} ifelse
(CM) _beginseparation 0 get /processcyan eq
_beginseparation 0 get /processmagenta eq or {0} {1} ifelse
(MY) _beginseparation 0 get /processmagenta eq
_beginseparation 0 get /processyellow eq or {0} {1} ifelse
(CY) _beginseparation 0 get /processcyan eq
_beginseparation 0 get /processyellow eq or {0} {1} ifelse
(CMY) _beginseparation 0 get /processcyan eq
_beginseparation 0 get /processmagenta eq or
_beginseparation 0 get /processyellow eq or {0} {1} ifelse
(K) _beginseparation 0 get /processblack eq {0} {1} ifelse
0 1 7
{
pop
newpath 0 0 moveto 15 0 rlineto 0 15 rlineto -15 0 rlineto closepath
gsave
setgray
fill
grestore
gsave
0 setgray
.5 setlinewidth
stroke
grestore
gsave
-90 rotate
dup stringwidth pop neg 15 sub 2 div 5
moveto
show
grestore
15 0 translate
} for
grestore
} def
/blackstrip2
{
4 copy
colorstrip2
gsave
translate
rotate
_beginseparation 0 get /processblack eq
_beginseparation 0 get /proof eq
or
{
-60 -7.5 translate
newpath 0 0 moveto 120 0 rlineto 0 15 rlineto -120 0 rlineto closepath
0 setgray
fill
} if
grestore
pop
} def
/beginseparation
{
aload pop
beginseparate
} def
/endseparation
{
aload pop
endseparate
} def
/setvar
{
Adobe_separation_vars 3 1 roll put
} def
/getvar
{
Adobe_separation_vars exch get
} def
/setup
{
Adobe_separation begin
Adobe_separation_vars begin
_pagesize pagesize
_halftone halftone
erasepage
end
end
/_save save setvar
/_pagecount 1 setvar
Adobe_separation_vars /_beginseparation get
Adobe_separation /beginseparation get exec
Adobe_separation /beginpage get exec
} def
/rehalftone
{
Adobe_separation begin
Adobe_separation_vars begin
halftone
end
end
} def
/trailer
{
Adobe_separation /endpage get exec
Adobe_separation_vars /_endseparation get
Adobe_separation /endseparation get exec
/_save getvar restore
} def
/beginpage
{
Adobe_separation begin
Adobe_separation_vars begin
_deviceadjustmatrix deviceadjustmatrix
_orientation orientation
_emulsion emulsion
_imageablearea imageablearea
/processblack [] 1 beginseparate
%_labels labels
%_teststrips graystrips
%_cropmarks cropmarks
%_registrationmarks registrationmarks
separationMarks
endseparate
_clipbox clipbox
end
end
} def
/endpage
{
} def
/showpage
{
Adobe_separation /endpage get exec
Adobe_separation_vars /_showpage get exec
/_pagecount dup getvar 1 add setvar
Adobe_separation /beginpage get exec
} def
currentdict readonly pop end
setpacking
%%EndProcSet