%! Adobe packPS Version 1.0 (39)

/doc←saveobject
save
def
/FrameDict
100
dict
def
FrameDict
/tmprangecheck
errordict
/rangecheck
get
put
errordict
/rangecheck
{FrameDict
/ugh
true
put
}put
FrameDict
/ugh
false
put
currentfile
5
string
readline
00
000000000
000000000
clear
errordict
/rangecheck
FrameDict
/tmprangecheck
get
put
FrameDict
/ugh
get
{/readline
{/gstring
exch
def
/gfile
exch
def
/gindex
0
def
{gfile
read
pop
dup
10
eq
{exit
}if
dup
13
eq
{exit
}if
gstring
exch
gindex
exch
put
/gindex
gindex
1
add
def
}loop
pop
gstring
0
gindex
getinterval
true
}def
}if
/setmakerpattern
{FrameDict
begin
fillprocs
exch
get
exec
end
}def
FrameDict
begin
/fillprocs
[{0.00
setgray
}{0.10
setgray
}{0.30
setgray
}{0.50
setgray
}{0.90
setgray
}{0.93
setgray
}{0.97
setgray
}{1.00
setgray
}{<0F1E3C78F0E1C387
>8
1
dpi
16
div
setpattern
}{<0F87C3E1F0783C1E
>8
1
dpi
16
div
setpattern
}{<CCCCCCCCCCCCCCCC
>8
1
dpi
16
div
setpattern
}{<FFFF0000FFFF0000
>8
1
dpi
16
div
setpattern
}{<8142241818244281
>8
1
dpi
16
div
setpattern
}{<03060C183060C081
>8
1
dpi
16
div
setpattern
}{<8040201008040201
>8
1
dpi
16
div
setpattern
}{}]def
/bitison
{/$ybit
exch
def
/$xbit
exch
def
$bstring
$ybit
$bwidth
mul
$xbit
8
idiv
add
get
1
7
$xbit
8
mod
sub
bitshift
and
0
ne
}def
/$invertscreen
0
def
/setpattern
{FrameDict
begin
/$freq
exch
def
/$bwidth
exch
def
/$bpside
exch
def
/$bstring
exch
def
/$onbits
0
def
/$offbits
0
def
$invertscreen
0
eq
{/$on
1
def
/$off
0
def
}{/$on
0
def
/$off
1
def
}ifelse
$freq
0
{/$y
exch
def
/$x
exch
def
/$xindex
$x
1
add
2
div
$bpside
mul
cvi
def
/$yindex
$y
1
add
2
div
$bpside
mul
cvi
def
$bstring
$yindex
$bwidth
mul
$xindex
8
idiv
add
get
1
7
$xindex
8
mod
sub
bitshift
and
0
ne
{/$onbits
$onbits
1
add
def
$on
}{/$offbits
$offbits
1
add
def
$off
}ifelse
}setscreen
{}settransfer
$offbits
$offbits
$onbits
add
div
setgray
end
}def
end
/invertpattern
{{1
exch
sub
}currenttransfer
concatprocs
settransfer
}def
/invertscreen
{FrameDict
begin
/$invertscreen
1
def
end
}def
/revertscreen
{FrameDict
begin
/$invertscreen
0
def
end
}def
/setrect
{FrameDict
begin
/$h
exch
def
/$w
exch
def
/$y
exch
def
/$x
exch
def
newpath
$x
$y
moveto
$w
$x
add
$y
lineto
$w
$x
add
$h
$y
add
lineto
$x
$h
$y
add
lineto
closepath
end
}def
/concatprocs
{FrameDict
begin
/$proc2
exch
cvlit
def
/$proc1
exch
cvlit
def
/$newproc
$proc1
length
$proc2
length
add
array
def
$newproc
0
$proc1
putinterval
$newproc
$proc1
length
$proc2
putinterval
$newproc
cvx
end
}def
/dmatrix
matrix
def
/dpi
72
0
dmatrix
defaultmatrix
dtransform
dup
mul
exch
dup
mul
add
sqrt
def
/arrowstem
{FrameDict
begin
/$t
exch
def
/$dy
exch
def
/$dx
exch
def
/$y
exch
def
/$x
exch
def
/$dl
$dx
$dx
mul
$dy
$dy
mul
add
sqrt
def
$dl
0
le
{/$dl
1
def
}if
/$cos
$dx
$dl
div
def
/$sin
$dy
$dl
div
def
/$r
[$cos
$sin
$sin
neg
$cos
0.0
0.0
]def
$x
$y
translate
$r
concat
$t
setlinewidth
newpath
0
0
moveto
$dl
$t
1.5
mul
sub
0
rlineto
end
}def
/arrowhead
{FrameDict
begin
/$t
exch
def
/$dy
exch
def
/$dx
exch
def
/$y
exch
def
/$x
exch
def
/$dl
$dx
$dx
mul
$dy
$dy
mul
add
sqrt
def
$dl
0
le
{/$dl
1
def
}if
/$cos
$dx
$dl
div
def
/$sin
$dy
$dl
div
def
/$r
[$cos
$sin
$sin
neg
$cos
0.0
0.0
]def
/$t2
$t
2.5
mul
3.5
max
def
$x
$dx
add
$y
$dy
add
translate
$r
concat
$t
0.67
mul
setlinewidth
newpath
$t
0.67
mul
neg
0
translate
0
0
moveto
$t2
3
sqrt
mul
2
div
neg
$t2
2
div
moveto
0
0
lineto
$t2
3
sqrt
mul
2
div
neg
$t2
2
div
neg
lineto
end
}def
/max
{2
copy
lt
{exch
}if
pop
}bind
def
/min
{2
copy
gt
{exch
}if
pop
}bind
def
FrameDict
begin
/gn
{0
{46
mul
cf
read
pop
32
sub
dup
46
lt
{exit
}if
46
sub
add
}loop
add
}bind
def
/cfs
{/str
sl
string
def
0
1
sl
1
sub
{str
exch
val
put
}for
str
def
}bind
def
/ic
[0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0223
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0223
0
{0
hx
}{1
hx
}{2
hx
}{3
hx
}{4
hx
}{5
hx
}{6
hx
}{7
hx
}{8
hx
}{9
hx
}{10
hx
}{11
hx
}{12
hx
}{13
hx
}{14
hx
}{15
hx
}{16
hx
}{17
hx
}{18
hx
}{19
hx
}{gn
hx
}{0
}{1
}{2
}{3
}{4
}{5
}{6
}{7
}{8
}{9
}{10
}{11
}{12
}{13
}{14
}{15
}{16
}{17
}{18
}{19
}{gn
}{0
wh
}{1
wh
}{2
wh
}{3
wh
}{4
wh
}{5
wh
}{6
wh
}{7
wh
}{8
wh
}{9
wh
}{10
wh
}{11
wh
}{12
wh
}{13
wh
}{14
wh
}{gn
wh
}{0
bl
}{1
bl
}{2
bl
}{3
bl
}{4
bl
}{5
bl
}{6
bl
}{7
bl
}{8
bl
}{9
bl
}{10
bl
}{11
bl
}{12
bl
}{13
bl
}{14
bl
}{gn
bl
}{0
fl
}{1
fl
}{2
fl
}{3
fl
}{4
fl
}{5
fl
}{6
fl
}{7
fl
}{8
fl
}{9
fl
}{10
fl
}{11
fl
}{12
fl
}{13
fl
}{14
fl
}{gn
fl
}]def
/ms
{/sl
exch
def
/val
255
def
/ws
cfs
/im
cfs
/val
0
def
/bs
cfs
/cs
cfs
}bind
def
400
ms
/ip
{is
0
cf
cs
readline
pop
{ic
exch
get
exec
add
}forall
pop
}bind
def
/wh
{/len
exch
def
/pos
exch
def
ws
0
len
getinterval
im
pos
len
getinterval
copy
pop
pos
len
}bind
def
/bl
{/len
exch
def
/pos
exch
def
bs
0
len
getinterval
im
pos
len
getinterval
copy
pop
pos
len
}bind
def
/s1
1
string
def
/fl
{/len
exch
def
/pos
exch
def
/val
cf
s1
readhexstring
pop
0
get
def
pos
1
pos
len
add
1
sub
{im
exch
val
put
}for
pos
len
}bind
def
/hx
{3
copy
getinterval
cf
exch
readhexstring
pop
pop
}bind
def
end
/beginbitmap
{FrameDict
begin
translate
scale
/h
exch
def
/w
exch
def
/lb
w
7
add
8
idiv
def
sl
lb
lt
{lb
ms
}if
/is
im
0
lb
getinterval
def
ws
0
lb
getinterval
is
copy
pop
/cf
currentfile
def
w
h
1
[w
0
0
h
neg
0
h
]{ip
}image
end
}bind
def
/endbitmap
{}bind
def
FrameDict
begin
/originalfindfont
/findfont
load
def
/fntnum
0
def
/DiacriticEncode
{/basefontname
exch
def
/oldfontname
FontDirectory
basefontname
known
{basefontname
}{/Times-Roman
}ifelse
def
/basefontdict
oldfontname
originalfindfont
def
/newfontname
fntnum
cs
cvs
cvn
def
/fntnum
fntnum
1
add
def
/newfontdict
basefontdict
maxlength
dict
def
basefontdict
{exch
dup
/FID
ne
{dup
/Encoding
eq
{exch
pop
DiacriticEncoding
}{exch
}ifelse
newfontdict
3
1
roll
put
}{pop
pop
}ifelse
}forall
newfontdict
/FontName
newfontname
put
newfontname
newfontdict
definefont
pop
FrameDict
basefontname
newfontname
put
}def
/NonEncode
{/basefontname
exch
def
/oldfontname
FontDirectory
basefontname
known
{basefontname
}{/Times-Roman
}ifelse
def
FrameDict
basefontname
oldfontname
put
}def
/DiacriticEncoding
[/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/space
/exclam
/quotedbl
/numbersign
/dollar
/percent
/ampersand
/quotesingle
/parenleft
/parenright
/asterisk
/plus
/comma
/hyphen
/period
/slash
/zero
/one
/two
/three
/four
/five
/six
/seven
/eight
/nine
/colon
/semicolon
/less
/equal
/greater
/question
/at
/A
/B
/C
/D
/E
/F
/G
/H
/I
/J
/K
/L
/M
/N
/O
/P
/Q
/R
/S
/T
/U
/V
/W
/X
/Y
/Z
/bracketleft
/backslash
/bracketright
/asciicircum
/underscore
/grave
/a
/b
/c
/d
/e
/f
/g
/h
/i
/j
/k
/l
/m
/n
/o
/p
/q
/r
/s
/t
/u
/v
/w
/x
/y
/z
/braceleft
/bar
/braceright
/asciitilde
/.notdef
/Adieresis
/Aring
/Ccedilla
/Eacute
/Ntilde
/Odieresis
/Udieresis
/aacute
/agrave
/acircumflex
/adieresis
/atilde
/aring
/ccedilla
/eacute
/egrave
/ecircumflex
/edieresis
/iacute
/igrave
/icircumflex
/idieresis
/ntilde
/oacute
/ograve
/ocircumflex
/odieresis
/otilde
/uacute
/ugrave
/ucircumflex
/udieresis
/dagger
/degree
/cent
/sterling
/section
/bullet
/paragraph
/germandbls
/registered
/copyright
/trademark
/acute
/dieresis
/notequal
/AE
/Oslash
/infinity
/plusminus
/lessequal
/greaterequal
/yen
/mu
/partialdiff
/summation
/product
/pi
/integral
/ordfeminine
/ordmasculine
/Omega
/ae
/oslash
/questiondown
/exclamdown
/logicalnot
/radical
/florin
/approxequal
/Delta
/guillemotleft
/guillemotright
/ellipsis
/.notdef
/Agrave
/Atilde
/Otilde
/OE
/oe
/endash
/emdash
/quotedblleft
/quotedblright
/quoteleft
/quoteright
/divide
/lozenge
/ydieresis
/Ydieresis
/fraction
/currency
/guilsinglleft
/guilsinglright
/fi
/fl
/daggerdbl
/periodcentered
/quotesinglbase
/quotedblbase
/perthousand
/Acircumflex
/Ecircumflex
/Aacute
/Edieresis
/Egrave
/Iacute
/Icircumflex
/Idieresis
/Igrave
/Oacute
/Ocircumflex
/Apple
/Ograve
/Uacute
/Ucircumflex
/Ugrave
/dotlessi
/circumflex
/tilde
/macron
/breve
/dotaccent
/ring
/cedilla
/hungarumlaut
/ogonek
/caron
]def
/AvantGarde-Book
DiacriticEncode
/AvantGarde-BookOblique
DiacriticEncode
/AvantGarde-Demi
DiacriticEncode
/AvantGarde-DemiOblique
DiacriticEncode
/Bookman-Demi
DiacriticEncode
/Bookman-DemiItalic
DiacriticEncode
/Bookman-Light
DiacriticEncode
/Bookman-LightItalic
DiacriticEncode
/Courier-Bold
DiacriticEncode
/Courier-BoldOblique
DiacriticEncode
/Courier-Oblique
DiacriticEncode
/Courier
DiacriticEncode
/Helvetica-Bold
DiacriticEncode
/Helvetica-BoldOblique
DiacriticEncode
/Helvetica-Oblique
DiacriticEncode
/Helvetica
DiacriticEncode
/Helvetica-Narrow-Bold
DiacriticEncode
/Helvetica-Narrow-BoldOblique
DiacriticEncode
/Helvetica-Narrow-Oblique
DiacriticEncode
/Helvetica-Narrow
DiacriticEncode
/NewCenturySchlbk-Bold
DiacriticEncode
/NewCenturySchlbk-BoldItalic
DiacriticEncode
/NewCenturySchlbk-Italic
DiacriticEncode
/NewCenturySchlbk-Roman
DiacriticEncode
/Palatino-Bold
DiacriticEncode
/Palatino-BoldItalic
DiacriticEncode
/Palatino-Italic
DiacriticEncode
/Palatino-Roman
DiacriticEncode
/Symbol
NonEncode
/Times-Bold
DiacriticEncode
/Times-BoldItalic
DiacriticEncode
/Times-Italic
DiacriticEncode
/Times-Roman
DiacriticEncode
/ZapfChancery-MediumItalic
DiacriticEncode
/ZapfDingbats
NonEncode
end
/findfont
{dup
FrameDict
exch
known
{FrameDict
exch
get
}if
FrameDict
/originalfindfont
get
exec
}bind
def
/startMakerJob
{initgraphics
2
setlinecap
{}settransfer
}def
startMakerJob
0
792
translate
1.00
1.00
scale
/#copies
1
def
/page←saveobject
save
def
initclip
newpath
gsave
0
0
translate
gsave
newpath
153.00
-36.00
moveto
153.00
-756.00
lineto
gsave
0
setmakerpattern
1.00
setlinewidth
stroke
grestore
grestore
grestore
gsave
0
0
translate
72
-720
moveto
/Times-Roman
findfont
12
scalefont
setfont
(page 1)show
grestore
gsave
180
-72
translate
newpath
0
setgray
0.00
-11
moveto
/Helvetica-Bold
findfont
14
scalefont
setfont
()show
57.86
-63
moveto
(Encapsulated PostScript File Format)show
40.51
-76
moveto
/Helvetica-Oblique
findfont
10
scalefont
setfont
(A file format for all imported PostScript Illustrations and Images)show
0.00
-135
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The following specifies the format required for import of Encapsulated PostScript )show
0.00
-147
moveto
(\(EPS\) Files into an application.  This specification suggests a standard for importing )show
0.00
-159
moveto
(PostScript files in all environments, and contains specific information about both )show
0.00
-171
moveto
(the Apple Macintosh and MS-DOS environments.  This format conforms to Adobe )show
0.00
-183
moveto
(Systems\325 PostScript Document Structuring Conventions, version 2.0.)show
0.00
-221
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(Introduction)show
0.00
-239
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The rules that should be followed in creating importable PostScript files are a sub-)show
0.00
-251
moveto
(set of the structuring conventions proposed by Adobe Systems Incorporated; refer to )show
0.00
-263
moveto
(the PostScript Language Reference Manual, Appendix C, and PostScript Document )show
0.00
-275
moveto
(Structuring Conventions, version 2.0, available from Adobe Systems.  Files must )show
0.00
-287
moveto
(also be "well-behaved" in their use of certain PostScript operators, manipulation of )show
0.00
-299
moveto
(the graphics state, and manipulation of the PostScript stacks and global dictionar-)show
0.00
-311
moveto
(ies.  These conventions are designed to allow cooperatvie sharing of files between )show
0.00
-323
moveto
(many systems using PostScript.)show
0.00
-347
moveto
(Fundamentally, an Encapsulated PostScript file is merely a standard PostScript file )show
0.00
-359
moveto
(with a bitmap screen dump optionally included in the format.  Their purpose is to be )show
0.00
-371
moveto
(included into other document makeup systems as illustrations, and the screen repre-)show
0.00
-383
moveto
(sentation is intended to aid in page composition only, and the bitmaps is normally )show
0.00
-395
moveto
(discarded when printing is done, and the PostScript segment of the file is used )show
0.00
-407
moveto
(instead.  Typically any manipulation of the screen image that is performed by the )show
0.00
-419
moveto
(user \(such as scaling, translating, or rotation\) should be tracked by the page layout )show
0.00
-431
moveto
(application and an appropriate PostScript transformation should precede the encapsu-)show
0.00
-443
moveto
(lated PostScript when sent to the printer.)show
0.00
-481
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(Encapsulated PostScript File GUIDELINES)show
0.00
-499
moveto
/Times-Roman
findfont
10
scalefont
setfont
(An EPS file should conform to version 2.0 of the PostScript Document Structuring )show
0.00
-511
moveto
(Conventions.  This does not explicitly require any of the structuring comments to )show
0.00
-523
moveto
(be employed, but if used, they should be in accordance with that specification.  Addi-)show
0.00
-535
moveto
(tionally, an EPS file is required to contain the %%BoundingBox comment, and is )show
0.00
-547
moveto
(required to be "well-behaved" \(see pages 3-4\).  An EPS file may optionally contain a )show
0.00
-559
moveto
(bitmap image suitable for WYSIWYG screen display, as discussed herein.)show
0.00
-597
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(Structure Comments)show
0.00
-615
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The structure of an EPS file is marked by PostScript comments, according to the )show
0.00
-627
moveto
/Times-Italic
findfont
10
scalefont
setfont
(PostScript Document Structuring Conventions)show
/Times-Roman
findfont
10
scalefont
setfont
(.  These are covered briefly here for ref-)show
0.00
-639
moveto
(erence.   Structuring comment lines must begin with "%!" or "%%" and terminate )show
-180
72
translate
grestore
gsave
9
-99
translate
newpath
0
setgray
70.00
-14
moveto
/Helvetica-Bold
findfont
18
scalefont
setfont
(ADOBE)show
77.42
-31
moveto
currentfont
0.78
scalefont
setfont
(Systems)show
49.43
-47
moveto
(Incorporated)show
58.68
-67
moveto
/Times-Roman
findfont
12
scalefont
setfont
(March 12, 1987)show
48.66
-85
moveto
(EPSF Version 1.3)show
-9
99
translate
grestore
showpage
page←saveobject
restore
/page←saveobject
save
def
initclip
newpath
gsave
0
0
translate
gsave
newpath
153.00
-36.00
moveto
153.00
-756.00
lineto
gsave
0
setmakerpattern
1.00
setlinewidth
stroke
grestore
grestore
grestore
gsave
0
0
translate
72
-720
moveto
/Times-Roman
findfont
12
scalefont
setfont
(page 2)show
grestore
gsave
180
-72
translate
newpath
0
setgray
0.00
-7
moveto
/Times-Roman
findfont
10
scalefont
setfont
(with a )show
/Times-Italic
findfont
10
scalefont
setfont
(newline)show
/Times-Roman
findfont
10
scalefont
setfont
( \(either return or linefeed\) character.  EPS file conventions require )show
0.00
-19
moveto
(that a comment line be no longer than 256 bytes.  A comment line may be continued )show
0.00
-31
moveto
(by beginning the continuation line with "%%+".  The EPS file should begin with a )show
0.00
-43
moveto
("header" of structuring comments, as specified in the PostScript Structuring Conven-)show
0.00
-55
moveto
(tions.)show
0.00
-93
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(Required Comments)show
0.00
-111
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The first comment in the header \(and the first line in the file\) should be the version )show
0.00
-123
moveto
(comment:)show
0.00
-148
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(%!PS-Adobe-2.0  EPSF-1.2)show
0.00
-159
moveto
/Times-Roman
findfont
10
scalefont
setfont
(This indicates to an application that the PostScript file conforms to this standard.  )show
0.00
-171
moveto
(The version number following the word "Adobe-" indicates the level of adherence to )show
0.00
-183
moveto
(the standard PostScript Document Structuring Conventions.  The version number fol-)show
0.00
-195
moveto
(lowing the word "EPSF" indicates the level of EPSF-specific comments.)show
0.00
-219
moveto
(The following comment must be present in the header; if it is not present then an )show
0.00
-231
moveto
(importing application may issue an error message and abort the import:)show
0.00
-256
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(%%BoundingBox: llx lly urx ury)show
0.00
-267
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The values are in the PostScript default user coordinate system, in points \(1/72 of an )show
0.00
-279
moveto
(inch, or 2.835 mm\), with the origin at the lower left corner.)show
0.00
-317
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(General Informational Comments)show
0.00
-335
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The following header comments are strongly recommended:)show
0.00
-360
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(%%Creator:  creator←name)show
0.00
-372
moveto
(%%Title:  included←document←title)show
0.00
-384
moveto
(%%CreationDate:  date←and←time)show
0.00
-395
moveto
/Times-Roman
findfont
10
scalefont
setfont
(Creator, Title, and CreationDate information may be used by an application or spool-)show
0.00
-407
moveto
(er to provide human-readable information about a document, or to create a screen rep-)show
0.00
-419
moveto
(resentation of the PostScript segment if no screen representation is included in the )show
0.00
-431
moveto
(file.)show
0.00
-456
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(%%EndComments)show
0.00
-467
moveto
/Times-Roman
findfont
10
scalefont
setfont
(This comment indicates an explicit end to the header comments )show
0.00
-505
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(Font Management Comments)show
0.00
-523
moveto
/Times-Roman
findfont
10
scalefont
setfont
(If fonts are used, the following two comments \(which are defined in version 2.0 of )show
0.00
-535
moveto
(the PostScript Document Structuring Conventions\) should be included in the header )show
0.00
-547
moveto
(of the EPS file:)show
0.00
-572
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(%%DocumentFonts:  font1  font2  ....)show
0.00
-584
moveto
(%%+  font3  font4)show
0.00
-595
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The DocumentFonts comment is a full list of all fonts used by the file.  Font names )show
0.00
-607
moveto
(should refer to non-reencoded printer fonts and should be the valid PostScript names )show
0.00
-619
moveto
(\(without a slash\) for the fonts.  An application that imports an EPS file should be )show
0.00
-631
moveto
(responsible for satisfying these font needs, or at least updating its own Document-)show
0.00
-643
moveto
(Fonts list to reflect any new fonts.)show
-180
72
translate
grestore
showpage
page←saveobject
restore
/page←saveobject
save
def
initclip
newpath
gsave
0
0
translate
gsave
newpath
153.00
-36.00
moveto
153.00
-756.00
lineto
gsave
0
setmakerpattern
1.00
setlinewidth
stroke
grestore
grestore
grestore
gsave
0
0
translate
72
-720
moveto
/Times-Roman
findfont
12
scalefont
setfont
(page 3)show
grestore
gsave
180
-72
translate
newpath
0
setgray
0.00
-8
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(%%DocumentNeededFonts:  font1  font2  ....)show
0.00
-19
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The DocumentNeededFonts comment lists all fonts that are to be included at specif-)show
0.00
-31
moveto
(ic points within the EPS file as a result of the %%IncludeFont comment.  These )show
0.00
-43
moveto
(fonts must also be listed in the Document Fonts comment, but an application may )show
0.00
-55
moveto
(or may not preload these at the beginning of the job.  The responsibility should be )show
0.00
-67
moveto
(taken, however, to make sure the fonts requested will be available.)show
0.00
-91
moveto
(Within the body of the PostScript file, an application or spooler should be prepared )show
0.00
-103
moveto
(to handle the following comment:)show
0.00
-128
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(%%IncludeFont:  fontname)show
0.00
-139
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The IncludeFont comment signals to an application that the specified font is to be )show
0.00
-151
moveto
(loaded at that point in the imported PostScript code.  An application should load )show
0.00
-163
moveto
(the specified font regardless of whether the same font has been loaded already by )show
0.00
-175
moveto
(other preceding IncludeFont comments, since the font may be embedded within a )show
0.00
-187
moveto
(PostScript save and restore construct.  However, if the font is determined to be )show
0.00
-199
moveto
(available prior to the entire included EPS file \(for instance, it may be in ROM on )show
0.00
-211
moveto
(the printer or might have been downloaded prior to the whole job\) the IncludeFont )show
0.00
-223
moveto
(comment may be ignored.)show
0.00
-247
moveto
(A font that is wholly contained, defined, and used within the EPS file \(a download-)show
0.00
-259
moveto
(ed font\) should be noted in the DocumentFonts comment but not the DocumentNeed-)show
0.00
-271
moveto
(edFonts comment.  The font should follow conventions listed in the PostScript Doc-)show
0.00
-283
moveto
(ument Structuring Conventions in order to retain full compatibility with print )show
0.00
-295
moveto
(spoolers.  In particular, it should be embedded with the %%BeginFont and )show
0.00
-307
moveto
(%%EndFont comments.)show
0.00
-345
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(File Inclusion Comments)show
0.00
-364
moveto
currentfont
0.83
scalefont
setfont
(%%IncludeFile:  filename)show
0.00
-375
moveto
/Times-Roman
findfont
10
scalefont
setfont
(This comment, which can occur only in the body of an EPS file, allows a separate )show
0.00
-387
moveto
(file to be inserted at any point within the EPS file.  The file might not be searched )show
0.00
-399
moveto
(for or inserted until printing actually occurs, so user care is required to ensure its )show
0.00
-411
moveto
(availability.  If it is used, the %%DocumentFiles comment should be used as well.  )show
0.00
-423
moveto
(See the Structuring Conventions for more information.)show
0.00
-461
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
("Well-Behaved" Rules)show
0.00
-479
moveto
/Times-Roman
findfont
10
scalefont
setfont
(An application should encapsulate the imported EPS PostScript code in a save / )show
0.00
-491
moveto
(restore construct, which will allow all printer VM \(memory\) to be recovered and )show
0.00
-503
moveto
(all graphics state restored.  Since the code in the imported EPS file will be embed-)show
0.00
-515
moveto
(ded within the PostScript that an application will generate for the current page, it is )show
0.00
-527
moveto
(necessary that it obey the following rules, in order to keep from disrupting the )show
0.00
-539
moveto
(enclosing document:)show
0.00
-564
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(Operators to Avoid)show
0.00
-577
moveto
/Helvetica
findfont
12
scalefont
setfont
(The following PostScript operators should not be included in a )show
0.00
-591
moveto
(PostScript file for import; the result of executing any of these is not )show
0.00
-605
moveto
(guaranteed \(see the Structuring Conventions for more on this\):)show
34.00
-619
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(grestoreall)show
194.00
-619
moveto
(initgraphics)show
34.00
-633
moveto
(initmatrix)show
194.00
-633
moveto
(initclip)show
-180
72
translate
grestore
showpage
page←saveobject
restore
/page←saveobject
save
def
initclip
newpath
gsave
0
0
translate
gsave
newpath
153.00
-36.00
moveto
153.00
-756.00
lineto
gsave
0
setmakerpattern
1.00
setlinewidth
stroke
grestore
grestore
grestore
gsave
0
0
translate
72
-720
moveto
/Times-Roman
findfont
12
scalefont
setfont
(page 4)show
grestore
gsave
180
-72
translate
newpath
0
setgray
34.00
-9
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(erasepage)show
194.00
-9
moveto
(copypage)show
34.00
-23
moveto
(banddevice)show
194.00
-23
moveto
(framedevice)show
34.00
-37
moveto
(nulldevice)show
194.00
-37
moveto
(renderbands)show
34.00
-51
moveto
(setpageparams)show
194.00
-51
moveto
(note)show
34.00
-65
moveto
/Helvetica-Oblique
findfont
12
scalefont
setfont
(and especially not)show
/Helvetica-Bold
findfont
12
scalefont
setfont
(  exitserver)show
0.00
-78
moveto
currentfont
0.83
scalefont
setfont
()show
0.00
-90
moveto
(showpage:)show
0.00
-101
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The showpage operator is permitted in EPS files primarily because it will be present )show
0.00
-113
moveto
(in so many PostScript files.  It is reasonable for an EPS file to include a reference to )show
0.00
-125
moveto
(showpage if needed \(although it is not necessary if the file is truly imported into )show
0.00
-137
moveto
(another document\), it is the including applications responsibility to disable show-)show
0.00
-149
moveto
(page if needed.  The recommended method to accomplish this is as follows:)show
0.00
-174
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(Temporarily Disabling Showpage:)show
48.00
-190
moveto
/Courier
findfont
12
scalefont
setfont
(/--save0-- save def       % save state)show
48.00
-204
moveto
(/showpage { } def)show
48.00
-218
moveto
(    )show
/Times-Italic
findfont
10
scalefont
setfont
(include the EPS file here, which may)show
48.00
-232
moveto
/Courier
findfont
12
scalefont
setfont
(    )show
/Times-Italic
findfont
10
scalefont
setfont
(execute )show
/Times-BoldItalic
findfont
10
scalefont
setfont
(showpage)show
/Times-Italic
findfont
10
scalefont
setfont
( with no effect)show
48.00
-246
moveto
/Courier
findfont
12
scalefont
setfont
(--save0-- restore         % restore state)show
0.00
-271
moveto
/Times-Roman
findfont
10
scalefont
setfont
(This method will only disable the showpage operator during the execution of the )show
0.00
-283
moveto
(EPS file, and will restore the original semantics of showpage afterward. It is the )show
0.00
-295
moveto
(responsibility of the EPS file itself to avoid the operators listed above which might )show
0.00
-307
moveto
(cause unexpected behavior when imported.)show
0.00
-345
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(PostScript Stacks:)show
0.00
-363
moveto
/Times-Roman
findfont
10
scalefont
setfont
(All PostScript stacks \(including the dictionary stack\) should be left in the state )show
0.00
-375
moveto
(that they were in before the imported PostScript code was executed.)show
0.00
-413
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(Dictionaries:)show
0.00
-431
moveto
/Times-Roman
findfont
10
scalefont
setfont
(No global strings should be changed.)show
0.00
-455
moveto
(It is recommended that the imported PostScript EPS file create its own dictionary )show
0.00
-467
moveto
(instead of writing into whatever the current dictionary might be.  Make sure that )show
0.00
-479
moveto
(this dictionary is removed from the dictionary stack when through \(using the )show
0.00
-491
moveto
(PostScript end operator\) to avoid the possibility of an invalidrestore error.)show
0.00
-515
moveto
(If a special dictionary is required in order for the imported PostScript code to exe-)show
0.00
-527
moveto
(cute properly, then it should be included as part of the PostScript file.  However, it )show
0.00
-539
moveto
(should be enclosed in comments as specified in the Structuring Conventions.  No dic-)show
0.00
-551
moveto
(tionary should be assumed to be present in the printer, and fonts should be reencoded )show
0.00
-563
moveto
(as needed by the EPS file itself.)show
0.00
-601
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(File Types and File Naming)show
0.00
-620
moveto
currentfont
0.83
scalefont
setfont
(Apple Macintosh files)show
0.00
-631
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The Macintosh file type for application-created PostScript files is EPSF.  Files of )show
0.00
-643
moveto
(type TEXT will also be allowed, so that users can create EPS files with standard )show
-180
72
translate
grestore
showpage
page←saveobject
restore
/page←saveobject
save
def
initclip
newpath
gsave
0
0
translate
gsave
newpath
153.00
-36.00
moveto
153.00
-756.00
lineto
gsave
0
setmakerpattern
1.00
setlinewidth
stroke
grestore
grestore
grestore
gsave
0
0
translate
72
-720
moveto
/Times-Roman
findfont
12
scalefont
setfont
(page 5)show
grestore
gsave
180
-72
translate
newpath
0
setgray
0.00
-7
moveto
/Times-Roman
findfont
10
scalefont
setfont
(editors, although the Structuring Conventions must still be strictly followed.  A )show
0.00
-19
moveto
(file of type EPSF should contain a PICT resource in the resource fork of the file con-)show
0.00
-31
moveto
(taining a screen representation of the PostScript code.)show
0.00
-56
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(MS-DOS files)show
0.00
-68
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The recommended file extension is )show
/Times-Bold
findfont
10
scalefont
setfont
(.EPS)show
/Times-Roman
findfont
10
scalefont
setfont
(.  Other file extensions will also be )show
0.00
-80
moveto
(allowed, but it will be assumed that these files are text-only files with no screen )show
0.00
-92
moveto
(metafile included in them.)show
0.00
-130
moveto
/Helvetica-Bold
findfont
12
scalefont
setfont
(Screen Representation)show
0.00
-148
moveto
/Times-Roman
findfont
10
scalefont
setfont
(The EPS PostScript file will usually have a graphic screen representation so that it )show
0.00
-160
moveto
(can be manipulated and displayed on a workstation\325s screen prior to printing.  The )show
0.00
-172
moveto
(user may position, scale, crop or rotate this screen representation, and the composing )show
0.00
-184
moveto
(software should keep track of these manipulations and reflect them in the PostScript )show
0.00
-196
moveto
(that is ultimately sent to the PostScript printing device.)show
0.00
-221
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(Macintosh:  PICT Representation)show
0.00
-232
moveto
/Times-Roman
findfont
10
scalefont
setfont
(A QuickDraw representation of the PostScript file can be created and stored as a )show
0.00
-244
moveto
(PICT in the resource fork of the file.  It should be given resource number 256.  If )show
0.00
-256
moveto
(the PICT exists, an application may use it for screen display.  If the )show
/Times-Italic
findfont
10
scalefont
setfont
(picframe )show
/Times-Roman
findfont
10
scalefont
setfont
(is )show
0.00
-269
moveto
(transformed to PostScript coordinates, it should agree with the )show
/Courier-Bold
findfont
10
scalefont
setfont
(%%BoundingBox)show
/Times-Bold
findfont
10
scalefont
setfont
( )show
0.00
-281
moveto
/Times-Roman
findfont
10
scalefont
setfont
(comment.  Given the size limitations on PICT images, this may not always agree for )show
0.00
-293
moveto
(large illustrations.  If there is a discrepancy, the )show
/Courier-Bold
findfont
10
scalefont
setfont
(%%BoundingBox )show
/Times-Roman
findfont
10
scalefont
setfont
(should be taken )show
0.00
-305
moveto
(as the "truth".)show
0.00
-330
moveto
/Helvetica-Bold
findfont
10
scalefont
setfont
(MS-DOS: MetaFile or TIFF Representation)show
0.00
-341
moveto
/Times-Roman
findfont
10
scalefont
setfont
(Either a Microsoft Windows MetaFile or a TIFF \(Tag Image File Format\) section )show
0.00
-353
moveto
(can be included as the screen representation of an EPS file.  The file format for EPS )show
0.00
-365
moveto
(files is:)show
12.00
-388
moveto
/Helvetica
findfont
8
scalefont
setfont
(Header:)show
72.00
-388
moveto
(Bytes)show
144.00
-388
moveto
(Description)show
72.00
-398
moveto
(0-3)show
83.56
-398
moveto
()show
144.00
-398
moveto
(Must be hex C5D0D3C6 \(byte 0=C5\))show
72.00
-408
moveto
(4-7)show
83.56
-408
moveto
()show
144.00
-408
moveto
(Byte position in file for start of)show
72.00
-418
moveto
()show
72.00
-418
moveto
()show
144.00
-418
moveto
(PostScript code section.)show
72.00
-428
moveto
(8-11)show
88.01
-428
moveto
()show
144.00
-428
moveto
(Byte length of PostScript section)show
72.00
-438
moveto
(12-15)show
92.46
-438
moveto
()show
144.00
-438
moveto
(Byte position in file for start of Metafile)show
72.00
-448
moveto
()show
72.00
-448
moveto
()show
144.00
-448
moveto
(screen representation.)show
72.00
-458
moveto
(16-19)show
92.46
-458
moveto
()show
144.00
-458
moveto
(Byte length of Metafile section \(PSize\))show
72.00
-468
moveto
(20-23)show
92.46
-468
moveto
()show
144.00
-468
moveto
(Byte position of TIFF representation)show
72.00
-478
moveto
(24-27)show
92.46
-478
moveto
()show
144.00
-478
moveto
(Byte length of TIFF section)show
72.00
-488
moveto
(28-29)show
92.46
-488
moveto
()show
144.00
-488
moveto
(Checksum of header \(XOR of bytes 0-27\))show
72.00
-498
moveto
()show
72.00
-498
moveto
()show
144.00
-498
moveto
(NOTE:  if FFFF then it is to be ignored.)show
12.00
-512
moveto
(Body:)show
72.00
-512
moveto
(Bytes)show
144.00
-512
moveto
(Description)show
72.00
-522
moveto
(0-PSize-1)show
107.12
-522
moveto
()show
144.00
-522
moveto
(Metafile contents \(according to Microsoft)show
72.00
-532
moveto
()show
72.00
-532
moveto
()show
144.00
-532
moveto
(specification for Windows\))show
0.00
-555
moveto
/Times-Roman
findfont
10
scalefont
setfont
(Note:  It is assumed that either the MetaFile or the TIFF position and length fields )show
0.00
-567
moveto
(are zero; that is, only one or the other of these two forms are included in the EPS )show
0.00
-579
moveto
(file.)show
0.00
-603
moveto
(The MetaFile should follow the guidelines set forth by the Windows specification.  )show
0.00
-615
moveto
(In particular, it should not set the viewport or mapping mode, and it should set the )show
0.00
-627
moveto
(window origin and extent.  The application should scale the picture to fit within the )show
0.00
-639
moveto
/Courier-Bold
findfont
10
scalefont
setfont
(%%BoundingBox )show
/Times-Roman
findfont
10
scalefont
setfont
(comment specified in the PostScript file.)show
-180
72
translate
grestore
showpage
page←saveobject
restore
doc←saveobject
restore