Я напечатал важную квитанцию и вышел из Safari, только чтобы узнать, что задание так и не было напечатано, потому что у нас больше нет сетевого принтера, который компьютер ожидал найти. Таким образом, единственная оставшаяся копия этой информации находится в очереди печати.
Как сохранить информацию, ожидающую печати, чтобы я мог использовать ее снова?
Примечание. Перетаскивание поставленного в очередь элемента из очереди несуществующего принтера в очередь существующего принтера приведет к печати этого элемента. Я хотел бы знать, как сохранить файл, ожидающий печати, чтобы его можно было использовать снова.
Веб-интерфейс CUPS позволит вам направить задание на печать на другой принтер.
Однако можно захватить файл PDF из очереди 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
Вы можете скопировать (в этом примере) d00025-001 куда-нибудь и переименовать его с расширением pdf (в этом случае), после исправления разрешений, владельца и группы вы можете открыть его.
Соответствующий файл, начинающийся с буквы c, является титульным листом. Вы сможете восстановить задание на родном языке принтера из каталога 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
Все это было сделано с помощью устаревшего лазерного принтера HPLJ-5000N, указанного в качестве принтера PostScript, задание печати одной страницы из файла ODT (OpenOffice).
Исходный файл (в данном случае ODT) не хранится в системе печати, что вынуждает вас снова форматировать его.
lprm job_ID
в конце спасательной операции, чтобы очистить очередь принтера.Чтобы найти и получить задания на печать:
Используйте go to Folder
в Finder и вставьте это /private/var/spool/
.
Теперь щелкните правой кнопкой мыши папку CUPS и используйте Get Info, чтобы изменить разрешение.
Если у вас есть файлы, ожидающие печати, это выглядит так:
Это имя файла, начинающееся с «d», которое вы хотите скопировать.
.pdf
или файла. Используйте , чтобы увидеть, что это такое: :.zip
.pdf
file
file d00167-001
d00167-001: PostScript document text conforming DSC level 3.1, Level 2
В какой-то момент значение по умолчанию для сохранения заданий на печать было изменено в OS X. Вероятно, это было раньше в El Capitan, но с 10.11.6 я вижу, что файлы «d0000», указанные выше, больше не сохраняются после печати задания. Вы можете вернуть эту функциональность, набрав в Терминале
sudo cupsctl PreserveJobFiles=Yes
После этого файл «d», соответствующий файлу «c», будет сохранен в /var/spool/cups точно так, как описано выше. Этот файл можно скопировать на рабочий стол, но если вы хотите просмотреть его, вам сначала нужно добавить расширение .zip и разархивировать его, а затем вы можете добавить .pdf к разархивированному файлу с тем же именем, и его можно будет просмотреть. Ничто так не упрощает работу администратора [!]
.ps
файлом (а не .zip
a .pdf
), так что, может быть, он отличается в зависимости от принтера?PreserveJobFiles=Yes
для всех своих заданий на печать, вы можете попробовать выполнить печать на автономном принтере, и, пока он находится в очереди, вы можете получить доступ к файлу «d».В Finder из Go
меню в строке меню (меню правой кнопки мыши Finder в Dock) выберите Go to Folder...
( ⇧⌘G).
Вставьте /private/var/spool/
и нажмите Go
.
Задания на печать — это файлы, начинающиеся с «d». Скопируйте их и переименуйте, чтобы они заканчивались на .pdf
.
Как и все маки, использующие чашки для печати, вы можете управлять им через веб-интерфейс. Чтобы включить его, вы должны ввести:
cupsctl WebInterface=yes
Затем вы сможете проверить конфигурацию сервера печати, принтеры, очереди и задания из:
http://127.0.0.1:631/
Если вы войдете на этот веб-сайт, в разделе Administration → Jobs
нажмите, Manage Josbs
и вы сможете найти там свою работу.
Рускес
Производственные ценности