查看已完成的打印作业而不是重新打印

azu*_*r88 2 pdf printing

有没有办法查看已完成的打印作业(在打印队列中)?

我已启用高级服务器设置“保留作业文件(允许重新打印)”。

我想知道我是否可以查看文件(例如 pdf)而不是重新打印它。

我相信这些文件可以在 /var/spool/cups/ 中找到,但我无法在任何显示其内容的查看器或编辑器中打开它。

我试图找到一个已打印的文件,但我不想打印打印队列中的所有文件只是为了找到那个文件。

NZD*_*NZD 6

在我的 Ubuntu 14.04 系统上,文件位于目录中/var/spool/cups,但只有 root 才能访问:

root@mypc:/var/spool/cups# ls -ld .
drwx--x--- 3 root lp 4096 Oct 30 19:20 .
Run Code Online (Sandbox Code Playgroud)

我可以通过以下方式在那里打开 PDF:

sudo -E su -l
cd /var/spool/cups
ls
xournal <filename>
Run Code Online (Sandbox Code Playgroud)

请注意,文件没有扩展名 pdf 而是以 ac或 a开头d,后跟工作编号,例如c00072 c00075 d00066-001(*)

您可以通过以下方式找到 PDF:

find .|xargs file|grep -i pdf
Run Code Online (Sandbox Code Playgroud)

(*) 以 a 开头的文件c是打印控制文件。以 a 开头d的文件是数据文件。请参阅杯子文档