The information in this article applies to:
- Microsoft Windows Device Driver Kit (DDK) for Windows version 3.1
SUMMARY
The following is a list of the differences between the new UniTool
version 1.2/Universal Printer Driver (Unidriver) (UNIDRV.DLL) version
3.1.2 and the previous UniTool version 1.11/Universal Printer Driver
version 3.1:
MORE INFORMATION
The New UniTool/Universal Printer Driver
- Supports resident scalable fonts (both soft and cartridge fonts).
The earlier version supports only one Windows symbol set for each
scalable typeface (CG Times, Univers, and ITC Zapf Dingbats), and
does not consider the width penalty when it is realizing a scalable
font.
The new Universal Printer Driver enumerates, realizes, selects, and
downloads scalable fonts with consideration of the width penalty.
The new UniTool preserves the extent table containing the character
width of scalable fonts.
- Allows text to be printed in any direction in relation to the
current orientation: by 0, 90, 180, and 270 degrees.
The new Universal Printer Driver at Enable() time reports to GDI
that the driver can rotate text in 90 degree increments, sets the
requested print direction immediately before printing, and restores
it to the default 0 degrees immediately after printing. When
clipping or adjusting current position, the new Universal Printer
Driver takes into account the rotation effect.
The new UniTool adds PC_OCD_PRN_DIRECTION in PageControl.
- Allows white text to be printed.
The new Universal Printer Driver prints in the following order:
black text, graphics, white text. Because black text and graphics
may be handled in one band, the new Universal Printer Driver
enumerates at least two bands if white text is to be printed.
The new UniTool adds FS_OCD_WHITE_TEXT_ON and FS_OCD_WHITE_TEXT_OFF
in FontSimulation.
- Provides a job-separation option.
The new Universal Printer Driver adds an Output Bin combo box and
Job Separation check box in the Option dialog box. These are
displayed only if the model has paper output bins (similar to the
Hewlett-Packard LaserJet IIISi).
The new UniTool adds PC_OCD_JOB_SEPARATION in PageControl and a
PDST_JOBSEPARATION bit in "fGeneral" of Paper Destinations.
- Provides a page protection option. On PCL5-type printers, this
option includes the following modes: OFF (default), LTR, LGL, and
A4. If page protection is enabled, the corresponding page size
should be subtracted from printer's available memory:
OFF 0
LTR; A4 869K
LGL: 1068K
It is preserved regardless of changes in the Memory setting.
The new Universal Printer Driver adds a Page Protection check box
in the Memory combo box to the right of the Orientation group box.
It is unavailable if page protection is enabled or when the printer
memory is 1 megabyte (MB) or less.
The new UniTool adds a MD_PCL_PAGEPROTECT bit in "fGeneral" of
Printer Models. If this bit is set, page protection is enabled.
|