
21UPRT.ZIP
Version 7.5 - 03/06/99
Title: V7.5 - Print 2UP or 1UP on Lasers
Keywords: 2UP 1UP LASER LANDSCAPE PORTRAIT PRINT ANSI PPDS PCL PS
Program to print 2UP or 1UP on laser printers using PPDS, PCL
or PostScript commands. Can number lines, support ANSI control
characters, suppress multiple blank lines and page ejects.
Supports A4 and legal paper sizes. Highly
configurable with MANY other functions.
21UPRT.ZIP Contents:
- WARNING!.21U
- PROCONVT.CMD
- 21UPREAD.1ST
- 21UP.EXE
- 21UPTEST.FIL
- 21UPDOC.HTM
- 21UP.GIF (Used by 21UPDOC.HTM)
- FILE_ID.DIZ
21UP Install:
- READ and perform instructions in WARNING!.21U if it applies to you.
- Copy 21UP.EXE to a directory which is included in the PATH statement.
- Start 21UP. You may start it from a command line or you may create a 21UP object on your desktop or in a folder
using standard OS/2 procedures and start it from there.
- Print the Documentation (Select One):
- From 21UP:
- From the Menu bar select PRINTER - SETTINGS.
- Select the appropriate settings for your printer (Printer Definition, Print Mode and Paper Size) and then select
RETURN.
- From the Menu bar select HELP - PRINT HELP.
- From your browser:
- Select the 21UPDOC.HTM file and then select Print
- The documentation will print. Read and follow instructions there. NOTE the INITIAL SET UP section, especially if the
documentation did not print correctly (If you printed under 21UP).
- If you still have problems then DO THE FOLLOWING:
- Print (using 21UP) the 21UPTEST.FIL enclosed with the package.
- Send me a note with the following information:
- Which version number you are using (from the main screen).
- The settings you used that were DIFFERENT from the defaults.
- A description of the problem.
- What lines (in the test file) printed in what columns and on what pages?
- What was the first character printed on the last (continued) part of the last line (200)?
- Any other information you feel will help.
21UP File Usage:
The following files may be used and/or created by 21UP:
- 21UP.PRO - The name of the default profile (if saved)
- 21UP.OUT - The name of the default output file if you print to a file
- 21UP.FIL - The name of the file containing the last directory (and optionally the last filename) that was selected
- 21UPFILE.LIS - The name of the file containing the list of files (created by File - Create List). May have multiple
copies in multiple directories.
NOTE: If you change the program name then the 21UP.PRO, 21UP.OUT and the 21UP.FIL files will automatically be
written as your program name with the .PRO, .OUT and .FIL extensions. The file(s) named 21UPFILE.LIS will NOT
change.
21UP.EXE:
- Records longer than the line length are continued onto the next print line.
- Consecutive blank records are suppressed (May be changed in Profile or Menu).
- Control characters imbedded in the file, such as new page, and nulls are translated to blanks as well as all other non-
printable ASCII codes (May be changed in Profile or Menu). Tabs are expanded as specified in the Printer Settings
Menu.
- Format: 21UP
- <-M> <filespec1 filespec2 ... filespec10>
- <-Pprofilespec> <filespec1 filespec2 ... filespec10>
- <-Lfilespec>
- <-C>
- -M displays the 21UP Main Menu before any action is taken.
- -P reads the profile name specified as the initial profile.
- -L reads the specified file and treats as a list of files.
- -C prints the clipboard.
- -M, -P, -L and -C are mutually exclusive.
- Up to 10 filespecs may be specified.
- If -M is specified then it must be the FIRST parameter.
- If -P is specified then it must be the FIRST parameter and immediately be followed by the filespec for the profile.
- If -L is specified then it must be the FIRST parameter and immediately be followed by the filespec for the file list.
- If -C is specified then it must be the FIRST parameter.
- If NO parameters are entered then the 21UP Menu is displayed and no file name appears in the title bar. This is
the same as: 21UP -M
- If NO filespecs are entered but -P is entered then the 21UP Menu is displayed and no file name appears in the
title bar but the specified profile is read instead of the default.
- If ONLY filespecs are entered then the file(s) will be printed using the default profile or built-in defaults and then
terminated (This allows drag and drop support - the file should be dropped on the 21UP ICON).
- If filespecs are entered AND -P is entered then the file(s) will be printed using the specified profile and then
terminated.
- If filespecs are entered AND -M is entered then the 21UP Menu is displayed, the file(s) are selected, and the file
name of the last file appears in the title bar.
NOTE: Filespecs should be specified as d:\dir\filename.ext BUT you may use just the filename.ext. If you enter just
the filename then 21UP will search for the file in the PATH and DPATH entries.
NOTE: Filespecs are restricted to containing no more than 1 consecutive blank. If the filespec has more than 1 then
you must select it from the main menu and not from the command line or drag and drop.
- EXAMPLES:
To print a.fil and b.fil using the default profile:
21UP d:\myfiles\a.fil b.fil
To select a.fil and b.fil and bring up the menu:
21UP -M d:\myfiles\a.fil d:\myfiles\b.fil
To print a.fil and b.fil using the mypro profile:
21UP -Pd:\mydir\mypro.pro d:\myfiles\a.fil b.fil
To print a.fil and b.fil whose filespecs are in file lfile.fil:
21UP -Ld:\myfiles\lfile.fil
To print the clipboard:
21UP -C
- NOTE: 21UP is intended to be invoked from the desktop so its command line facilities are intentionally left very
simple.
21UP Main Menu:
NOTE: The title bar contains information about the processing status of 21UP and the printing progress is noted in the
progress bar and text shown just at the top of the Main Menu.
- Allows selection of Print Layout, Print Size, Line Number, Print Options, Header Format, and Print Format.
- Displays the filespec of the selected file along with its status (Reading, Printing, if applicable) in the Title Bar.
- Displays print progress in a bar across the top of the Main Menu.
- Displays the version number of the program.
- Displays error messages for incompatible selection combinations and other errors.
- Displays information about current selections. (Current Print Estimates and Values:) This includes:
- The total number of records in the selected file.
- The estimated print pages required to print the file and the number of pages you save over regular printing.
(Assuming only 1 line is printed for each record in the file and NO records are suppressed) (Values are meaningless
when ANSI is selected).
- The values to be used for characters per line and lines per page.
- File - Select
Allows selection of multiple files.
Multiple files may be selected (1 per invocation of the File - Select dialog) (I hope to allow multiple selections on 1
invocation in a future version). File selections will start in the last directory that was used. The selected directory is
saved in the file 21UP.FIL which is stored in the same directory that 21UP.EXE resides. (If 21UP.FIL does not exist
then the default is the directory where 21UP.EXE is located.) This (along with a profile) allows you to resume
exactly where you left off the last time you invoked 21UP. The "Files:" entry on the Main Menu shows the number of
files that are selected and the Pages: entry shows an estimate of the total number of pages that should be printed.
- File - Select List
Allows selection of a list of files.
Allows selection of 1 file which contains a list of filespecs to be printed (There is no limit on the number of files
listed). The filespec MUST contain the drive, path and filename. An invalid filespec will result in that entry being
skipped. A file reset is done when this entry is selected (See below).
- File - Create List
Allows creation of a list of files.
To complete the dialog you MUST select a file in the directory you want. This function will create a file
(21UPFILE.LIS) which contains a list of files in the selected directory. This file is also stored in that directory. You
may then select this file with Select List.
NOTE: Use of this option can lead to many instances of 21UPFILE.LIS being saved in many directories. It is up to you
to delete them when they are no longer required.
- File - Reset
Allows de-selection of files.
Removes all knowledge of any prior selected files. Will still remember the directory that the prior file was in.
- Profile - Load Default
Allows you to load your default profile.
- Profile - Load Other
Allows you to load profiles that you have saved.
- Profile - Save Default
Allows you to save your option selections as defaults in profile file 21UP.PRO. This file is stored in the same directory
that 21UP.EXE resides.
- Profile - Save as...
Allows you to save your option selections in a profile name of your choice. The recommended file extension is .21P.
- Printer - Settings
Displays the Printer Settings Menu.
- Exit - Close
Exits 21UP.
- Help - View
Displays help.
- Help - Print Help
Prints help using the current 21UP settings.
- Help - Product Information
Displays information about the program.
- Print
Allows you to Print the file and keep the menu open for other file selections and/or options. This is the default action. If
you select Print BEFORE you select a file then an error message is issued. Print will automatically perform a File -
Reset function since the number of copies may be specified in Copies.
- Print & Exit
Allows you to Print the file and then Exit.
- Print Layout
Allows you to select the format to be used for printing.
- 2UP (Landscape) - Prints 2 columns in landscape mode. This is the default.
- 1UP (Portrait) - Prints 1 column in portrait mode.
- 1UP (Landscape) - Prints 1 column in landscape mode. Good for long print lines.
- 2UP (Portrait) - Prints 2 columns in portrait mode. Good for short print lines.
NOTE: For specific column and print line sizes in each mode with certain options see the Specification Table later in
this document.
- Print Size
Allows you to use a bigger font size in PPDS mode. In PCL4 mode (Bigger) will only change the line spacing, not the
physical size of the characters. Does NOT apply in PostScript mode (Use the PostScript font size button on the
Printer Menu).
- Header Format
Allows you to select information that is included in the header line. From file will use the date and time from the file
rather than the current date and/or time. An option to use a date format of dd/mm/yy rather then mm/dd/yy (default) is
also provided.
- Reformat to xx Ch/Line
Allows you to reformat a file to the number of Characters/Line that you specify in the spin button. The range of the
spin button is 40 to 400. Reformatted output is placed in 21UP.OUT.
NOTE: DO NOT alter any settings after this is selected. Limit yourself to file selection, Print and Print/Exit.
NOTE: The setting of this button is NOT saved in the profile.
NOTE: This selection will alter MANY of the settings of 21UP. You CANNOT reset these values by deselecting this
function. You MUST re-read the profile to reset the values.
NOTE: The 21UP.OUT file DOES NOT contain any printer control characters (the regular print to file option does) so
if you want to print the reformatted output then you must run 21UP again.
- Print Format
- Multiple lines/rec
Will wrap records longer than the print line to the next line with the break at the end of the line.
- Mult. w wordwrap
Will wrap records longer than the print line to the next line with the break at the end of the last full word on the line.
- 1 line/record
Will truncate the record if longer than the print line.
- 1 line/rec-Center
Is the same as above but when the record is shorter than the print line it will be centered on the line.
- Append Files
Will NOT eject to a new page between files. Instead a line containing the file name is printed at the start of a new
file. This option has the potential to save a lot of paper when printing many files.
NOTE: This option CANNOT be used when either duplex printing OR PostScript printing is selected.
NOTE: The Filespec option in the Header Format is ignored (not printed) as it is not significant when
appending files.
- Honor Blkl&Page
This check box will print ALL blank lines (instead of just the first in a sequence) and will honor all imbedded Page
Ejects in the file. This option is NOT VALID in PostScript Mode or with ANSI Controls.
- Print Rec#
Allows you to select the range of records to be printed. Defaults to the whole file.
- Start at
A spin button to select the record number where printing will start.
NOTE: This value is NOT saved in the profile. It is initially set to 1. The range of the spin button is 1 to 99999.
NOTE: This DOES NOT apply when printing multiple files, the whole file will be printed.
- End at
A spin button to select the record number where printing will stop.
NOTE: This value is NOT saved in the profile. It is initially set to 99999 but once a file is selected then this value
is set to the number of records in the file. The range of the spin button is 1 to 99999.
NOTE: This DOES NOT apply when printing multiple files, the whole file will be printed.
- Page Num.
A spin button to allow you to set the initial page number (useful when printing selected lines). The range of the spin
button is 1 to 999.
- Copies
A spin button to select the number of copies that are to be printed.
NOTE: This value is NOT saved in the profile. It is initially set to 1. The range of the spin button is 1 to 99.
21UP Printer Settings Menu:
- Allows selection of Print Mode, Printer Definition, Paper Size, Adjust Lines per Page, Adjust Characters per Line,
adjust for Hole Punching, selection of the IBM-Denmark symbol set, tab positions, the Page Definition, Paper Tray
selection and the PostScript Font size.
- This menu is meant to be chosen only at initial setup or when a printer mode is changed and should not have to be
selected very often. When you Return from this menu it is recommended that you select Profile - Save to save your
settings.
- Return
Allows you to close the window and Return to the 21UP menu. This is the default action.
- Print Mode
May be either: PPDS, PCL, PostScript, 132 or 80.
NOTE:
- 132 is for any 132 Column Printer (non-laser)
- 80 is for any 80 Column Printer (non-laser)
The above 2 options are intended for emergency use only and will NOT NECESSARILY work correctly with
all options (i.e. landscape printing). Output will NOT look as good as with laser printers. The primary
function of 21UP is still for Laser Printing.
- Printer Definition
- FILE
The file 21UP.OUT will be created in the same directory that 21UP.EXE resides.
- User
If chosen as the Printer then you must specify a valid file, device, or other resource as the destination of the output
from 21UP. Output can be redirected to any file or port, including HPFS files, network printers, and pipes. You
must enter this field BEFORE you select the User box. This field is limited to 50 characters.
NOTES:
- One of the more common uses for this may be to specify PRN as the printer name if LPT1,2 or 3 do not
work.
- You can use the filename STDOUT to make 21UP send its output to standard out.
- You can also use this to specify a filespec that is different from the one used for the FILE option above.
- Page Definition
Allows control over the size of the page that is printed.
- From Program
Is the normal selection. The program will decide the size of the page and page ejects are performed automatically
by the printer.
- From User
This allows you to print pages that are smaller than normal. The user specifies the size of the page that is printed.
Page ejects will still be performed by the printer if the page size is greater that the maximum allowed by the printer.
Use the Adjust Lines per Page on the Printer Settings Menu to adjust for smaller pages. Normal page ejects are
performed by the program. A warning message will be issued if this option is selected and the Adjust Lines per
Page value is not less than 0 because you may get extra blank pages printed. NOT VALID in PostScript Mode.
- Save filename with filespec
The last selected file name is saved along with the last selected directory in 21UP.FIL.
- Tab position:
A spin button to specify the settings for tabs. A tab in the input field will pad to the next tab position. A tab position of 1
(the default) just substitutes a blank for a tab. The range of the spin button is 1 to 20.
NOTE: If the tabs are set to more than 1 then processing may take noticably longer, especially for large files.
- Lines/Page
A spin button to select if too many or too few lines are being printed on a page. The range of the spin button is -99 to
99. NOT VALID in PostScript Mode.
- Char./Line
A spin button to select if too many or too few characters are being printed on a line. The range of the spin button is -9
to 9.
- Hole Punch
The amount of adjustment for hole punching is determined by two spin buttons. The range of the spin button for
Lines/Page is 2 to 6 with a default of 3. The range of the spin button for Char./Line is 4 to 9 with a default of 5.
- 2UP & 1UP
Will decrease the Lines per Page in 2UP format and decrease the Characters per Line in 1UP format to allow for
punching holes in the output and not having some printing removed.
- 5.5x8.5 (cut)
Will decrease the Characters per Line in 2UP format to allow for punching holes in the output and cutting the
output in half to have 5.5" x 8.5" pages.
- Frame Type
Allows you to select the style of the frame that may be printed around the output. A single or double line may be
selected.
- Duplex
- PostScript
A spin button to specify the size of the font to be used in printing the file. The range of the spin button is 5 to 9. 6 is the
default.
- Tray #
Selects paper feeding from paper tray 1 or 2.
NOTE: This option does NOT apply to PostScript printing.
- Save profile prompt
When checked and changes are made to the settings, 21UP will prompt you to save the profile when exiting 21UP.
- Denmark symbol set
Is only valid in PCL4 mode.
INITIAL SET UP:
- When initially setting up 21UP I recommend that you print a file of at least 200 records using the full frame and
header option (Frame & Header). I recommend printing 21UPTEST.FIL. The Page Definition MUST be set to: From
Program. Examine the output carefully. If a new frame starts on the bottom of the page then the Adjust should be
increased by the amount of extra lines that were printed. If a new frame starts after lines that were spilled over from
the first page then the Adjust should be decremented by the number of lines that spilled over onto a new page.
Include Frame and Header lines in the count.
NOTE: The Adjust value is the number of physical lines printed (NOT the number of lines in each column in 2UP
format.)
- The same type of adjustment may be made to the number of characters printed on each line. Print some long (over
120 character) lines and see if they break correctly for you.
NOTE: The Adjust value is the number of characters printed in each column.
- DeskJet Users: Select PCL4 in the Mode option and set Adjust Lines per Page to -2 as the initial value.
21UP.FIL Format:
NOTE: There is only 1 record in this file.
Position 1 - The directory (drive, and path) of the last selected file (Also includes the filename if this option was
selected).
21UP.PRO Format:
NOTE: There is only 1 record in this file.
Position 1 - Print Layout:
- 1 = 1UP (Portrait)
- 2 = 2UP (Landscape)*
- 3 = 1UP (Landscape)
- 4 = 2UP (Portrait)
Position 2 - Print Mode:
- 1 = PPDS *
- 2 = PCL (HPLJ)
- 3 = PostScript
- 4 = Any 132 Column Printer (non-laser)
- 5 = Any 80 Column Printer (non-laser)
Position 3 - Print Size:
- 0 = Small *
- 1 = Bigger
Position 4 - Line Number:
- 0 = No *
- 1 = Yes
- 2 = Reset between Pages
Position 5 - Paper Size:
- 0 = 8.5x11 *
- 1 = A4
- 2 = 8.5x14 (Legal)
Position 6 - Header Format:
- 1 = Filespec *
- 2 = Page Numbers *
- 4 = Date *
- (Add numbers for combinations)
Position 7 - Print Option:
- = Frame and Header *
- F = No Frame
- R = No Header
- H = No Frame or Header
- A = uses ANSI print controls as the first character on each line. Consecutive blank lines are NOT
suppressed. Records longer than the line length are truncated. The bar frame and the header lines
are NOT printed. This option is NOT VALID in PostScript mode.
- ANSI Code Action before printing:
- blank space 1 line
- 0 space 2 lines
- - space 3 lines
- 1 skip to line 1 on a new page
- + suppress space (NOT implemented, treated as blank)
Position 8 - Printer Definition:
- 1 = LPT1 *
- 2 = LPT2
- 3 = LPT3
- 4 = FILE (21UP.OUT in same directory as 21UP.EXE)
- 5 = User defined
Positions 9-11 - Adjust Lines per Page:
- 00 = None *
- (The number will be in positions 10 and 11. A negative number will have a - in position 9, a
positive number will have a blank in position 9.)
Positions 12-13 - Adjust Characters per Line:
- 0 = None *
- (The number will be in position 12. A negative number will have a - in position 11, a positive number
will have a blank in position 11.)
Position 14 - Adjust for Hole Punching:
- 0 = No *
- 1 = 2UP & 1UP
- 2 = 5.5x8.5 (cut)
Position 15 - IBM-Denmark Symbol Set:
- 0 = No * (IBM-US is the default)
- 1 = Yes
Position 16 - Print Format:
- 0 = Multiple lines per record
- 1 = 1 line per record (Truncated)
- 2 = 1 line per record (Truncated and Centered)
- 3 = Multiple lines per record with wordwrapping *
Position 17 - Page Definition:
- 0 = Program *
- 1 = User
Position 18 - Date fmt: dd/mm/yy
- 0 = No *
- 1 = Yes
Position 19 - PostScript Font size:
- 5-9 = default is 6 *
Position 20 - Hole Punch adjust lines/page:
- 2-6 = default is 3 *
Position 21 - Hole Punch adjust char./line:
- 4-9 = default is 5 *
Position 22 - Honor Blank lines & Page ejects:
- 0 = No *
- 1 = Yes
Position 23 - Duplex:
- 0 = No *
- 1 = Manual/AutoPS
Position 24 - Include Time in Header Format
- 0 = No *
- 1 = Yes
Position 25 - Frame Type:
- 0 = Double Line *
- 1 = Single Line
Position 26 - Use file date and/or time:
- 0 = No *
- 1 = Yes
Position 27 - Tray#:
- 1 = Tray 1 *
- 2 = Tray 2
Position 28 - Save filename:
- 0 = No *
- 1 = Yes
Position 29 - Append Files:
- 0 = No *
- 1 = Yes
Position 30 - Save profile prompt
- 0 = No *
- 1 = Yes
Position 31-32 - Tab Position
- 1-20 = default is 1 *
Position 33 - Reserved
Position 34-80 User defined printer name
* = Built-in default if there is no profile:
--->210007 1 00 000300635000001000 1
You may create/update this file or other profiles with any text editor in lieu of using 21UP.EXE although this should not
be necessary.
Specification Table:
The following table shows how the Characters per Line and the Lines per Page change depending on the type of printing
and options chosen. Your adjustments will be based on these numbers as the starting point.
|
Normal Lines* |
Long Lines |
Short Lines |
Layout |
2UP (Landscape)* |
1UP (Portrait) |
1UP (Landscape) |
2UP (Portrait) |
Mode |
PPDS* |
PCL4 |
PS |
PPDS |
PCL4 |
PS |
PPDS |
PCL4 |
PS |
PPDS |
PCL4 |
PS |
|
|
|
Smaller Prnt-CpL -LpP |
87* 184* |
84 180 |
110@ 186@ |
132 121 |
129 120 |
133@ 123@ |
178 92 |
172 90 |
224@ 93@ |
64 242 |
62 240 |
64@ 246@ |
A4 Paper -CpL -LpP |
92 180 |
89 174 |
117@ 174@ |
128 125 |
125 127 |
129@ 131@ |
188 90 |
182 87 |
238@ 87@ |
62 250 |
60 254 |
62@ 262@ |
Legal Paper-CpL -LpP |
114 84 |
110 180 |
144@ 186@ |
132 157 |
129 156 |
133@ 159@ |
232 92 |
224 90 |
292@ 93@ |
64 314 |
60 312 |
64@ 318@ |
|
|
|
Larger Print-CpL -LpP |
59 120 |
84 116 |
@ @ |
91 80 |
129 78 |
@ @ |
122 60 |
172 58 |
@ @ |
43 160 |
62 156 |
@ @ |
A4 Paper -CpL -LpP |
64 116 |
89 114 |
@ @ |
88 84 |
125 84 |
@ @ |
132 58 |
182 57 |
@ @ |
42 168 |
60 168 |
@ @ |
Legal Paper-CpL -LpP |
77 120 |
110 116 |
@ @ |
91 104 |
129 101 |
@ @ |
158 60 |
224 58 |
@ @ |
43 208 |
62 202 |
@ @ |
|
|
|
Line Number-CpL |
-4 |
-4 |
-4 |
-4 |
-4 |
-4 |
-4 |
-4 |
-4 |
-4 |
-4 |
-4 |
Hole Punch-CpL -LpP |
N/C -3 |
N/C -3 |
N/C N/C |
-5 N/C |
-5 N/C |
-5 N/C |
-5 N/C |
-5 N/C |
-5 N/C |
N/C -3 |
N/C -3 |
N/C N/C |
No Frame -CpL -LpP |
+2 +2 |
+2 +2 |
+2 N/C |
+4 +1 |
+4 +1 |
+4 N/C |
+4 +1 |
+4 +1 |
+4 N/C |
+2 +2 |
+2 +2 |
+2 N/C |
No Header -CpL -LpP |
N/C +2 |
N/C +2 |
N/C N/C |
N/C +1 |
N/C +1 |
N/C N/C |
N/C +1 |
N/C +1 |
N/C N/C |
N/C +2 |
N/C +2 |
N/C N/C |
No Frm/Hdr -CpL -LpP |
+2 +6 |
+2 +6 |
+2 N/C |
+4 +3 |
+4 +3 |
+4 N/C |
+4 +3 |
+4 +3 |
+4 N/C |
+2 +6 |
+2 +6 |
+2 N/C |
ANSI Supprt-CpL -LpP |
+2 +6 |
+2 +6 |
N/S N/S |
+4 +3 |
+4 +3 |
N/S N/S |
+4 +1 |
+4 +1 |
N/S N/S |
+2 +2 |
+2 +2 |
N/S N/S |
- *=Default without profile
@=Default / Depends on font size selected
N/C=No Change
N/S=Not Supported
CpL=Characters per Line
LpP=Lines per Page
Objective and Logic:
The objective of this program is to print as much information, in a readable form, on as small amount of paper as possible.
To meet this objective I have elected to translate page ejects, tabs, and nulls to blanks and suppress multiple blank
records. By using this logic I can typically print 100 pages of formatted output on 30-38 pages of paper (instead of 50 with
regular 2UP) and it is still very readable.
21UP Analysis:
I have performed an analysis of over 22 programs that provide at least some of the functionality found in 21UP (includes
DOS, WINDOWS and OS/2 programs). There are very few programs that approach the functionality found in 21UP but
there are 4 features found in a couple of other programs that are not in 21UP. These are:
- Support for standard Help Format (I have opted to also supply a browser viewable version (21UPDOC.HTM) of the help file
used within the program)
- Support for Booklet printing (Not planned)
- Support for more than 2 columns or for User specified Column definitions (Not planned)
- Support for downloadable fonts and scaling (Not planned)
I do not plan to support the last 3 features because they do not necessarly mean that there is more information printed on
a page and that is a prime requirement for 21UP. I am still open to suggestions to add better functionality to 21UPRT.
Program Information:
The latest update to this package is posted to the following Forum on CompuServe:
- OS2USER Forum - Library 4 - Applications
The package also gets posted to various other locations around the world but I am NOT responsible for posting it or
ensuring that they have the latest version. If you get this package from other locations then I would appreciate knowing
what VERSION you got, the DATE you got it and the NAME and LOCATION that you got it from. If you post this package
to other locations then I would appreciate knowing where you posted it.
NOTE: Many other locations post this program as 21UPRTxx.ZIP where xx is the version of the program.
LOCATIONS KNOWN TO CARRY THE CURRENT VERSION OF 21UPRT.ZIP
- http://www.os2bbs.com (21UPRTxx.ZIP)
- http://hobbes.nmsu.edu/ (21UPRTxx.ZIP)
- ftp://ftp.cdrom.com/pub/hobbes (21UPRTxx.ZIP)
- America Online - OS/2 Forum
To search for additional sources on the WWW I suggest you go to one of the search sites and use: 21UPRT*.ZIP as the
search argument. Look carefully to find the most recent version as many sites have old versions.
This package is FREE for anyone to use or distribute in its entirety and I am not responsible for any problems that this
program may cause.
I DO ASK that if you find this package useful then please send me a note. This is only so that I may get an idea if anyone
is using the program and if further enhancements would be worth my time. I will also notify you when new releases of
21UP are available.
Many of the changes and enhancements to this program were a direct result of user suggestions and testing and I wish to
thank all of these people. If you have any suggestions, problems or just have comments about the package then please
let me know.
- Roger Lapp
- Arlington, TX
- CompuServe - 70573,2577
- Internet -
70573.2577@compuserve.com
Latest 21UP Changes:
V7.5
- Fixed a problem handling files that were created with only a LF
instead of CRLF at the end of each line.
- Minor fixes to 2UP processing with PostScript.
- Made duplex support under PostScript insert commands to print
duplex on printers that have the hardware feature.
- Added the ability to print the clipboard from the command line and
from a new FILE - Print Clipboard Menu setting. When selecting
from the menu the effect is immediate, the clipboard is sent to
printer and control is returned to where you were.
- Added logic to not close the printer output until all copies of a
file are printed. Reduces 'File Printed' notices on network attached printers.
- Added 21UPDOC.HTM to view documentation in a browser.
- Added support to keep the latest list of file(s) that were printed
so that the Print button may be selected again to re-print.
Selecting a new file or File-Reset will reset the list. The list is not
kept across invocations of 21UP.
V7.4
- Fixed a bug with duplex.
- Fixed a bug printing files with embedded tabs.
- Revised the tab support to do what it should do (tab to the next
tab position). Expanded the tab position box to allow up to 20 for
the tab position spacing. A tab position of 1 (the default) just
substitutes a blank for the tab.
- Added a new option under Header format (Date fmt: dd/mm/yy) to use
this format in the header instead of the default mm/dd/yy.
V7.3
- Fixed a problem with specifying a list file (-L) or a profilespec
(-P) from the command line.
- Fixed a problem with canceling the FILE-SELECT dialog and then
trying to print files that were selected prior to the dialog.
- Much more flexible command line invocation: Added capability to
search the PATH and DPATH entries for the specified file if only
the name of the file is entered instead of the full filespec.
- Rearranged the documentation a little to make it easier to see
the names of the parts of the Menus.
- Re-selecting a secondary menu from the Main Menu will now activate
the secondary window and bring it to the front.
- Made the background for entering a printer name more visible.
- Added a selection on the Printer Menu to prompt to save profile
(if changes are made) when exiting 21UP.
V7.2
- Fixed a problem with lines per page on A4 paper.
- Fixed an incompatability problem with 4OS2.
- Fixed a problem with hole punch adjust and 2UP portrait and 1UP landscape.
- Fixed a problem with filenames with imbedded spaces. You could not
print these from the command line or by drag and drop. You can now.
You may not have more than 1 consecutive blank in the name.
- Added a total page count to the top of the main menu along with
file count.
- The font in the check boxes and buttons has been made smaller to
improve the readability of 21UP at high resolutions.
V7.1
- Added support for 1UP printing in Landscape mode. Good for extra
long print lines.
- Added support for 2UP printing in Portrait mode. Good for real
short print lines.
- Added support for saving the current path and optionally the
file name when leaving 21UP. This allows you to get back to
where you last left 21UP and is almost always better than the default path.
- Added a new menu option under Files called Select List. This
allows you to select a file which contains a list of files to process.
- Added a new menu option under Files called Create List. This
allows you to create a file (21UPFILE.LIS) which contains a list
of files in the directory selected. This file is also stored in
that directory. You may then select this file with Select List.
- Added the Append Files option to Print Format. This will NOT
eject to a new page when printing a new file, instead it inserts
the filename at the start of a new file. This option has the
potential to save a lot of paper when printing many short files.
- Added a progress bar just below the menu to track the processing
progress by file.
- Significant performance improvements have been made to file
processing. Most noticable with larger files.
- Changed the following for duplex printing:
- If only 1 page is printed then no prompt is displayed to
reinsert the paper.
- If an odd number of total pages are printed then 21UP will
eject the last page at the end of pass 2.
- The Help/Documentation has not only been changed to reflect
the above additions but has been extensively revised to clarify
meanings. In addition, some limited examples of command line
invokation have been added.