printer_set_option
(PECL printer SVN)
printer_set_option — Настройка соединения с принтером
Описание
Эта функция настраивает опции для текущего соединения.
Список параметров
-
printer_handle
-
printer_handle
должен быть действительным дескриптором принтера. -
option
-
Этот параметр может быть одной из следующих констант:
-
PRINTER_COPIES
: указывает, сколько копий должно быть напечатано,value
должен быть целым числом(integer). -
PRINTER_MODE
: указывает тип данных (text, raw или emf),value
должен быть строкового типа(string). -
PRINTER_TITLE
: указывает имя документа,value
должен быть строкового типа(string). -
PRINTER_ORIENTATION
: указывает ориентирование бумаги,value
может быть илиPRINTER_ORIENTATION_PORTRAIT
, илиPRINTER_ORIENTATION_LANDSCAPE
-
PRINTER_RESOLUTION_Y
: указывает вертикальное разрешение в точках на дюйм,value
должен быть целым числом(integer). -
PRINTER_RESOLUTION_X
: указывает горизонтальное разрешение в точках на дюйм,value
должен быть целым числом(integer). -
PRINTER_PAPER_FORMAT
: указывает предопределенный формат бумаги, установите значениеvalue
равнымPRINTER_FORMAT_CUSTOM
, если вы хотите указать нестандартный формат с ширинойPRINTER_PAPER_WIDTH
и длинойPRINTER_PAPER_LENGTH
.value
может быть одной из следующих констант:-
PRINTER_FORMAT_CUSTOM
: Позволяет задать нестандартный формат. -
PRINTER_FORMAT_LETTER
: задает стандартный формат писем (8 1/2 на 11 дюймов). -
PRINTER_FORMAT_LEGAL
: задает стандартный формат 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 by 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
указывает длину бумаги в миллиметрах,value
должен быть типа integer. -
PRINTER_PAPER_WIDTH
: ЕслиPRINTER_PAPER_FORMAT
равенPRINTER_FORMAT_CUSTOM
,PRINTER_PAPER_WIDTH
указывает ширину бумаги в миллиметрах,value
должен быть типа integer. -
PRINTER_SCALE
: Задает коэффициент масштабировки вывода печати. размер страницы масштабируется от физического размера страницы коэффициентом равным scale/100. К примеру, если вы установите scale равным 50, вывод печати будет равен половине первончального размера.value
должен быть типа integer. -
PRINTER_BACKGROUND_COLOR
: задает фоновый цвет для текущего контекста устройства,value
должен быть строкой, содержащей rgb информацию в шестнадцатеричном формате, к примеру "005533". -
PRINTER_TEXT_COLOR
: задает цвет текста для текущего контекста устройства,value
должен быть строкой, содержащей rgb информацию в шестнадцатеричном формате, к примеру "005533". -
PRINTER_TEXT_ALIGN
: задает выравнивание текста для текущего контекста устройства,value
может быть скомбенирован через операцию ИЛИ (|) с нижеследующими константами:-
PRINTER_TA_BASELINE
: текст будет выровнен по базовой линии. -
PRINTER_TA_BOTTOM
: текст будет выровнен по низу. -
PRINTER_TA_TOP
: текст будет выровнен по верху. -
PRINTER_TA_CENTER
: текст будет выровнен по центру. -
PRINTER_TA_LEFT
: текст будет выровнен по левому краю. -
PRINTER_TA_RIGHT
: текст будет выровнен по правому краю.
-
-
-
value
-
Значение
option
.
Возвращаемые значения
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Примеры
Пример #1 Пример printer_set_option()
<?php
$handle = printer_open();
printer_set_option($handle, PRINTER_SCALE, 75);
printer_set_option($handle, PRINTER_TEXT_ALIGN, PRINTER_TA_LEFT);
printer_close($handle);
?>
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Расширения только для Windows
- Принтер
- printer_abort
- printer_close
- printer_create_brush
- printer_create_dc
- printer_create_font
- printer_create_pen
- printer_delete_brush
- printer_delete_dc
- printer_delete_font
- printer_delete_pen
- printer_draw_bmp
- printer_draw_chord
- printer_draw_elipse
- printer_draw_line
- printer_draw_pie
- printer_draw_rectangle
- printer_draw_roundrect
- printer_draw_text
- printer_end_doc
- printer_end_page
- printer_get_option
- printer_list
- printer_logical_fontheight
- printer_open
- printer_select_brush
- printer_select_font
- printer_select_pen
- printer_set_option
- printer_start_doc
- printer_start_page
- printer_write
Коментарии
Note that printer_set_option will not work due to a bug in php_printer.dll. As far as I can tell this extension has been abandoned for quite some time.