rfa.ps
来自「ftam等标准协议服务器和客户端的源代码。」· PS 代码 · 共 1,762 行 · 第 1/5 页
PS
1,762 行
%!%%Title: PubTeX output 1991.01.14:1031%%Creator: Pubps, ArborText, Inc.%%BoundingBox: (atend)%%Pages: (atend)%%DocumentFonts: (atend)%%EndComments%! % Dvips.pro - included prolog for DviLaser-generated PostScript files.% % Copyright (c) 1986-89, ArborText, Inc.% Permission to copy is granted so long as the PostScript code% is not resold or used in a commercial product.%% $Header: /xtel/isode/isode/others/rfa/RCS/rfa.ps,v 9.0 1992/06/16 12:47:25 isode Rel $systemdict /setpacking known % use array packing mode if its available {/savepackingmode currentpacking def true setpacking} if /$DviLaser 400 dict def % Begin document/BeginDviLaserDoc { vmstatus pop pop 0 eq { $DviLaser begin InitializeState } { /DviLaserJob save def $DviLaser begin InitializeState /DviLaserFonts save def } ifelse} bind def % End document/EndDviLaserDoc { vmstatus pop pop 0 eq { end } { DviLaserFonts restore end DviLaserJob restore } ifelse} bind def $DviLaser begin/tempstr 64 string def/tempint 0 def/tempmatrix matrix def %% Debugging routines%/DebugMode false def/PrintInt { tempstr cvs print} bind def/PrintLn { (\n) print flush} bind def /PrintVMStats { print PrintLn (VM status - ) print vmstatus 3 copy PrintInt (\(total\), ) print PrintInt (\(used\), ) print pop exch sub PrintInt (\(remaining\), ) print PrintInt (\(level\)) print PrintLn} bind def /VMS /PrintVMStats load def /VMSDebug { DebugMode {PrintVMStats} {pop} ifelse} bind def (beginning of common prolog) VMSDebug % Make it easy to bind definitions./bdef { bind def } bind def/xdef { exch def } bdef% Begin page/BP { /Magnification xdef /DviLaserPage save def (beginning of page) VMSDebug } bdef % End page/EP { DviLaserPage restore} bdef % Exit page (temporarily) to add fonts/characters./XP { % Save current point information so it can be reset later. /Xpos where {pop Xpos} {0} ifelse /Ypos where {pop Ypos} {0} ifelse /currentpoint cvx stopped {0 0 moveto currentpoint} if /DviLaserPage where {pop DviLaserPage restore} if moveto /Ypos xdef /Xpos xdef} bdef % Resume page/RP { /DviLaserPage save def} bdef % Purge all fonts to reclaim memory space. /PF { GlobalMode LocalMode} bdef % Switch to base save/restore level, saving state information. /GlobalMode { /UserSave where {pop UserSave} if % invoke "UserSave" if available PortraitMode PaperWidth PaperHeight PxlResolution Resolution Magnification Ymax RasterScaleFactor % Save current point information so it can be reset later. /currentpoint cvx stopped {0 0 moveto currentpoint} if /DviLaserPage where {pop DviLaserPage restore} if DviLaserFonts restore RecoverState} bdef % Preserve state at the base level./RecoverState { 10 copy /Ypos xdef /Xpos xdef /RasterScaleFactor xdef /Ymax xdef /Magnification xdef /Resolution xdef /PxlResolution xdef /PaperHeight xdef /PaperWidth xdef /PortraitMode xdef DoInitialScaling PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto} bdef% Initialize state variables to default values./InitializeState { /Resolution 3600.0 def /PxlResolution 300.0 def /RasterScaleFactor PxlResolution Resolution div def /PortraitMode true def 11.0 Resolution mul /PaperHeight xdef 8.5 Resolution mul /PaperWidth xdef /Ymax PaperHeight def /Magnification 1000.0 def /Xpos 0.0 def /Ypos 0.0 def /InitialMatrix matrix currentmatrix def} bdef% Switch from base save/restore level, restoring state information. /LocalMode { /Ypos xdef /Xpos xdef /RasterScaleFactor xdef /Ymax xdef /Magnification xdef /Resolution xdef /PxlResolution xdef /PaperHeight xdef /PaperWidth xdef /PortraitMode xdef DoInitialScaling PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto /UserRestore where {pop UserRestore} if % invoke "UserRestore" if available /DviLaserFonts save def /DviLaserPage save def} bdef % Abbreviations /S /show load def/SV /save load def/RST /restore load def /Yadjust {Ymax exch sub} bdef % (x,y) position absolute, just set Xpos & Ypos, don't move./SXY { Yadjust /Ypos xdef /Xpos xdef} bdef % (x,y) position absolute/XY { Yadjust 2 copy /Ypos xdef /Xpos xdef moveto} bdef % (x,0) position absolute/X { currentpoint exch pop 2 copy /Ypos xdef /Xpos xdef moveto} bdef % (0,y) position absolute/Y { currentpoint pop exch Yadjust 2 copy /Ypos xdef /Xpos xdef moveto} bdef % (x,y) position relative/xy { neg rmoveto currentpoint /Ypos xdef /Xpos xdef} bdef % (x,0) position relative/x { 0.0 rmoveto currentpoint /Ypos xdef /Xpos xdef} bdef % (0,y) position relative/y { 0.0 exch neg rmoveto currentpoint /Ypos xdef /Xpos xdef } bdef % Print a rule. In order to get correct pixel size and positioning,% we usually create a temporary font in which the rule is the only character.% When the rule is large, however, we fill a rectangle instead./R { /ht xdef /wd xdef ht 1950 le wd 1950 le and {save /tfd 6 dict def tfd begin /FontType 3 def /FontMatrix [1 0 0 1 0 0] def /FontBBox [0 0 wd ht] def /Encoding 256 array dup 97 /a put def /BuildChar { pop % ignore character code pop % ignore font dict, too wd 0 0 0 wd ht setcachedevice wd ht true [1 0 0 -1 0 ht] {<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF>} imagemask } def end % tfd /tf tfd definefont setfont (a) show restore } {gsave 0 setgray currentpoint newpath moveto 0.0 ht rlineto wd 0.0 rlineto 0.0 ht neg rlineto wd neg 0.0 rlineto closepath fill grestore } ifelse wd 0.0 rmoveto currentpoint /Ypos xdef /Xpos xdef} bdef%% <PXL-file resolution(pix/inch)> <resolution(pix/inch)> RES%/RES { /Resolution xdef /PxlResolution xdef /RasterScaleFactor PxlResolution Resolution div def DoInitialScaling} bdef%% Do initial scaling.%/DoInitialScaling { InitialMatrix setmatrix 72.0 Resolution div dup scale } bdef %% <paper-height(pix)> <paper-width(pix)> PM %/PM { XP /PaperWidth xdef /PaperHeight xdef /Ymax PaperHeight def /PortraitMode true def DoInitialScaling RP} bdef %% <paper-height(pix)> <paper-width(pix)> LM %/LM { XP /PaperWidth xdef /PaperHeight xdef /Ymax PaperWidth def /PortraitMode false def DoInitialScaling PaperWidth 0 SetupLandscape RP} bdef % Change magnification setting/MAG { XP /Magnification xdef RP} bdef %% Switch to landscape mode%/SetupLandscape { translate
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?