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 + -
显示快捷键?