Previous Page | Next Page

SAS System Options under Windows

SYSPRINTFONT System Option: Windows



Specifies the font to use when SAS is printing to the current default printer.
Default: none
Valid in: configuration file, SAS invocation, OPTIONS statement, SAS System Options window
Category: Log and procedure output control: Procedure output
PROC OPTIONS GROUP= LISTCONTROL
Windows specifics: all
See: SYSPRINTFONT System Option in SAS Language Reference: Dictionary

Syntax
Details
Examples
Example 1: Specifying a Font to the Default Printer
Example 2: Specifying a Font to a Named Printer
Example 3: Specifying a Font to a Universal Printer on the SAS command line
See Also

Syntax

-SYSPRINTFONT ("font-name" <BOLD | NORMAL><REGULAR | ITALIC><character-set> <point-size> <NAMED "printer-name" | UPRINT= "printer-name" | DEFAULT | ALL>)
SYSPRINTFONT="font-name" <BOLD | NORMAL><REGULAR | ITALIC><character-set> <point-size> <NAMED "printer-name" | UPRINT= "printer-name" | DEFAULT | ALL>

"font-name"

specifies the name of the font to use for printing. This name must be a valid font name (for example, "SAS Monospace" or "Courier") that matches the name of the font as it is installed on your system. The font-name must be enclosed in double quotation marks, and is a required argument.

BOLD | NORMAL

specifies the weight of the font. The default is NORMAL.

REGULAR | ITALIC

specifies the style of the font. The default is REGULAR.

character-set

specifies the character set to use for printing. The default is "Windows". Valid values are Western, Central European, Cyrillic, Greek, Turkish, Arabic, Baltic, and Thai. If the font does not support the specified character set, the default character set is used. If the default character set is not supported by the font, the font's default character set is used.

point-size

specifies the point size to use for printing. This value must be an integer from 1 to 7200, inclusive. If you omit this argument, SAS uses 10 points.

NAMED "printer-name"

updates the font information for the named printer in the Sasuser.Profile2 catalog. The printer name must exactly match the name shown in the Print Setup dialog box (except that the printer name is not case sensitive). The printer-name must be enclosed in double quotation marks. This keyword is optional.

UPRINT="printer-name"

specifies a Universal Printer to which these settings apply. UPRINT is valid only for printers that are listed in the SAS registry. The printer-name must exactly match the name shown in the Print Setup dialog box, except that the printer name is not case sensitive. If the Universal Prints is more than one word, printer-name must be enclosed in single or double quotation marks. The quotation marks are stored with the printer-name.

DEFAULT

specifies the default font information for the printer used by the -SYSPRINT system option in the Sasuser.Profile2 catalog.

ALL

updates the font information for all installed printers in the Sasuser.Profile2 catalog. This keyword is optional.


Details

The SYSPRINTFONT system option sets the font to use when SAS is printing to the current default printer (which might be specified in the SYSPRINT system option) or to the printer identified with the optional keywords NAMED or ALL. This information is stored in the Sasuser.Profile2 catalog.

Enclose the SYSPRINTFONT option arguments in parenthesis when you specify the option in a configuration file, on the command line, or in the SAS System Options window. Parenthesis are not required if you specify the SYSPRINTFONT system option in the OPTIONS statement.

If you use SYSPRINTFONT with either the DEFAULT or no keyword and later use the SYSPRINT system option or the Print Setup dialog box to change the current default printer, then the font used with the current default printer will be

  1. The font specified in Sasuser.Profile2 for the given printer, if any.

  2. The font specified with SYSPRINTFONT, if the specified font exists on the printer.

  3. If there is no font defined for the printer in Sasuser.Profile2, and SYSPRINTFONT doesn't specify a valid font for the printer, and the current display font is scalable, then SAS will use the display font to print.

  4. If the current display font is not scalable, SAS will use 10-point SAS Monospace.

  5. If the SAS Monospace font is not available, SAS will use the printer's default font to print.

Note:   To ensure that row and column separators and boxed tabular reports will be printed legibly when using the standard forms characters, you must use these resources:  [cautionend]


Examples


Example 1: Specifying a Font to the Default Printer

This example specifies to use the 12-point SAS Monospace font on the default printer:

-sysprintfont ("SAS Monospace" 12)


Example 2: Specifying a Font to a Named Printer

This example specifies to use 10-point Courier New on the printer named HP LaserJet IIIsi Postscript, attached to LPT1:. Note that the name given for the printer is how it appears in the Print Setup dialog box in SAS:

-sysprintfont ("Courier New" named 
    "HP LaserJet IIIsi Postscript on LPT1:")


Example 3: Specifying a Font to a Universal Printer on the SAS command line

This example specifies the Albany AMT font for the PDF Universal Printer:

sysprintfont=('courier' 11 uprint='PDF')


See Also

Previous Page | Next Page | Top of Page