Returns the current specified printer setting.
PRTINFO(nPrinterSetting [, cPrinterName])
Parameters
- nPrinterSetting
-
Specifies which Visual FoxPro printer setting to return. The following table lists descriptions of the type of printer settings returned.
| nPrinterSetting |
FOXPRO.H
|
Setting returned
|
| 1 | PRT_ORIENTATION | Paper orientation |
| 2 | PRT_PAPERSIZE | Paper size |
| 3 | PRT_PAPERLENGTH | Paper length in .1 millimeter increments |
| 4 | PRT_PAPERWIDTH | Paper width in .1 millimeter increments |
| 5 | PRT_SCALE | Factor by which printer output is scaled |
| 6 | PRT_COPIES | Number of copies to print |
| 7 | PRT_DEFASOURCE | Default paper source |
| 8 | PRT_PRINTQUAL | A positive value that indicates the horizontal resolution in dots per inch (DPI) or a negative value that indicates the print quality. |
| 9 | PRT_COLOR | A value that indicates if a color printer rends color or monochrome output |
| 10 | PRT_DUPLEX | Duplex mode |
| 11 | PRT_YRESOLUTION | The vertical resolution in dots per inch (DPI). If not available, a value of -1 is returned. |
| 12 | PRT_TTOPTION | A value that indicates how TrueType® fonts are printed |
| 13 | PRT_COLLATE | A value that indicates if output is collated |
- cPrinterName
-
Specifies the name of the printer for which information is returned. If cPrinterName is omitted, information is returned for the default printer.
Numeric data type. The following tables list values returned when specifying particular values for nPrinterSetting.
If nPrinterSetting is 1, PRTINFO( ) returns the paper orientation as the following:
|
Return values
|
Paper orientation
|
| –1 | Information not available |
| 0 | Portrait |
| 1 | Landscape |
If nPrinterSetting is 2, PRTINFO( ) returns the paper size as the following:
|
Return values
|
Paper size
|
| –1 or value other than listed | Information not available. Use nPrinterSetting = 3 and nPrinterSetting = 4 to return the paper size. |
| 1 | Letter, 8 1/2 x 11 in |
| 2 | Letter Small, 8 1/2 x 11 in |
| 3 | Tabloid, 11 x 17 in |
| 4 | Ledger, 17 x 11 in |
| 5 | Legal, 8 1/2 x 14 in |
| 6 | Statement, 5 1/2 x 8 1/2 in |
| 7 | Executive, 7 1/4 x 10 1/2 in |
| 8 | A3, 297 x 420 mm |
| 9 | A4, 210 x 297 mm |
| 10 | A4, Small 210 x 297 mm |
| 11 | A5, 148 x 210 mm |
| 12 | B4, 250 x 354 mm |
| 13 | B5, 182 x 257 mm |
| 14 | Folio, 8 1/2 x 13 in |
| 15 | Quarto, 215 x 275 mm |
| 16 | 10 x 14 in |
| 17 | 11 x 17 in |
| 18 | Note, 8 1/2 x 11 in |
| 19 | Envelope #9, 3 7/8 x 8 7/8 in |
| 20 | Envelope #10, 4 1/8 x 9 1/2 in |
| 21 | Envelope #11, 4 1/2 x 10 3/8 in |
| 22 | Envelope #12, 4 1/2 x 11 in |
| 23 | Envelope #14, 5 x 11 1/2 in |
| 24 | C size sheet |
| 25 | D size sheet |
| 26 | E size sheet |
| 27 | Envelope DL, 110 x 220 mm |
| 28 | Envelope C5, 162 x 229 mm |
| 29 | Envelope C3, 324 x 458 mm |
| 30 | Envelope C4, 229 x 324 mm |
| 31 | Envelope C6, 114 x 162 mm |
| 32 | Envelope C65, 114 x 229 mm |
| 33 | Envelope B4, 250 x 353 mm |
| 34 | Envelope B5, 176 x 250 mm |
| 35 | Envelope B6, 176 x 125 mm |
| 36 | Envelope, 110 x 230 mm |
| 37 | Envelope Monarch, 3 7/8 x 7.5 in |
| 38 | 6 3/4 Envelope, 3 5/8 x 6 1/2 in |
| 39 | US Std Fanfold, 14 7/8 x 11 in |
| 40 | German Std Fanfold, 8 1/2 x 12 in |
| 41 | German Legal Fanfold, 8 1/2 x 13 in |
If nPrinterSetting is 7, PRTINFO( ) returns the default paper source as the following:
|
Return values
|
Default paper source
|
| 1 | Upper bin |
| 2 | Lower bin |
| 3 | Middle bin |
| 4 | Manual feed |
| 5 | Envelope bin |
| 6 | Manual feed envelope |
| 7 | Automatic feed |
| 8 | Tractor feed |
| 9 | Small format |
| 10 | Large format |
| 11 | Large capacity |
| 14 | Cassette |
| 15 | Default input bin (automatically select) |
If nPrinterSetting is 8 and PRTINFO( ) returns a negative value, the return value indicates the print quality as the following:
|
Return values
|
Print quality
|
| –1 | Draft |
| –2 | Low |
| –3 | Medium |
| –4 | High |
If nPrinterSetting is 9, PRTINFO( ) returns a value indicating if a color printer renders color or monochrome output as the following:
|
Return values
|
Color of output
|
| 1 | Monochrome |
| 2 | Color |
If nPrinterSetting is 10, PRTINFO( ) returns the duplex mode as the following:
|
Return values
|
Duplex mode
|
| 1 | Simplex printing |
| 2 | Vertical duplex |
| 3 | Horizontal duplex |
If nPrinterSetting is 12, PRTINFO( ) returns a value that indicates how TrueType® fonts are printed as the following:
|
Return values
|
Printing of TrueType® fonts
|
| 1 | Print as bitmapped graphics |
| 2 | Download as soft fonts |
| 3 | Substitute device fonts |
If nPrinterSetting is 13, PRTINFO( ) returns a value that indicates if output is collated as the following:
|
Return values
|
Collation
|
| 0 | No collation |
| 1 | Collated |
You can set Visual FoxPro printer settings in the printer Page Setup dialog box. For more information, see Page Setup Dialog Box.
Reference
GETPRINTER( ) Function
PRINTSTATUS( ) Function
SET DEVICE Command
SET PRINTER Command
SYS(13) - Printer Status
SYS(1037) - Page Setup Dialog Box
Other Resources
Functions