PHP 5.6.0beta1 released

printer_set_option

(PECL printer SVN)

printer_set_optionConfigurar la conexión de la impresora

Descripción

bool printer_set_option ( resource $printer_handle , int $option , mixed $value )

La función establece las opciones para la conexión actual.

Parámetros

printer_handle

El parámetro printer_handle debe 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ámetro value debe ser un entero.
  • La constante PRINTER_MODE: especifica el tipo de dato (texto, raw o emf), el parámetro value debe ser una cadena.
  • La constante PRINTER_TITLE: especifica el nombre del documento, el parámetro value debe ser una cadena.
  • La constante PRINTER_ORIENTATION: especifica la orientación del papel, el parámetro value puede ser PRINTER_ORIENTATION_PORTRAIT o PRINTER_ORIENTATION_LANDSCAPE
  • La constante PRINTER_RESOLUTION_Y: especifica la resolución-y en DPI, el parámetro value debe ser un entero.
  • La constante PRINTER_RESOLUTION_X: especifica la resolución-x en DPI, el parámetro value debe ser un entero.
  • La constante 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.
    • 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 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.
  • La constante 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.
  • 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ámetro value debe ser un entero.
  • La constante 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".
  • La constante 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".
  • La constante 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:
    • 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.

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($handlePRINTER_SCALE75);
printer_set_option($handlePRINTER_TEXT_ALIGNPRINTER_TA_LEFT);
printer_close($handle);
?>

add a note add a note

User Contributed Notes 1 note

up
-2
saiko1 at gmail dot com
4 years ago
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.
To Top