Imprimí un recibo importante y salí de Safari, solo para descubrir que el trabajo nunca se imprimió porque ya no poseemos la impresora de red que la computadora esperaba encontrar. Por lo tanto, la única copia restante de esta información está en la cola de impresión.
¿Cómo recupero la información que espera ser impresa para poder usarla nuevamente?
Nota: Al arrastrar el elemento en cola desde la cola de la impresora inexistente a la cola de una impresora existente, se imprimirá el elemento. Me gustaría saber cómo guardar el archivo en espera de ser impreso para poder usarlo nuevamente.
La interfaz web de CUPS le permitiría dirigir el trabajo de impresión a otra impresora.
Sin embargo, es posible capturar un archivo PDF de la cola de CUPS:
/private/var/spool/cups
total 472
drwx--x--- 24 root _lp 816 Mar 1 14:30 ./
-rw------- 1 root _lp 4403 Mar 1 14:30 c00025
drwxrwxr-x 13 root _lp 442 Mar 1 14:30 cache/
-rw-r----- 1 root _lp 86110 Mar 1 14:28 d00025-001
drwxrwx--T 5 root _lp 170 Mar 1 14:28 tmp/
-rw------- 1 root _lp 4391 Feb 25 12:13 c00024
root@Macbook: file d00025-001
d00025-001: PDF document, version 1.3
Puede copiar (en este ejemplo) d00025-001 en algún lugar y cambiarle el nombre con una extensión de pdf (en este caso), después de corregir los permisos, la propiedad y el grupo, puede abrirlo.
El archivo coincidente que comienza con c es la portada. Debería poder recuperar el trabajo en el idioma nativo de la impresora desde el directorio tmp:
/var/spool/cups/tmp
total 288
drwxrwx--T 5 root _lp 170 Mar 1 14:34 ./
drwx--x--- 28 root _lp 952 Mar 1 14:50 ../
-rw-r----- 1 root _lp 1234 Mar 1 14:28 17ed254faebef
-rw-r----- 1 root _lp 1193 Mar 1 14:34 17ed254fece74
-rw------- 1 root _lp 136512 Mar 1 14:28 17f025500d2e2
david_koontz@Macbook: file *2
17f025500d2e2: PostScript document text conforming DSC level 3.0, Level 2
Todo esto se hizo con una antigua HPLJ-5000N LaserJet especificada como una impresora PostScript, el trabajo de impresión de una página de un archivo ODT (OpenOffice).
El archivo original (en este caso ODT) no se guarda en el sistema de impresión, lo que obligaría a formatearlo de nuevo.
lprm job_ID
al final de la operación de rescate, para limpiar la cola de la impresora.Para buscar y recuperar los trabajos de impresión:
Usa el go to Folder
Finder y pega este /private/var/spool/
.
Ahora haga clic derecho en la carpeta CUPS y use Obtener información para cambiar el permiso.
Si tiene archivos esperando para ser impresos, se ve así:
Es el nombre del archivo que comienza con "d" que desea copiar.
.pdf
o .zip
de un .pdf
archivo según otras respuestas. Utilice file
para ver lo que es: file d00167-001
:d00167-001: PostScript document text conforming DSC level 3.1, Level 2
En algún momento, se cambió el valor predeterminado para guardar trabajos de impresión en OS X. Probablemente fue antes en El Capitan, pero a partir de 10.11.6 veo que los archivos "d0000" mencionados anteriormente ya no se guardan una vez que se imprime un trabajo. Puede devolver esta funcionalidad escribiendo en Terminal
sudo cupsctl PreserveJobFiles=Yes
Al hacer esto, el archivo "d" que coincide con el archivo "c" se guardará en /var/spool/cups exactamente como se describe arriba. Este archivo se puede copiar a su escritorio, pero si desea verlo, primero debe agregar la extensión .zip y descomprimirlo y luego puede agregar .pdf al archivo descomprimido del mismo nombre y se puede ver. No hay nada como facilitar el trabajo de un administrador [!]
.ps
archivo (no .zip
de a .pdf
), así que tal vez difiera según la impresora.PreserveJobFiles=Yes
todos sus trabajos de impresión, puede intentar imprimir en una impresora fuera de línea y, mientras está en la cola, puede acceder al archivo "d".En Finder, desde el Go
menú en la barra de menú (el menú del botón derecho del Finder en el Dock) seleccione Go to Folder...
( ⇧⌘G).
Pega /private/var/spool/
y presiona Go
.
Los trabajos de impresión son los archivos que comienzan con "d". Cópielos y cámbieles el nombre para que terminen en .pdf
.
Como todas las Mac que usan vasos para imprimir, puede administrarlo con una interfaz web. Para habilitarlo, tienes que escribir:
cupsctl WebInterface=yes
Entonces debería poder comprobar la configuración del servidor de impresión, las impresoras, las colas y los trabajos desde:
http://127.0.0.1:631/
Si ingresa en este sitio web, en Administration → Jobs
, haga clic Manage Josbs
y debería poder encontrar su trabajo allí.
Ruscos
Valores de producción