我打印了一张重要的收据,然后退出Safari,只是为了了解从未打印过的工作,因为我们不再拥有计算机期望找到的网络打印机。因此,该信息的唯一剩余副本在打印队列中。
如何保存等待打印的信息以便再次使用?
注意:将排队的项目从不存在的打印机队列中拖到现有打印机的队列中,将打印该项目。我想知道如何保存等待打印的文件,以便可以再次使用。
我打印了一张重要的收据,然后退出Safari,只是为了了解从未打印过的工作,因为我们不再拥有计算机期望找到的网络打印机。因此,该信息的唯一剩余副本在打印队列中。
如何保存等待打印的信息以便再次使用?
注意:将排队的项目从不存在的打印机队列中拖到现有打印机的队列中,将打印该项目。我想知道如何保存等待打印的文件,以便可以再次使用。
Answers:
CUPS Web界面将允许您将打印作业定向到另一台打印机。
但是,可以从CUPS队列中捕获PDF文件:
/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扩展名重命名(在本例中为n),在修复权限,所有权和组后,您可以将其打开。
以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 LaserJet指定为PostScript打印机来完成,将打印作业从ODT文件(OpenOffice)中输出一页。
原始(在这种情况下为ODT)文件未保存在打印系统中,这将迫使您再次对其进行格式化。
lprm job_ID
在救援操作结束时进行操作,以清理打印机队列。
查找和检索打印作业:
使用go to Folder
Finder中的内容并将其粘贴/private/var/spool/
。
现在,右键单击CUPS文件夹,然后使用“获取信息”更改权限。
如果您有等待打印的文件,则如下所示:
您要复制的文件名以“ d”开头。
.pdf
或.zip
of .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
完成此操作后,与“ c”文件匹配的“ d”文件将完全如上所述保存在/ var / spool / cups中。该文件可以复制到您的桌面,但是如果要查看它,首先需要添加.zip扩展名并将其解压缩,然后您可以将.pdf添加到同名的解压缩文件中,然后才能对其进行查看。没有什么比让管理员的工作轻松[!]
.ps
文件(不是a .zip
的文件.pdf
),所以它可能因打印机而异?
PreserveJobFiles=Yes
为所有打印作业设置,则可以尝试使用脱机打印机进行打印,并且在脱机打印机处于队列中时,您可以访问“ d”文件。
在Finder中,从Go
菜单栏的菜单(Dock中Finder的右键单击菜单)中选择Go to Folder...
(⇧⌘G)。
粘贴/private/var/spool/
并点击Go
。
打印作业是以“ d”开头的文件。复制它们并重命名它们以结尾.pdf
。
由于所有Mac都使用杯子进行打印,因此您可以通过Web界面进行管理。要启用它,您必须输入:
cupsctl WebInterface=yes
然后,您应该能够从以下位置检查打印服务器的配置,打印机,队列和作业:
http://127.0.0.1:631/
如果您输入此网站,请在下Administration → Jobs
单击Manage Josbs
,您应该可以在其中找到工作。