Bekleyen bir yazdırma işini PDF olarak kaydetme


16

Önemli bir makbuz yazdırdım ve Safari'den çıktım, yalnızca bilgisayarın yazdırmayı beklediği ağ yazıcısına sahip olmadığımızdan asla yazdırılmayan işi öğrenmek için. Böylece, bu bilgilerin kalan tek kopyası yazdırma kuyruğundadır.

Yeniden kullanılabilmek için yazdırılmayı bekleyen bilgileri nasıl kurtarırım?

Not: Sıralanan öğeyi var olmayan yazıcının kuyruğundan var olan bir yazıcının kuyruğuna sürüklediğinizde öğe yazdırılır. Yeniden kullanılabilmesi için yazdırılmayı bekleyen dosyanın nasıl kaydedileceğini bilmek istiyorum.


hangi yazıcıya gönderdiniz?
Ruskes

@Buscar 웃 değiştirilmiş bir ağ yazıcısına. Yeni yazıcının sürücüleri zaten düzgün yapılandırılmış, ancak varsayılan olarak seçilmemiş.
Üretim

Yanıtlar:


10

CUPS web arayüzü, yazdırma işini başka bir yazıcıya yönlendirmenizi sağlar.

Ancak CUPS kuyruğundan bir PDF dosyası yakalamak mümkündür:

/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

İzinleri, sahipliği ve grubu düzelttikten sonra d00025-001'i bir yere kopyalayabilir ve pdf uzantısıyla (bu örnekte) yeniden adlandırabilirsiniz.

C ile başlayan eşleşen dosya kapak sayfasıdır. Tmp dizininden işi yazıcıların ana dilinde kurtarabilmeniz gerekir:

/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

Tüm bunlar bir PostScript yazıcı olarak belirtilen eski bir HPLJ-5000N LaserJet ile yapılır, yazdırma işi bir ODT dosyasından bir sayfa (OpenOffice).

Orijinal (bu durumda ODT) dosyası yazdırma sisteminde tutulmaz; bu da dosyayı yeniden biçimlendirmeye zorlar.


1
lprm job_IDYazıcı kuyruğunu temizlemek için kurtarma işleminin sonunda bir yapmayı unutmayın .
dan

1
Başka birinin buna girmesi durumunda - benim durumumda d00000-001 dosyası PDF yerine PostScript belgesiydi, bu yüzden Önizlemede açılabilmesi için ".pdf" yerine ".ps" eklemem gerekti.
Jack Cushman

8

Yazdırma işlerini bulmak ve almak için:

go to FolderBulucu'da kullanın ve bunu yapıştırın /private/var/spool/.

Şimdi CUPS klasörünü sağ tıklayın ve izni değiştirmek için Bilgi Al'ı kullanın.

Yazdırılmayı bekleyen dosyalarınız varsa şu şekilde görünür:

resim açıklamasını buraya girin

Kopyalamak istediğiniz "d" ile başlayan dosya adıdır.


Bu "d" dosyasının ne olduğunu merak ediyorsanız, bu bir .ps dosyasıdır (en azından benim durumumda), ancak diğer yanıtlara göre bir .pdfveya .zipbir .pdfdosya da olabilir . fileNe olduğunu görmek için kullanın file d00167-001::d00167-001: PostScript document text conforming DSC level 3.1, Level 2
Arel

5

Bir noktada yazdırma işlerini kaydetme varsayılanı OS X'te değiştirildi. Büyük olasılıkla El Capitan'da daha önceydi, ancak 10.11.6'dan itibaren yukarıda belirtilen "d0000" dosyalarının artık bir iş yazdırıldıktan sonra kaydedilmediğini görüyorum. Terminal'e yazarak bu işlevselliği döndürebilirsiniz

sudo cupsctl PreserveJobFiles=Yes

Bunu yaptıktan sonra, "c" dosyasıyla eşleşen "d" dosyası tam olarak yukarıda açıklandığı gibi / var / spool / cups içine kaydedilecektir. Bu dosya Masaüstünüze kopyalanabilir, ancak görüntülemek istiyorsanız önce .zip uzantısını eklemeniz ve sıkıştırmasını açmanız gerekir, ardından aynı adın sıkıştırılmamış dosyasına .pdf ekleyebilirsiniz ve görüntülenebilir. Yönetici işini kolaylaştırmak gibi bir şey yok [!]


Bilginize ben bu çalışma var, ama ben kopyalanan "d" dosyası oldu .ps(bir değil dosya .zipa .pdfbelki yazıcıya farklılık,)?
Arel

Ayrıca, PreserveJobFiles=Yestüm yazdırma işleriniz için ayarlamak istemiyorsanız , çevrimdışı bir yazıcıda yazdırmayı deneyebilir ve kuyruktayken "d" dosyasına erişebilirsiniz.
Arel

10.15'deyim ve dosyaları koruyor gibi görünüyor
Skeleton Bow

2

Finder'da, Gomenü çubuğundaki menüden (Dock'ta Finder'ın sağ tıklama menüsü) Go to Folder...( G) öğesini seçin .

Yapıştırın /private/var/spool/ve vurun Go.

Yazdırma işleri "d" ile başlayan dosyalardır. Bunları kopyalayın ve sonuna kadar yeniden adlandırın .pdf.


0

Baskı için bardak kullanan tüm mac'lar gibi, bir web arayüzü ile yönetebilirsiniz. Etkinleştirmek için şunu yazmanız gerekir:

cupsctl WebInterface=yes

Ardından yazdırma sunucusu yapılandırmasını, yazıcıları, kuyrukları ve işleri aşağıdakilerden kontrol edebilmeniz gerekir:

http://127.0.0.1:631/

Bu web sitesine girerseniz, altında Administration → Jobs, üzerine tıklayın Manage Josbsve orada iş bulabilmeniz gerekir.


1
OP beklemedeki dosyayı web arayüzünü kullanarak nasıl kaydedebilir?
nohillside

1
Bilgisayarımdayken bunu güncelleyeceğim, şu anda test edemiyorum, ancak bu bir başlangıç ​​noktası.
jherran

Bu yolda kurtarma yok, üzgünüm. @David Koontz'a bir bakın.
dan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.