Windows 3.11 PostScript Font Downloading
Microsoft Windows 3.11 handled PostScript printer font downloading
primarily through its dedicated PostScript printer driver
(PSCRIPT.DRV), user-level configuration in the Control
Panel, and integration with font managers like Adobe Type Manager (ATM).
By offering options for dynamic per-job downloading and permanent memory
loading, the operating system enabled users to match on-screen
typography with high-resolution printer rasterization, whether using
PostScript Type 1 fonts or translating native TrueType outlines into
printer-compatible code.
In Windows 3.11, the native PostScript driver functioned as the central translation layer between the Windows Graphical Device Interface (GDI) and the PostScript interpreter built into the printer. When a document called for a font not permanently installed in the printer's Read-Only Memory (ROM), Windows 3.11 relied on a soft-font mechanism to send the missing outline data directly over the communication port (such as LPT1 or a serial COM port).
Font management was configured via the Printers utility inside the
Control Panel. By selecting the installed PostScript printer and
choosing "Setup" followed by "Fonts," users accessed the font installer
interface. This tool read Printer Font Metric (.PFM) files
for screen representation and spacing, and associated them with the
corresponding Printer Font Binary (.PFB) files, which
contained the actual PostScript vector outlines. Windows 3.11 recorded
these associations directly into the WIN.INI file under the
driver configuration sections.
Windows 3.11 provided two distinct methods for delivering soft fonts to the printer:
- Dynamic Downloading: By default, the driver
prepended the necessary font program directly into the PostScript print
stream (
.PRNor spool file). The printer loaded the font into volatile RAM, rendered the pages, and purged the font from memory once the print job finished. While this increased print spool sizes and transmission times, it prevented printer memory overflows on shared networks. - Permanent Downloading: For environments where the same fonts were used repeatedly, external utilities (such as the Adobe Font Downloader) or driver-level send routines allowed users to transmit PostScript fonts into the printer's RAM or attached SCSI hard drive prior to printing. These fonts remained available across multiple print jobs without retransmission, persisting until the printer was power-cycled.
Windows 3.11 also introduced native support for TrueType fonts, creating a need to print TrueType outlines to PostScript devices. The Windows 3.11 PostScript driver offered three ways to resolve this: downloading TrueType fonts as Type 1 vector outlines (which preserved smooth scaling and speed), downloading them as Type 42 outlines (which encapsulated the native TrueType program directly into PostScript for PostScript Level 2 printers), or rasterizing them on the PC and sending them as bitmapped graphics. Users could configure these behaviors in the driver’s Advanced Options dialog to optimize either printing speed or memory consumption.