Como imprimir un archivo de texto desde C

joni.18

Newbie Lvl 2
Queria saber como se hace para que apartir de un archivo de texto poder enviarlo desde C a la impresora para imprimirlo. Encontre varios ejemplos pero en distintos lenguajes ninguno en C.
Gracias
 

0xDEADBEEF

Vicinity of obscenity
Ex-Staff
Si no tienes los drivers...

Tienes que leerte las especificaciones de la impresora en conctreto, y mediante interrupciones de hardware tratar con la impresora, con el protocolo que te vendra en las especificaciones.

Una vez hecho esto, seguramente tenga un bit para enable/disable (o algo mas sofisticado) y luego un trozo de buffer donde podrás ir copiando los datos, solo tendrás que pasarle los datos en el formato correcto.

Esto a aspectos muy generales, porque deberia de saber mas sobre la especificacion en concreto para poderte decir.

Si tienes los drivers, simplemente es bajartelos (o si tiene algun API) y utilizarlo, leete la documentacion y aprende a usarla.
 
Última edición:

0xDEADBEEF

Vicinity of obscenity
Ex-Staff
Hago doble post, aunque no lo suelo hacer nunca, pero como no dijiste nada me pica la curiosidad.

Que modelo concreto de impresora utilizas? Quiza es más sencillo de hacer y me fuí a un nivel muy bajo. Dandole vueltas al asunto, pensé que normalmente si tienes los drivers los SO te dan herramientas para imprimir, como el daemon cups en Linux.

Seguramente sea mucho más facil de hacer de lo que dije inicialmente.

Edit:
http://en.m.wikipedia.org/wiki/CUPS
http://stackoverflow.com/questions/14518004/linux-cups-printing-example-tutorial
 
Arriba