New Features of UniTool 1.2/Unidriver 3.1.2

ID: Q95737


The information in this article applies to:
  • Microsoft Windows Device Development 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 query words: 3.10 unidriver

Keywords :
Version : :3.1
Platform :
Issue type :


Last Reviewed: November 1, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.