Возвращает текущие параметры печатающего устройства, принтера.

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 отсутствует, предполагается текущий Принтер (по-умолчанию).

Expand imageВозвращаемое значение

Числового типа. В следующих далее таблицах описываются возможные возвращаемые значения, которые зависят от начального параметра  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)

Expand imageКомментарии

Вы можете настроить параметры Принтера с помощью специального диалогового бокса в системе Visual FoxPro. Смотрите дополнительно раздел: Параметры Страницы, диалоговый бокс.

Expand imageСм. также