home *** CD-ROM | disk | FTP | other *** search
/ Chip Hitware 7 A / CHIP_HITWARE_7A.iso / Tools / PrintFile / PrFile32.exe / RCDATA / 148 < prev   
Text File  |  1998-12-07  |  2KB  |  88 lines

  1. %!PS-Adobe-3.0
  2. %%Creator: PrintFile version 2.0
  3. %%LanguageLevel: 1
  4. %%EndComments
  5. %%BeginProlog
  6. %
  7. % PrintFile EPS printing procedure set
  8. % Copyright 1997 Peter Lerup
  9. % Author: Peter Lerup
  10. % Date:   97-07-23
  11.  
  12. /prf_scale 1 def
  13. /prf_frame_hook {
  14. } def
  15. /prf_header_hook {
  16. } def
  17. /prf_bbox {
  18.   bbx1 bby1 bbx2 bby2
  19. } def
  20.  
  21. /xdef { exch def } def
  22. /_center {
  23.   prx2 prx1 add 2 div bbx2 bbx1 add 2 div sub
  24.   pry2 pry1 add 2 div bby2 bby1 add 2 div sub
  25.   translate
  26. } def
  27.  
  28. /_scale {
  29.   prx2 prx1 sub bbx2 bbx1 sub div
  30.   pry2 pry1 sub bby2 bby1 sub div
  31.   2 copy gt {exch} if pop 0.95 mul /prf_scale xdef
  32.   bbx2 bbx1 add 2 div bby2 bby1 add 2 div translate 
  33.   prf_scale dup scale
  34.   bbx2 bbx1 add 2 div neg bby2 bby1 add 2 div neg translate 
  35. } def
  36.  
  37. /_begin {
  38.   initgraphics
  39.   /filename xdef
  40.   /doheader xdef
  41.   /framewidth xdef
  42.   /doframe xdef
  43.   /option xdef
  44.   /bby2 xdef
  45.   /bbx2 xdef
  46.   /bby1 xdef
  47.   /bbx1 xdef
  48.   newpath clippath pathbbox newpath
  49.   /pry2 xdef
  50.   /prx2 xdef
  51.   /pry1 xdef
  52.   /prx1 xdef
  53.  
  54.   option 1 ge { _center } if
  55.   option 2 ge { _scale } if
  56.  
  57.   save [
  58.   /showpage {} def
  59.  
  60. } def
  61.  
  62. /_drawframe {
  63.   matrix currentmatrix matrix defaultmatrix setmatrix
  64.   framewidth setlinewidth
  65.   setmatrix
  66.   prf_frame_hook
  67.   newpath
  68.   bbx1 bby1 moveto bbx2 bby1 lineto bbx2 bby2 lineto
  69.   bbx1 bby2 lineto bbx1 bby1 lineto stroke
  70. } def
  71.  
  72. /_drawheader {
  73.   initgraphics
  74.   /Helvetica findfont 9 scalefont setfont
  75.   prx1 pry2 moveto 15 -20 rmoveto
  76.   filename
  77.   prf_header_hook
  78.   show
  79. } def
  80.  
  81. /_end {
  82.   doframe { _drawframe } if
  83.   doheader { _drawheader } if
  84.   showpage
  85. } def
  86. %%EndProlog
  87.