php dispone de la librería
printer experimental para
servidores que corren bajo windows, por lo que en GNU/Linux no te va a servir.
otra opción es crear un programa para imprimir y/o controlar la impresora (en C++ o C#/GTK# por ejemplo) y en php guardas un archivo con los datos, le pasas el path del mismo al llamar el programa con
exec como argumento, pero esto
solo funcionará con la impresora del server