home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fujiology Archive
/
fujiology_archive_v1_0.iso
/
!MAGS
/
!BONUS
/
COVERDSK
/
AT_WORLD
/
AWRLD04B.ZIP
/
AWRLD04B.MSA
/
PSCRIPT.PTD
< prev
next >
Wrap
Text File
|
1991-11-15
|
12KB
|
286 lines
%% New PS driver
statusdict begin /waittimeout 0 def end
initgraphics erasepage
/bd{bind def}bind def /ed{exch def}bind def
72 300 div dup scale
/gr {grestore}bd /gs {gsave}bd
/np {newpath}bd /cp {currentpoint}bd
/lto {lineto}bd /mto {moveto}bd
/clw {currentlinewidth}bd
np 1 setlinejoin
/bwin{/lry ed /lrx ed /uly ed /ulx ed
gs 0 av 49 add uly sub translate np
ulx uly mto ulx lry lto lrx lry lto lrx uly lto clip
/av av uly lry sub 50 div ceiling 50 mul sub def /ah 0 def}bd
/ewin{gr}bd
/path{np mto{lto}repeat}bd
/circle{np 0 0 1 0 360 arc}bd
/ah 0 def /av 2960 def /CR{/ah 0 def}bd
/LF{av 50 sub dup /av ed 0 le {FF}if}bd
/FF{av 2960 ne ah 0 ne or{showpage gr gs /ah 0 def /av 2960 def}if}bd
/aface 0 def /au false def
/atext{fonts aface get findfont 50 scalefont setfont
dup length /al ed np ah av mto show
au{ah av mto al{(_)show}repeat}if cp /av ed /ah ed}bd
/rend{gs 1 setlinecap np mto cp lto stroke gr}bd
/vl{dup /st ed dup apath exch get tx sub dup mul
exch 1 add apath exch get ty sub dup mul add sqrt}bd
/doarrow{/rot ed /ty ed /tx ed
6 array currentmatrix tx ty translate
clw 4 lt{4}{clw}ifelse dup scale rot rotate
np 0 0 mto -3 1.5 lto -3 -1.5 lto fill setmatrix}bd
/arpath{np apath 0 get apath 1 get mto 2 2 points 1 sub
{dup apath exch get exch 1 add apath exch get lto}for}bd
/arrowline{/apath ed /lend ed /lbeg ed
/len clw 3 mul def /points apath length def
lbeg{apath 0 get dup /tx ed /x1 ed
apath 1 get dup /ty ed /y1 ed
true 2 2 points 1 sub{vl len ge{pop false exit}if}for
{/lbeg false def /lend false def}{apath 2 apath st points st sub
getinterval putinterval /r1 y1 apath 3 get sub x1 apath 2 get sub atan def
apath 0 x1 r1 cos len mul sub put apath 1 y1 r1 sin len mul sub put
/points points st 2 sub sub def}ifelse }if
lend{apath points 2 sub get dup /tx ed /x2 ed
apath points 1 sub get dup /ty ed /y2 ed
true points 4 sub -2 0{vl len ge{pop false exit}if}for
{/lbeg false def /lend false def}
{/r2 y2 apath st 1 add get sub x2 apath st get sub atan def
/st st 2 add def apath st x2 r2 cos len mul sub put
apath st 1 add y2 r2 sin len mul sub put /points st 2 add def}ifelse}if
lbeg {x1 y1 r1 doarrow}if lend {x2 y2 r2 doarrow}if arpath}bd
/ac{6 array currentmatrix xt yt translate xs ys scale}bd
/shorten{dup mul exch dup mul add sqrt clw 150 mul exch div}bd
/xang{}bd
/arrowarc{/eang ed /bang ed /ys ed /xs ed
/yt ed /xt ed /lend ed /lbeg ed
ac np 0 0 1 bang xang eang xang arc setmatrix
cp /y2 ed /x2 ed
ac np 0 0 1 bang xang dup arc setmatrix
cp /y1 ed /x1 ed
lbeg{/bang bang xs ys shorten add def}if
lend{/eang eang xs ys shorten sub def}if
ac np 0 0 1 bang xang eang xang arc setmatrix
gs stroke gr
lend{x2 y2 cp y2 exch sub exch x2 exch sub atan doarrow}if
lbeg{ac np 0 0 1 bang xang dup arc setmatrix
x1 y1 cp y1 exch sub exch x1 exch sub atan doarrow}if}bd
/rbox{/ury ed /urx ed /lly ed /llx ed
urx llx sub 4 div dup 50 gt{pop 50}if /radius ed
ury lly sub 4 div dup radius gt{pop radius}if /radius ed
np urx radius sub ury mto
llx ury llx lly radius arcto 4{pop}repeat
llx lly urx lly radius arcto 4{pop}repeat
urx lly urx ury radius arcto 4{pop}repeat
urx ury llx ury radius arcto 4{pop}repeat}bd
/marker{1 sub mdef exch get /mproc ed 32 div /msize ed
{gs np translate msize dup scale mproc stroke gr}repeat}bd
/mdef[{0 0 mto 1 0 lto 1 1 lto 0 1 lto closepath}
{-16 0 mto 16 0 lto 0 -16 mto 0 16 lto}
{0 -16 mto 0 16 lto 13.9 8 mto -13.9 -8 lto 13.9 -8 mto -13.9 8 lto}
{16 16 mto -16 16 lto -16 -16 lto 16 -16 lto closepath}
{16 16 mto -16 -16 lto -16 16 mto 16 -16 lto}
{16 0 mto 0 16 lto -16 0 lto 0 -16 lto closepath}]def
/patdef{/patbits exch store /patname exch store
CharStrings patname[16 16 true[16 0 0 16 0 0]patbits /imagemask load]cvx put}bd
/patname null def /patbits null def /BuildCharDict 10 dict def
/ExFont 7 dict def ExFont begin /FontType 3 def /FontMatrix[1 0 0 1 0 0 ]def
/FontBBox[0 0 1 1]def /Encoding 256 array def 0 1 255{Encoding exch /.notdef put}for
/CharStrings 39 dict def CharStrings /.notdef{}put
/BuildChar{BuildCharDict begin /char ed /fontdict ed
/charproc fontdict /Encoding get char get fontdict /CharStrings get exch get def
1 0 0 0 1 1 setcachedevice gs charproc gr end}bd end
/PatFont ExFont definefont pop
/tile{/tchar ed /txl ed /tyl ed /ty ed /tx ed
gs 1 setgray eofill gr gs eoclip np
/PatFont findfont 32 scalefont setfont
tx ty mto tyl{gs txl{tchar show}repeat
gr 0 -32 rmoveto}repeat gr}bd
/ellpie{/pie ed /eang ed /bang ed
/ys ed /xs ed /yt ed /xt ed
6 array currentmatrix xt yt translate xs ys scale
np pie{0 0 mto}if
0 0 1 bang xang eang xang arc setmatrix}bd
/roundarc{gs 1 setlinecap cp np mto
cp lto stroke gr}bd
/decode{{vrep 0.1 gt{/vrep vrep 1 sub def scan}
{/spos 0 def{currentfile token pop currentfile token pop
exch imop exch get exec spos smax ge{scan exit}if}loop}ifelse}image}bd
/imop[{<ff> psc}{<00> psc}
{currentfile patlen string readhexstring pop psc}
{string currentfile exch readhexstring pop 1 exch psc}
{1 sub /vrep ed}]def
/psc{dup length /plen ed exch -1 1 {pop dup scan exch
spos exch putinterval /spos spos plen add def}for pop}bd
/gtext{gs /msg ed /ty ed /tx ed
tx ty translate trotate rotate tcolor setgray
fonts tface get findfont tscale scalefont setfont
10 setflat horz halign get exec vert valign get exec
tpos msg show
tunder{extents pop /x1 ed 5 div dup neg setlinewidth 1.5 mul ty add /ty ed
pop np tx ty mto x1 tx add ty lto stroke}if gr}bd
/tpos{np tx ty mto}bd
/jtext{gs /msg ed /just ed
/dx ed /ty ed /tx ed
tx ty translate trotate rotate tcolor setgray
fonts tface get findfont tscale scalefont setfont
10 setflat jhorz halign get exec vert valign get exec
justify just get exec
tunder{cp extents pop /x1 ed 5 div dup neg setlinewidth
1.5 mul ty add /ty ed pop
np tx ty mto dx tx add ty lto stroke}if gr}bd
/justify[{tpos msg show}{countsp spaces 0 eq{tpos msg show}
{extra spaces div 0 32 tpos msg widthshow}ifelse}
{extra msg length 1 sub dup 0 eq {pop pop tpos msg show}{div 0 tpos msg ashow}ifelse}]def
/countsp{/spaces 0 def msg( ){search{/spaces spaces 1 add def pop}{pop exit}ifelse}loop}bd
/extra{extents pop exch pop exch sub dx exch sub}def
/horz[{/tx 0 def}{msg stringwidth pop -2 div /tx ed}
{msg stringwidth pop neg /tx ed}]def
/extents{(_) bbox pop pop msg stringwidth pop (]) bbox 3{exch pop}repeat}bd
/bbox{np 0 0 mto false charpath flattenpath pathbbox np}bd
/vert[{/ty 0 def}{extents -2 div /ty ed pop pop pop}
{extents neg /ty ed pop pop pop}{extents pop pop neg /ty ed pop}]def
/jhorz[{/tx 0 def}{/tx dx -2 div def}{/tx dx neg def}]def
/reencd 12 dict def /ReEncode { reencd begin
/newcodes ed /newfname ed /basefname
ed /basefd basefname findfont def /newfont
basefd maxlength dict def basefd { exch dup /FID ne {
dup /Encoding eq { exch dup length array copy newfont 3 1 roll
put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse }
forall newfont /FontName newfname put newcodes aload
pop newcodes length 2 idiv { newfont /Encoding get 3 1
roll put } repeat newfname newfont definefont pop end }bd
/mkod 7 dict def
/MkOutF { mkod begin /uniqueid ed
/strokewidth ed /newfname ed /basefname ed
/basefd basefname findfont def
/numentries basefd maxlength 3 add def
basefd /UniqueID known not
{ /numentries numentries 1 add def } if
/outfd numentries dict def
basefd { exch dup /FID ne { exch outfd 3 1 roll put }
{ pop pop } ifelse } forall
outfd /FontName newfname put
outfd /PaintType 2 put
outfd /StrokeWidth strokewidth put
outfd /UniqueId uniqueid put
newfname outfd definefont pop end }bd
/Evec [ 128 /Ccedilla 129 /udieresis 130 /eacute 131
/acircumflex 132 /adieresis 133 /agrave 134 /aring 135 /ccedilla
136 /ecircumflex 137 /edieresis 138 /egrave 139 /idieresis 140
/icircumflex 141 /igrave 142 /Adieresis 143 /Aring 144 /Eacute
145 /ae 146 /AE 147 /ocircumflex 148 /odieresis 149 /ograve 150
/ucircumflex 151 /ugrave 152 /ydieresis 153 /Odieresis 154
/Udieresis 155 /oslash 156 /sterling 157 /Oslash 158 /germandbls 159
/florin 160 /aacute 161 /iacute 162 /oacute 163 /uacute 164
/ntilde 165 /Ntilde 166 /a 167 /o 168 /questiondown 169
/guilsinglleft 170 /guilsinglright 171 /space 172 /space 173
/exclamdown 174 /guillemotleft 175 /guillemotright 176 /atilde 177
/otilde 178 /yen 179 /cent 180 /oe 181 /OE 182 /Agrave 183
/Atilde 184 /Otilde 185 /dieresis 186 /acute 187 /dagger
188 /paragraph 189 /space 190 /space 191 /space 249 /bullet
225 /germandbls ] def
/makpenf { /penf ed /name ed
FontDirectory name known { name penf Evec ReEncode } if } def
/makoutf { /id ed /sw ed /outl ed /intm ed /name ed
FontDirectory name known { name intm Evec ReEncode intm outl sw id MkOutF } if } def
/Courier /Courier-RM makpenf
/Courier-Bold /Courier-BD makpenf
/Courier-Oblique /Courier-IT makpenf
/Courier-BoldOblique /Courier-BI makpenf
/Helvetica /Helv-RM /Helv-RMO 16 4201 makoutf
/Helvetica-Bold /Helv-BD /Helv-BDO 25 4202 makoutf
/Helvetica-Oblique /Helv-IT /Helv-ITO 16 4203 makoutf
/Helvetica-BoldOblique /Helv-BI /Helv-BIO 25 4204 makoutf
/Times-Roman /Times-RM /Times-RMO 12 4205 makoutf
/Times-Bold /Times-BD /Times-BDO 20 4206 makoutf
/Times-Italic /Times-IT /Times-ITO 12 4207 makoutf
/Times-BoldItalic /Times-BI /Times-BIO 20 4208 makoutf
/AvantGarde-Book /AvGarde-RM /AvGarde-RMO 16 4209 makoutf
/AvantGarde-Demi /AvGarde-BD /AvGarde-BDO 25 4210 makoutf
/AvantGarde-BookOblique /AvGarde-IT /AvGarde-ITO 16 4211 makoutf
/AvantGarde-DemiOblique /AvGarde-BI /AvGarde-BIO 25 4212 makoutf
/Bookman-Light /Bookman-RM /Bookman-RMO 12 4213 makoutf
/Bookman-Demi /Bookman-BD /Bookman-BDO 20 4214 makoutf
/Bookman-LightItalic /Bookman-IT /Bookman-ITO 12 4215 makoutf
/Bookman-DemiItalic /Bookman-BI /Bookman-BIO 20 4216 makoutf
/NewCenturySchlbk-Roman /Century-RM /Century-RMO 12 4217 makoutf
/NewCenturySchlbk-Bold /Century-BD /Century-BDO 20 4218 makoutf
/NewCenturySchlbk-Italic /Century-IT /Century-ITO 12 4219 makoutf
/NewCenturySchlbk-BoldItalic /Century-BI /Century-BIO 20 4220 makoutf
/Palatino-Roman /Palatino-RM /Palatino-RMO 12 4221 makoutf
/Palatino-Bold /Palatino-BD /Palatino-BDO 20 4222 makoutf
/Palatino-Italic /Palatino-IT /Palatino-ITO 12 4223 makoutf
/Palatino-BoldItalic /Palatino-BI /Palatino-BIO 20 4224 makoutf
/ZapfChancery-MediumItalic /Zapf-IT /Zapf-ITO 12 4225 makoutf
/fonts [ /Courier-RM /Courier-BD
/Courier-IT /Courier-BI
/Courier-RM /Courier-BD
/Courier-IT /Courier-BI
/Helv-RM /Helv-BD
/Helv-IT /Helv-BI
/Helv-RMO /Helv-BDO
/Helv-ITO /Helv-BIO
/Times-RM /Times-BD
/Times-IT /Times-BI
/Times-RMO /Times-BDO
/Times-ITO /Times-BIO
/AvGarde-RM /AvGarde-BD
/AvGarde-IT /AvGarde-BI
/AvGarde-RMO /AvGarde-BDO
/AvGarde-ITO /AvGarde-BIO
/Bookman-RM /Bookman-BD
/Bookman-IT /Bookman-BI
/Bookman-RMO /Bookman-BDO
/Bookman-ITO /Bookman-BIO
/Century-RM /Century-BD
/Century-IT /Century-BI
/Century-RMO /Century-BDO
/Century-ITO /Century-BIO
/Palatino-RM /Palatino-BD
/Palatino-IT /Palatino-BI
/Palatino-RMO /Palatino-BDO
/Palatino-ITO /Palatino-BIO
/Zapf-IT /Zapf-IT
/Zapf-IT /Zapf-IT
/Zapf-ITO /Zapf-ITO
/Zapf-ITO /Zapf-ITO
] def
/#copies 1 def
gs
/saveobj save def
/rs{saveobj restore /saveobj save def}bd
/saveobj save def
gs initclip
0 3494 2470 3494 2470 0 0 0 np mto lto lto lto clip np
300 3075 675 3075 675 3194 3 300 3194 path
0 setgray
gs 1 setgray
gs eofill gr gr
300 3192 675 3192 675 3194 3 300 3194 path
0 setgray
gs 0 setgray
gs eofill gr gr
300 3075 675 3075 675 3077 3 300 3077 path
0 setgray
gs 0 setgray
gs eofill gr gr
300 3075 302 3075 302 3194 3 300 3194 path
0 setgray
gs 0 setgray
gs eofill gr gr
673 3075 675 3075 675 3194 3 673 3194 path
0 setgray
gs 0 setgray
gs eofill gr gr
16 /tface exch def
0 2 div /tcolor exch def
58 /tscale exch def
0 /trotate exch def
0 /halign exch def
0 /valign exch def
/tunder false def
371 3123 (Print) gtext
501 3123 (Test) gtext
gr rs
/av 0 def FF
⇦