Imprimir desde la Consola

Author: Braian
url:http://braianet.blogspot.com/2008/01/imprimir-desde-la-consola.html

1. Comandos:

Imprimir:

Para imprimir un archivo se utiliza el comando lp.

sintaxis:

lp [archivo]

ejemplo:

lp documento.txt (esto mandará a la cola de impresión el archivo documento.txt)

Indicar número de páginas

Si se quiere determinar el número de páginas a imprimir, se puede utilizar el comando lp con el parámetro -P. Se deben indicar los números de página separados por comas (2,8,10), también se pueden crear intervalos de páginas, para eso se debe poner la página inicial y la final separadas por un guión.

sintaxis:

lp -P [numeros de pagina] [archivo]

ejemplo:

lp -P 3,8,10-15 documento.txt (solo se imprimirán las páginas 3, 8, 10, 11, 12, 13, 14 y 15 del archivo documento.txt)

Indicar impresora:

El comando lp utiliza imprime por defecto en la impresora predeterminada, pero si deseamos imprimir en otra impresora, podemos indicárselo a travez del parámetro -d.

sintaxis:

lp -d [impresora] [archivo]

ejemplo:

lp -d EPSONSCX1500 documento.txt (imprimirá el archivo documento.txt con la impresora EPSONSCX1500)

Indicar número de copias:

Para especificar el número de copias se utiliza el comando lp con el parámetro -n. Se pueden indicar del 1 al 100.

sintaxis:

lp -n [número de copias] [archivo]

ejemplo:

lp -n 55 documento.txt (imprimirá el archivo documento.txt con la impresora lp1)

Cola de impresión:

Para ver la cola de impresión se utiliza el comando lpq.

sintaxis:

lpq

ejemplo:

lpq

EPSONSCX1500 is ready and printing
Rank Owner Job File(s) Total Size
active M@th 15 documento.txt 105472 bytes
Como podremos ver, la cola de impresión nos muestra varias cosas:
Rank: indica cual es el estado del trabajo (active, inactive, waiting, etc...).
Owner: indica el usuario que mandó a imprimir el trabajo.
Job: indica el número de trabajo. (Sirve para hacer referencia a dicho trabajo, por ejemplo si queremos eliminarlo de la cola de impresión).
File(s): indica el nombre del archivo a imprimir.
Total Size: indica el peso del archivo a imprimir.

Eliminar de la cola de impresión:

Para eliminar un trabajo de la cola de impresión se utiliza el comando lprm. sintaxis: lprm [número de trabajo] ejemplo: lprm 15 (esto eliminará el trabajo número 15 de la cola de impresión, que en este caso es el archivo documento.txt)

Formatos Permitidos:

El comando lp solo admite archivos de texto, pdf y ps. No reconoce ni los doc, ni los xls, ni ningún otro... Sin embargo si se desean imprimir estos tipos de archivos, solo basta con convertirlos a pdf o ps. Para dicha tarea existen convertidores, como el a2ps, el html2pdf, etc...

2. Autoevaluación:

Ejercicio A: Escribí como mandarías a imprimir dos copias de las páginas 2 a 10 del archivo urgente.pdf.

Ejercicio B: Escribí como eliminarías de la cola de impresión el archivo clientes.pdf. Siendo esta la cola de impresión: Rank Owner Job File(s) Total Size active M@th 1 urgente.pdf 108092 bytes active M@th 2 datos.txt 255478 bytes active M@th 3 clientes.pdf 455868 bytes active M@th 4 sueldos.pdf 301256 bytes

Ejercicio C: Escribí como mandarías a imprimir a la impresora con nombre HP, las páginas 2 y 5 del archivo vendedores.pdf.

  1. Respuestas:

Ejercicio A: lp -n 2 -p 2-10 urgente.pdf

Ejercicio B: lprm 3

Ejercicio C: lp -d HP -p 2,5 vendedores.pdf