it-swarm-es.com

¿Cómo imprimir páginas específicas de la línea de comandos?

¿Hay alguna forma de enviar un PDF FILS (o archivos) a la impresora a través de la línea de comandos, pero solo imprimir, digamos, páginas impares? E.G., lpr -{some option} *.pdf O quizás {some command to get odd-numbered pages} *.pdf | lpr. Esto sería más rápido que abrir cada archivo, abriendo el diálogo de impresión y le diga que imprima las páginas 1, 3, 5, 7, 9 ... La idea es imprimir todas las páginas extrañas, luego puedo imprimir las páginas incluso numeradas en El otro lado del papel.

8
Wolf

Intentar

lpr -o page-set=odd <file>
lpr -o page-set=even <file>

Puede encontrar la documentación de esta y otras opciones de LPR en la Documentación de CUPS .

10
fschmitt

Una alternativa a la solución de las copas por FSchmitt, por ejemplo, si solo tiene algún LPR limitado disponible, es el comando psselect .

Por ejemplo, para la impresión dúplex manual en una impresora sin una unidad dúplex:

$ psselect -e -r < foo.ps | lpr
$ # manually rotate pages by 180 degrees and reinsert
$ psselect -o < foo.ps | lpr

Bueno, solo funciona si su impresora tiene un mecanismo de transporte de papel sólido de roca ...

-e selecciona solo las páginas aún, -O ODS, y -R invierte la selección

4
maxschlepzig