home *** CD-ROM | disk | FTP | other *** search
- procedure WriteMitreLogo;
- begin
- write(PrtFile,
- '%%BeginFont: MitreLogo', CR, LF,
- '%!PS-Adobe-1.0', CR, LF,
- '%%Creator: Fontographer', CR, LF,
- '%%Title: Download font: MitreLogo', CR, LF,
- '%%CreationDate: 4/10/87 8:59:48 AM', CR, LF,
- '%%Pages: 0', CR, LF,
- '%%', CR, LF,
- '%%EndComments', CR, LF,
- 'systemdict /currentpacking known{/SavPak currentpacking def true setpacking}if', CR, LF,
- 'userdict /AltRT3 known{}{/AltRT3 27 dict def AltRT3 begin /NL 0 def', CR, LF,
- '/Cache{NL 0 eq{setcachedevice}{6{pop}repeat}ifelse 0 0 moveto}def', CR, LF,
- '/SetWid{NL 0 eq{0 setcharwidth setgray}{pop setgray}ifelse 0 0 moveto}def', CR, LF,
- '/ShowInt{/NL NL 1 add def fd exch AltRT3 /BuildChar get exec grestore', CR, LF,
- '/NL NL 1 sub def}def /charStr(.)def /Strk 0 def /Sstrk{/Strk 1 def}def', CR, LF,
- '/Cfill{fd /PaintType get 0 eq{Strk 0 eq{exec}{gsave exec grestore', CR, LF,
- 'currentgray 0 ne{0 setgray}if stroke}ifelse}{pop stroke}ifelse}def', CR, LF,
- '/Fill{{fill}Cfill}def /Eofill{{eofill}Cfill}def /Cp{closepath 0 0 moveto}def', CR, LF,
- '/ShowExt{fd /EFN get exch get findfont setfont matrix currentmatrix exch', CR, LF,
- 'fd /InvMtx get concat 0 0 moveto charStr 0 3 -1 roll put', CR, LF,
- 'fd /PaintType get 0 ne Strk 0 ne or currentgray 0 ne or', CR, LF,
- '{charStr false charpath setmatrix Fill}{charStr show pop}ifelse grestore}def', CR, LF,
- '/BuildChar{AltRT3 begin /char exch def /fd exch def save /chnm fd /Encoding', CR, LF,
- 'get char get def fd /StrokeWidth get setlinewidth fd /CharDefs get dup chnm', CR, LF,
- 'known{chnm}{/.notdef}ifelse get newpath /Strk 0 def exec restore end}def end}ifelse', CR, LF,
- '/$MitreLogo 19 dict def $MitreLogo begin /PaintType 0 def /FontType 3 def', CR, LF,
- '/StrokeWidth 0 def /FontBBox[0 0 1000 800]def %/UniqueID 4822621 def', CR, LF,
- '/FontMatrix[.001000 0 0 .001000 0 0]def /InvMtx[1000 0 0 1000 0 0]def', CR, LF,
- '/Encoding 256 array def /CharDefs 257 dict def /FontName (MitreLogo) def', CR, LF,
- '/BuildChar{AltRT3 /BuildChar get exec}def %/GrayFont 1 def', CR, LF,
- '/FontInfo 3 dict def FontInfo begin %/PreserveWidth 32 def', CR, LF,
- '/UnderlinePosition -133 def /UnderlineThickness 20 def end 0 1 255', CR, LF,
- '{Encoding exch /.notdef put}for CharDefs /.notdef{500 0 setcharwidth}put', CR, LF,
- 'Encoding 69 /E put', CR, LF,
- 'CharDefs /E {<91DD64213B82DD8DE0EE6464E9A3DC64EA6482D9EA57D564EA6469DAEA', CR, LF,
- '6EDB64EA6482D9EA5AD564EA6469DAEA71DB64EA6482D9EA25D464EAFCF5', CR, LF,
- '>{UCS}forall } put', CR, LF,
- 'Encoding 73 /I put', CR, LF,
- 'CharDefs /I {<6EDA64583BB6D98DE0EE6E64E996D964EA6464E0EA32D764EAFCF5', CR, LF,
- '>{UCS}forall } put', CR, LF,
- 'Encoding 77 /M put', CR, LF,
- 'CharDefs /M {<87E26439D73B8FE38DE0EE6464E996D964E0EA9BD964EAC3D964D3EAC3', CR, LF,
- 'D964DDEA9BD964EA96D964D0EA28D764EA0564DDEA0FD764D3EA50D764EA0FD764DDEA05', CR, LF,
- '64D3EAFC6469E9F5>{UCS}forall } put', CR, LF,
- 'Encoding 82 /R put', CR, LF,
- 'CharDefs /R {<64DE640E3BBADE8DE0EE97D9A5DEE96564ABD964AED964EBA2696BD93D', CR, LF,
- '68D905EB612225015FD705EB35D764EA6363EA6438D7EA90DA46D5EAB4D964EA22D686DB', CR, LF,
- 'EA65648FDA6A90DA88DAEB6478DA4FD682DA4ED682DAEB2CD564EA6464D0EA96D964EAFC', CR, LF,
- 'F5>{UCS}forall } put', CR, LF,
- 'Encoding 84 /T put', CR, LF,
- 'CharDefs /T {<96DD641C3BACDD8DE0EE64DDAADEE96482D9EA6464EA64D364EA6446D7', CR, LF,
- 'EAFCB0D964E994D964EA64AADEEA34D764EAFCF5>{UCS}forall } put', CR, LF,
- 'Encoding 101 /e put', CR, LF,
- 'CharDefs /e {<91DD64213B82DD8DE0EE6464E9A3DC64EA6482D9EA57D564EA6469DAEA', CR, LF,
- '6EDB64EA6482D9EA5AD564EA6469DAEA71DB64EA6482D9EA25D464EAFCF5', CR, LF,
- '>{UCS}forall } put', CR, LF,
- 'Encoding 105 /i put', CR, LF,
- 'CharDefs /i {<6EDA64583BB6D98DE0EE6E64E996D964EA6464E0EA32D764EAFCF5', CR, LF,
- '>{UCS}forall } put', CR, LF,
- 'Encoding 109 /m put', CR, LF,
- 'CharDefs /m {<87E26439D73B8FE38DE0EE6464E996D964E0EA9BD964EAC3D964D3EAC3', CR, LF,
- 'D964DDEA9BD964EA96D964D0EA28D764EA0564DDEA0FD764D3EA50D764EA0FD764DDEA05', CR, LF,
- '64D3EAFC6469E9F5>{UCS}forall } put', CR, LF,
- 'Encoding 114 /r put', CR, LF,
- 'CharDefs /r {<64DE640E3BBADE8DE0EE97D9A5DEE96564ABD964AED964EBA2696BD93D', CR, LF,
- '68D905EB612225015FD705EB35D764EA6363EA6438D7EA90DA46D5EAB4D964EA22D686DB', CR, LF,
- 'EA65648FDA6A90DA88DAEB6478DA4FD682DA4ED682DAEB2CD564EA6464D0EA96D964EAFC', CR, LF,
- 'F5>{UCS}forall } put', CR, LF,
- 'Encoding 116 /t put', CR, LF,
- 'CharDefs /t {<96DD641C3BACDD8DE0EE64DDAADEE96482D9EA6464EA64D364EA6446D7', CR, LF,
- 'EAFCB0D964E994D964EA64AADEEA34D764EAFCF5>{UCS}forall } put', CR, LF,
- 'Encoding 160 /dagger put', CR, LF,
- 'CharDefs /dagger {<96DD641C3BACDD8DE0EE64DDAADEE96482D9EA6464EA64D364EA', CR, LF,
- '6446D7EAFCB0D964E994D964EA64AADEEA34D764EAFCF5>{UCS}forall } put', CR, LF,
- 'Encoding 168 /registerserif put', CR, LF,
- 'CharDefs /registerserif {<64DE640E3BBADE8DE0EE97D9A5DEE96564ABD964AED964', CR, LF,
- 'EBA2696BD93D68D905EB612225015FD705EB35D764EA6363EA6438D7EA90DA46D5EAB4D9', CR, LF,
- '64EA22D686DBEA65648FDA6A90DA88DAEB6478DA4FD682DA4ED682DAEB2CD564EA6464D0', CR, LF,
- 'EA96D964EAFCF5>{UCS}forall } put', CR, LF,
- 'Encoding 171 /acute put', CR, LF,
- 'CharDefs /acute {<91DD64213B82DD8DE0EE6464E9A3DC64EA6482D9EA57D564EA6469', CR, LF,
- 'DAEA6EDB64EA6482D9EA5AD564EA6469DAEA71DB64EA6482D9EA25D464EAFCF5', CR, LF,
- '>{UCS}forall } put', CR, LF,
- 'Encoding 181 /mu put', CR, LF,
- 'CharDefs /mu {<87E26439D73B8FE38DE0EE6464E996D964E0EA9BD964EAC3D964D3EA', CR, LF,
- 'C3D964DDEA9BD964EA96D964D0EA28D764EA0564DDEA0FD764D3EA50D764EA0FD764DDEA', CR, LF,
- '0564D3EAFC6469E9F5>{UCS}forall } put', CR, LF,
- 'Encoding 228 /perthousand put', CR, LF,
- 'CharDefs /perthousand {<91DD64213B82DD8DE0EE6464E9A3DC64EA6482D9EA57D564', CR, LF,
- 'EA6469DAEA6EDB64EA6482D9EA5AD564EA6469DAEA71DB64EA6482D9EA25D464EAFCF5', CR, LF,
- '>{UCS}forall } put', CR, LF,
- 'Encoding 229 /Acircumflex put', CR, LF,
- 'CharDefs /Acircumflex {<64DE640E3BBADE8DE0EE97D9A5DEE96564ABD964AED964EB', CR, LF,
- 'A2696BD93D68D905EB612225015FD705EB35D764EA6363EA6438D7EA90DA46D5EAB4D964', CR, LF,
- 'EA22D686DBEA65648FDA6A90DA88DAEB6478DA4FD682DA4ED682DAEB2CD564EA6464D0EA', CR, LF,
- '96D964EAFCF5>{UCS}forall } put', CR, LF,
- 'Encoding 230 /Ecircumflex put', CR, LF,
- 'CharDefs /Ecircumflex {<96DD641C3BACDD8DE0EE64DDAADEE96482D9EA6464EA64D3', CR, LF,
- '64EA6446D7EAFCB0D964E994D964EA64AADEEA34D764EAFCF5>{UCS}forall } put', CR, LF,
- 'Encoding 233 /Egrave put', CR, LF,
- 'CharDefs /Egrave {<6EDA64583BB6D98DE0EE6E64E996D964EA6464E0EA32D764EAFC', CR, LF,
- 'F5>{UCS}forall } put', CR, LF,
- 'Encoding 247 /tilde put', CR, LF,
- 'CharDefs /tilde {<87E26439D73B8FE38DE0EE6464E996D964E0EA9BD964EAC3D964D3', CR, LF,
- 'EAC3D964DDEA9BD964EA96D964D0EA28D764EA0564DDEA0FD764D3EA50D764EA0FD764DD', CR, LF,
- 'EA0564D3EAFC6469E9F5>{UCS}forall } put', CR, LF,
- 'AltRT3 /UCS known {} {AltRT3 begin /UVec[{rmoveto}{rlineto}{rcurveto}', CR, LF,
- '{ShowExt}{]concat}{Cache}{setlinewidth}{ShowInt}{setlinecap}{setlinejoin}', CR, LF,
- '{gsave}{[}{Fill}{Eofill}{stroke}{SetWid}{100 mul add}{100 mul}', CR, LF,
- '{100 div}{Cp}{Sstrk}]def /UCS{dup 200 lt{100 sub}{dup 233 lt{216 sub', CR, LF,
- '100 mul add}{233 sub UVec exch get exec}ifelse}ifelse}def end}ifelse', CR, LF,
- '/EFN[]def', CR, LF,
- 'end systemdict /currentpacking known{SavPak setpacking}if', CR, LF,
- '/MitreLogo $MitreLogo definefont pop', CR, LF,
- '%%EndFont', CR, LF);
- end; {writeMitreLogo}
-
- {%/font0 /MitreLogo findfont 20 scalefont def
- %font0 setfont
- %3 72 mul 5 72 mul moveto
- %(MITRE) show
- %showpage}
-