3 votos

¿Cómo elegir la impresora desde la línea de comandos o desde una aplicación Python?

Actualmente estoy desarrollando una aplicación en Python que se ejecutará en Macs y necesitará imprimir archivos PDF. En el pasado me las he arreglado para enviar archivos PDF a la impresora de forma automática mediante el uso de algunos comandos en un Bash script. Sin embargo, nunca encontré la forma de especificar una impresora, siempre lo enviaba directamente a la impresora seleccionada en ese momento (normalmente la última utilizada).

¿Alguien sabe si hay alguna forma de lanzar la aplicación de Vista Previa desde la línea de comandos, o alguna otra forma de previsualizar y elegir las impresoras antes de imprimir realmente?

0 votos

¿Cómo (con qué comandos) enviaste los archivos directamente a la impresora?

1 votos

En mi Bash script, utilizo por ejemplo pdfsplit $FILENAME 3 |lpr para imprimir la página 3 de un archivo PDF procedente de la acción anterior. También puedo especificar más páginas, añadiendo sus números con un espacio entre cada una de ellas.

1 votos

Por favor, no hagas envíos cruzados ( stackoverflow.com/questions/42781944/ ), sólo conduce a la duplicación de esfuerzos

3voto

  • lpstat muestra todas las impresoras conocidas por el sistema
  • lpr -P NAME imprime en la impresora NOMBRE

0 votos

Ok, eso es un progreso. Podría intentar obtener las impresoras disponibles y luego dejar que el usuario elija entre ellas, o configurarlo una vez al instalar la aplicación.

1 votos

Sólo quiero añadir que otro usuario ha llegado con un código de Python de trabajo completo para esto: stackoverflow.com/a/42786187/6167478

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X