New Features of UniTool 1.2/Unidriver 3.1.2

Last reviewed: February 16, 1995
Article ID: Q95737
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.
    


Additional reference words: 3.10 unidriver
KBCategory: kbprg
KBSubcategory:


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 16, 1995
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.