Guardar un trabajo de impresión pendiente como PDF

14

Imprimí un recibo importante y salí de Safari, solo para saber que el trabajo nunca se imprimió porque ya no somos dueños de 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 rescato la información en espera de ser impresa para poder usarla nuevamente?

Nota: Al arrastrar el elemento en cola desde la cola de la impresora no existente hasta la cola de una impresora existente, se imprimirá el elemento. Me gustaría saber cómo guardar el archivo a la espera de ser impreso para poder volver a usarlo.

Valores de producción
fuente
¿A qué impresora lo enviaste?
Ruskes
@Buscar 웃 a una impresora de red que había sido reemplazada. Los controladores para la nueva impresora ya se configuraron correctamente, pero no se seleccionaron como predeterminados.
ProductionValues

Respuestas:

8

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 desde la cola 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 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 hecho con un antiguo HPLJ-5000N LaserJet especificado 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 le obligaría a formatearlo nuevamente.

usuario90735
fuente
1
No olvide hacer un lprm job_IDal final de la operación de rescate, para limpiar la cola de la impresora.
dan
1
En caso de que alguien más se encuentre con esto, en mi caso el archivo d00000-001 era un documento PostScript en lugar de un PDF, por lo que tuve que agregar ".ps" en lugar de ".pdf" para que se abriera en Vista previa.
Jack Cushman
7

Para buscar y recuperar los trabajos de impresión:

Usa el go to FolderFinder y pégalo /private/var/spool/.

Ahora haga clic derecho en la carpeta CUPS y use Obtener información para cambiar el permiso.

Si tiene archivos en espera de ser impresos, entonces se ve así:

ingrese la descripción de la imagen aquí

Es el nombre del archivo que comienza con "d" que desea copiar.

Ruskes
fuente
Si se pregunta qué es ese archivo "d", es un archivo .ps (al menos en mi caso), aunque también puede ser un archivo .pdfo .zipun .pdfarchivo de acuerdo con otras respuestas. Utilice filepara ver qué es file d00167-001::d00167-001: PostScript document text conforming DSC level 3.1, Level 2
Arel
5

En algún momento, el valor predeterminado para guardar trabajos de impresión se cambió en OS X. Probablemente fue antes en El Capitán, pero a partir del 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 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 describió anteriormente. 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. Nada como facilitar el trabajo de un administrador [!]

Jeremy
fuente
FYI conseguí que esto funcionara, pero el archivo "d" que copié fue un .psarchivo (no uno .zipde a .pdf), ¿entonces tal vez difiere según la impresora?
Arel
Además, si no desea configurar PreserveJobFiles=Yestodos 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".
Arel
2

En Finder, desde el Gomenú en la barra de menú (el menú del botón derecho del Finder en el Dock) seleccione Go to Folder...( G).

Pegar /private/var/spool/y golpear Go.

Los trabajos de impresión son los archivos que comienzan con "d". Cópielos y cámbieles el nombre para terminar .pdf.

Alexander - Restablece a Monica
fuente
0

Como todas las Mac que usan tazas para imprimir, puede administrarlo con una interfaz web. Para habilitarlo, debe escribir:

cupsctl WebInterface=yes

Entonces debería poder verificar la configuración del servidor de impresión, impresoras, colas y trabajos desde:

http://127.0.0.1:631/

Si ingresa en este sitio web, debajo Administration → Jobs, haga clic Manage Josbsy podrá encontrar su trabajo allí.

jherran
fuente
1
¿Cómo puede el OP guardar el archivo pendiente usando la interfaz web?
nohillside
1
Actualizaré esto cuando esté en mi computadora, no puedo probarlo en este momento, pero es un punto de partida.
jherran
No hay salvamento en este camino, lo siento. Mira el @David Koontz.
dan