As you mention in the question, this font is built into the printer. It is not possible to send a document to the printer in the "draft font". The font exists because the printer uses it when printing in "Draft Mode".
Thus, you ask the printer to use the draft font by requesting it to print in "Draft Mode". That will cause the entire document to print in the draft font. Check your printer's documentation to find out how to do this.
Use the PostScript Options panelof the Advanced Print Setup dialog box toset options for a particular PostScript printer. These options includehow to handle nonresident printer fonts and whether to downloadAsian fonts. If a PDF contains device-dependent settings, such ashalftones and transfer functions, these settings can be sent inthe PostScript output to override the default settings in the printer.To use these options, you must be connected to a PostScript printer orhave a PostScript printer driver installed with a PPD file selected.
Downloads fonts and resources before printing the first page thatuses them, and then discards them when they are no longer needed.This option uses less printer memory. However, if a PostScript processorreorders the pages later in the workflow, the font downloading canbe incorrect, resulting in missing fonts. This option does not workwith some printers.
Some fonts cannot be downloaded to a printer, either becausethe font is a bitmap or because font embedding is restricted inthat document. In these cases, a substitute font is used for printing,and the printed output may not match the screen display.
Today, most printers are fundamentally designed as raster devices and can draw a dot (a pixel) on any part of the paper as efficiently as all of a character glyph. For most applications, it isn't an issue whether a character glyph is drawn as a whole form from a printer-resident definition or is drawn as a collection of pixels that the operating system provides. However, you may still want to use a font that only the printer provides. For example, this may occur because the font is unique and has no similar substitute in the operating system or perhaps because you want to avoid the overhead of downloading a font definition to the printer.
The operating system provides downloadable fonts, which are also known as soft fonts. When you print a document, the definition for the font is provided as part of the print job. When the printer processes the print job, the font definition is installed in the printer memory so that the font definition can be inked onto the printed page of the document.
Some argue that because the printer is drawing the character glyphs of the font, these fonts are device fonts. However, when a font definition is downloaded or when a glyph is drawn onto the printer through a bitmap, only some overhead or print job spool size is saved. This process occurs transparently to the application so that the font in the operating system can be used on the screen and on the printer. Because this article focuses on how to use device fonts that only the printer provides, this article doesn't describe how to use downloadable fonts.
The PrinterDeviceFontFamiliesEnum callback function is called for each font family by the EnumFontFamiliesEx function. In that callback function, the code initially screens the font families to find only the device fonts that are marked by the FontType parameter. It also screens out any fonts that are marked as TrueType because those fonts are likely to be downloadable fonts. For those font families that are considered device fonts, the EnumFontFamiliesEx function is called again but is passed the ENUMLOGFONTEX structure that the callback function received. The use of the callback parameter as the input parameter to the second enumeration function call causes the second enumeration to list all of the distinct fonts in that font family.
When this occurs, the font is really a system-supplied font that is downloaded to the printer, which sometimes occurs with TrueType fonts. Unfortunately, there is no flag that you can use across Windows 98, Windows Millennium Edition (Me), Windows 2000, and Windows XP that indicates that the font is an Adobe font that the system provides (unlike TrueType fonts, which include a flag). There is an indication in the NEWTEXTMETRIC structure's ntmFlags member, but this is only available in Windows 2000 and later. Therefore, the code must resort to a process of elimination. The font is removed when IsSystemFontdetermines that the device font is provided by both the screen device context and the printer device context.
This also occurs with Adobe PostScript fonts that are installed in the system that are downloaded to the printer. One way to differentiate these fonts from the other device fonts is to look for them in both a system screen device context and the printer device context. If the same font can be enumerated on both device contexts, the font will likely be downloaded to the printer when it is used on the printer device context. 2b1af7f3a8