MORE INFORMATION
The [Envelope] section in the Msworks3.ini file should read:
[Envelope]
Options=1 (1 enables the use of user-defined heuristics)
LPTx=y (x is the local port being used and y is one or a combination
of the heuristics described below)
NOTE: If the local port used is set to LPTx.DOS, such as LPT1.DOS, set the
LPTx=y line accordingly: for example, LPT1.DOS=y.
Many of the envelope printing problems with the Windows 3.x printer drivers
have been resolved with Windows 95 printer drivers. If you experience
envelope orientation problems after upgrading to Windows 95, check the
Msworks3.ini for existing heuristics. Change:
[Envelope]
Options=1 to, Options=0
to disable any heuristics. If disabling the heuristics does not resolve the
problem, change Options=0 back to Options=1, and use the heuristics below.
To combine heuristics, add their numbers together. The User-Defined
Heuristics for envelope printing are:
1 = ALIGN LEFT: This corrects alignment/rotation problems. This
tells Works that the printer either prints envelopes face up and left
aligned or it prints envelopes face down and right aligned.
2 = ALIGN RIGHT: This corrects alignment/rotation problems. This
tells Works that the printer either prints envelopes face up and right
aligned or it prints envelopes face down and left aligned.
4 = ROTATE 180 DEGREES RIGHT: This corrects rotation problems.
The printer is supposed to rotate right 180 degrees to print envelopes,
but the printer driver incorrectly indicates only 90 degrees rotation.
This will ONLY work if the printer is supposed to do 180-degree rotation to
print envelopes.
8 = FORCE LANDSCAPE: Use this if the printer is supposed to print envelopes
in landscape orientation but is incorrectly printing in portrait. For
example, version 4.0 of the Hewlett-Packard DeskJet 500 Series printer
driver requires this heuristic.
16 = FORCE PORTRAIT: Use this if the printer is supposed to print envelopes
in portrait orientation but is incorrectly printing in landscape. For
example, some versions of the Canon BJ-200 and BJ-300 printer drivers
require this heuristic.
32 = ENVELOPE FEEDER INSTALLED: Use this so Works always assumes an
envelope feeder is installed on the printer, regardless of the choice made
in the Options dialog.
64 = ROTATE 90 DEGREES RIGHT: This corrects rotation problems.
The printer is supposed to rotate right 90 degrees to print envelopes, but
the printer driver indicates the wrong rotation or none at all.
This works only if the printer is supposed to do 90-degree rotation to
print envelopes.
Examples Of Using Printer Heuristics
Assume you are printing to LPT1 and trying to print envelopes to the
Canon BJ-200 in Windows 3.x. Some versions of the BJ-200 driver will print
with the wrong orientation so you will need to force a portrait
orientation. The Options and LPT1 settings in the Msworks3.ini should read:
[Envelope]
Options=1
LPT1=16
If you have heuristics in your Msworks3.ini, do not add another Options and
LPT section. Add the new heuristic number to the existing number on the
LPTx= line. For example, If you have the following Msworks3.ini section
indicating that envelopes should print in a landscape orientation:
[Envelope]
Options=1
LPT1=8
and you also want to indicate there is an Envelope Feeder
installed, (heuristic = 32), your heuristics entry would read:
[Envelope]
Options=1
LPT1=40
Things to Remember When Using Heuristics
Restart Works after the changes have been made to the Msworks3.ini, for the
changes to take effect.
These settings serve to provide better information on how a specific
printer is supposed to perform the print job. The settings will not force a
printer to behave in a way that it otherwise would not.