home *** CD-ROM | disk | FTP | other *** search
- %% BeginResource: procset pdf5044 6.0.0
- %%Copyright 2003 Adobe Systems Incorporated. All Rights Reserved
- userdict /ACRO6_5044_DICT 100 dict put
- ACRO6_5044_DICT begin
- /CurrentPlateName null def
- /CurrentPlateIsCyan false def
- /CurrentPlateIsMagenta false def
- /CurrentPlateIsYellow false def
- /CurrentPlateIsBlack false def
- /CurrentPlateIsProcess false def
- /CurrentPlateIsSpot false def
- /PlateList [] def
- end
- ACRO6_5044_DICT begin
- /makereadonlyarray{/packedarray where{pop packedarray}{array astore readonly}ifelse
- }bd
- /Painting? { true currentcolorspace dup type /arraytype eq {
- dup length 4 eq {
- dup 0 get /Separation eq {
- 1 get dup /None eq exch /Knockout eq or
- { pop false} if
- } { pop } ifelse
- } { pop } ifelse
- } { pop } ifelse
- } bd
- /DontPaint {
- ACRO6_5044_DICT begin
- orig_currentoverprint {
- [ /Separation /None /DeviceGray {} ] orig_setcolorspace
- } {
- [ /Separation /Knockout /DeviceGray { pop 1 } ] orig_setcolorspace
- 1 setcolor
- } ifelse
- end
- } bd
- /DoPaint {
- ACRO6_5044_DICT begin
- /DeviceGray orig_setcolorspace
- end
- } bd
- /SetPlate {
- ACRO6_5044_DICT begin
- dup length array copy /PlateList exch def
- /CurrentPlateName exch def
- CurrentPlateName /Cyan eq /CurrentPlateIsCyan exch def
- CurrentPlateName /Magenta eq /CurrentPlateIsMagenta exch def
- CurrentPlateName /Yellow eq /CurrentPlateIsYellow exch def
- CurrentPlateName /Black eq /CurrentPlateIsBlack exch def
- CurrentPlateIsCyan CurrentPlateIsMagenta CurrentPlateIsYellow CurrentPlateIsBlack or or or /CurrentPlateIsProcess exch def
- /CurrentPlateIsSpot CurrentPlateIsProcess not def
- end
- } bd
- /PlateIsSupported {
- 1 dict begin
- /result false def
- PlateList {
- 2 index eq { /result true def } if
- } forall
- pop
- result
- end
- } bd
- /orig_setgray /setgray load def
- /orig_setoverprint /setoverprint load def
- /orig_currentoverprint /currentoverprint load def
- /orig_image /image load def
- /orig_colorimage /colorimage load def
- /orig_setcolorspace /setcolorspace load def
- /ACRO6_5044_PROCS 50 dict def
- ACRO6_5044_PROCS begin
- /findcmykcustomcolor {
- ACRO6_5044_DICT begin
- 5 makereadonlyarray
- end
- } bd
- /setcustomcolor {
- ACRO6_5044_DICT begin
- 1 index 4 get
- dup CurrentPlateName eq {
- DoPaint
- pop exch pop 1 exch sub orig_setgray
- } {
- dup PlateIsSupported {
- pop pop pop
- DontPaint
- } {
- pop
- exch aload pop pop
- 4 -1 roll 4 index mul
- 4 -1 roll 4 index mul
- 4 -1 roll 4 index mul
- 5 -2 roll mul
- /setcmykcolor load exec
- } ifelse
- } ifelse
- end
- } bd
- /setseparationgray {
- ACRO6_5044_DICT begin
- DoPaint
- orig_setgray
- end
- } bd
- /customcolorimage {
- gsave
- ACRO6_5044_DICT begin
- 1 setcustomcolor
- Painting? not { nulldevice } if
- orig_image
- end
- grestore
- } bd
- /separationimage {
- ACRO6_5044_DICT begin orig_image end
- } bd
- /setoverprint {
- ACRO6_5044_DICT begin
- Painting? exch
- DoPaint
- orig_setoverprint
- { DoPaint } { DontPaint } ifelse
- end
- } bd
- /currentoverprint {
- ACRO6_5044_DICT begin orig_currentoverprint end
- } bd
- /setcmykoverprint {
- pop pop pop pop
- } bd
- /setgray {
- ACRO6_5044_DICT begin
- DoPaint
- 1 exch sub
- 0 0 0 4 -1 roll
- /setcmykcolor load exec
- end
- } bd
- /setrgbcolor{
- (%%%% WARING: RGB colors used in EPS separations %%%%) ==
- systemdict begin setrgbcolor currentcmykcolor end
- ACRO6_5044_DICT_BEGIN
- DoPaint
- /setcmykcolor load exec
- end
- } bd
- /sethsbcolor {
- (%%%% WARING: HSB colors used in EPS separations %%%%) ==
- systemdict begin sethsbcolor currentcmykcolor end
- ACRO6_5044_DICT_BEGIN
- DoPaint
- /setcmykcolor load exec
- end
- } bd
- /setcmykcolor {
- ACRO6_5044_DICT begin CurrentPlateIsProcess {
- DoPaint CurrentPlateIsCyan { pop pop pop 1 exch sub orig_setgray } if
- CurrentPlateIsMagenta { pop pop 1 exch sub orig_setgray pop } if
- CurrentPlateIsYellow { pop 1 exch sub orig_setgray pop pop } if
- CurrentPlateIsBlack { 1 exch sub orig_setgray pop pop pop } if
- } { pop pop pop pop DontPaint } ifelse end} bd
- /image {
- ACRO6_5044_DICT begin
- dup type /dicttype eq {
- dup /Decode get length 8 eq
- {
- gsave /DeviceCMYK orig_setcolorspace
- CurrentPlateIsProcess not {
- nulldevice
- } {
- (%%%% WARNING: multi-component image not supported in EPS separations %%%%) ==
- } ifelse
- orig_image
- grestore
- } {
- CurrentPlateIsBlack {
- /DeviceGray orig_setcolorspace
- } {
- CurrentPlateIsProcess {
- [ /Separation /Knockout /DeviceGray { pop 1 } ] orig_setcolorspace
- } {
- DontPaint
- } ifelse
- } ifelse
- orig_image
- } ifelse
- } {
- gsave
- CurrentPlateIsBlack
- {
- /DeviceGray orig_setcolorspace
- } {
- CurrentPlateIsProcess orig_currentoverprint not or {
- [ exch /exec load /length load /string load ] cvx
- } {
- nulldevice
- } ifelse
- } ifelse
- orig_image
- grestore
- } ifelse
- end
- } bd
- /colorimage {
- dup 4 ne 2 index not or { orig_colorimage } {
- gsave
- ACRO6_5044_DICT begin
- 8 dict begin
- pop pop /KProc0 exch def /YProc0 exch def /MProc0 exch def /CProc0 exch def
- /CProc { /CProc0 load exec length string } def
- /MProc { /MProc0 load exec length string } def
- /YProc { /YProc0 load exec length string } def
- /KProc { /KProc0 load exec length string } def
- CurrentPlateIsCyan { /KProc /CProc0 load def } if
- CurrentPlateIsMagenta { /KProc /MProc0 load def } if
- CurrentPlateIsYellow { /KProc /YProc0 load def} if
- CurrentPlateIsBlack { /KProc /KProc0 load def } if
- CurrentPlateIsProcess {DoPaint } { DontPaint } ifelse
- /CProc load /MProc load /YProc load /KProc load true 4 orig_colorimage
- end
- end
- grestore
- } ifelse
- } bd
- /setcolorspace {
- ACRO6_5044_DICT begin
- dup orig_setcolorspace
- /DeviceGray eq {
- 1 /setgray load exec
- } if
- end
- } bd
- end
- end
-