home *** CD-ROM | disk | FTP | other *** search
- %%BeginProcSet:CanvasTextDict
- /CanvasTextDict where not{/CanvasTextDict 250 dict def}{pop}ifelse
- CanvasTextDict begin
- systemdict/setpacking known{/origpack currentpacking def true setpacking}if
- /bdf{bind def}bind def
- /xdf{exch bind def}bdf
- /min{2 copy gt{exch}if pop}bdf
- /edf{exch def}bdf
- /max{2 copy lt{exch}if pop}bdf
- /T true def/F false def
- /dbg F def
- /cvmtx matrix def
- /currot 0 def
- /rotmtx matrix def
- /origmtx matrix def
- /cvangle {360 exch sub 90 add 360 mod}bdf
- /setrot {/currot edf rotmtx currentmatrix pop 2 copy translate currot rotate neg exch neg exch translate}bdf
- /endrot {rotmtx setmatrix}bdf
- /BeginEPSF
- {
- /MySave save def
- /dict_count countdictstack def
- /op_count count 1 sub def
- userdict begin
- /showpage {} def
- 0 setgray 0 setlinecap
- 1 setlinewidth 0 setlinejoin
- 10 setmiterlimit [] 0 setdash newpath
- /languagelevel where
- {pop languagelevel 1 ne{false setstrokeadjust false setoverprint}if}if
- }bdf
- /EndEPSF
- {
- count op_count sub {pop}repeat
- countdictstack dict_count sub {end}repeat
- MySave restore
- }bdf
- /rectpath {/cv_r edf/cv_b edf/cv_l edf/cv_t edf
- cv_l cv_t moveto cv_r cv_t lineto cv_r cv_b lineto cv_l cv_b lineto cv_l cv_t lineto closepath}bdf
- /spx{SpaceExtra 0 32 4 -1 roll widthshow}bdf
- /lsx{SpaceExtra 0 32 LetterSpace 0 6 -1 roll awidthshow}bdf
- /Rjust{stringwidth pop JustOffset exch sub /JustOffset edf}bdf
- /Cjust{stringwidth pop 2 div JustOffset exch sub /JustOffset edf}bdf
- /adjfit{stringwidth pop LetterSpace StringLength 1 sub mul add SpaceExtra NumSpaces mul add dup /pw edf JustOffset exch
- sub dup /wdif edf StringLength div LetterSpace add /LetterSpace edf}bdf
- /ulb{currentpoint pop /underlinpt edf}bdf
- /ule{gsave currentpoint newpath moveto currentfont dup /ft1 known{dup /ft1 get begin /FontMatrix get FontMatrix tpmx concatmatrix pop}
- {begin FontMatrix tpmx copy pop}ifelse FontInfo begin UnderlinePosition UnderlineThickness end end dup tpmx
- dtransform pop setlinewidth dup tpmx dtransform pop 0 exch rmoveto underlinpt currentpoint pop sub 0 rlineto stroke grestore}bdf
- /fittext{ /SpaceExtra edf /LetterSpace edf /StringLength edf /NumSpaces edf /JustOffset edf not 1 currentgray ne or
- {dup {ulb}if exch
- dbg not {dup adjfit}if
- lsx {ule}if}{pop pop}ifelse}bdf
- /cvRecFont{/encod edf FontDirectory 2 index known{cleartomark}{findfont dup length 1 add dict begin
- {1 index/FID ne{def}{pop pop}ifelse}forall encod{/Encoding CVvec def}if
- currentdict end definefont cleartomark}ifelse}bdf
- /wrk1 ( ) def/wdict 16 dict def
- /Work75 75 string def /Nmk{Work75 cvs dup}bdf /Npt{put cvn}bdf /dhOdh{Nmk 2 79 Npt}bdf /dhodh{Nmk 2 111 Npt}bdf /dhSdh{Nmk 2 83 Npt}bdf
- /sfWidth{gsave 0 0 moveto 0 0 lineto 0 0 lineto 0 0 lineto closepath clip stringwidth grestore}bdf
- /MakOF{dup dhodh FontDirectory 1 index known{exch pop}{exch findfont dup length 1 add dict begin
- {1 index/FID ne 2 index /UniqueID ne and{def}{pop pop}ifelse}forall
- /PaintType 2 def
- /StrokeWidth .24 1000 mul ftSize div dup 12 lt{pop 12}if def
- dup currentdict end definefont pop}ifelse}bdf
- /fts{dup/ftSize edf}def
- /mkFT{/tempFT 11 dict def tempFT begin
- /FontMatrix [1 0 0 1 0 0] def/FontType 3 def
- FontDirectory 3 index get /Encoding get/Encoding exch def
- /proc2 edf/ft2 exch findfont def/ft1 exch findfont def/FontBBox [0 0 1 1] def
- /BuildChar{wdict begin/chr edf/ftdt edf/chrst wrk1 dup 0 chr put def ftdt/proc2 get exec end}def
- end tempFT definefont pop}bdf
- /OLFt{dup dhOdh FontDirectory 1 index known{exch pop}
- {dup 3 -1 roll dup MakOF {outproc} mkFT}ifelse}bdf
- /mshw{moveto show}bdf
- /outproc{ftdt/ft1 get setfont gsave chrst sfWidth grestore setcharwidth dblsh}bdf
- /dblsh{currentgray 1 setgray chrst 0 0 mshw setgray ftdt/ft2 get setfont chrst 0 0 mshw}bdf
- /ShadChar{ftdt/ft1 get setfont gsave chrst sfWidth 1 index 0 ne{exch .05 add exch}if grestore setcharwidth
- chrst .06 0 mshw 0 .05 translate dblsh}bdf
- /ShFt{dup dhSdh FontDirectory 1 index known{exch pop}
- {dup 3 -1 roll dup MakOF {ShadChar} mkFT}ifelse}bdf
- /CVvec 256 array def
- /NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI/DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US
- CVvec 0 32 getinterval astore pop
- CVvec 32/Times-Roman findfont/Encoding get
- 32 96 getinterval putinterval CVvec dup 39/quotesingle put 96/grave put
- /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/blank/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
- CVvec 128 128 getinterval astore pop
-