1 votos

Impresión por lotes con preselección de impresora en MacOS

Tengo más de 50 documentos para imprimir con la misma configuración de la impresora y estoy tratando de imprimirlos por lotes utilizando el preajuste de la impresora existente. Lo que he hecho hasta ahora:

  • abrir todos los documentos en una vista previa de Windows en El Capitán -> no funciona, imprime todos los documentos como un documento en lugar de separarlas (por ejemplo, si los documentos tienen un número impar de páginas, el siguiente documento se imprime en el reverso de la última página)
  • Intentar un script para crear un pdf con todos mis documentos necesarios en el formato correcto, para poder imprimirlo y separar los documentos manualmente -> infructuoso ya que mis conocimientos de Python no son tan grandes + hay que volver a hacerlo cada vez que la situación se repite.
  • cambiar la configuración de las copas y pulsar cmd+P en el finder -> no funciona ya que no puedo obtener la configuración correcta de los márgenes en CUPS + la solución no es a largo plazo ya que uno tendría que jugar con CUPS cada vez que un nuevo trabajo por lotes con diferentes configuraciones tiene que ser hecho, perdiendo eventualmente la visión general de lo que ha cambiado.

En resumen, necesitaría el diálogo de impresión de la vista previa por lotes que se aplica a un montón de documentos o un applescript/automator etc. que puede utilizar la preconfiguración de la impresora existente (que debe ser almacenado en algún lugar en el sistema, no sé dónde) y aplicarlo a los documentos seleccionados. ¿Alguna idea?

Sistema: 10.14 pero puedo usar 10.11 si es necesario.

4voto

almerillat Puntos 21

Así que basándome en los comentarios y respuestas anteriores me conformé con un bash script con un for bucle:

#! /bin/bash

cd /path/to/your/PDFfiles
for pdffile in *.pdf; do
        lpr -P MY_PRINTER -o media=A4 -o sides=two-sided-long-edge -o InputSlot=tray-3 "$pdffile";
done

Tenga en cuenta que este script imprime todos los pdfs en /path/to/your/PDFfiles ¡! Algunos comandos útiles para adaptar este script a sus necesidades:

  • lpstat -p lista todas las impresoras de su sistema y obtiene el "nombre CUPS" (¿supongo que se llama así?) de su impresora
  • lpoptions -p MY_PRINTER -l enumera las opciones específicas de la impresora que puede añadir con la opción -o option=xy opción del lpr de mando. Las opciones genéricas de CUPS (= para ± todas las impresoras compatibles) son visibles en https://www.cups.org/doc/options.html#OPTIONS

Si quieres guardar este script: guárdalo como batchprint.sh , hazlo ejecutable con chmod a+x batchprint.sh y la próxima vez que arrastres y sueltes este script a una ventana de terminal, ¡hará lo que quieras!

2voto

benwiggy Puntos 8

Cuando se utiliza Command P en el Finder, una imagen o un archivo PDF se imprimirá utilizando la configuración predeterminada. Puede configurar un preajuste de impresión como el predeterminado guardándolo, luego seleccionándolo y manteniendo Option al hacer clic en Imprimir.

En Preferencias del Sistema > Impresoras, puedes hacer clic en "Abrir cola de impresión", y luego puedes soltar archivos directamente en la ventana de cola de impresión. Esto incluye PDFs pero también otros formatos de imagen manejados nativamente por MacOS.

Así que el truco está en configurar la cola de impresión con los parámetros que quieras, lo que puedes hacer desde la interfaz web de CUPS. A continuación, puedes crear tantas colas de impresión con diferentes características como quieras. Sin embargo, parece que sugieres que eso no te funciona.

También puede utilizar el lp o lpr con las opciones que necesite para su impresora. Consulte la sección Manual de CUPS para más detalles.

En AppleScript, es posible print with properties pero no parece que incluyan opciones específicas para cada dispositivo, ni preajustes.

2voto

Douglas Puntos 10417

Hay un par de cosas que puedes hacer:

  • Preajustes de la impresora

    En el marco de la Presets ver si el Restablecer el menú de preselecciones a la "configuración por defecto" está marcada. Si está marcada, desactívela y el último preajuste que utilizó permanecerá en su lugar cuando termine de imprimir el documento.

  • Crear una "nueva" impresora

    Cree una nueva impresora que imprima en el mismo dispositivo, pero configure todos los valores predeterminados de la impresora (preajustes de la impresora) como usted quiera. Cuando imprimas, hazlo en esa impresora. Incluso puedes establecer temporalmente esa impresora como "impresora por defecto". Sólo recuerda volver a configurarla cuando hayas terminado.

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