home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / PRINTING / 21UPRT.ZIP / 21UP.DOC next >
Text File  |  1993-06-25  |  10KB  |  200 lines

  1.                                  21UPRT.ZIP
  2.                            Version 3.2 - 06/25/93
  3.  
  4.     Title   : V3.2 - PM Print 2UP or 1UP on Lasers-PPDS,HPLJ,PS
  5.     Keywords: 2UP 1UP REXX LASER LANDSCAPE PORTRAIT PRINT ANSI PPDS HPLJ PS PM
  6.  
  7.     REXX PM program 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. Supports A4 (European) paper size.
  11.  
  12.  21UPRT.ZIP Contents:
  13.                       21UP.EXE
  14.                       21UP.ICO
  15.                       21UP.DOC
  16.                       21UPRT.CHG    (Summary of changes to 21UPRT)
  17.  
  18.  21UP Install:
  19.  
  20.     Copy 21UP.EXE, 21UP.ICO and 21UP.DOC to a directory which is included
  21.     in the PATH statement.
  22.  
  23.  21UP.EXE:
  24.  
  25.     This REXX Program contains all of the functions, plus some additions,
  26.     formerly found in 2UP.CMD and 1UP.CMD in the 2UPPRT.ZIP package. It
  27.     has been extensively rewritten using VisPro/REXX to provide a full PM
  28.     interface and faster execution.
  29.  
  30.     - Lines longer than the line length are continued onto the next line
  31.       up to a maximum of 3 print lines.
  32.  
  33.     - Consecutive blank lines are suppressed.
  34.  
  35.     - Control characters imbedded in the file, such as new page and tabs,
  36.       are translated to blanks, so you should expand all tabs before
  37.       printing in order to get better looking output.
  38.  
  39.     - Format: 21UP <filespec> <-Q>
  40.  
  41.               If NO filespec is entered then a File Selection Menu will be
  42.               displayed before the 21UP Menu. NOTE: If Cancel is selected
  43.               from the File Selection Menu then 21UP will terminate.
  44.  
  45.               If ONLY a filespec is entered then the 21UP Menu is displayed.
  46.  
  47.               If a filespec is entered AND -Q (for Quick) is entered then
  48.               the file will be printed using the profile or built-in
  49.               defaults and then terminated.
  50.  
  51.  21UP Menu:
  52.  
  53.     - Allows selection of files. (Options - File Select)
  54.  
  55.     - Allows you to save your option selections as defaults in profile file
  56.       21UP.PRO. This file is stored in the same directory as 21UP.EXE.
  57.       (Options - Save Profile)
  58.  
  59.     - Exits 21UP. (Options - Exit)
  60.  
  61.     - Displays help when requested. This file (21UP.DOC) serves as the
  62.       help file. (Options - Help)
  63.  
  64.     - Allows you to Print the file and keep the menu open for other file
  65.       selections and/or options. (Print)
  66.  
  67.     - Allows you to Print the file and then Exit. (Print & Exit)
  68.  
  69.     - Allows selection of all options.
  70.  
  71.     - Displays the filespec of the selected file along with its status
  72.       (Reading, Printing, if applicable) in the Title Bar.
  73.  
  74.     - Displays error messages for incompatible selection combinations and
  75.       other errors.
  76.  
  77.     - Displays the estimated print pages required to print the file and
  78.       the number of pages you save over regular printing. (Assuming only 1
  79.       line is printed for each line in the file and NO lines are supressed)
  80.       (Values are meaningless when ANSI is selected).
  81.  
  82.  21UP.PRO Format (There is only 1 record in the file):
  83.  
  84.     Position 1 - Format:  1 = 1UP
  85.                           2 = 2UP *
  86.     Position 2 - Mode:    1 = PPDS *
  87.                           2 = HPLJ
  88.                           3 = PostScript
  89.                           4 = DeskJet
  90.     Position 3 - PrSize:  0 = Small *
  91.                           1 = Bigger
  92.     Position 4 - Number:  0 = No *
  93.                           1 = Yes
  94.                           2 = Reset between Pages
  95.     Position 5 - Paper:   0 = 8.5x11 *
  96.                           1 = A4
  97.     Position 6 - Hdrfmt:  1 = Filespec *
  98.                           2 = Page Numbers *
  99.                           4 = Date *
  100.                               (Add numbers for combinations)
  101.     Position 7 - Option:    = none *
  102.                           F = No Frame
  103.                           H = No Frame or Header
  104.                           A = uses ANSI print controls as the first
  105.                               character on each line. Consecutive blank
  106.                               lines are NOT suppressed. Lines longer than
  107.                               the line length are truncated. The bar frame
  108.                               and the header lines are NOT printed. This
  109.                               option is NOT supported in PostScript mode.
  110.                                ANSI Code Action before printing
  111.                                --------- ----------------------
  112.                                  blank   space 1 line
  113.                                  0       space 2 lines
  114.                                  -       space 3 lines
  115.                                  1       skip to line 1 on a new page
  116.                                  +       suppress space (NOT implemented,
  117.                                                          treated as blank)
  118.     Position 8 - Printer: 1 = LPT1 *
  119.                           2 = LPT2
  120.                           3 = LPT3
  121.  
  122.     * = Built-in default if there is no profile (210007 1).
  123.  
  124.     You may update/create this file with any text editor in lieu of using
  125.     21UP.EXE although this should not be necessary.
  126.  
  127.  SPECIFICATION TABLE:
  128.  
  129.     The following table shows the variable values that change depending on
  130.     the type of printing and options chosen:
  131.  
  132.                                    ╔═════════════════╗╔═════════════════╗
  133.                                    ║       2UP*      ║║       1UP       ║
  134.                                    ╠═════╤═════╤═════╣╠═════╤═════╤═════╣
  135.                               Mode ║PPDS*│HPLJ │ PS  ║║PPDS │HPLJ │ PS  ║
  136.                                    ╟─────┴─────┴─────╢╟─────┴─────┴─────╢
  137.                                    ╟─────┬─────┬─────╢╟─────┬─────┬─────╢
  138.                                CpL ║  87 │  84 │ 110 ║║ 132 │ 129 │ 133 ║
  139.                                    ╟─────┼─────┼─────╢╟─────┼─────┼─────╢
  140.                                LpP ║ 184 │ 118 │ 186 ║║ 121 │  78 │ 123 ║
  141.                                    ╟─────┴─────┴─────╢╟─────┴─────┴─────╢
  142.                                    ╟─────┬─────┬─────╢╟─────┬─────┬─────╢
  143.                     A4 Paper - CpL ║  92 │  89 │ 117 ║║ 128 │ 125 │ 129 ║
  144.                                    ╟─────┼─────┼─────╢╟─────┼─────┼─────╢
  145.                                LpP ║ 180 │ 114 │ 174 ║║ 125 │  83 │ 131 ║
  146.                                    ╟─────┴─────┴─────╢╟─────┴─────┴─────╢
  147.                                    ║                 ║║                 ║
  148.                                    ╟─────┬─────┬─────╢╟─────┬─────┬─────╢
  149.                 Larger Print - CpL ║  59 │  49 │  86 ║║  91 │  76 │ 104 ║
  150.                                    ╟─────┼─────┼─────╢╟─────┼─────┼─────╢
  151.                                LpP ║ 120 │ N/C │ 140 ║║  80 │ N/C │  92 ║
  152.                                    ╟─────┴─────┴─────╢╟─────┴─────┴─────╢
  153.                                    ╟─────┬─────┬─────╢╟─────┬─────┬─────╢
  154.                     A4 Paper - CpL ║  64 │  47 │  91 ║║  88 │  73 │ 101 ║
  155.                                    ╟─────┼─────┼─────╢╟─────┼─────┼─────╢
  156.                                LpP ║ 118 │ N/C │ 136 ║║  84 │ N/C │  98 ║
  157.                                    ╟─────┴─────┴─────╢╟─────┴─────┴─────╢
  158.                                    ║                 ║║                 ║
  159.                                    ╟─────┬─────┬─────╢╟─────┬─────┬─────╢
  160.                      DeskJet - LpP ║ N/S │  -4 │ N/S ║║ N/S │  -2 │ N/S ║
  161.                                    ╟─────┴─────┴─────╢╟─────┴─────┴─────╢
  162.                                    ║                 ║║                 ║
  163.                                    ╟─────┬─────┬─────╢╟─────┬─────┬─────╢
  164.                 Number Lines - CpL ║  -4 │  -4 │  -4 ║║  -4 │  -4 │  -4 ║
  165.                                    ╟─────┴─────┴─────╢╟─────┴─────┴─────╢
  166.                                    ╟─────┬─────┬─────╢╟─────┬─────┬─────╢
  167.                     No Frame - CpL ║  +2 │  +2 │  +2 ║║  +4 │  +4 │  +4 ║
  168.                                    ╟─────┼─────┼─────╢╟─────┼─────┼─────╢
  169.                                LpP ║  +2 │  +2 │ N/C ║║  +1 │  +1 │ N/C ║
  170.                                    ╟─────┴─────┴─────╢╟─────┴─────┴─────╢
  171.                                    ╟─────┬─────┬─────╢╟─────┬─────┬─────╢
  172.                 No Frame/Hdr - CpL ║  +2 │  +2 │  +2 ║║  +4 │  +4 │  +4 ║
  173.                                    ╟─────┼─────┼─────╢╟─────┼─────┼─────╢
  174.                                LpP ║  +6 │  +6 │ N/C ║║  +3 │  +3 │ N/C ║
  175.                                    ╟─────┴─────┴─────╢╟─────┴─────┴─────╢
  176.                                    ╟─────┬─────┬─────╢╟─────┬─────┬─────╢
  177.                 ANSI Support - CpL ║  +2 │  +2 │ N/S ║║  +4 │  +4 │ N/S ║
  178.                                    ╟─────┼─────┼─────╢╟─────┼─────┼─────╢
  179.                                LpP ║  +6 │  +6 │ N/S ║║  +3 │  +3 │ N/S ║
  180.                                    ╚═════╧═════╧═════╝╚═════╧═════╧═════╝
  181.      *=Default without profile        N/C=No Change    N/S=Not Supported
  182.  
  183.                                CpL=Characters per Line
  184.                                LpP=Lines per Page
  185.  
  186.  OBJECTIVE and LOGIC:
  187.  
  188.     The objective of this program is to print as much information, in a
  189.     readable form, in as small amount of paper as possible. To meet this
  190.     objective I have elected to translate page ejects to blanks and
  191.     suppress multiple blank lines. By using this logic I can typically
  192.     print 100 pages of formatted output on 30-38 pages of paper (instead
  193.     of 50) and it is still very readable.
  194.  
  195.  If you encounter any problems, have any suggestions for enhancements,
  196.  or just have comments about the package, please let me know.
  197.  
  198.     Roger Lapp    -     70573,2577 (CompuServe)     -     TMGC69A (Prodigy)
  199.  
  200.