Guardar un trabajo de impresión pendiente como PDF

11

Imprimí un recibo importante y salí de Safari, solo para saber que el trabajo nunca se imprimió porque ya no tenemos 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 en espera de ser impresa para poder usarla de nuevo?

Nota: al arrastrar el elemento en cola de 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 imprimirse para poder utilizarlo nuevamente.

    
pregunta ProductionValues 28.02.2015 - 20:28

5 respuestas

6

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 a algún lugar y cambiarle el nombre con una extensión pdf (en este caso), después de arreglar 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 las impresoras 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 una antigua LaserJet HPLJ-5000N especificada como una impresora PostScript, la tarea de impresión 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 nuevamente.

    
respondido por el user90735 01.03.2015 - 03:13
5

Para buscar y recuperar los trabajos de impresión:

Use el go to Folder en el Finder y pegue este /private/var/spool/ .

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

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

Eselnombredearchivoquecomienzacon"d" el que desea copiar.

    
respondido por el Buscar웃 01.03.2015 - 07:55
4

En algún punto, el valor predeterminado para guardar trabajos de impresión se cambió en OS X. Probablemente fue anterior en El Capitán, pero a partir de la 10.11.6 veo que los archivos "d0000" mencionados anteriormente no se guardan una vez que se imprime un trabajo nunca más. Puede devolver esta funcionalidad escribiendo en Terminal

sudo cupsctl PreserveJobFiles=Yes

Al hacer esto, el archivo "d" que coincida con el archivo "c" se guardará en / var / spool / cups exactamente como se describe 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 hacer el trabajo de un administrador fácil [!]

    
respondido por el Jeremy 07.04.2017 - 21:23
2

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

Pegue en /private/var/spool/ y presione Go .

Los trabajos de impresión son los archivos que comienzan con "d". Cópielos y renómbrelos para terminar en .pdf .

    
respondido por el Alexander 22.08.2015 - 02:58
0

Como todos los macs que usan tazas para imprimir, puedes administrarlo con una interfaz web. Para habilitarlo, tienes que escribir:

cupsctl WebInterface=yes

Entonces debería poder verificar 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 en Manage Josbs y debería poder encontrar su trabajo allí.

    
respondido por el jherran 28.02.2015 - 21:29

Lea otras preguntas en las etiquetas