home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / GRAPHICS / PSCRIPT / GS241PS.ZIP / OUTPUT.PS < prev    next >
Encoding:
Text File  |  1992-04-23  |  38.2 KB  |  536 lines

  1. 
  2. FontDirectory /PCfont known {stop} if
  3. serverdict begin 0 exitserver
  4. 23 dict dup begin /FontMatrix [.001 0 0 .00112 0 0]def /FontType 3 def /FontBBox [0 -200 600 800]def /Encoding 256 array def /Notice (PCfont 1991) def /FullName (PCfont)def /FontName /PCfont def
  5. /isFixedPitch true def Encoding dup 000 /null put dup 001 /Wsmiley put dup 002 /Bsmiley put dup 003 /heart put dup 004 /diamond put dup 005 /club put dup 006 /spade put dup 007 /Bbullet put dup 008 /Wbullet put dup 009
  6. /Bcircle put dup 010 /Wcircle put dup 011 /male put dup 012 /female put dup 013 /quarternote put dup 014 /sixteenthnote put dup 015 /sun put dup 016 /pointerright put dup 017 /pointerleft put dup 018 /Varrowboth put dup 019
  7. /exclamdbl put dup 020 /paragraph put dup 021 /section put dup 022 /cursorblock put dup 023 /floor put dup 024 /arrowup put dup 025 /arrowdown put dup 026 /arrowright put dup 027 /arrowleft put dup 028 /smallLLsingle put dup 029
  8. /arrowboth put dup 030 /pointerup put dup 031 /pointerdown put dup 032 /blank put dup 033 /exclam put dup 034 /quotedbl put dup 035 /numbersign put dup 036 /dollar put dup 037 /percent put dup 038 /ampersand put dup 039
  9. /quotesingle put dup 040 /parenleft put dup 041 /parenright put dup 042 /asterisk put dup 043 /plus put dup 044 /comma put dup 045 /hyphen put dup 046 /period put dup 047 /slash put dup 048 /zero put dup 049
  10. /one put dup 050 /two put dup 051 /three put dup 052 /four put dup 053 /five put dup 054 /six put dup 055 /seven put dup 056 /eight put dup 057 /nine put dup 058 /colon put dup 059 /semicolon put dup 060 /less put dup 061
  11. /equal put dup 062 /greater put dup 063 /question put dup 064 /at put dup 065 /A put dup 066 /B put dup 067 /C put dup 068 /D put dup 069 /E put dup 070 /F put dup 071 /G put dup 072 /H put dup 073 /I put dup 074
  12. /J put dup 075 /K put dup 076 /L put dup 077 /M put dup 078 /N put dup 079 /O put dup 080 /P put dup 081 /Q put dup 082 /R put dup 083 /S put dup 084 /T put dup 085 /U put dup 086 /V put dup 087 /W put dup 088
  13. /X put dup 089 /Y put dup 090 /Z put dup 091 /bracketleft put dup 092 /backslash put dup 093 /bracketright put dup 094 /asciicircum put dup 095 /underscore put dup 096 /quoteleft put dup 097 /a put dup 098 /b put dup 099
  14. /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114
  15. /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put dup 123 /braceleft put dup 124 /brokenbar put dup 125 /braceright put dup
  16. 126 /asciitilde put dup 127 /Delta put dup 128 /Ccedilla put dup 129 /udieresis put dup 130 /eacute put dup 131 /acircumflex put dup 132 /adieresis put dup 133 /agrave put dup 134 /aring put dup 135 /ccedilla put dup
  17. 136 /ecircumflex put dup 137 /edieresis put dup 138 /egrave put dup 139 /idieresis put dup 140 /icircumflex put dup 141 /igrave put dup 142 /Adieresis put dup 143 /Aring put dup 144 /Eacute put dup 145 /ae put
  18. dup 146 /AE put dup 147 /ocircumflex put dup 148 /odieresis put dup 149 /ograve put dup 150 /ucircumflex put dup 151 /ugrave put dup 152 /ydieresis put dup 153 /Odieresis put dup 154 /Udieresis put dup 155 /cent put dup
  19. 156 /sterling put dup 157 /yen put dup 158 /point put dup 159 /integral put dup 160 /aacute put dup 161 /iacute put dup 162 /oacute put dup 163 /uacute put dup 164 /ntilde put dup 165 /Ntilde put dup 166 /aunder put dup
  20. 167 /ounder put dup 168 /questiondown put dup 169 /smallULsingle put dup 170 /smallURsingle put dup 171 /half put dup 172 /quarter put dup 173 /exclamdown put dup 174 /lessdbl put dup 175 /greaterdbl put dup
  21. 176 /lightbox put dup 177 /mediumbox put dup 178 /darkbox put dup 179 /Vsingle put dup 180 /VsingleTleftsingle put dup 181 /VsingleTleftdbl put dup 182 /VdblTleftsingle put dup 183 /VdblURsingle put dup
  22. 184 /VsingleURdbl put dup 185 /VdblTleftdbl put dup 186 /Vdbl put dup 187 /VdblURdbl put dup 188 /VdblLRdbl put dup 189 /VdblLRsingle put dup 190 /VsingleLRdbl put dup 191 /VsingleURsingle put dup
  23. 192 /VsingleLLsingle put dup 193 /HsingleTupsingle put dup 194 /HsingleTdownsingle put dup 195 /VsingleTrightsingle put dup 196 /Hsingle put dup 197 /VsingleXsingle put dup 198 /VsingleTrightdbl put dup 199 /VdblTrightsingle put dup
  24. 200 /VdblLLdbl put dup 201 /VdblULdbl put dup 202 /HdblTupdbl put dup 203 /HdblTdowndbl put dup 204 /VdblTrightdbl put dup 205 /Hdbl put dup 206 /VdblXdbl put dup 207 /HdblTupsingle put dup 208 /HsingleTupdbl put dup
  25. 209 /HdblTdownsingle put dup 210 /HsingleTdowndbl put dup 211 /VdblLLsingle put dup 212 /VsingleLLdbl put dup 213 /VsingleULdbl put dup 214 /VdblULsingle put dup 215 /VdblXsingle put dup 216 /VsingleXdbl put dup
  26. 217 /VsingleLRsingle put dup 218 /VsingleULsingle put dup 219 /allblack put dup 220 /botblack put dup 221 /leftblack put dup 222 /rightblack put dup 223 /topblack put dup 224 /alpha put dup 225 /beta put dup 226 /Gamma put dup
  27. 227 /pi put dup 228 /Sigma put dup 229 /sigma put dup 230 /mu put dup 231 /tau put dup 232 /Phi put dup 233 /theta put dup 234 /Omega put dup 235 /delta put dup 236 /infinity put dup 237 /phi put dup 238 /element put dup
  28. 239 /intersection put dup 240 /equivalence put dup 241 /plusminus put dup 242 /greaterequal put dup 243 /lessequal put dup 244 /integraltp put dup 245 /integralbt put dup 246 /divide put dup 247 /approxequal put dup
  29. 248 /degree put dup 249 /bullet put dup 250 /dotmath put dup 251 /radical put dup 252 /eta put dup 253 /squared put dup 254 /block put 255 /blank put /_uC { 0 0 moveto /Courier findfont 1000 scalefont setfont show } def
  30. /_uS { 0 0 moveto /Symbol findfont 1000 scalefont setfont show } def /dotless_i { newpath 110 20 moveto 490 20 lineto 300 20 moveto 300 400 lineto 150 400 lineto 22 setlinewidth 1 setlinecap stroke } def /squash { 1 dict begin
  31. /cr exch def save 1 .75 scale cr _uC restore end } def /lt {lineto} def /mt {moveto} def /a {arc} def /an {arcn} def /cp {closepath} def /slw {setlinewidth} def /slc {setlinecap} def /CharacterDefs 255 dict def
  32. CharacterDefs begin /null { 0 598 mt 230 598 lt 184 460 lt 0 460 lt cp 92 0 mt 92 184 lt 230 184 lt 368 598 lt 598 598 lt 598 460 lt 377.2 460 lt 230 0 lt cp fill } def /Wsmiley { 300 300 275 0 360 a 370 230
  33. mt 300 300 100 315 225 an 20 slw 1 slc stroke 230 370 25 0 360 a fill 370 370 25 0 360 a fill } def /Bsmiley { 300 300 275 0 360 a 352.5 247.5 mt 370 230 25 135 315 an 300 300 125 315 225 an 230 230 25 225 45 an
  34. 300 300 75 225 315 a 230 335 mt 230 370 50 270 -90 an 370 370 50 270 -90 an eofill } def /heart {(\251) _uS} def /diamond {(\250) _uS} def /club {(\247) _uS} def /spade {(\252) _uS} def /Bbullet { (\267) _uC } def
  35. /Wbullet { 0 -200 mt 600 -200 lt 600 800 lt 0 800 lt 0 -200 lt 300 300 100 225 585 a eofill } def /Bcircle { 300 300 100 225 585 a 20 slw stroke } def /Wcircle { 0 -200 mt 600 -200 lt 600 800 lt 0 800 lt 0 -200
  36. lt 300 300 125 225 585 a 300 300 75 225 585 a eofill } def /male { newpath 300 200 200 70 -290 arcn 575 625 lineto 575 500 moveto 575 625 lineto 450 625 lineto 20 slw 1 setlinecap stroke } def
  37. /female { newpath 300 400 200 270 -90 arcn 300 0 lineto 150 100 moveto 450 100 lineto 20 slw 1 setlinecap stroke } def /quarternote { save 1 .5 scale 200 400 100 0 360 arc fill restore 290 200
  38. moveto 290 658 lineto 430 840 230 235 270 arc 20 slw 0 setlinecap 290 610 lineto gsave fill grestore stroke } def /sixteenthnote { save 1 .5 scale 200 400 100 0 360 arc 330 200 moveto 340 200 100 0 360 arc fill restore
  39. 290 200 moveto 290 658 lineto 430 840 230 235 270 arc 430 610 moveto 430 790 230 270 235 arcn 430 610 moveto 430 100 lineto 20 slw 1 setlinecap stroke } def /sun { newpath 300 300 150 270 -90 arcn 300 0 lineto
  40. 180 180 moveto 100 100 lineto 150 300 moveto 25 300 lineto 180 420 moveto 100 500 lineto 300 450 moveto 300 600 lineto 420 420 moveto 500 500 lineto 450 300 moveto 575 300 lineto 420 180 moveto 500 100 lineto
  41. 20 slw 1 setlinecap stroke } def /pointerright { 600 750 450 270 210 an 600 -150 450 150 90 an fill } def /pointerleft { 150 750 450 330 270 an 150 -150 450 90 30 an fill } def /Varrowboth { 300 700 mt 550 500 lt
  42. 350 500 lt 350 200 lt 550 200 lt 300 0 lt 50 200 lt 250 200 lt 250 500 lt 50 500 lt cp fill } def /exclamdbl { save -100 0 translate (!) _uC 200 0 translate (!) _uC restore } def /paragraph { (\266) _uC }
  43. def /section { (\247) _uC } def /cursorblock { 50 -100 mt 550 -100 lt 550 200 lt 50 200 lt cp fill } def /floor { 300 700 mt 550 500 lt 350 500 lt 350 200 lt 550 200 lt 300 0 lt 50 200 lt 250 200 lt 250 500 lt
  44. 50 500 lt cp fill 0 0 mt 600 0 lt 20 slw stroke } def /arrowup { 300 700 mt 550 500 lt 350 500 lt 350 0 lt 250 0 lt 250 500 lt 50 500 lt cp fill } def /arrowdown { 300 0 mt 550 200 lt 350 200 lt 350 700 lt 250 700 lt
  45. 250 200 lt 50 200 lt cp fill } def /arrowright { 50 300 mt 550 300 lt 300 400 lt 550 300 mt 300 200 lt 1 slc 25 slw stroke } def /arrowleft { 550 300 mt 50 300 lt 300 400 lt 50 300 mt 300 200 lt 1 slc 25 slw stroke } def
  46. /smallLLsingle { 100 400 mt 100 275 lt 500 275 lt 20 slw stroke } def /arrowboth { 550 300 mt 50 300 lt 200 400 lt 50 300 mt 200 200 lt 550 300 mt 400 400 lt 550 300 mt 400 200 lt 1 slc 20 slw stroke } def
  47. /pointerup { 50 50 mt 300 600 lt 550 50 lt cp fill } def /pointerdown { 0 550 mt 300 50 lt 550 550 lt cp fill } def /blank {} def /exclam { (!) _uC } def /quotedbl { (") _uC } def /numbersign { (#) _uC } def
  48. /dollar { ($) _uC } def /percent { (%) _uC } def
  49. /ampersand {(&) _uC} def /quotesingle {(') _uC} def /parenleft { (\050) _uC } def /parenright { (\051) _uC } def /asterisk { (*) _uC } def /plus { (+) _uC } def
  50. /comma { (,) _uC } def /hyphen { (-) _uC } def /period { (.) _uC } def /slash { (/) _uC } def /zero { (0) _uC } def /one { (1) _uC } def /two { (2) _uC } def /three { (3) _uC } def /four { (4) _uC } def
  51. /five { (5) _uC } def /six { (6) _uC } def /seven { (7) _uC } def /eight { (8) _uC } def /nine { (9) _uC } def /colon { (:) _uC } def /semicolon { (;) _uC } def /less { (<) _uC } def /equal { (=) _uC } def
  52. /greater { (>) _uC } def /question { (?) _uC } def /at { (@) _uC } def /A { (A) _uC } def /B { (B) _uC } def /C { (C) _uC } def /D { (D) _uC } def /E { (E) _uC } def /F { (F) _uC } def /G { (G) _uC } def
  53. /H { (H) _uC } def /I { (I) _uC } def /J { (J) _uC } def /K { (K) _uC } def /L { (L) _uC } def /M { (M) _uC } def /N { (N) _uC } def /O { (O) _uC } def /P { (P) _uC } def /Q { (Q) _uC } def /R { (R) _uC } def
  54. /S { (S) _uC } def /T { (T) _uC } def /U { (U) _uC } def /V { (V) _uC } def /W { (W) _uC } def /X { (X) _uC } def /Y { (Y) _uC } def /Z { (Z) _uC } def /bracketleft { ([) _uC } def /backslash { (\\) _uC } def
  55. /bracketright { (]) _uC } def /asciicircum { (^) _uC } def /underscore { 0 -200 mt 600 -200 lt 20 slw stroke } def /quoteleft { (`) _uC } def /a { (a) _uC } def /b { (b) _uC } def /c { (c) _uC } def /d { (d) _uC }
  56. def /e { (e) _uC } def /f { (f) _uC } def /g { (g) _uC } def /h { (h) _uC } def /i { (i) _uC } def /j { (j) _uC } def /k { (k) _uC } def /l { (l) _uC } def /m { (m) _uC } def /n { (n) _uC } def /o { (o) _uC } def
  57. /p { (p) _uC } def /q { (q) _uC } def /r { (r) _uC } def /s { (s) _uC } def /t { (t) _uC } def /u { (u) _uC } def /v { (v) _uC } def /w { (w) _uC } def /x { (x) _uC } def /y { (y) _uC } def /z { (z) _uC } def
  58. /braceleft { ({) _uC } def /brokenbar { (|) _uC } def /braceright { (}) _uC } def /asciitilde { (~) _uC } def /Delta { 50 0 mt 50 200 lt 300 500 lt 550 200 lt 550 0 lt cp 0 setlinejoin 20 slw stroke } def
  59. /Ccedilla { (C) _uC (\313) _uC } def /udieresis { (u) _uC (\310) _uC } def /eacute { (e) _uC (\302) _uC } def /acircumflex { (a) _uC (\303) _uC } def /adieresis { (a) _uC (\310) _uC } def /agrave { (a) _uC (\301) _uC } def
  60. /aring { (a) _uC (\312) _uC } def /ccedilla { (c) _uC (\313) _uC } def /ecircumflex { (e) _uC (\303) _uC } def /edieresis { (e) _uC (\310) _uC } def /egrave { (e) _uC (\301) _uC } def /idieresis { dotless_i (\310) _uC } def
  61. /icircumflex { dotless_i (\303) _uC } def /igrave { dotless_i (\301) _uC } def /Adieresis { (A) squash (\310) _uC } def /Aring { (A) squash (\312) _uC } def /Eacute { (E) squash (\302) _uC } def
  62. /ae { save .6 1 scale -75 0 translate (a) _uC 360 0 translate (e) _uC restore } def /AE { 120 540 moveto 480 540 lineto 480 420 lineto 300 540 moveto 300 20 lineto 250 20 moveto 500 20 lineto 500 160 lineto 250 540 moveto
  63. 80 20 lineto 30 20 moveto 180 20 lineto 170 280 moveto 400 280 lineto 400 240 moveto 400 320 lineto 20 slw 1 setlinecap stroke } def /ocircumflex { (o) _uC (\303) _uC } def /odieresis { (o) _uC (\310) _uC } def
  64. /ograve { (o) _uC (\301) _uC } def /ucircumflex { (u) _uC (\303) _uC } def /ugrave { (u) _uC (\301) _uC } def /ydieresis { (y) _uC (\310) _uC } def /Odieresis { (O) squash (\310) _uC } def /Udieresis { (U) squash (\310) _uC } def
  65. /cent { (\242) _uC } def /sterling { (\243) _uC } def /yen { (\245) _uC } def /point { save .6 1 scale (P) _uC .5 .5 scale 1000 0 translate (t) _uC restore } def /integral { save 1 .75 scale (\362) _uS restore } def
  66. /aacute { (a) _uC (\302) _uC } def /iacute { dotless_i (\302) _uC } def /oacute { (o) _uC (\302) _uC } def /uacute { (u) _uC (\302) _uC } def /ntilde { (n) _uC (\304) _uC } def /Ntilde { (N) squash (\304) _uC } def
  67. /aunder { save 175 200 translate .6 .6 scale (a) _uC 100 -200 mt 500 -200 lt 20 slw stroke restore } def /ounder { save 175 200 translate .6 .6 scale (o) _uC 100 -200 mt 500 -200 lt 20 slw stroke restore } def
  68. /questiondown { (\277) _uC } def /smallULsingle { 25 100 mt 25 300 lt 575 300 lt 20 slw stroke } def /smallURsingle { 25 300 mt 575 300 lt 575 100 lt 20 slw stroke } def /half { save .5 .5 scale 0 600 translate (1) _uC
  69. 500 -600 translate (2) _uC restore 50 0 moveto 500 600 lineto 10 slw 1 setlinecap stroke } def /quarter { save .5 .5 scale 0 600 translate (1) _uC 500 -600 translate (4) _uC restore 50 0 moveto 500 600 lineto
  70. 10 slw 1 setlinecap stroke } def /exclamdown { (\241) _uC } def /lessdbl { (\253) _uC } def /greaterdbl { (\273) _uC } def /lightbox { 2 dict begin 50 85 600 { /col exch def -150 71 800 { /row exch def col row
  71. 5 0 360 arc fill } for } for end } def /mediumbox { 2 dict begin 50 85 600 { /col exch def -150 71 800 { /row exch def col row 15 0 360 arc fill } for } for end } def /darkbox { 2 dict begin 50 85 600 { /col exch def
  72. -150 71 800 { /row exch def col row 25 0 360 arc fill } for } for end } def /Vsingle { 300 -205 mt 300 805 lt 20 slw stroke } def /VsingleTleftsingle { 300 -205 mt 300 805 lt 0 300 mt 300 300 lt 20 slw stroke } def
  73. /VsingleTleftdbl { 300 -205 mt 300 805 lt 0 400 mt 300 400 lt 0 200 mt 300 200 lt 20 slw stroke } def /VdblTleftsingle { 200 -205 mt 200 805 lt 400 -205 mt 400 805 lt 0 300 mt 200 300 lt 20 slw stroke } def
  74. /VdblURsingle { 0 300 mt 400 300 lt 400 -205 lt 200 300 mt 200 -205 lt 20 slw stroke } def /VsingleURdbl { 300 -205 mt 300 400 lt 0 400 lt 0 200 mt 300 200 lt 20 slw stroke } def
  75. /VdblTleftdbl { 400 -205 mt 400 805 lt 200 -205 mt 200 200 lt 0 200 lt 0 400 mt 200 400 lt 200 805 lt 20 slw stroke } def /Vdbl { 400 -205 mt 400 805 lt 200 -205 mt 200 805 lt 20 slw stroke } def
  76. /VdblURdbl { 400 -205 mt 400 400 lt 0 400 lt 0 200 mt 200 200 lt 200 -205 lt 20 slw stroke } def /VdblLRdbl { 200 805 mt 200 400 lt 0 400 lt 400 805 mt 400 200 lt 0 200 lt 20 slw stroke } def
  77. /VdblLRsingle { 200 805 mt 200 300 lt 400 805 mt 400 300 lt 0 300 lt 20 slw stroke } def /VsingleLRdbl { 300 805 mt 300 200 lt 0 200 lt 0 400 mt 300 400 lt 20 slw stroke } def
  78. /VsingleURsingle { 300 -205 mt 300 300 lt 0 300 lt 20 slw stroke } def /VsingleLLsingle { 300 805 mt 300 300 lt 600 300 lt 20 slw stroke } def /HsingleTupsingle { 0 300 mt 600 300 lt 300 300 mt 300 805 lt 20 slw stroke } def
  79. /HsingleTdownsingle { 0 300 mt 600 300 lt 300 300 mt 300 -205 lt 20 slw stroke } def /VsingleTrightsingle { 300 -205 mt 300 805 lt 300 300 mt 600 300 lt 20 slw stroke } def /Hsingle { 0 300 mt 600 300 lt 20 slw stroke } def
  80. /VsingleXsingle { 300 -205 mt 300 805 lt 0 300 mt 600 300 lt 20 slw stroke } def /VsingleTrightdbl { 300 -205 mt 300 805 lt 300 200 mt 600 200 lt 300 400 mt 600 400 lt 20 slw stroke } def
  81. /VdblTrightsingle { 400 -205 mt 400 805 lt 200 -205 mt 200 805 lt 400 300 mt 600 300 lt 20 slw stroke } def /VdblLLdbl { 400 805 mt 400 400 lt 600 400 lt 200 805 mt 200 200 lt 600 200 lt 20 slw stroke } def
  82. /VdblULdbl { 400 -205 mt 400 200 lt 600 200 lt 200 -205 mt 200 400 lt 600 400 lt 20 slw stroke } def /HdblTupdbl { 0 200 mt 600 200 lt 0 400 mt 200 400 lt 200 805 lt 400 805 mt 400 400 lt 600 400 lt 20 slw stroke } def
  83. /HdblTdowndbl { 0 400 mt 600 400 lt 0 200 mt 200 200 lt 200 -205 lt 400 -205 mt 400 200 lt 600 200 lt 20 slw stroke } def /VdblTrightdbl { 200 -205 mt 200 805 lt 400 -205 mt 400 200 lt 600 200 lt 600 400 mt
  84. 400 400 lt 400 805 lt 20 slw stroke } def /Hdbl { 0 200 mt 600 200 lt 0 400 mt 600 400 lt 20 slw stroke } def /VdblXdbl { 400 -205 mt 400 200 lt 600 200 lt 600 400 mt 400 400 lt 400 805 lt 200 -205 mt 200 200 lt 0 200 lt
  85. 0 400 mt 200 400 lt 200 805 lt 20 slw stroke } def /HdblTupsingle { 0 200 mt 600 200 lt 0 400 mt 600 400 lt 300 400 mt 300 805 lt 20 slw stroke } def /HsingleTupdbl { 0 300 mt 600 300 lt 200 300 mt 200 805 lt
  86. 400 300 mt 400 805 lt 20 slw stroke } def /HdblTdownsingle { 0 200 mt 600 200 lt 0 400 mt 600 400 lt 300 200 mt 300 -205 lt 20 slw stroke } def /HsingleTdowndbl { 0 300 mt 600 300 lt 200 300 mt 200 -205 lt
  87. 400 300 mt 400 -205 lt 20 slw stroke } def /VdblLLsingle { 200 805 mt 200 300 lt 600 300 lt 400 805 mt 400 300 lt 20 slw stroke } def /VsingleLLdbl { 300 805 mt 300 200 lt 600 200 lt 300 400 mt 600 400 lt 20 slw stroke } def
  88. /VsingleULdbl { 300 -205 mt 300 400 lt 600 400 lt 300 200 mt 600 200 lt 20 slw stroke } def /VdblULsingle { 200 -205 mt 200 300 lt 600 300 lt 400 -205 mt 400 300 lt 20 slw stroke } def
  89. /VdblXsingle { 400 -205 mt 400 805 lt 200 -205 mt 200 805 lt 0 300 mt 600 300 lt 20 slw stroke } def /VsingleXdbl { 300 -205 mt 300 805 lt 0 200 mt 600 200 lt 0 400 mt 600 400 lt 20 slw stroke } def
  90. /VsingleLRsingle { 0 300 mt 300 300 lt 300 805 lt 20 slw stroke } def /VsingleULsingle { 300 -205 mt 300 300 lt 600 300 lt 20 slw stroke } def /allblack { 0 -205 mt 600 -205 lt 600 805 lt 0 805 lt cp fill } def
  91. /botblack { 0 -205 mt 600 -205 lt 600 300 lt 0 300 lt cp fill } def /leftblack { 0 -205 mt 300 -205 lt 300 805 lt 0 805 lt cp fill } def /rightblack { 300 -205 mt 600 -205 lt 600 805 lt 300 805 lt cp fill } def
  92. /topblack { 0 300 mt 600 300 lt 600 805 lt 0 805 lt cp fill } def /alpha { save .8 .8 scale (\141) _uS restore } def /beta { save .9 1 scale  (\373) _uC restore } def
  93. /Gamma { save .8 .8 scale (\107) _uS restore } def /pi { save .8 .8 scale (\160) _uS restore } def /Sigma { save .8 .8 scale (\123) _uS restore } def /sigma { save .8 .8 scale (\163) _uS restore } def
  94. /mu { save .8 .8 scale (\155) _uS restore } def /tau { save .8 .8 scale (\164) _uS restore } def /Phi { save .75 1 scale (\106) _uS restore } def /theta { save .8 .8 scale (\161) _uS restore } def
  95. /Omega { save .6 .9 scale (\127) _uS restore } def /delta { save .8 .8 scale (\144) _uS restore } def
  96. /infinity { save .75 1 scale (\245) _uS restore } def /phi { save .8 .7 scale (\146) _uS restore } def /element { save .8 .8 scale (\316) _uS restore } def
  97. /intersection { save .5 .8 scale (\307) _uS restore } def /equivalence {(\272) _uS} def /plusminus {(\261) _uS} def
  98. /greaterequal {(\263) _uS} def /lessequal {(\243) _uS} def /integraltp { save .75 .75 scale (\363) _uS restore } def /integralbt { save .75 .75 scale (\365) _uS restore } def /divide {(\270) _uS} def
  99. /approxequal {(\273) _uS} def /degree {(\260) _uS} def /bullet {(\267) _uS} def /dotmath {(\327) _uS} def /radical { 100 300 mt 150 350 lt 350 0 lt 550 600 lt 25 slw stroke } def
  100. /eta { save .8 .8 scale (\150) _uS restore } def /squared { save 100 350 translate
  101. .45 .45 scale (2) _uC restore } def /block { 50 0 mt 50 400 lt 550 400 lt 550 0 lt fill } def /blank {} def end /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def
  102. fontdict begin 600 0 0 -200 600 800 setcachedevice CharacterDefs charname get exec end end } def /BuildChar load 0 3 dict put /UniqueID 847667 def end /PCfont exch definefont pop
  103. 
  104. /p
  105. { 0.0 coffset sub 0 translate
  106.   /temp coffset def
  107.   /coffset noffset def
  108.   /noffset temp def
  109.   coffset 0 translate
  110.   copypage erasepage newpath 0 pgtop moveto
  111. } def
  112. /n
  113. { spacing 0 3 -1 roll ashow
  114.   0 linepitch rmoveto
  115.   /y currentpoint exch pop def
  116.   y 0 lt
  117.   { p }
  118.   { 0 y moveto } ifelse
  119. } def
  120. /r
  121. { spacing 0 3 -1 roll ashow
  122.   /y currentpoint exch pop def
  123.   0 y moveto
  124. } def
  125. /PCfont findfont 20.0 scalefont setfont
  126. /linepitch -22.0 def
  127. /spacing 0.0 def
  128. /coffset 4.0 def
  129. /noffset 4.0 def
  130. clippath pathbbox
  131. /pgtop exch def
  132. pop /y exch def y translate
  133. /pgtop pgtop y sub 14.2 sub linepitch add def
  134. coffset 0 translate
  135. newpath 0 pgtop moveto
  136. (   Copyright \(C\) 1989, 1992 Aladdin Enterprises.  All rights reserved.) n
  137. (   Distributed by Free Software Foundation, Inc.) n
  138. () n
  139. (This file is part of Ghostscript.) n
  140. () n
  141. (Ghostscript is distributed in the hope that it will be useful, but) n
  142. (WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility) n
  143. (to anyone for the consequences of using it or for whether it serves any) n
  144. (particular purpose or works at all, unless he says so in writing.  Refer) n
  145. (to the Ghostscript General Public License for full details.) n
  146. () n
  147. (Everyone is granted permission to copy, modify and redistribute) n
  148. (Ghostscript, but only under the conditions described in the Ghostscript) n
  149. (General Public License.  A copy of this license is supposed to have been) n
  150. (given to you along with Ghostscript so you can know your rights and) n
  151. (responsibilities.  It should be in a file named COPYING.  Among other) n
  152. (things, the copyright notice and this notice must be preserved on all) n
  153. (copies.) n
  154. () n
  155. (- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -) n
  156. () n
  157. (This file, use.doc, describes how to use the Ghostscript language) n
  158. (interpreter.) n
  159. () n
  160. (For an overview of Ghostscript and a list of the documentation files, see) n
  161. (README.  ) n
  162. () n
  163. (********) n
  164. (******** How to use the Ghostscript interpreter ********) n
  165. (********) n
  166. () n
  167. (The file name of the Ghostscript interpreter is gs.exe \(MS-DOS and VMS\) or) n
  168. (gs \(Unix\).  To run it, you also need some external initialization files:) n
  169. (        gs_*.ps \(gs_2asc.ps, gs_dps1.ps,) n
  170. (                 gs_fonts.ps, gs_init.ps, gs_lev2.ps, gs_statd.ps\)) n
  171. (        sym__enc.ps) n
  172. (        uglyr.gsf) n
  173. (        Fontmap) n
  174. (as well as any other fonts from the Ghostscript distribution \(.gsf and) n
  175. (.pfa files\).) n
  176. () n
  177. (To invoke the interpreter, give the command) n
  178. (        gs <filename1> ... <filenameN>) n
  179. (The interpreter will read in the files in sequence and execute them.) n
  180. (After doing this, it reads further input from the primary input stream) n
  181. (\(normally the keyboard\).  Each line \(i.e. characters up to a <return>\) is) n
  182. (interpreted separately.  To exit from the interpreter, type quit<return>.) n
  183. (The interpreter also exits gracefully if it encounters end-of-file.) n
  184. (Typing the interrupt character, e.g., control-C, is also safe.) n
  185. () n
  186. (The interpreter recognizes several switches described below, which may appear) n
  187. (anywhere in the command line and apply to all files thereafter.) n
  188. () n
  189. (You can get a help message by invoking Ghostscript with) n
  190. (        gs -h) n
  191. (or) n
  192. (        gs -?) n
  193. (This message also lists the available devices.  For a little more) n
  194. (information, a one-line description of each device appears near the) n
  195. (beginning of the file devs.mak.) n
  196. () n
  197. (Choosing the output device) n
  198. (--------------------------) n
  199. () n
  200. (Ghostscript may be built with multiple output devices.  Ghostscript) n
  201. (normally opens the first one and directs output to it.  To use device xyz) n
  202. (as the initial output device, include the switch) n
  203. (        -sDEVICE=xyz) n
  204. (in the command line.  Note that this switch must precede the first .ps) n
  205. (file, and only its first invocation has any effect.  For example, for) n
  206. (printer output in a normal configuration that includes an Epson printer) n
  207. (driver, you might use the shell command) n
  208. (        gs -sDEVICE=epson myfile.ps) n
  209. (instead of just) n
  210. (        gs myfile.ps) n
  211. (Alternatively, you can type) n
  212. (        \(epson\) selectdevice) n
  213. (        \(myfile.ps\) run) n
  214. (All output then goes to the printer instead of the display until further) n
  215. (notice.  You can switch devices at any time by using the selectdevice) n
  216. (procedure, e.g.,) n
  217. (        \(vga\) selectdevice) n
  218. (or) n
  219. (        \(epson\) selectdevice) n
  220. (As yet a third alternative, you can define an environment variable) n
  221. (GS_DEVICE as the desired default device name.  The order of precedence for) n
  222. (these alternatives, highest to lowest, is:) n
  223. (        selectdevice) n
  224. (        \(command line\)) n
  225. (        GS_DEVICE) n
  226. (        \(first device in build list\)) n
  227. () n
  228. (To select the density on a printer, use) n
  229. (        gs -sDEVICE=<device> -r<xres>x<yres>) n
  230. (For example, you can get the lowest-density \(fastest\) Epson mode with) n
  231. (        gs -sDEVICE=epson -r60x60) n
  232. (the highest-density 9-pin mode with) n
  233. (        gs -sDEVICE=epson -r240x60) n
  234. (and the highest-density 24-pin mode with) n
  235. (        gs -sDEVICE=epson -r360x180) n
  236. () n
  237. (If you select a printer as the output device, Ghostscript also allows you) n
  238. (to control where the device sends its output.  Normally, output goes) n
  239. (directly to the printer \(PRN\) on MS-DOS systems, and to a scratch file on) n
  240. (Unix or VMS systems.  To send the output to a series of files foo1.xyz,) n
  241. (foo2.xyz, ..., use the switch) n
  242. (        -sOUTPUTFILE=foo%d.xyz) n
  243. (The %d is a printf format specification; you can use other formats like) n
  244. (%02d.  Each file will receive one page of output.  Alternatively, to send) n
  245. (the output to a single file foo.xyz, with all the pages concatenated, use) n
  246. (the switch) n
  247. (        -sOUTPUTFILE=foo.xyz) n
  248. () n
  249. (On Unix systems, you can send the output directly to a pipe.  To pipe the) n
  250. (output to the command printit, use the switch) n
  251. (        -sOUTPUTFILE=\\|printit) n
  252. () n
  253. (To find out what devices are available, type) n
  254. (        devicenames ==) n
  255. () n
  256. (File searching) n
  257. (--------------) n
  258. () n
  259. (When looking for the initialization files \(gs_*.ps\), the files related to) n
  260. (fonts, or the file for the 'run' operator, Ghostscript first tries opening) n
  261. (the file with the name as given \(i.e., using the current working directory) n
  262. (if none is specified\).  If this fails, and the file name doesn't specify) n
  263. (an explicit directory or drive \(i.e., doesn't begin with '/' on Unix) n
  264. (systems; doesn't contain a ':' or begin with a '/' or '\\' on MS-DOS) n
  265. (systems; doesn't contain a ':' or a square bracket on VMS systems\),) n
  266. (Ghostscript will try directories in the following order:) n
  267. () n
  268. (        - The directory/ies specified by the -I switch\(es\) in the command) n
  269. (          line \(see below\), if any;) n
  270. () n
  271. (        - The directory/ies specified by the GS_LIB environment variable,) n
  272. (          if any;) n
  273. () n
  274. (        - The directory/ies specified by the GS_LIB_DEFAULT macro in the) n
  275. (          Ghostscript makefile, if any.) n
  276. () n
  277. (Each of these \(GS_LIB_DEFAULT, GS_LIB, and -I parameter\) may be either a) n
  278. (single directory, or a list of directories separated by a character) n
  279. (appropriate for the operating system \(':' on Unix systems, ';' on VMS) n
  280. (systems, ';' on MS-DOS systems\).) n
  281. () n
  282. (VMS-specific notes) n
  283. (------------------) n
  284. () n
  285. (On VMS systems, the last character of each "directory" name indicates what) n
  286. (sort of entity the "directory" references.  If the "directory" name ends) n
  287. (with a colon, it is taken as referring to a logical device, e.g.:) n
  288. (        $ DEFINE GHOSTSCRIPT_DEVICE DUA1:[GHOSTSCRIPT_14]) n
  289. (        $ DEFINE GS_LIB GHOSTSCRIPT_DEVICE:) n
  290. (If the "directory" name ends with a closing square bracket, it is taken as) n
  291. (referring to a real directory, e.g.:) n
  292. (        $ DEFINE GS_LIB DUA1:[GHOSTSCRIPT]) n
  293. () n
  294. (To run Ghostscript with switches, you must type a command like) n
  295. () n
  296. (        $ gs "-dNODISPLAY") n
  297. () n
  298. (because the C run time library will convert the command) n
  299. (parameters/arguments to lowercase unless you enclose them in double quotes) n
  300. (which preserves the case.) n
  301. () n
  302. (If you are on an X Windows display \(for which gs is built\), you can do) n
  303. () n
  304. (        $ set display/create/node="domain-name"/transport=tcpip) n
  305. () n
  306. (For example,) n
  307. () n
  308. (        $ set display/create/node="doof.city.com"/transport=tcpip) n
  309. () n
  310. (and then run Ghostscript) n
  311. () n
  312. (        $ gs) n
  313. () n
  314. (MS-DOS notes) n
  315. (------------) n
  316. () n
  317. (If you are running Ghostscript on a MS-DOS machine with a display) n
  318. (that is not EGA/VGA compatible, you must use the Borland compiler.) n
  319. (You must build Ghostscript with the BGI driver as the default, and) n
  320. (you will need the appropriate .BGI file from the Borland Turbo C) n
  321. (library.  \(Ghostscript includes the EGA/VGA driver in the) n
  322. (executable.\)) n
  323. () n
  324. (If you are using the BGI driver, two additional environment variables) n
  325. (become relevant:) n
  326. () n
  327. (        BGIPATH - defines the directory where Ghostscript will look for) n
  328. (the appropriate BGI driver.  If BGIPATH is not defined, Ghostscript will) n
  329. (look in the directory defined as BGIDIR in the makefile.  In either case,) n
  330. (if no driver is found in the designated directory, Ghostscript will look) n
  331. (in the current directory.) n
  332. () n
  333. (        BGIUSER - a string of the form nn.dname, where nn is a hexadecimal) n
  334. (number giving a display mode and dname is the name of a file containing a) n
  335. (user-supplied BGI driver.  If BGIUSER is defined and the BGI device is) n
  336. (selected, Ghostscript will supply nn as the display mode and will obtain) n
  337. (the driver from the file named dname.) n
  338. () n
  339. (Some applications, such as Microsoft Word, require a prologue in front of) n
  340. (the PostScript files they output.  In the case of Word, this is one of the) n
  341. (*.ini files included with the Word distribution.  Other applications may) n
  342. (require other prologues.  These may be specified on the Ghostscript) n
  343. (command line, e.g.,) n
  344. (        gs prologue.ini myfile.ps) n
  345. () n
  346. (X Windows resources) n
  347. (-------------------) n
  348. () n
  349. (Ghostscript looks for the following resources under the program name) n
  350. ("Ghostscript":) n
  351. () n
  352. (        borderWidth - the border width in pixels) n
  353. (                default = 1) n
  354. (        borderColor - the name of the border color) n
  355. (                default = black) n
  356. (        geometry - the window size and placement, WxH+X+Y) n
  357. (                default = ???) n
  358. (        xResolution - the number of x pixels per inch) n
  359. (                default is computed from WidthOfScreen and WidthMMOfScreen) n
  360. (        yResolution - the number of y pixels per inch) n
  361. (                default is computed from HeightOfScreen and HeightMMOfScreen) n
  362. () n
  363. (To set these resources, put them in a file \(such as ~/.Xdefaults\) in the) n
  364. (following form:) n
  365. () n
  366. (Ghostscript*geometry:   612x792-0+0) n
  367. (Ghostscript*xResolution: 72) n
  368. (Ghostscript*yResolution: 72) n
  369. () n
  370. (Then load the defaults into the X server:) n
  371. () n
  372. (% xrdb -merge ~/.Xdefaults) n
  373. () n
  374. (Normal switches) n
  375. (---------------) n
  376. () n
  377. (        -- filename arg1 ...) n
  378. (                Takes the next argument as a file name as usual, but takes) n
  379. (                all remaining arguments \(even if they have the syntactic) n
  380. (                form of switches\) and defines the name ARGUMENTS in) n
  381. (                userdict \(not systemdict\) as an array of those strings,) n
  382. (                *before* running the file.  When Ghostscript finishes) n
  383. (                executing the file, it exits back to the shell.) n
  384. () n
  385. (        -Dname=token) n
  386. (        -dname=token) n
  387. (                Define a name in systemdict with the given definition.) n
  388. (                The token must be exactly one token \(as defined by the) n
  389. (                'token' operator\) and must not contain any whitespace.) n
  390. () n
  391. (        -Dname) n
  392. (        -dname) n
  393. (                Define a name in systemdict with value=null.) n
  394. () n
  395. (        -Sname=string) n
  396. (        -sname=string) n
  397. (                Define a name in systemdict with a given string as value.) n
  398. (                This is different from -d.  For example,) n
  399. (                        -dname=35) n
  400. (                is equivalent to the program fragment) n
  401. (                        /name 35 def) n
  402. (                whereas) n
  403. (                        -sname=35) n
  404. (                is equivalent to) n
  405. (                        /name \(35\) def) n
  406. () n
  407. (        -q) n
  408. (                Quiet startup -- suppress normal startup messages,) n
  409. (                and also do the equivalent of -dQUIET.) n
  410. () n
  411. (        -gnumber1xnumber2) n
  412. (                Equivalent to -dDEVICEWIDTH=number1 and) n
  413. (                -dDEVICEHEIGHT=number2.  This is for the benefit of) n
  414. (                devices \(such as X11 windows and VESA displays\) that require) n
  415. (                \(or allow\) width and height to be specified.) n
  416. () n
  417. (        -rnumber1xnumber2) n
  418. (                Equivalent to -dDEVICEXRESOLUTION=number1 and) n
  419. (                -dDEVICEYRESOLUTION=number2.  This is for the benefit of) n
  420. (                devices \(such as printers\) that support multiple) n
  421. (                X and Y resolutions.) n
  422. () n
  423. (        -Idirectories) n
  424. (                Adds the designated list of directories at the head of the) n
  425. (                search path for library files.) n
  426. () n
  427. (        -) n
  428. (                This is not really a switch.  It indicates to Ghostscript) n
  429. (                that the standard input is coming from a file or a pipe.) n
  430. (                Ghostscript reads from stdin until reaching end-of-file,) n
  431. (                executing it like any other file, and then continues) n
  432. (                processing the command line.  At the end of the command) n
  433. (                line, Ghostscript exits rather than going into its) n
  434. (                interactive mode.) n
  435. () n
  436. (Note that gs_init.ps makes systemdict read-only, so the values of names) n
  437. (defined with -D/d/S/s cannot be changed \(although, of course, they can be) n
  438. (superseded by definitions in userdict or other dictionaries.\)) n
  439. () n
  440. (Special names) n
  441. (-------------) n
  442. () n
  443. (-dASCIIOUT) n
  444. (        disables Ghostscript's normal behavior; instead, writes strings to) n
  445. (stdout that would have been displayed or printed.  For more information,) n
  446. (see the file gs_2asc.ps.) n
  447. () n
  448. (-dDISKFONTS) n
  449. (        causes individual character outlines to be loaded from the disk) n
  450. (the first time they are encountered.  \(Normally Ghostscript loads all the) n
  451. (character outlines when it loads a font.\)  This may allow loading more) n
  452. (fonts into RAM, at the expense of slower rendering.) n
  453. () n
  454. (-dNOBIND) n
  455. (        disables the 'bind' operator.  Only useful for debugging.) n
  456. () n
  457. (-dNOCACHE) n
  458. (        disables character caching.  Only useful for debugging.) n
  459. () n
  460. (-dNODISPLAY) n
  461. (        suppresses the normal initialization of the output device.  This) n
  462. (may be useful when debugging.) n
  463. () n
  464. (-dNOPAUSE) n
  465. (        disables the prompt and pause at the end of each page.  This may) n
  466. (be desirable for applications where another program is 'driving') n
  467. (Ghostscript.) n
  468. () n
  469. (-dWRITESYSTEMDICT) n
  470. (        leaves systemdict writable.  This is necessary when running) n
  471. (special utility programs such as font2c and pcharstr, which must bypass) n
  472. (normal PostScript access protection.) n
  473. () n
  474. (-sDEVICE=device) n
  475. (        selects an alternate initial output device, as described above.) n
  476. () n
  477. (-sOUTPUTFILE=filename) n
  478. (        selects an alternate output file \(or pipe\) for the initial output) n
  479. (device, as described above.) n
  480. () n
  481. (Debugging switches) n
  482. (------------------) n
  483. () n
  484. (The -Z switch only applies if the interpreter was built for a) n
  485. (debugging configuration \(DEBUG=1 or -DDEBUG selected at compile) n
  486. (time\).) n
  487. () n
  488. (        -A      Turn on allocator debugging \(gs_malloc and gs_free\).) n
  489. () n
  490. (        -e      Turn on tracing of error returns from operators.) n
  491. () n
  492. (        -E      Abort when any operator returns with an error.) n
  493. () n
  494. (        -Mn     Force the interpreter's allocator to acquire additional) n
  495. (                memory in units of nK, rather than the default \(currently) n
  496. (                20K on MS-DOS systems, 50K on Unix\).  n is a positive) n
  497. (                decimal integer \(not exceeding 63 on MS-DOS systems\).) n
  498. () n
  499. (        -Zxxx   Turn on debugging printout.) n
  500. (                Each of the xxx characters selects an option:) n
  501. (                if the string is empty, all options are selected.) n
  502. (                Case is significant.) n
  503. (                        0 = type 1 path tracer \(type1imagepath\)) n
  504. (                        1 = type 1 font interpreter \(type1addpath\)) n
  505. (                        2 = curve subdivider) n
  506. (                        a = allocator \(large blocks only\)) n
  507. (                          A = allocator \(all calls\)) n
  508. (                        b = bitmap image processor) n
  509. (                          B = bitmap images, detail) n
  510. (                        c = color/halftone mapper) n
  511. (                        d = dictionary put/undef) n
  512. (                        f = fill algorithm \(summary\)) n
  513. (                          F = fill algorithm \(detail\)) n
  514. (                        h = halftone renderer) n
  515. (                        i = interpreter, just names) n
  516. (                          I = interpreter, everything) n
  517. (                        k = character cache) n
  518. (                          K = character cache, every access) n
  519. (                        l = command lists, bands) n
  520. (                          L = command lists, everything) n
  521. (                        m = makefont and font cache) n
  522. (                        n = name lookup \(new names only\)) n
  523. (                        o = outliner \(stroke\)) n
  524. (                        p = path tracer) n
  525. (                        q = clipping) n
  526. (                        r = arc renderer) n
  527. (                        s = scanner) n
  528. (                        t = tiling algorithm) n
  529. (                        u = undo saver \(for save/restore\)) n
  530. (                          U = undo saver, more detail) n
  531. (                        v = rectangle fill) n
  532. (                          V = device-level output) n
  533. (                        w = LZW encoder/decoder) n
  534. (                        x = transformations) n
  535. () n p
  536.