Расшифровка файлов заданий печати

Когда я даю команду печати, файл задания печати сохраняется в каталоге /var/spool/cups, но в формате PDF. Есть ли способ декодировать этот файл PDF, чтобы я мог отслеживать, какие данные есть в этом файле PDF и соответственно принять меры в отношении этого пользователя?


person Mr. India    schedule 18.04.2016    source источник


Ответы (1)


Планировщик хранит файлы заданий в каталоге очереди, обычно /var/spool/cups. В каталоге спула находятся файлы двух типов: управляющие файлы, начинающиеся с буквы «с» («с00001», «с99999», «с100000» и т. д.), и файлы данных, начинающиеся с буквы «d» («d00001». -001", "d99999-001", "d100000-001" и т. д.) Управляющие файлы — это сообщения IPP, основанные на исходных сообщениях IPP Print-Job или Create-Job, а файлы данных — это исходные файлы печати< /strong>, которые были отправлены на печать. Существует один управляющий файл для каждого задания, известного системе, и 0 или более файлов данных для каждого задания.

https://www.cups.org/doc/spec-design.html

Вы должны искать такие файлы, как d000234 (файлы данных, а не c000234 файлы управления печатью).

Вы можете сделать file d000234, чтобы найти информацию о формате файла.

E.g.:

[root@pc cups]# file d000234 
d000234: PostScript document text conforming DSC level 3.0, Level 2

Для этого задания я распечатал PDF-файл с системным диалоговым окном печати по умолчанию. Где-то он был конвертирован в PhostScript. Откройте его любым приложением с возможностями PostScript.

E.g.:

okular d000234

Файлы данных доступны, только если вы включили «PreserveJobFiles» и «PreserveJobHistory» в cupsd.conf.

person Nepomuk Frädrich    schedule 10.03.2017