home *** CD-ROM | disk | FTP | other *** search
- %!
- %%Title: (1VISION (R) Printing Package)
- %%Version: 2.0
- %%Copyright: ((C) OneVision GmbH, Regensburg All Rights Reserved)
-
- systemdict /languagelevel known {languagelevel 2 ge} {false} ifelse not
- { userdict maxlength
- userdict length
- sub 200 lt
- {
- /userdictextended 200 dict def
- userdictextended begin
- }
- if
- }
- if
-
- /setpacking where {pop} {/setpacking {pop} bind def /currentpacking {false} def} ifelse
- currentpacking true setpacking
-
- /packedarray where {pop} {/packedarray {array astore} bind def} ifelse
-
- /hardbind where
- {pop}
- { /isarray {type dup /arraytype eq exch /packedarraytype eq or} bind def
- /hardbind
- { dup xcheck exch mark exch
- { dup type /marktype eq
- {pop {mark} aload pop}
- { dup xcheck
- { dup type /nametype eq
- {dup where {exch get dup xcheck {dup isarray {{exec} aload pop} if} if} if}
- {dup isarray {hardbind} if}
- ifelse
- } if
- }
- ifelse
- } forall
- counttomark packedarray exch pop exch {cvx} if
- } bind def
- } ifelse
-
- /numcolorspaceComponents 8 dict def
- numcolorspaceComponents begin
- /DeviceGray 1 def
- /DeviceRGB 3 def
- /DeviceCMYK 4 def
- /CIEBasedABC 3 def
- /CIEBasedA 1 def
- /Pattern 1 def
- /Indexed 1 def
- /Separation 1 def
- end
-
- /loadimageparams
- { begin {/Width /Height /BitsPerComponent /ImageMatrix /DataSource} {load} forall
- currentdict /MultipleDataSources known {/MultipleDataSources load} {false} ifelse
- {aload pop true} {false} ifelse end
- } hardbind def
-
- /_TMSExtGstate where {pop true} {false} ifelse
- systemdict /languagelevel known {languagelevel 2 ge} {false} ifelse or
- {userdict /undoSaveToken save put} if
-
- /_TMSExtGstate 4 dict def
- _TMSExtGstate begin
- /gsavelevel 0 def
- /neededslots 9 def
- /setblackgeneration where {pop} {/neededslots neededslots 2 add def} ifelse
- /stack [10 {neededslots array} repeat] def
- end
- /_currentextgstatearr
- { _TMSExtGstate /stack get _TMSExtGstate /gsavelevel get get
- } hardbind def
- /gsave
- { gsave
- _currentextgstatearr
- _TMSExtGstate /gsavelevel _TMSExtGstate /gsavelevel get 1 add put
- _TMSExtGstate /stack get length _TMSExtGstate /gsavelevel get le
- { _TMSExtGstate /stack get dup length 10 add array
- _TMSExtGstate /stack 2 index put copy pop
- _TMSExtGstate /stack get dup length 10 sub _TMSExtGstate /neededslots get
- 10 {3 copy array put exch 1 add exch} repeat
- pop pop pop
- } if
- _currentextgstatearr copy pop
- } hardbind def
- /grestore
- { _TMSExtGstate /gsavelevel _TMSExtGstate /gsavelevel get 1 sub put
- grestore
- } hardbind def
-
- /currentcolorspace
- { _currentextgstatearr 0 get
- } hardbind def
- /setcolorspace
- { dup type /arraytype ne {_currentextgstatearr 1 1 getinterval dup 0 4 -1 roll put} if
- _currentextgstatearr 0 3 -1 roll put
- _currentextgstatearr 2 null put
- 0 0 0 0 _currentextgstatearr 5 4 getinterval astore pop
- } hardbind def
-
- /setblackgeneration where
- {pop}
- { /setblackgeneration {_currentextgstatearr 9 3 -1 roll put} hardbind def
- /currentblackgeneration {_currentextgstatearr 9 get} hardbind def
- /setundercolorremoval {_currentextgstatearr 10 3 -1 roll put} hardbind def
- /currentundercolorremoval {_currentextgstatearr 10 get} hardbind def
- {} setblackgeneration
- {} setundercolorremoval
- }
- ifelse
-
- /setcmykcolor where {pop /currentcmykcolor where} {false} ifelse
- {pop}
- { /setcmykcolor
- { 4 copy _currentextgstatearr 5 4 getinterval astore pop
- 4 1 roll
- 3 {3 index add dup 1 gt {pop 1} if 1 exch sub 3 1 roll} repeat
- setrgbcolor pop
- } hardbind def
- /currentcmykcolor
- { currentcolorspace 0 get /DeviceCMYK eq
- {_currentextgstatearr 5 4 getinterval aload pop}
- {0 0 0 0}
- ifelse
- } hardbind def
- }
- ifelse
-
- /setoverprint where {pop /currentoverprint where} {false} ifelse
- {pop}
- { /setoverprint {_currentextgstatearr 3 3 -1 roll put} hardbind def
- /currentoverprint {_currentextgstatearr 3 get} hardbind def
- } ifelse
- false setoverprint
-
- /currenthalftone {_currentextgstatearr 4 get} hardbind def
- /setcolorscreen where {pop /currentcolorscreen where} {false} ifelse
- { pop
- /sethalftone
- { _currentextgstatearr 4 3 -1 roll put
- { {{/Frequency /Angle /SpotFunction} {currenthalftone exch get} forall setscreen
- currenthalftone /TransferFunction known
- {currenthalftone /TransferFunction get settransfer} if}
- {{/RedFrequency /RedAngle /RedSpotFunction
- /GreenFrequency /GreenAngle /GreenSpotFunction
- /BlueFrequency /BlueAngle /BlueSpotFunction
- /GrayFrequency /GrayAngle /GraySpotFunction
- } {currenthalftone exch get} forall
- setcolorscreen
- currenthalftone /RedTransferFunction known
- {{/RedTransferFunction /GreenTransferFunction
- /BlueTransferFunction /GrayTransferFunction
- } {currenthalftone exch get} forall
- setcolortransfer
- } if
- }
- {}
- {}
- {currenthalftone /Default get /sethalftone cvx exec}
- }
- currenthalftone /HalftoneType get 1 sub get exec
- } hardbind def
- 13 dict begin
- /HalftoneType 2 def
- currentcolorscreen
- /GraySpotFunction exch def /GrayAngle exch def /GrayFrequency exch def
- /BlueSpotFunction exch def /BlueAngle exch def /BlueFrequency exch def
- /GreenSpotFunction exch def /GreenAngle exch def /GreenFrequency exch def
- /RedSpotFunction exch def /RedAngle exch def /RedFrequency exch def
- currentdict end sethalftone
- }
- { /sethalftone
- { _currentextgstatearr 4 3 -1 roll put
- { {{/Frequency /Angle /SpotFunction} {currenthalftone exch get} forall setscreen
- currenthalftone /TransferFunction known
- {currenthalftone /TransferFunction get settransfer} if}
- {{/GrayFrequency /GrayAngle /GraySpotFunction} {currenthalftone exch get} forall
- setscreen
- currenthalftone /GrayTransferFunction known
- {currenthalftone /GrayTransferFunction get settransfer} if
- }
- {}
- {}
- {currenthalftone /Default get /sethalftone cvx exec}
- }
- currenthalftone /HalftoneType get 1 sub get exec
- } hardbind def
- 4 dict begin
- /HalftoneType 1 def
- currentscreen /SpotFunction exch def /Angle exch def /Frequency exch def
- currentdict end sethalftone
- /setcolortransfer
- { settransfer
- 3 {pop} repeat
- } hardbind def
- }
- ifelse
- /setscreen
- { 4 dict begin
- /HalftoneType 1 def
- /SpotFunction exch def /Angle exch def /Frequency exch def
- currentdict end sethalftone
- } hardbind def
- /setcolorscreen
- { 13 dict begin
- /HalftoneType 2 def
- /GraySpotFunction exch def /GrayAngle exch def /GrayFrequency exch def
- /BlueSpotFunction exch def /BlueAngle exch def /BlueFrequency exch def
- /GreenSpotFunction exch def /GreenAngle exch def /GreenFrequency exch def
- /RedSpotFunction exch def /RedAngle exch def /RedFrequency exch def
- currentdict end sethalftone
- } hardbind def
-
- /setcolorrendering {pop} bind def
-
- /currentcolorDict 8 dict def
- currentcolorDict begin
- /DeviceGray {currentgray} def
- /DeviceRGB {currentrgbcolor} def
- /DeviceCMYK {currentcmykcolor} def
- /CIEBasedABC {0 0 0} def
- /CIEBasedA {0} def
- /Pattern
- { _currentextgstatearr 2 get
- /PaintType get 2 eq
- {currentcolorDict currentcolorspace 1 get dup type /arraytype eq {0 get} if get exec} if
- _currentextgstatearr 2 get
- } def
- /Indexed {_currentextgstatearr 5 get} def
- /Separation {_currentextgstatearr 5 get} def
- end
- currentcolorDict {hardbind currentcolorDict 3 1 roll put} forall
- /currentcolor
- { currentcolorDict currentcolorspace 0 get get exec
- } hardbind def
-
- /currentcolorspaceNoPattern
- { currentcolorspace dup 0 get /Pattern eq {1 get} if
- } hardbind def
- /setcolorDict 8 dict def
- setcolorDict begin
- /DeviceGray {setgray} def
- /DeviceRGB {setrgbcolor} def
- /DeviceCMYK {setcmykcolor} def
- /CIEBasedABC {pop pop pop 0.5 setgray} def
- /CIEBasedA {pop 0.5 setgray} def
- /Pattern
- { dup _currentextgstatearr 2 3 -1 roll put
- /PaintType get 2 eq
- {setcolorDict currentcolorspace 1 get dup type /arraytype eq {0 get} if get exec} if
- } def
- /Indexed
- { dup currentcolorspaceNoPattern 3 get dup xcheck {exec}
- {exch numcolorspaceComponents currentcolorspace 1 get dup type /arraytype eq {0 get} if get
- exch 1 index mul exch getinterval {255 div} forall} ifelse
- setcolorDict currentcolorspaceNoPattern 1 get dup type /arraytype eq {0 get} if get exec
- _currentextgstatearr 5 3 -1 roll put
- } def
- /Separation
- { dup currentcolorspaceNoPattern 3 get exec
- setcolorDict currentcolorspaceNoPattern 2 get dup type /arraytype eq {0 get} if get exec
- _currentextgstatearr 5 3 -1 roll put
- } def
- end
- setcolorDict {hardbind setcolorDict 3 1 roll put} forall
- /setcolor
- { setcolorDict currentcolorspace 0 get get exec
- } hardbind def
- /setgray
- { /DeviceGray setcolorspace setcolor
- } hardbind def
- /setrgbcolor
- { /DeviceRGB setcolorspace setcolor
- } hardbind def
- /sethsbcolor
- { systemdict begin gsave sethsbcolor currentrgbcolor grestore end
- setrgbcolor
- } def
- /setcmykcolor
- { /DeviceCMYK setcolorspace setcolor
- } hardbind def
- /setpattern
- { currentcolorspace 0 get /Pattern ne
- {[/Pattern currentcolorspace] setcolorspace} if
- setcolor
- } hardbind def
- %%/nxsetgray /setgray load def
- %%/nxsetrgbcolor /setrgbcolor load def
- 1 setgray
-
- /patternfill
- { gsave
- initmatrix {pathbbox} stopped {0 0 0 0} if 3 -1 roll sub 3 1 roll sub 0 ne exch 0 ne and
- grestore
- { gsave
- {eoclip} {clip} ifelse
- gsave
- clippath initmatrix {pathbbox} stopped
- {false} {3 -1 roll sub 3 1 roll sub 0 ne exch 0 ne and} ifelse
- grestore
- { currentcolor begin
- /PaintType load 2 eq
- {currentcolorspace 1 get setcolorspace setcolor}
- {1 setgray}
- ifelse
- /Implementation load dup /PatternMatrix get setmatrix setfont
- flattenpath pathbbox newpath
- 2 index sub /YStep load div
- exch 3 index sub /XStep load div exch
- 2 {abs 1 add cvi 1 add exch} repeat
- 4 2 roll
- /YStep load abs dup 3 1 roll div floor exch mul exch
- /XStep load abs dup 3 1 roll div floor exch mul exch
- moveto
- exch 19 add 20 idiv exch
- /YStep load
- end
- 3 1 roll
- { currentpoint
- 2 index
- {(aaaaaaaaaaaaaaaaaaaa) show} repeat
- 3 index add moveto
- } repeat
- pop pop
- } if
- grestore
- }
- {pop}
- ifelse
- newpath
- } hardbind def
- /makepattern
- { exch dup length 1 add dict copy begin
- matrix currentmatrix dup concatmatrix
- currentdict
- 11 dict begin
- /PatternDict exch def
- /PatternMatrix exch def
- /FontType 3 def
- /FontMatrix [1 0 0 1 0 0] def
- /FontBBox /BBox load def
- /Encoding 256 array def
- 0 1 255 {/Encoding load exch /.notdef put} for
- /Encoding load (a) 0 get /PaintProc put
- /.notdef {pop} def
- /PaintProc /PaintProc load def
- /BuildChar
- { 1 index /Encoding get exch get
- 1 index /BuildGlyph get exec
- } def
- /BuildGlyph
- { exch begin
- /PatternDict load /XStep get 0
- /PatternDict load /PaintType get 1 eq
- {setcharwidth} {/FontBBox load aload pop setcachedevice}
- ifelse
- load /PatternDict load exch
- end
- exec
- } def
- currentdict end
- /_TMSPatternTmpFontName exch definefont 1 scalefont
- /Implementation exch def
- currentdict end readonly
- } bind def
- /fill
- { currentcolorspace 0 get /Pattern ne
- {fill}
- {false patternfill}
- ifelse
- } hardbind def
- /eofill
- { currentcolorspace 0 get /Pattern ne
- {eofill}
- {true patternfill}
- ifelse
- } hardbind def
- /stroke
- { currentcolorspace 0 get /Pattern ne
- {stroke}
- {strokepath false patternfill}
- ifelse
- } hardbind def
- /patternshow
- { gsave
- currentpoint newpath moveto true charpath currentpoint
- false patternfill
- grestore moveto
- } hardbind def
- /show
- { currentcolorspace 0 get /Pattern ne
- {show}
- {patternshow}
- ifelse
- } hardbind def
- userdict /_TMSTmpString ( ) put
- /ashow
- { currentcolorspace 0 get /Pattern ne
- {ashow}
- { { _TMSTmpString exch 0 exch put _TMSTmpString patternshow
- 2 copy rmoveto
- } forall
- 2 {pop} repeat
- }
- ifelse
- } hardbind def
- /widthshow
- { currentcolorspace 0 get /Pattern ne
- {widthshow}
- { { dup _TMSTmpString exch 0 exch put _TMSTmpString patternshow
- 1 index eq {2 {2 index} repeat rmoveto} if
- } forall
- 3 {pop} repeat
- }
- ifelse
- } hardbind def
- /awidthshow
- { currentcolorspace 0 get /Pattern ne
- {awidthshow}
- { { _TMSTmpString exch 0 exch put _TMSTmpString patternshow
- 2 copy rmoveto
- 2 index _TMSTmpString 0 get eq {2 {4 index} repeat rmoveto} if
- } forall
- 5 {pop} repeat
- }
- ifelse
- } hardbind def
- /kshow
- { currentcolorspace 0 get /Pattern ne
- {kshow}
- { dup 0 get
- _TMSTmpString exch 0 exch put
- _TMSTmpString patternshow
- dup length 1 gt
- { 1 1 index length 1 sub getintervall
- { _TMSTmpString 0 get exch
- dup _TMSTmpString exch 0 exch put
- {3 index exec}
- _TMSTmpString patternshow
- } forall
- }
- {pop}
- ifelse
- pop
- }
- ifelse
- } hardbind def
-
- /colorimageDict 12 dict def
- colorimageDict begin
- /DeviceGray {loadimageparams pop image} hardbind def
- /DeviceRGB {loadimageparams 3 colorimage} hardbind def
- /DeviceCMYK {loadimageparams 4 colorimage} hardbind def
- /CIEBasedABC {loadimageparams 3 _NXDoImageOp} hardbind def
- /CIEBasedA {loadimageparams 1 _NXDoImageOp} hardbind def
- /Pattern {/image errordict /undefined get exec} def
- /imageprocedures
- [
- { laststringarr 0 get dup length 0 eq {pop datasrc} if
- dup length 4 mul numcomponents2 mul dup 65535 gt
- { pop 65535 numcomponents2 idiv 4 idiv 2 copy 0 exch getinterval 3 1 roll
- 1 index length 1 index sub getinterval laststringarr 0 3 -1 roll put
- dup length 4 mul numcomponents2 mul
- }
- {laststringarr 0 () put}
- ifelse
- indexedimageworkstring 0 3 -1 roll getinterval 0 3 -1 roll
- { 3 1 roll
- 4
- { 2 index 192 and -6 bitshift
- lookupstring exch numcomponents2 mul numcomponents2 getinterval
- 3 copy putinterval pop numcomponents2 add
- 3 -1 roll 2 bitshift 3 1 roll
- } repeat
- 3 -1 roll pop
- } forall pop
- }
- { laststringarr 0 get dup length 0 eq {pop datasrc} if
- dup length 2 mul numcomponents2 mul dup 65535 gt
- { pop 65535 numcomponents2 idiv 2 idiv 2 copy 0 exch getinterval 3 1 roll
- 1 index length 1 index sub getinterval laststringarr 0 3 -1 roll put
- dup length 2 mul numcomponents2 mul
- }
- {laststringarr 0 () put}
- ifelse
- indexedimageworkstring 0 3 -1 roll getinterval 0 3 -1 roll
- { 3 1 roll 2 index -4 bitshift
- lookupstring exch numcomponents2 mul numcomponents2 getinterval
- 3 copy putinterval pop numcomponents2 add
- 3 -1 roll 15 and
- lookupstring exch numcomponents2 mul numcomponents2 getinterval
- 3 copy putinterval pop numcomponents2 add
- } forall pop
- }
- null
- { laststringarr 0 get dup length 0 eq {pop datasrc} if
- dup length numcomponents2 mul dup 65535 gt
- { pop 65535 numcomponents2 idiv 2 copy 0 exch getinterval 3 1 roll
- 1 index length 1 index sub getinterval laststringarr 0 3 -1 roll put
- dup length numcomponents2 mul
- }
- {laststringarr 0 () put}
- ifelse
- indexedimageworkstring 0 3 -1 roll getinterval 0 3 -1 roll
- { lookupstring exch numcomponents2 mul numcomponents2 getinterval
- 3 copy putinterval pop numcomponents2 add
- } forall pop
- }
- ] def
- /fillLookupString
- { lookupstring 0
- 0 1 maximgval
- { decodescale mul decodemin add {lookup} 0 get dup xcheck
- {exec} {cvi exch numcomponents mul numcomponents getinterval {255 div} forall} ifelse
- convproc
- numcomponents2 {numcomponents2 -1 roll 255 mul round cvi numcomponents2 2 add -2 roll
- 2 copy 1 add numcomponents2 4 add 2 roll 2 index put} repeat
- numcomponents2 {pop} repeat
- } for pop pop
- } def
- /identityLookupStrings [4 string 0 1 3 {dup 85 mul 3 copy put pop pop} for
- 16 string 0 1 15 {dup 17 mul 3 copy put pop pop} for
- null
- 256 string 0 1 255 {dup 3 copy put pop pop} for] def
- /indexedimagelocalvars 11 dict def
- indexedimagelocalvars begin
- /lookupstring 256 4 mul string def
- /laststringarr 1 array def
- /indexedimageworkstring 65535 string def
- end
- /Indexed
- { gsave begin currentdict loadimageparams pop
- 2 index 1 eq
- { 3 -1 roll pop false 3 1 roll
- /Decode load 0 get setcolor pop {( )} dup 0 get 0 0 put imagemask
- currentdict loadimageparams pop 3 -1 roll pop true 3 1 roll
- /Decode load 1 get setcolor {imagemask}
- }
- { indexedimagelocalvars begin
- /maximgval 2 /BitsPerComponent load exp 1 sub cvi def
- /datasrc exch def
- /numcomponents numcolorspaceComponents currentcolorspace dup 0 get /Indexed eq
- {1} {2} ifelse get dup type /arraytype eq {0 get} if get def
- {colorimage} 0 get type /nametype ne
- { /numcomponents2 /numcomponents load def
- /convproc {} def
- }
- { /numcomponents2 1 def
- /convproc /numcomponents load dup 1 eq {pop {}}
- {3 eq {{.11 mul exch .59 mul add exch .3 mul add}}
- {{exch .11 mul add exch .59 mul add exch .3 mul add dup 1 gt {0} {1 exch sub} ifelse}} ifelse
- } ifelse def
- } ifelse
- /decodescale /Decode load aload pop exch sub maximgval div def
- /decodemin /Decode load 0 get def
- /lookup currentcolorspace 3 get def
- colorimageDict /fillLookupString get hardbind exec
- /numcomponents2 load 1 eq
- { /lookupstring load 0 /maximgval load 1 add getinterval
- identityLookupStrings /BitsPerComponent load 2 idiv 1 sub get eq
- }
- {false} ifelse
- {/datasrc load}
- { /laststringarr load 0 () put exch pop 8 exch
- imageprocedures /BitsPerComponent load 2 idiv 1 sub get hardbind
- /BitsPerComponent load 8 ne
- { matrix currentmatrix 2 index concat
- newpath 0 0 moveto 5 index 0 rlineto 0 5 index rlineto 5 index neg 0 rlineto clip
- setmatrix
- 5 -1 roll /BitsPerComponent load 2 eq {3 add 4 idiv 4 mul} {1 add 2 idiv 2 mul} ifelse
- 5 1 roll
- } if
- }
- ifelse
- false /numcomponents2 load dup 1 eq {pop pop {image}} {{colorimage}} ifelse end
- }
- ifelse
- end exec grestore
- } hardbind def
- /Separation /Indexed load def
- end
- /image
- { dup type /dicttype eq {dup /ImageType get 1 eq} {false} ifelse
- {colorimageDict currentcolorspace 0 get get exec} {image} ifelse
- } hardbind def
- /NXCalibratedRGBColorSpace /DeviceRGB def
-
- /setoverfill {pop} def
-
- userdict /undoSaveToken known {userdict /undoSaveToken get restore} if
-
- /xycharpath
- { 2 index length 2 index length ne
- { 0 1 4 index length 1 sub
- { currentpoint 5 index 3 index 1 getinterval 4 index charpath
- 4 index 3 index 2 mul 1 add get add exch
- 4 index 3 index 2 mul get add exch moveto pop
- } for
- }
- { 0 1 4 index length 2 idiv 1 sub
- { currentpoint 5 index 3 index 2 mul 2 getinterval 4 index charpath
- 4 index 3 index 2 mul 1 add get add exch
- 4 index 3 index 2 mul get add exch moveto pop
- } for
- }
- ifelse
- pop pop pop
- } bind def
- /setcustomcolor where
- {pop}
- { /findcmykcustomcolor {5 packedarray} bind def
- /setcustomcolor
- { mark {_1VCustomColors 3 index 4 get cvn get exch pop} stopped
- {cleartomark [/Indexed /DeviceCMYK 4095 [4095 /div cvx 8 index aload pop pop
- 4 {4 index mul 4 1 roll} /repeat cvx 5 -1 /roll cvx /pop cvx] cvx bind]} if
- setcolorspace
- currentcolorspace 0 get /Indexed eq {currentcolorspace 2 get mul round cvi} if setcolor pop
- } def
- } ifelse
- /customcolorimage where
- {pop}
- { /sharedcustomcolorimagedict 8 dict def
- /customcolorimage
- { gsave 1 setcustomcolor
- currentcolorspace 0 get /DeviceCMYK eq
- {[/Indexed /DeviceCMYK 4095 [4095 /div cvx currentcolor 4 {4 index mul 4 1 roll} /repeat cvx
- 5 -1 /roll cvx /pop cvx] cvx bind] setcolorspace 4095 setcolor
- } if
- sharedcustomcolorimagedict begin
- [currentcolorspace 0 get /Indexed eq {currentcolorspace 2 get} {1} ifelse 0] false 1
- {/ImageType /MultipleDataSources /Decode /DataSource /ImageMatrix /BitsPerComponent
- /Height /Width} {exch def} forall currentdict end image grestore
- } def
- } ifelse
- systemdict /nextimage known not
- % systemdict /languagelevel known {languagelevel 2 ge} {false} ifelse and
- {
- % xyshow causes problems on many Level2 RIPs; seems to be in conjunction with certain fonts
- /xyshow
- { 1 index length 1 index length ne
- { 0 1 3 index length 1 sub
- { currentpoint 4 index 3 index 1 getinterval show
- 3 index 3 index 2 mul 1 add get add exch
- 3 index 3 index 2 mul get add exch moveto pop
- } for
- }
- { 0 1 3 index length 2 idiv 1 sub
- { currentpoint 4 index 3 index 2 mul 2 getinterval show
- 3 index 3 index 2 mul 1 add get add exch
- 3 index 3 index 2 mul get add exch moveto pop
- } for
- }
- ifelse
- pop pop
- } hardbind def
- statusdict /product get (Lino) anchorsearch {pop pop true}{pop false} ifelse
- {
- % in some weired cases closepath returns a rangecheck-error in Lino Level2 RIPs
- /systemdict dup load dup length dict copy def
- systemdict begin
- /setbbox {pop pop pop pop} bind def
- end
- } if
- } if
- /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
- setpacking
-