To "statline" below:
Please read http://php.net/printer regarding the printer package _not_ being a part of PHP but a PECL extension and only working in a Windows environment.
You need to download and install the php_printer.dll!
printer_write
(No version information available, might be only in CVS)
printer_write — Write data to the printer
Descripción
bool printer_write
( resource $printer_handle
, string $content
)
Writes content directly to the printer.
Lista de parámetros
- printer_handle
-
printer_handle must be a valid printer handle.
- content
-
The data to be written.
Valores retornados
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Ejemplos
Example #1 printer_write() example
<?php
$handle = printer_open();
printer_write($handle, "Text to print");
printer_close($handle);
?>
printer_write
jt at jtis dot de
28-Sep-2004 01:47
28-Sep-2004 01:47
steen_hansen at yahoo dot ca
15-Feb-2004 05:58
15-Feb-2004 05:58
couldn't allocate the printerjob [1804] - error on windows 2000
I was printing in several places in one module, and kept getting this error after just two printer_write()'s. It was solved by printing everything into a buffer first, then calling printer_write() just once.
EX:
$_SESSION['PrintBuffer']=''; //printer buffer
print_sub_1();
print_sub_2();
print_sub_3();
$handle=printer_open("EPSON TM-T88III Receipt");
printer_set_option($handle, PRINTER_MODE, "RAW");
printer_write($handle, $_SESSION['PrintBuffer']);
//print $_SESSION['PrintBuffer']; //for testing
printer_close($handle);
a dot prenz at libero dot it
25-Jul-2002 03:17
25-Jul-2002 03:17
If you need printer_write you must to change the datatype:
printer_set_option($handle, PRINTER_MODE, "RAW");
