Enregistrement d'un travail d'impression en attente au format PDF

13

J'ai imprimé un reçu important et quitté Safari pour apprendre que le travail n'a jamais été imprimé, car nous ne possédons plus l'imprimante réseau attendue par l'ordinateur. Ainsi, la seule copie restante de ces informations se trouve dans la file d'attente d'impression.

Comment récupérer les informations en attente d'impression pour pouvoir les utiliser à nouveau?

Remarque: faites glisser l'élément mis en file d'attente de la file d'attente de l'imprimante non existante vers la file d'attente de l'imprimante existante pour imprimer le document. J'aimerais savoir comment sauvegarder le fichier en attente d'impression pour pouvoir le réutiliser.

ProductionValues
la source
à quelle imprimante l'avez-vous envoyé?
Ruskes
@Buscar 웃 à une imprimante réseau remplacée. Les pilotes de la nouvelle imprimante étaient déjà configurés correctement, mais n'étaient pas sélectionnés par défaut.
ProductionValues

Réponses:

7

L’interface Web de CUPS vous permettrait de diriger le travail d’impression vers une autre imprimante.

Cependant, il est possible de capturer un fichier PDF à partir de la file d'attente 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

Vous pouvez copier (dans cet exemple) d00025-001 quelque part et le renommer avec une extension pdf (n dans ce cas), après avoir fixé les autorisations, la propriété et le groupe, vous pouvez l'ouvrir.

Le fichier correspondant commençant par c est la page de garde. Vous devriez pouvoir récupérer le travail dans la langue native de l’imprimante à partir du répertoire 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

Tout cela est fait avec une vieille imprimante LaserJet HPLJ-5000N spécifiée en tant qu'imprimante PostScript, le travail d'impression se trouvant à une page d'un fichier ODT (OpenOffice).

Le fichier d'origine (dans ce cas, ODT) n'est pas conservé dans le système d'impression, ce qui vous obligerait à le reformater.

utilisateur90735
la source
1
N'oubliez pas de faire un lprm job_IDà la fin de l'opération de secours afin de nettoyer la file d'attente de l'imprimante.
Dan
1
Au cas où quelqu'un d'autre se heurterait à ce problème - dans mon cas, le fichier d00000-001 était un document PostScript au lieu d'un fichier PDF. Je devais donc ajouter ".ps" au lieu de ".pdf" pour pouvoir l'ouvrir dans Aperçu.
Jack Cushman
7

Pour rechercher et récupérer les travaux d'impression:

Utilisez le go to Folderdans le Finder et collez-le /private/var/spool/.

Maintenant, faites un clic droit sur le dossier CUPS et utilisez Obtenir des informations pour modifier l'autorisation.

Si vous avez des fichiers en attente d'impression, cela ressemble à ceci:

entrez la description de l'image ici

C'est le nom du fichier commençant par "d" que vous voulez copier.

Ruskes
la source
Si vous vous demandez ce qu'est ce fichier "d", il s'agit d'un fichier .ps (du moins dans mon cas), bien qu'il puisse également s'agir d'un fichier .pdfou .zipd'un .pdffichier en fonction d'autres réponses. Utilisez filepour voir ce que c'est file d00167-001::d00167-001: PostScript document text conforming DSC level 3.1, Level 2
Arel
5

À un moment donné, la configuration par défaut pour l'enregistrement des tâches d'impression a été modifiée sous OS X. C'était probablement plus tôt dans El Capitan, mais depuis 10.11.6, les fichiers "d0000" mentionnés ci-dessus ne sont plus enregistrés une fois qu'une tâche est imprimée. Vous pouvez retourner cette fonctionnalité en tapant dans Terminal

sudo cupsctl PreserveJobFiles=Yes

Ensuite, le fichier "d" correspondant au fichier "c" sera enregistré dans / var / spool / cups exactement comme décrit ci-dessus. Ce fichier peut être copié sur votre bureau, mais si vous souhaitez l'afficher, vous devez d'abord ajouter l'extension .zip et le décompresser, puis ajouter le fichier .pdf au fichier décompressé du même nom, qui pourra être visualisé. Rien de tel que de faciliter le travail d'un administrateur [!]

Jeremy
la source
Pour info, cela fonctionne, mais le fichier "d" que j'ai copié était un .psfichier (et non un .zipa .pdf), alors peut-être qu'il diffère par imprimante?
Arel
En outre, si vous ne souhaitez pas définir PreserveJobFiles=Yestous vos travaux d'impression, vous pouvez essayer d'imprimer sur une imprimante hors ligne. Vous pouvez également accéder au fichier "d" pendant qu'il est en file d'attente.
Arel
2

Dans le Finder, dans le Gomenu de la barre de menus (le menu contextuel du Finder dans le Dock), sélectionnez Go to Folder...( G).

Coller /private/var/spool/et frapper Go.

Les travaux d'impression sont les fichiers commençant par "d". Copiez-les et renommez-les pour terminer en .pdf.

Alexandre
la source
0

Comme tous les macs utilisant des gobelets pour l’impression, vous pouvez le gérer avec une interface Web. Pour l'activer, vous devez taper:

cupsctl WebInterface=yes

Ensuite, vous devriez pouvoir vérifier la configuration du serveur d'impression, les imprimantes, les files d'attente et les travaux depuis:

http://127.0.0.1:631/

Si vous entrez sur ce site, Administration → Jobscliquez sur Manage Josbset vous devriez pouvoir y trouver votre travail.

Jherran
la source
1
Comment l'OP peut-il enregistrer le fichier en attente à l'aide de l'interface Web?
nohillside
1
Je mettrai à jour cette information lorsque je serai sur mon ordinateur. Je ne peux pas la tester pour le moment, mais c'est un point de départ.
Jherran
Il n'y a pas de sauvetage le long de cette voie, désolé. Regardez celui de @David Koontz.
Dan