Salvataggio di un lavoro di stampa in sospeso come PDF


14

Ho stampato una ricevuta importante e ho lasciato Safari, solo per imparare il lavoro mai stampato perché non possediamo più la stampante di rete che il computer si aspettava di trovare. Pertanto, l'unica copia rimanente di queste informazioni è nella coda di stampa.

Come posso recuperare le informazioni in attesa di essere stampate per poterle riutilizzare?

Nota: trascinando l'elemento accodato dalla coda della stampante inesistente alla coda di una stampante esistente verrà stampato l'elemento. Vorrei sapere come salvare il file in attesa di essere stampato in modo da poterlo riutilizzare.


a quale stampante lo hai inviato?
Ruskes,

@Buscar 웃 su una stampante di rete che è stata sostituita. I driver per la nuova stampante erano già configurati correttamente, ma non selezionati come predefiniti.
ProductionValues

Risposte:


8

L'interfaccia Web di CUPS consente di indirizzare il lavoro di stampa su un'altra stampante.

Tuttavia è possibile acquisire un file PDF dalla coda 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

Puoi copiare (in questo esempio) d00025-001 da qualche parte e rinominarlo con un'estensione pdf (in questo caso), dopo aver corretto permessi, proprietà e gruppo puoi aprirlo.

Il file corrispondente che inizia con c è la copertina. Dovresti essere in grado di recuperare il lavoro nella lingua nativa della stampante dalla directory 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

Tutto questo con un vecchio LaserJet HPLJ-5000N specificato come una stampante PostScript, il lavoro di stampa una pagina su un file ODT (OpenOffice).

Il file originale (in questo caso ODT) non viene conservato nel sistema di stampa, il che ti costringerebbe a formattarlo di nuovo.


1
Non dimenticare di eseguire un'operazione lprm job_IDal termine dell'operazione di salvataggio, in modo da pulire la coda della stampante.
dan

1
Nel caso in cui qualcuno si imbatta in questo, nel mio caso il file d00000-001 era un documento PostScript anziché un PDF, quindi ho dovuto aggiungere ".ps" anziché ".pdf" per aprirlo in Anteprima.
Jack Cushman,

7

Per trovare e recuperare i lavori di stampa:

Usa il go to FolderFinder e incollalo /private/var/spool/.

Ora fai clic con il pulsante destro del mouse sulla cartella CUPS e utilizza Ottieni informazioni per modificare l'autorizzazione.

Se hai dei file in attesa di essere stampati, si presenta così:

inserisci qui la descrizione dell'immagine

È il nome del file che inizia con "d" che si desidera copiare.


Se ti stai chiedendo cosa sia quel file "d", è un file .ps (almeno nel mio caso), sebbene possa anche essere un file .pdfo .zipdi un .pdffile in base ad altre risposte. Usa fileper vedere di cosa si tratta file d00167-001::d00167-001: PostScript document text conforming DSC level 3.1, Level 2
Arel,

5

Ad un certo punto il valore predefinito per il salvataggio dei lavori di stampa è stato modificato in OS X. Probabilmente lo era in precedenza in El Capitan, ma a partire dal 10.11.6 vedo che i file "d0000" sopra indicati non vengono salvati una volta che un lavoro viene più stampato. È possibile restituire questa funzionalità digitando Terminale

sudo cupsctl PreserveJobFiles=Yes

In questo modo il file "d" corrispondente al file "c" verrà salvato in / var / spool / cups esattamente come descritto sopra. Questo file può essere copiato sul desktop, ma se si desidera visualizzarlo è necessario prima aggiungere l'estensione .zip e decomprimerlo, quindi è possibile aggiungere .pdf al file decompresso con lo stesso nome e può essere visualizzato. Niente come rendere semplice il lavoro di amministratore [!]


Cordiali saluti, ho funzionato, ma il file "d" che ho copiato era un .psfile (non uno .zipdi a .pdf), quindi forse differisce dalla stampante?
Arel,

Inoltre, se non si desidera impostare PreserveJobFiles=Yestutti i lavori di stampa, è possibile provare a stampare su una stampante offline e mentre è in coda è possibile accedere al file "d".
Arel,

2

In Finder, dal Gomenu nella barra dei menu (il menu di scelta rapida del Finder nel Dock) selezionare Go to Folder...( G).

Incolla /private/var/spool/e premi Go.

I lavori di stampa sono i file che iniziano con "d". Copiarli e rinominarli per finire .pdf.


0

Come tutti i Mac che usano le tazze per la stampa, puoi gestirlo con un'interfaccia web. Per abilitarlo, devi digitare:

cupsctl WebInterface=yes

Quindi dovresti essere in grado di controllare la configurazione del server di stampa, le stampanti, le code e i lavori da:

http://127.0.0.1:631/

Se si accede a questo sito Web, in Administration → Jobs, fare clic su Manage Josbse si dovrebbe essere in grado di trovare il lavoro lì.


1
Come può l'OP salvare il file in sospeso usando l'interfaccia web?
Nohillside

1
Aggiornerò con questo quando sono sul mio computer, non riesco a provarlo adesso, ma è un punto di partenza.
jherran,

Non c'è salvataggio lungo questa strada, scusa. Guarda quello di @David Koontz.
dan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.