Возвращает текущие параметры печатающего устройства, принтера.
PRTINFO(nPrinterSetting [, cPrinterName]) |
Параметры
- nPrinterSetting
-
Определяет тип возвращаемой настройки принтера для Visual FoxPro. В следующей далее таблице описываются возможные значения данного параметра.
nPrinterSetting Имя в файле FOXPRO.H Возвращаемая характеристика 1
PRT_ORIENTATION
Ориентация бумажного листа (Портрет или Ландшафт)
2
PRT_PAPERSIZE
Размер Листа
3
PRT_PAPERLENGTH
Высота Листа, в разрешении 0.1 миллиметра
4
PRT_PAPERWIDTH
Ширина Листа, в разрешении 0.1 миллиметра
5
PRT_SCALE
Фактор Масштабирования
6
PRT_COPIES
Количество печатаемых Копий
7
PRT_DEFASOURCE
Стандартный источник бумаги (лоток)
8
PRT_PRINTQUAL
Положительное число, характеризующее горизонтальное разрешение принтера: точек-на-дюйм (dots per inch (DPI)); или отрицательное число, характеризующее качество печати.
9
PRT_COLOR
Значение, характеризующее Цветную или Монохромную печать.
10
PRT_DUPLEX
Состояние режима Duplex
11
PRT_YRESOLUTION
Вертикальное разрешение: точек-на-дюйм (dots per inch (DPI)). Если значение недоступно, возвращается значение = -1.
12
PRT_TTOPTION
Значение, характеризующее поддержку шрифтов типа TrueType®
13
PRT_COLLATE
Значение, характеризующее возможность сортировки данных (Collate)
- cPrinterName
-
Определяет системное имя печатающего устройства, принтера, информация о котором запрашивается в данный момент. Если параметр cPrinterName отсутствует, предполагается текущий Принтер (по-умолчанию).
Возвращаемое значение
Числового типа. В следующих далее таблицах описываются возможные возвращаемые значения, которые зависят от начального параметра nPrinterSetting.
Если nPrinterSetting = 1, PRTINFO( ) возвращает установленную ориентацию печатаемого Листа:
Возвращаемое значение | Ориентация печатаемого Листа |
---|---|
–1 | Информация недоступна |
0 | Портрет (Portrait) |
1 |
Ландшафт (Landscape) |
Если параметр nPrinterSetting = 2, PRTINFO( ) возвращает текущий размер печатаемого Листа:
Возвращаемое значение | Paper size |
---|---|
–1 или другое, отличное от представленных |
Информация недоступна. Используйте значение параметра nPrinterSetting = 3 или nPrinterSetting = 4 для получения дополнительной информациио размере Листа печати. |
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 |
Если параметр nPrinterSetting = 7, PRTINFO( ) возвращает текущий лоток для бумаги:
Возвращаемое значение | Текущий рабочий Лоток |
---|---|
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 | Текущий Лоток (выбирается автоматически) |
Если параметр nPrinterSetting = 8, а функция PRTINFO( ) возвращает отрицательное значение, которое характеризует текущее качество печати:
Возвращаемое значение | Качество печати |
---|---|
–1 | Черновое (Draft) |
–2 | Низкое качество (Low) |
–3 | Среднее (Medium) |
–4 | Высокое (High) |
Если параметр nPrinterSetting = 9, PRTINFO( ) возвращает значение, характеризующее возможность Цветной или Монохромной печати:
Возвращаемое значение | Варианты |
---|---|
1 | Monochrome |
2 | Color |
Если nPrinterSetting = 10, PRTINFO( ) возвращает состояние режима Duplex:
Return values | Режим Duplex |
---|---|
1 | Печать Simplex |
2 | Вертикальный Duplex |
3 |
Горизонтальный Duplex |
Если nPrinterSetting = 12, PRTINFO( ) возвращает характеристику возможности поддержки шрифтов типа TrueType®:
Возвращаемое значение | Печать шрифтов TrueType® |
---|---|
1 | Печать в режиме Графики |
2 |
Загрузка программных шрифтов |
3 | Использование встроенных Шрифтов Принтера |
Если nPrinterSetting = 13, PRTINFO( ) возвращает значение, характеризующее поддержку Сollate:
Возвращаемое значение | Collation |
---|---|
0 | Не поддерживается (No collation) |
1 | Поддерживается (Collated) |
Комментарии
Вы можете настроить параметры Принтера с помощью специального диалогового бокса в системе Visual FoxPro. Смотрите дополнительно раздел: Параметры Страницы, диалоговый бокс.