|
(unknown)
printer_set_option - конфигурирует соединение принтера.
Описание
bool printer_set_option (resource handle, int option, mixed value)
Функция устанавливает нижеуказанные опции текущего соединения.
handle
обязан быть правильным дескриптором принтера.
option
может быть одной из следующих констант:
-
PRINTER_COPIES
:
устанавливает, сколько копий должно быть напечатано,
value
обязано быть integer.
-
PRINTER_MODE
: специфицирует тип данных (text, raw или emf),
value
обязано быть строкой.
-
PRINTER_TITLE
: специфицирует имя документа,
value
обязано быть строкой.
-
PRINTER_ORIENTATION
: специфицирует ориентацию бумаги,
value
может быть PRINTER_ORIENTATION_PORTRAIT или
PRINTER_ORIENTATION_LANDSCAPE.
-
PRINTER_RESOLUTION_Y
: специфицирует y-разрешение в DPI,
value
обязано быть integer.
-
PRINTER_RESOLUTION_X
:
специфицирует the x-разрешение в DPI,
value
обязано быть integer.
-
PRINTER_PAPER_FORMAT
: специфицирует предопределённый формат бумаги; установите
value
в PRINTER_FORMAT_CUSTOM, если хотите специфицировать особый формат с помощью
PRINTER_PAPER_WIDTH и PRINTER_PAPER_LENGTH.
value
может быть одной из следующих констант:
-
PRINTER_FORMAT_CUSTOM
: позволяет специфицировать особый формат бумаги.
-
PRINTER_FORMAT_LETTER
: специфицирует стандартный формат letter (8 1/2- на 11-дюймов).
-
PRINTER_FORMAT_LETTER
: специфицирует стандартный формат legal (8 1/2- на 14-дюймов).
-
PRINTER_FORMAT_A3
: специфицирует стандартный формат A3 (297- на 420-миллиметров).
-
PRINTER_FORMAT_A4
: специфицирует стандартный формат A4 (210- на 297-миллиметров).
-
PRINTER_FORMAT_A5
: специфицирует стандартный формат A5 (148- на 210-миллиметров).
-
PRINTER_FORMAT_B4
: специфицирует стандартный формат B4 (250- на 354-миллиметров).
-
PRINTER_FORMAT_B5
: специфицирует стандартный формат B5 (182- на 257-миллиметров).
-
PRINTER_FORMAT_FOLIO
: специфицирует стандартный формат FOLIO (8 1/2- на 13-дюймов).
-
PRINTER_PAPER_LENGTH
: если PRINTER_PAPER_FORMAT установлен PRINTER_FORMAT_CUSTOM,
PRINTER_PAPER_LENGTH специфицирует специальную длину бумаги в mm,
value
обязано быть integer.
-
PRINTER_PAPER_WIDTH
: если PRINTER_PAPER_FORMAT установлен PRINTER_FORMAT_CUSTOM,
PRINTER_PAPER_WIDTH специфицирует специальную ширину бумаги в mm,
value
обязано быть integer.
-
PRINTER_SCALE
: специфицирует фактор, которым масштабируется печатаемый вывод.
Размер страницы масштабируется от физического размера страницы на фактор масштабирования/100. Например, если вы установили масштабирование 50, вывод
будет в половину оригинального размера.
value
обязано быть integer.
-
PRINTER_BACKGROUND_COLOR
: специфицирует цвет фона для актуального контекста устройства,
value
обязано быть строкой, содержащей rgb информацию в 16-ричном формате, например, "005533".
-
PRINTER_TEXT_COLOR
: специфицирует цвет текста для актуального контекста устройства,
value
обязано быть строкой, содержащей rgb информацию в 16-ричном формате, например, "005533".
-
PRINTER_TEXT_ALIGN
: специфицирует выравнивание текста для актуального контекста устройства,
value
может комбинироваться, с помощью OR, из следующих констант:
-
PRINTER_TA_BASELINE
: текст будет выровнен по базовой линии.
-
PRINTER_TA_BOTTOM
: текст будет выровнен по низу.
-
PRINTER_TA_TOP
: текст будет выровнен по верху.
-
PRINTER_TA_CENTER
: текст будет выровнен по центру.
-
PRINTER_TA_LEFT
: текст будет выровнен влево.
-
PRINTER_TA_RIGHT
: текст будет выровнен вправо.
Пример 1. printer_set_option()
$handle = printer_open();
printer_set_option($handle, PRINTER_SCALE, 75);
printer_set_option($handle, PRINTER_TEXT_ALIGN, PRINTER_TA_LEFT);
printer_close($handle);
|
|
|
|