PRTINFO( ) Function
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.
Return Values
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 |
Remarks
Visual FoxPro printer settings are set in the Page Setup dialog box. Choose Page Setup from the File menu to display the Visual FoxPro Page Setup dialog box.
See Also
GETPRINTER( ) | PRINTSTATUS( ) | SET DEVICE | SET PRINTER | SYS(13) – Printer Status | SYS(1037) – Page Setup Dialog Box