Возвращает текущие параметры печатающего устройства, принтера.
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. Смотрите дополнительно раздел: Параметры Страницы, диалоговый бокс.




