pod.guide.ps

来自「ftam等标准协议服务器和客户端的源代码。」· PS 代码 · 共 2,433 行 · 第 1/5 页

PS
2,433
字号
%!%%Pages: (atend)%%DocumentFonts: (atend)%%EndComments%% Frame Maker PostScript Prolog 1.3, for use with Maker 1.3% Copyright (c) 1986-1988 by Frame Technology, Inc.  All rights reserved.%% Known Problems:%	Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1/FMversion (1.2) def /FrameDict 123 dict def % The readline in 23.0 doesn't recognize cr's as nl's on AppleTalkFrameDict /tmprangecheck errordict /rangecheck get put errordict /rangecheck {FrameDict /bug true put} put FrameDict /bug false put mark % Some PS machines read past the CR, so keep the following 3 lines together!currentfile 5 string readline000000000000cleartomark errordict /rangecheck FrameDict /tmprangecheck get put FrameDict /bug 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/FMVERSION {	FMversion ne {		/Times-Roman findfont 18 scalefont setfont		100 100 moveto		(Maker version does not match postscript_prolog!)		dup =		show showpage		} if	} def /FMLOCAL {	FrameDict begin	0 def 	end 	} def 	/gstring FMLOCAL	/gfile FMLOCAL	/gindex FMLOCAL	/landscape FMLOCAL	/docheight FMLOCAL	/docwidth FMLOCAL	/yscale FMLOCAL	/xscale FMLOCAL	/orgxfer FMLOCAL	/orgproc FMLOCAL	/organgle FMLOCAL	/orgfreq FMLOCAL/FMDOCUMENT {	array /FMfonts exch def	/#copies exch def	FrameDict begin	0 ne /landscape exch def 	/docheight exch def	/docwidth exch def	/yscale exch def	/xscale exch def	currenttransfer cvlit /orgxfer exch def	currentscreen cvlit /orgproc exch def		/organgle exch def /orgfreq exch def	end 	} def 	/pagesave FMLOCAL	/orgmatrix FMLOCAL/FMBEGINPAGE {	FrameDict begin 	/pagesave save def		2 setlinecap	xscale yscale scale	landscape {		90 rotate		0 docheight neg translate		/fillprocs /fillprocs90 load store		}		{/fillprocs /fillprocs0 load store}		ifelse	/orgmatrix matrix def	gsave 	} def /FMENDPAGE {	grestore 	pagesave restore	end 	showpage	} def 	/fontname FMLOCAL	/fontscale FMLOCAL	/fontnum FMLOCAL	/fontdict FMLOCAL/FMDEFINEFONT {	FrameDict begin	/fontname exch def	/fontscale exch def	/fontnum exch def	/fontdict fontname findfont fontscale scalefont def	fontdict /Encoding get StandardEncoding eq	{		fontdict DiacriticEncode 		/fontdict exch def	} {		fontdict NonDiacriticEncode		/fontdict exch def	} ifelse	FMfonts fontnum		fontnum fontdict definefont	put	end 	} def /FMLINEWIDTHS { 	FrameDict begin	dup array /FMlinewidths exch def 	1 sub -1 0 {exch FMlinewidths 3 1 roll lnormalize put} for	end 	} def /FMNORMALIZEGRAPHICS { 	newpath	0.0 0.0 moveto	1 setlinewidth	0 setlinecap	0 setgray	} bind def/FMBEGINEPSF {	end 	/FMEPSF save def	/showpage {} def 	FMNORMALIZEGRAPHICS	[/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall 	fx fy translate 	fw urx llx sub div fh ury lly sub div scale 	llx neg lly neg translate 	} bind def /FMENDEPSF {	FMEPSF restore	FrameDict begin 	} bind def FrameDict begin /savematrix {	orgmatrix currentmatrix pop	} bind def/restorematrix {	orgmatrix setmatrix	} bind def/dmatrix matrix def/dpi	72 0 dmatrix defaultmatrix dtransform	dup mul exch   dup mul add   sqrtdef/max	{2 copy lt {exch} if pop} bind def/min	{2 copy gt {exch} if pop} bind 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 /.notdef /cent /sterling /section /bullet/paragraph /germandbls /registered /copyright /trademark /acute/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl/periodcentered /quotesinglbase /quotedblbase /perthousand/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron] def	/basefontdict FMLOCAL	/newfontdict FMLOCAL/DiacriticEncode {	/basefontdict exch 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	} bind def/NonDiacriticEncode {	/basefontdict exch def	/newfontdict basefontdict maxlength dict def	basefontdict	{exch dup /FID ne		{exch newfontdict 3 1 roll put}		{pop pop}		ifelse		} forall	newfontdict	} bind def	/freq FMLOCAL	/bwidth FMLOCAL	/bpside FMLOCAL	/bstring FMLOCAL	/onbits FMLOCAL	/offbits FMLOCAL	/xindex FMLOCAL	/yindex FMLOCAL	/x FMLOCAL	/y FMLOCAL/setpattern {	 /freq    exch def	 /bwidth  exch def	 /bpside  exch def	 /bstring exch def	 /onbits 0 def  /offbits 0 def	 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 1}		 {/offbits offbits 1 add def 0}		 ifelse		}		setscreen	 {} settransfer	 offbits offbits onbits add div setgray	} bind def/grayness {	setgray	orgxfer cvx settransfer	orgfreq organgle orgproc cvx setscreen	} bind def/normalize {	transform cvi exch cvi exch itransform	} bind def/dnormalize {	dtransform cvi exch cvi exch idtransform	} bind def/lnormalize { 	0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop	} bind def/fillprocs0	[{0.00 grayness}	 {0.10 grayness}	 {0.30 grayness}	 {0.50 grayness} 	 {0.70 grayness}	 {0.90 grayness}	 {0.97 grayness} 	 {1.00 grayness} 	 {<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} 	 {}	 {1.00 grayness}	 {0.90 grayness}	 {0.70 grayness}	 {0.50 grayness} 	 {0.30 grayness}	 {0.10 grayness}	 {0.03 grayness} 	 {0.00 grayness} 	 {<F0E1C3870F1E3C78> 8 1 dpi 16 div setpattern} 	 {<F0783C1E0F87C3E1> 8 1 dpi 16 div setpattern} 	 {<3333333333333333> 8 1 dpi 16 div setpattern} 	 {<0000FFFF0000FFFF> 8 1 dpi 16 div setpattern} 	 {<7EBDDBE7E7DBBD7E> 8 1 dpi 16 div setpattern} 	 {<FCF9F3E7CF9F3F7E> 8 1 dpi 16 div setpattern} 	 {<7FBFDFEFF7FBFDFE> 8 1 dpi 16 div setpattern} 	 {}	] def/fillprocs90	 [{0.00 grayness}	 {0.10 grayness}	 {0.30 grayness}	 {0.50 grayness}	 {0.70 grayness}	 {0.90 grayness}	 {0.97 grayness}	 {1.00 grayness}	 {<87c3e1f0783c1e0f> 8 1 dpi 16 div setpattern}	 {<f0e1c3870f1e3c78> 8 1 dpi 16 div setpattern}	 {<0000ffff0000ffff> 8 1 dpi 16 div setpattern}	 {<cccccccccccccccc> 8 1 dpi 16 div setpattern}	 {<8142241818244281> 8 1 dpi 16 div setpattern}	 {<81c06030180c0603> 8 1 dpi 16 div setpattern}	 {<0102040810204080> 8 1 dpi 16 div setpattern}	 {}	 {1.00 grayness}	 {0.90 grayness}	 {0.70 grayness}	 {0.50 grayness}	 {0.30 grayness}	 {0.10 grayness}	 {0.03 grayness}	 {0.00 grayness}	 {<783c1e0f87c3e1f0> 8 1 dpi 16 div setpattern}	 {<0f1e3c78f0e1c387> 8 1 dpi 16 div setpattern}	 {<ffff0000ffff0000> 8 1 dpi 16 div setpattern}	 {<3333333333333333> 8 1 dpi 16 div setpattern}	 {<7ebddbe7e7dbbd7e> 8 1 dpi 16 div setpattern}	 {<7e3f9fcfe7f3f9fc> 8 1 dpi 16 div setpattern}	 {<fefdfbf7efdfbf7f> 8 1 dpi 16 div setpattern}	 {}	] def/fillprocs /fillprocs0 load def/H { 	FMlinewidths exch get setlinewidth	} bind def/X { 	fillprocs exch get exec	} bind def/V { 	gsave eofill grestore	} bind def/N { 	gsave stroke grestore 	} bind def/M {newpath moveto} bind def/E {lineto} bind def/D {curveto} bind def/O {closepath} bind def	/n FMLOCAL/L {  	/n exch def	newpath	normalize	moveto 	2 1 n {pop normalize lineto} for	} bind def/Y { 	L 	closepath	} bind def/K {  	/n exch def	newpath	moveto 	3 1 n {pop curveto} for	} bind def/J {  	/n exch def	newpath	moveto 	1 1 n {pop curveto} for	} bind def	/x1 FMLOCAL	/x2 FMLOCAL	/y1 FMLOCAL	/y2 FMLOCAL/R { 	/y2 exch def	/x2 exch def	/y1 exch def	/x1 exch def	x1 y1	x2 y1	x2 y2	x1 y2	4 Y 	} bind def/C { 	grestore	gsave	R 	clip	} bind def/U { 	grestore	gsave	} bind def/F { 	FMfonts exch get	setfont	} bind def/T { 	moveto show	} bind def/P { 	moveto	0 32 3 2 roll widthshow	} bind def/S { 	moveto	0 exch ashow	} bind def/B { 	moveto	0 32 4 2 roll 0 exch awidthshow	} bind def/Q { 	moveto	gsave show grestore	} bind def	/x FMLOCAL	/y FMLOCAL	/dx FMLOCAL	/dy FMLOCAL	/dl FMLOCAL	/t FMLOCAL	/t2 FMLOCAL	/Cos FMLOCAL	/Sin FMLOCAL	/r FMLOCAL/W { 	dnormalize	/dy exch def	/dx exch def	normalize	/y  exch def	/x  exch def	/dl dx dx mul dy dy mul add sqrt def	dl 0.0 gt {		/t currentlinewidth def		savematrix		/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		newpath		x y translate		r concat		0.0 0.0 moveto		dl t 2.7 mul sub 0.0 rlineto		stroke		restorematrix		x dx add y dy add translate		r concat		t 0.67 mul setlinewidth		t 1.61 mul neg  0.0 translate		0.0 0.0 moveto		t2 1.7 mul neg  t2 2.0 div     moveto		0.0 0.0 lineto		t2 1.7 mul neg  t2 2.0 div neg lineto		stroke		t setlinewidth		restorematrix		} if	} bind def/G { 	gsave	newpath	normalize translate 0.0 0.0 moveto 	dnormalize scale 	0.0 0.0 1.0 5 3 roll arc 	closepath eofill	grestore	} bind def	/x FMLOCAL

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?