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.
printer_set_option
(PECL printer SVN)
printer_set_option — Configurar la conexión de la impresora
Descripción
La función establece las opciones para la conexión actual.
Parámetros
-
printer_handle -
El parámetro
printer_handledebe ser un identificador válido para una impresora. -
option -
Option puede ser una de las siguientes constantes:
-
La constante
PRINTER_COPIES: establece cuántas copias se deben imprimir, el parámetrovaluedebe ser un entero. -
La constante
PRINTER_MODE: especifica el tipo de dato (texto, raw o emf), el parámetrovaluedebe ser una cadena. -
La constante
PRINTER_TITLE: especifica el nombre del documento, el parámetrovaluedebe ser una cadena. -
La constante
PRINTER_ORIENTATION: especifica la orientación del papel, el parámetrovaluepuede serPRINTER_ORIENTATION_PORTRAIToPRINTER_ORIENTATION_LANDSCAPE -
La constante
PRINTER_RESOLUTION_Y: especifica la resolución-y en DPI, el parámetrovaluedebe ser un entero. -
La constante
PRINTER_RESOLUTION_X: especifica la resolución-x en DPI, el parámetrovaluedebe ser un entero. -
La constante
PRINTER_PAPER_FORMAT: especifica un formato de papel predefinido, establezca el parámetrovaluea la constantePRINTER_FORMAT_CUSTOMsi desea especificar un formato personalizado conPRINTER_PAPER_WIDTHyPRINTER_PAPER_LENGTH. El parámetrovaluepuede ser una de las siguientes constantes.-
La constante
PRINTER_FORMAT_CUSTOM: le permite especificar un formato de papel personalizado. -
La constante
PRINTER_FORMAT_LETTER: especifica el formato de letra estándar (8 1/2 - por 11 pulgadas). -
La constante
PRINTER_FORMAT_LEGAL: especifica el formato legal standard (8 1/2 - por 14 pulgadas). -
La constante
PRINTER_FORMAT_A3: especifica el formato estándar A3 (297 - 420-milímetros). -
La constante
PRINTER_FORMAT_A4: especifica el formato estándar A4 (210 - por 297 milímetros). -
La constante
PRINTER_FORMAT_A5: especifica formato normal A5 (148 - por 210 milímetros). -
La constante
PRINTER_FORMAT_B4: especifica el formato estándar B4 (250 - por 354 milímetros). -
La constante
PRINTER_FORMAT_B5: especifica el formato B5 estándar (182 - por 257 milímetros). -
La constante
PRINTER_FORMAT_FOLIO: especifica el formato FOLIO estándar (8 1/2 - por 13 pulgadas).
-
La constante
-
La constante
PRINTER_PAPER_LENGTH: siPRINTER_PAPER_FORMATse establece enPRINTER_FORMAT_CUSTOM,PRINTER_PAPER_LENGTHespecifica una longitud de papel personalizado en mm, el parámetrovaluedebe ser un entero. -
La constante
PRINTER_PAPER_WIDTH: siPRINTER_PAPER_FORMATse establece enPRINTER_FORMAT_CUSTOM,PRINTER_PAPER_WIDTHespecifica un ancho de papel personalizado en mm, el parámetrovaluedebe ser un entero. -
La constante
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ámetrovaluedebe ser un entero. -
La constante
PRINTER_BACKGROUND_COLOR: specifies the background color for the actual device context, el parámetrovaluedebe ser una cadena que contenga la información RGB en formato hexadecimal, por ejemplo: "005533". -
La constante
PRINTER_TEXT_COLOR: especifica el color del texto para el entorno de dibujo actual, el parámetrovaluedebe ser una cadena que contenga la información RGB en formato hexadecimal, por ejemplo: "005533". -
La constante
PRINTER_TEXT_ALIGN: especifica la alineación del texto para el entorno de dibujo actual, el parámetrovaluese puede combinar junto con otras de las siguientes constantes:-
La constante
PRINTER_TA_BASELINE: alineará el texto en la línea de base. -
La constante
PRINTER_TA_BOTTOM: alineará el texto en la parte inferior. -
La constante
PRINTER_TA_TOP: alineará el texto en la parte superior. -
La constante
PRINTER_TA_CENTER: alineará el texto en el centro. -
La constante
PRINTER_TA_LEFT: alineará el texto a la izquierda. -
PRINTER_TA_RIGHT: alineará el texto a la derecha.
-
La constante
-
La constante
-
value -
El valor del parámetro
option.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
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);
?>
saiko1 at gmail dot com ¶
4 years ago
info at sima-pc dot com ¶
10 years ago
Warning :
PRINTER_FORMAT_LETTER = LETTER 8.5x11
PRINTER_FORMAT_LEGAL = LEGAL 8.5x14
If your printer uses custom paper size, printer_get_option will return an unpredictable code.
