(PECL printer SVN)
printer_set_option — Configurar la conexión de la impresora
La función establece las opciones para la conexión actual.
printer_handle
El parámetro printer_handle debe ser un identificador válido para una impresora.
optionOption puede ser una de las siguientes constantes:
PRINTER_COPIES:
establece cuántas copias se deben imprimir, el parámetro value
debe ser un entero.
PRINTER_MODE:
especifica el tipo de dato (texto, raw o emf),
el parámetro value debe ser una cadena.
PRINTER_TITLE:
especifica el nombre del documento, el parámetro value
debe ser una cadena.
PRINTER_ORIENTATION:
especifica la orientación del papel, el parámetro value
puede ser PRINTER_ORIENTATION_PORTRAIT o
PRINTER_ORIENTATION_LANDSCAPE
PRINTER_RESOLUTION_Y:
especifica la resolución-y en DPI, el parámetro value
debe ser un entero.
PRINTER_RESOLUTION_X:
especifica la resolución-x en DPI, el parámetro value
debe ser un entero.
PRINTER_PAPER_FORMAT:
especifica un formato de papel predefinido, establezca el parámetro value
a la constante PRINTER_FORMAT_CUSTOM si desea especificar un formato personalizado con
PRINTER_PAPER_WIDTH y PRINTER_PAPER_LENGTH.
El parámetro value puede ser una de las siguientes constantes.
PRINTER_FORMAT_CUSTOM:
le permite especificar un formato de papel personalizado.
PRINTER_FORMAT_LETTER:
especifica el formato de letra estándar (8 1/2 - por 11 pulgadas).
PRINTER_FORMAT_LEGAL:
especifica el formato legal standard (8 1/2 - por 14 pulgadas).
PRINTER_FORMAT_A3:
especifica el formato estándar A3 (297 - 420-milímetros).
PRINTER_FORMAT_A4:
especifica el formato estándar A4 (210 - por 297 milímetros).
PRINTER_FORMAT_A5:
especifica formato normal A5 (148 - por 210 milímetros).
PRINTER_FORMAT_B4:
especifica el formato estándar B4 (250 - por 354 milímetros).
PRINTER_FORMAT_B5:
especifica el formato B5 estándar (182 - por 257 milímetros).
PRINTER_FORMAT_FOLIO:
especifica el formato FOLIO estándar (8 1/2 - por 13 pulgadas).
PRINTER_PAPER_LENGTH:
si PRINTER_PAPER_FORMAT se establece en
PRINTER_FORMAT_CUSTOM,
PRINTER_PAPER_LENGTH especifica una longitud de papel personalizado en mm,
el parámetro value debe ser un entero.
PRINTER_PAPER_WIDTH:
si PRINTER_PAPER_FORMAT se establece en PRINTER_FORMAT_CUSTOM,
PRINTER_PAPER_WIDTH especifica un ancho de papel personalizado en mm,
el parámetro value debe ser un entero.
PRINTER_SCALE:
especifica el factor por el que el resultado impreso será escalado.
el tamaño de página se escala del tamaño de la página física en un factor
de escala/100. por ejemplo, si establece la escala a 50, la salida
sería la mitad de su tamaño original. El parámetro value
debe ser un entero.
PRINTER_BACKGROUND_COLOR:
specifies the background color for the actual device context,
el parámetro value debe ser una cadena que contenga la información
RGB en formato hexadecimal, por ejemplo: "005533".
PRINTER_TEXT_COLOR:
especifica el color del texto para el entorno de dibujo actual,
el parámetro value debe ser una cadena que contenga la información
RGB en formato hexadecimal, por ejemplo: "005533".
PRINTER_TEXT_ALIGN:
especifica la alineación del texto para el entorno de dibujo actual,
el parámetro value se puede combinar junto con otras de las
siguientes constantes:
PRINTER_TA_BASELINE:
alineará el texto en la línea de base.
PRINTER_TA_BOTTOM:
alineará el texto en la parte inferior.
PRINTER_TA_TOP:
alineará el texto en la parte superior.
PRINTER_TA_CENTER:
alineará el texto en el centro.
PRINTER_TA_LEFT:
alineará el texto a la izquierda.
PRINTER_TA_RIGHT:
alineará el texto a la derecha.
value
El valor del parámetro option.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplo #1 Ejemplo de 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);
?>