home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / print / 2upprt / 2upread.me < prev   
Text File  |  1993-03-19  |  10KB  |  185 lines

  1.                                 2UPPRT.ZIP
  2.                           Version 2.3 - 03/20/93
  3.  
  4.    Title   : V2.3 - Print 2UP or 1UP on Lasers - PPDS, HPLJ,PS
  5.    Keywords: 2UP 1UP REXX LASER LANDSCAPE PORTRAIT PRINT ANSI HPLJ PPDS
  6.  
  7.    REXX command files to print 2UP in landscape mode or 1UP in portrait mode
  8.    on laser printers using PPDS, HPLJ or PostScript commands. Will number
  9.    lines or support ANSI control characters. Suppresses multiple blank lines
  10.    and page ejects. Includes VREXX support. Supports A4 (European) paper size.
  11.  
  12. 2UPPRT.ZIP Contents:
  13.                      2UP.CMD
  14.                      1UP.CMD
  15.                      2UP.ICO
  16.                      1UP.ICO
  17.                      21UPA4.CHG (Changes for A4 paper)
  18.                      2UPPRT.CHG (Changes to 2UPPRT)
  19.                      2UPREAD.ME (This file)
  20.  
  21. 2UP.CMD:
  22.  
  23.    This REXX command will print a file in landscape mode - 2 columns wide.
  24.  
  25.    This is a modified version of REXXPR.ZIP found on CompuServe.
  26.  
  27.    - IBM PPDS Mode is the default. If you want to print in HP or
  28.      PostScript Mode then change LINE 2 to: mode=2 or 3.
  29.      NOTE: For DeskJet users: Set mode=2 and change lpp=114 for 2UP and
  30.            lpp=76 for 1UP. Thanks to Alex Yeilding for this information.
  31.  
  32.    - To enable VREXX support change LINE 3 to: vrexx=1.
  33.      Do NOT do this unless you have the VREXX2.ZIP package installed.
  34.  
  35.    - A4 Paper - The changes for A4 paper size are contained in the
  36.                 21UPA4.CHG file. Merge these changes into 2UP.CMD and
  37.                 1UP.CMD. The locations to change are noted in 21UPA4.
  38.                 Thanks to Mike Walsh for suggesting and testing some
  39.                 changes for A4 paper. (Please let me know if you find
  40.                 errors in this function, not every possibility was tested.)
  41.  
  42.    - The LPT1, LPT2 and LPT3 port assignments are the default ones for
  43.      the IBM 40x9 LaserPrinter AES Code. You may change them.
  44.  
  45.    - Lines longer than the line length are continued onto the next line
  46.      up to a maximum of 3 print lines for 2UP and 2 print lines for 1UP.
  47.  
  48.    - Consecutive blank lines are suppressed.
  49.  
  50.    - Control characters imbedded in the file, such as new page and tabs,
  51.      are translated to blanks, so you should expand all tabs before
  52.      printing in order to get better looking output.
  53.  
  54.    - Format: 2UP filespec <B> <N>
  55.                               <A>
  56.                               <F>
  57.                               <H>
  58.  
  59.              The following option (if specified) MUST be the FIRST
  60.              option:
  61.  
  62.              B - will print in larger type. Use this if the normal type
  63.                  is too small for you to comfortably read. Of course this
  64.                  reduces the amount you may print on a page (see the table
  65.                  below). You may use this option in conjunction with any
  66.                  of the following options.
  67.  
  68.              The following options are MUTUALLY EXCLUSIVE:
  69.  
  70.              N - will Number the lines as they are printed.
  71.  
  72.              A - uses ANSI print controls as the first character on each
  73.                  line. Consecutive blank lines are NOT suppressed.
  74.                  Lines longer than the line length are truncated.
  75.                  The bar frame and the header lines are NOT printed.
  76.                  This option is NOT supported in PostScript mode.
  77.                  ANSI Controls:
  78.                                 Code  Action before printing
  79.                                 ----- ----------------------
  80.                                 blank space 1 line
  81.                                 0     space 2 lines
  82.                                 -     space 3 lines
  83.                                 1     skip to line 1 on a new page
  84.                                 +     suppress space (NOT implemented,
  85.                                                       treated as blank)
  86.  
  87.              F - will NOT print the bar Frame around the output.
  88.  
  89.              H - will NOT print the bar frame or the Header lines.
  90.  
  91. 1UP.CMD:
  92.  
  93.    This REXX command is the same as 2UP except it prints in portrait mode
  94.    - 1 column wide.
  95.  
  96.    - Format: 1UP filespec <B> <N>
  97.                               <A>
  98.                               <F>
  99.                               <H>
  100.  
  101. SPECIFICATION TABLE:
  102.  
  103.    The following table shows the variables that change depending on the
  104.    type of printing and options chosen:
  105.  
  106.                              ╔════════════════════╗╔════════════════════╗
  107.                              ║        2UP         ║║        1UP         ║
  108.                              ╠══════╤══════╤══════╣╠══════╤══════╤══════╣
  109.                   Mode       ║ PPDS │  HP  │  PS  ║║ PPDS │  HP  │  PS  ║
  110.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  111.                   Printer    ║ LPT1 │ LPT2 │ LPT3 ║║ LPT1 │ LPT2 │ LPT3 ║
  112.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  113.                   Char/Line  ║  87  │  84  │ 110  ║║ 132  │ 129  │ 133  ║
  114.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  115.                   Lines/Page ║ 184  │ 118  │ 186  ║║ 121  │  78  │ 123  ║
  116.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  117.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  118.      A4 Paper:    Char/Line  ║  92  │  89  │ 117  ║║ 128  │ 125  │ 129  ║
  119.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  120.                   Lines/Page ║ 180  │ 114  │ 174  ║║ 125  │  83  │ 131  ║
  121.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  122.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  123.      OPTIONS: N - Char/Line  ║  -4  │  -4  │  -4  ║║  -4  │  -4  │  -4  ║
  124.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  125.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  126.               F - Char/Line  ║  +2  │  +2  │  +2  ║║  +4  │  +4  │  +4  ║
  127.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  128.                   Lines/Page ║  +2  │  +2  │ N/C  ║║  +1  │  +1  │ N/C  ║
  129.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  130.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  131.               H - Char/Line  ║  +2  │  +2  │  +2  ║║  +4  │  +4  │  +4  ║
  132.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  133.                   Lines/Page ║  +6  │  +6  │ N/C  ║║  +3  │  +3  │ N/C  ║
  134.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  135.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  136.               A - Char/Line  ║  +2  │  +2  │ N/A  ║║  +4  │  +4  │ N/A  ║
  137.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  138.                   Lines/Page ║  +6  │  +6  │ N/C  ║║  +3  │  +3  │ N/C  ║
  139.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  140.  OPTION B and:               ║                    ║║                    ║
  141.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  142.                   Char/Line  ║  59  │  49  │  86  ║║  91  │  76  │ 104  ║
  143.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  144.                   Lines/Page ║ 120  │ N/C  │ 140  ║║  79  │ N/C  │  92  ║
  145.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  146.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  147.      A4 Paper:    Char/Line  ║  64  │  47  │  91  ║║  88  │  73  │ 101  ║
  148.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  149.                   Lines/Page ║ 118  │ N/C  │ 136  ║║  84  │ N/C  │  98  ║
  150.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  151.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  152.      OPTIONS: N - Char/Line  ║  -4  │  -4  │  -4  ║║  -4  │  -4  │  -4  ║
  153.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  154.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  155.               F - Char/Line  ║  +2  │  +2  │  +2  ║║  +4  │  +4  │  +4  ║
  156.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  157.                   Lines/Page ║  +2  │  +2  │ N/C  ║║  +1  │  +1  │ N/C  ║
  158.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  159.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  160.               H - Char/Line  ║  +2  │  +2  │  +2  ║║  +4  │  +4  │  +4  ║
  161.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  162.                   Lines/Page ║  +6  │  +6  │ N/C  ║║  +3  │  +3  │ N/C  ║
  163.                              ╟──────┴──────┴──────╢╟──────┴──────┴──────╢
  164.                              ╟──────┬──────┬──────╢╟──────┬──────┬──────╢
  165.               A - Char/Line  ║  +2  │  +2  │ N/A  ║║  +4  │  +4  │ N/A  ║
  166.                              ╟──────┼──────┼──────╢╟──────┼──────┼──────╢
  167.                   Lines/Page ║  +6  │  +6  │ N/C  ║║  +3  │  +3  │ N/C  ║
  168.                              ╚══════╧══════╧══════╝╚══════╧══════╧══════╝
  169.                                 N/C - No Change     N/A - Not Applicable
  170.  
  171. OBJECTIVE and LOGIC:
  172.  
  173.    The objective of these programs is to print as much information, in a
  174.    readable form, in as small amount of paper as possible. To meet this
  175.    objective I have elected to translate page ejects to blanks and
  176.    suppress multiple blank lines. If you change this to allow page ejects
  177.    then it will mess up the line counts and formatting. By using this
  178.    logic I can typically print 100 pages of formatted output on 30-38
  179.    pages of paper (instead of 50) and it is still very readable.
  180.  
  181. If you make any other enhancements I would appreciate a note and a copy
  182. of the new file or if you have suggestions please let me know.
  183.  
  184. Roger Lapp   -   70573,2577 (CompuServe)   -   TMGC69A (Prodigy)
  185.