home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1999 August
/
PCWorld_1999-08_cd.bin
/
Novinky
/
adobe
/
Instal
/
archive.z
/
AIRes.dll
/
TEXT
/
604
< prev
next >
Wrap
Text File
|
1998-10-05
|
9KB
|
458 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 % [ [frequency angle screen transfer] screen transfer1 transfer2] halftone -
{
4 dict begin
aload pop
/transfer2 exch cvlit def
/transfer1 exch cvlit def
/screen exch cvlit def
/basichalftone exch def
[
transfer1 cvx /exec cvx
transfer2 cvx /exec cvx
basichalftone 3 get exec
dup length
0 eq
{
pop
/currentcolortransfer where
{
pop
currentcolortransfer
4
-3
_beginseparation 0 get /processcyan eq {pop 0} if
_beginseparation 0 get /processmagenta eq {pop -1} if
_beginseparation 0 get /processyellow eq {pop -2} if
roll
pop pop pop
}
{
currenttransfer
}
ifelse
}
if
/exec cvx
] cvx
settransfer
basichalftone aload pop pop
3
{
exec 3 1 roll
} repeat
[ exch /exec cvx
screen cvx /exec cvx
] cvx
setscreen
end
} 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
0 0 7 0 360 arc
fill
0 setgray
0 0 6 0 360 arc
-9 0 moveto 9 0 lineto 0 -9 moveto 0 9 lineto
stroke
0 0 3 0 360 arc
fill
1 setgray
-3 0 moveto 3 0 lineto 0 -3 moveto 0 3 lineto
stroke
grestore
} def
/startarget2
{
gsave
translate
normalize
.3 setlinewidth
0 setlinecap
0 setlinejoin
newpath
1 setgray
0 0 9 0 360 arc
fill
0 setgray
0 0 9 0 360 arc
stroke
36
{
1 0 moveto
0 0 9 -2.5 2.5 arc
fill
10 rotate
} repeat
grestore
} def
/label2
{
gsave
translate
rotate
findfont 6 scalefont setfont
0 setgray
currentscreen pop pop cvi ( ) cvs
3 {dup length 4 lt {( ) exch stringconcat} if} repeat
stringconcat ( lpi) stringconcat
currentscreen pop exch pop cvi ( ) cvs
3 {dup length 4 lt {( ) exch stringconcat} if} repeat
stringconcat (\312) 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 % angle tx ty colorstrip2 -
{
gsave
translate
rotate
-60 -7.5 translate
_beginseparation 0 get /processcyan eq {0} {1} ifelse % C
_beginseparation 0 get /processmagenta eq {0} {1} ifelse % M
_beginseparation 0 get /processyellow eq {0} {1} ifelse % Y
_beginseparation 0 get /processcyan eq % CM
_beginseparation 0 get /processmagenta eq or {0} {1} ifelse
_beginseparation 0 get /processmagenta eq % MY
_beginseparation 0 get /processyellow eq or {0} {1} ifelse
_beginseparation 0 get /processcyan eq % CY
_beginseparation 0 get /processyellow eq or {0} {1} ifelse
_beginseparation 0 get /processcyan eq % CMY
_beginseparation 0 get /processmagenta eq or
_beginseparation 0 get /processyellow eq or {0} {1} ifelse
_beginseparation 0 get /processblack eq {0} {1} ifelse % K
0 1 7
{
pop % for loop index
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
15 0 translate
} for
grestore
} def
/blackstrip2 % font angle tx ty blackstrip2 -
{
gsave
translate
rotate
-60 -7.5 translate
gsave
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 % for loop index
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
_beginseparation 0 get /processblack eq
_beginseparation 0 get /proof eq
or
{
newpath 0 0 moveto 120 0 rlineto 0 15 rlineto -120 0 rlineto closepath
0 setgray
fill
} if
grestore
} 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
} def
currentdict readonly pop end
setpacking
%%EndProcSet