Эта функция настраивает опции для текущего соединения.
Список параметров
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 в случае возникновения ошибки.