home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boot Disc 12
/
boot-disc-1997-08.iso
/
ILSTRATR
/
ARCHIVE.Z
/
ProcSets.aip
/
TEXT
/
603
< prev
next >
Wrap
Text File
|
1997-05-07
|
10KB
|
623 lines
%%BeginProcSet:Adobe_separate 0 0
currentpacking true setpacking
userdict /Adobe_separate 33 dict dup begin put
/initialize
{
/nulldevice
false setgsproperty
/customcolor
null setgsproperty
/overprint
false setgsproperty
/rgbtocmyk
{
3
{
1 exch sub 3 1 roll
} repeat
3 copy 1 4 1 roll
3
{
3 index 2 copy gt
{
exch
} if
pop 4 1 roll
} repeat
pop pop pop
4 1 roll
3
{
3 index sub
3 1 roll
} repeat
4 -1 roll
} setgsproperty
userdict /Adobe_separate_vars 22 dict dup begin put
/isDCSFile
false def
/savestate
null def
/separation
/proof def
/setprocessseparate
Adobe_separate /processseparationset get separation get def
/setcustomseparate
Adobe_separate /customseparationset get separation get def
/customcolors
1 dict def
/nullimage
1 def
/_setgray
/setgray load def
/_setrgbcolor
/setrgbcolor load def
/_sethsbcolor
/sethsbcolor load def
/_setcmykcolor
/setcmykcolor load def
/_fill
/fill load def
/_eofill
/eofill load def
/_stroke
/stroke load def
/_imagemask
/imagemask load def
/_image
/image load def
/_show
/show load def
/_ashow
/ashow load def
/_widthshow
/widthshow load def
/_awidthshow
/awidthshow load def
/_kshow
/kshow load def
/densitycustomcolor
{
exch
customcolors null ne
{
dup 4 get customcolors exch get dup type /booleantype ne
{
exch
} if
pop
} if
aload pop pop
4
{
4 index mul 4 1 roll
} repeat
5 -1 roll pop
} def
Adobe_separate begin
Adobe_separate
{
dup xcheck
{
bind
} if
pop pop
} forall
end
end
Adobe_separate begin
} def
/terminate
{
currentdict Adobe_separate eq
{
end
} if
} def
/beginseparate
{
Adobe_separate_vars /savestate save put
Adobe_separate_vars begin
/nullimage
exch def
dup length dict begin
{
dup xcheck exch
dup type /arraytype eq
{
aload pop dup 6 1 roll findcmykcustomcolor
}
{
true
} ifelse
3 -1 roll
{
cvx
} if
def
} forall
currentdict end
/customcolors
exch def
/separation
exch def
/setprocessseparate
Adobe_separate /processseparationset get separation get def
/setcustomseparate
Adobe_separate /customseparationset get separation get def
/nulldevice
false setgsproperty
end
} def
/endseparate
{
Adobe_separate_vars /savestate get restore
} def
/findcustomcolor
{
0 0 0 1
5 -1 roll
5 packedarray
} def
/findgraycustomcolor
{
exch 1 exch sub 0 0 0 4 -1 roll
5 -1 roll
5 packedarray
} def
/findrgbcustomcolor
{
4 1 roll /rgbtocmyk getgsproperty exec
5 -1 roll
5 packedarray
} def
/findhsbcustomcolor
{
4 1 roll
gsave
Adobe_separate_vars /_sethsbcolor get exec
currentrgbcolor
grestore
/rgbtocmyk getgsproperty exec
5 -1 roll
5 packedarray
} def
/findcmykcustomcolor
{
5 packedarray
} def
/setcustomcolor
{
dup type dup /integertype eq exch /realtype eq or
{
/customcolor
null setgsproperty
Adobe_separate_vars begin
setcustomseparate
end
}
{
/customcolor
exch setgsproperty
} ifelse
} def
/currentcustomcolor
{
/customcolor getgsproperty
} def
/setoverprint
{
/overprint
exch setgsproperty
} def
/currentoverprint
{
/overprint getgsproperty
} def
/setrgbtocmyk
{
/rgbtocmyk
exch setgsproperty
} def
/currentrgbtocmyk
{
/rgbtocmyk getgsproperty
} def
/setgray
{
Adobe_separate_vars begin
/customcolor getgsproperty exch
1 index null eq
{
1 exch sub 0 0 0 4 -1 roll
setprocessseparate
}
{
1 exch sub
setcustomseparate
} ifelse
end
} def
/setrgbcolor
{
Adobe_separate_vars begin
/customcolor getgsproperty 4 1 roll
3 index null eq
{
/rgbtocmyk getgsproperty exec
setprocessseparate
}
{
_setrgbcolor currentgray 1 exch sub
setcustomseparate
} ifelse
end
} def
/sethsbcolor
{
Adobe_separate_vars /_sethsbcolor get exec
currentrgbcolor
setrgbcolor
} def
/setcmykcolor
{
Adobe_separate_vars begin
/customcolor getgsproperty 5 1 roll
4 index null eq
{
setprocessseparate
}
{
_setcmykcolor currentgray 1 exch sub
setcustomseparate
} ifelse
end
} def
/setcmybcolor
{
setcmykcolor
} def
currentdict /processseparationset 6 dict dup begin put
/proof
{
_setcmykcolor
pop
} def
/processcyan
{
3 index 0 eq 1 index 1 eq /overprint getgsproperty or and
/nulldevice exch setgsproperty
pop pop pop
1 exch sub _setgray
pop
} def
/processmagenta
{
2 index 0 eq 1 index 1 eq /overprint getgsproperty or and
/nulldevice exch setgsproperty
4 -1 roll pop pop pop
1 exch sub _setgray
pop
} def
/processyellow
{
1 index 0 eq 1 index 1 eq /overprint getgsproperty or and
/nulldevice exch setgsproperty
4 -2 roll pop pop pop
1 exch sub _setgray
pop
} def
/processblack
{
0 index 0 eq /overprint getgsproperty and
{
3 index 0 eq 3 index 0 eq 3 index 0 eq and and not
}
{
false
} ifelse
/nulldevice exch setgsproperty
4 -3 roll pop pop pop
1 exch sub _setgray
pop
} def
/customcolor
{
0 index 1 eq /overprint getgsproperty or
/nulldevice exch setgsproperty
1 _setgray
pop pop pop pop pop
} def
currentdict readonly pop end
currentdict /customseparationset 6 dict dup begin put
/proof
{
1 index 4 get customcolors exch known
{
densitycustomcolor
_setcmykcolor
false
}
{
pop pop
1 _setgray
/overprint getgsproperty
} ifelse
/nulldevice exch setgsproperty
} def
/processcyan
{
1 index 4 get customcolors exch known
{
1 index 4 get customcolors exch get xcheck
{
densitycustomcolor
3 index 0 eq 1 index 1 eq /overprint getgsproperty or and
/nulldevice exch setgsproperty
pop pop pop
1 exch sub _setgray
}
{
false
/nulldevice exch setgsproperty
1 exch sub _setgray
pop
} ifelse
}
{
/overprint getgsproperty
/nulldevice exch setgsproperty
pop pop
1 _setgray
} ifelse
} def
/processmagenta
{
1 index 4 get customcolors exch known
{
1 index 4 get customcolors exch get xcheck
{
densitycustomcolor
2 index 0 eq 1 index 1 eq /overprint getgsproperty or and
/nulldevice exch setgsproperty
4 -1 roll pop pop pop
1 exch sub _setgray
}
{
false
/nulldevice exch setgsproperty
1 exch sub _setgray
pop
} ifelse
}
{
/overprint getgsproperty
/nulldevice exch setgsproperty
pop pop
1 _setgray
} ifelse
} def
/processyellow
{
1 index 4 get customcolors exch known
{
1 index 4 get customcolors exch get xcheck
{
densitycustomcolor
1 index 0 eq 1 index 1 eq /overprint getgsproperty or and
/nulldevice exch setgsproperty
4 -2 roll pop pop pop
1 exch sub _setgray
}
{
false
/nulldevice exch setgsproperty
1 exch sub _setgray
pop
} ifelse
}
{
/overprint getgsproperty
/nulldevice exch setgsproperty
pop pop
1 _setgray
} ifelse
} def
/processblack
{
1 index 4 get customcolors exch known
{
1 index 4 get customcolors exch get xcheck
{
densitycustomcolor
0 index 0 eq /overprint getgsproperty and
/nulldevice exch setgsproperty
4 -3 roll pop pop pop
1 exch sub _setgray
}
{
false
/nulldevice exch setgsproperty
1 exch sub _setgray
pop
} ifelse
}
{
/overprint getgsproperty
/nulldevice exch setgsproperty
pop pop
1 _setgray
} ifelse
} def
/customcolor
{
1 index 4 get customcolors exch known
{
1 index 4 get customcolors exch get xcheck
{
/overprint getgsproperty
/nulldevice exch setgsproperty
pop pop
1 _setgray
}
{
false
/nulldevice exch setgsproperty
1 exch sub _setgray
pop
} ifelse
}
{
/overprint getgsproperty
/nulldevice exch setgsproperty
pop pop
1 _setgray
} ifelse
} def
currentdict readonly pop end
/fill
{
/nulldevice getgsproperty
{
newpath
}
{
Adobe_separate_vars /_fill get exec
} ifelse
} def
/eofill
{
/nulldevice getgsproperty
{
newpath
}
{
Adobe_separate_vars /_eofill get exec
} ifelse
} def
/stroke
{
/nulldevice getgsproperty
{
newpath
}
{
Adobe_separate_vars /_stroke get exec
} ifelse
} def
/imagemask
{
/nulldevice getgsproperty
{
gsave
nulldevice
Adobe_separate_vars /_imagemask get exec
grestore
}
{
Adobe_separate_vars /_imagemask get exec
} ifelse
} def
/image
{
Adobe_separate_vars /separation get /processblack eq
Adobe_separate_vars /separation get /proof eq or
Adobe_separate_vars /isDCSFile get true eq or
{
Adobe_separate_vars /_image get exec
}
{
gsave
[
/pop cvx Adobe_separate_vars /nullimage get
] cvx settransfer
Adobe_separate_vars /_image get exec
grestore
} ifelse
} def
/show
{
/nulldevice getgsproperty
{
stringwidth rmoveto
}
{
Adobe_separate_vars /_show get exec
} ifelse
} def
/ashow
{
/nulldevice getgsproperty
{
3 copy pop 0 eq exch 0 eq and
{
stringwidth rmoveto pop pop
}
{
dup length dup 0 ne
{
dup 5 -1 roll mul
exch 4 -1 roll mul
3 -1 roll stringwidth
exch 4 -1 roll add
3 1 roll add
rmoveto
}
{
pop pop pop pop
} ifelse
} ifelse
}
{
Adobe_separate_vars /_ashow get exec
} ifelse
} def
/widthshow
{
/nulldevice getgsproperty
{
gsave
nulldevice
Adobe_separate_vars /_widthshow get exec
currentpoint
grestore
moveto
}
{
Adobe_separate_vars /_widthshow get exec
} ifelse
} def
/awidthshow
{
/nulldevice getgsproperty
{
gsave
nulldevice
Adobe_separate_vars /_awidthshow get exec
currentpoint
grestore
moveto
}
{
Adobe_separate_vars /_awidthshow get exec
} ifelse
} def
/kshow
{
/nulldevice getgsproperty
{
gsave
nulldevice
Adobe_separate_vars /_kshow get exec
currentpoint
grestore
moveto
}
{
Adobe_separate_vars /_kshow get exec
} ifelse
} def
currentdict readonly pop end
setpacking
%%EndProcSet