LINUX.ORG.RU
ФорумAdmin

CUPS. Сохранять результаты работы в файл.


0

0

Здравствуйте. Подскажите, как настроить CUPS, чтобы он в определенном месте сохранял рабочие файлы, отправялемые на принтер (.pcl .ps и т.п.)? В инете пишут, что можно, но курение man-ов и гугля не помогло :( Заранее спасибо.


Ответ на: комментарий от Slavaz

Интересует не обычная печать в файл - это уже есть. Нужна печать на реальный принтер, но чтобы файл, получаемый с компьютера-клиента сохранялся CUPSом в какой-нибудь папочке (для последующей обработки-архивации). Можно конечно сделать печать в файл и потом печать этого файла, но может есть более простые варианты?

mahn0
() автор топика
Ответ на: комментарий от Zhbert

А я почему-то уверен, что надо иногда пытаться разобраться, что спрашивают.

mahn0
() автор топика
Ответ на: комментарий от mahn0

http://en.opensuse.org/SDB:Using_Your_Own_Filters_to_Print_with_CUPS
Оно не совсем по теме, но там ближе к концу хавтушки есть интересный момент про /usr/lib/cups/filter/PsPrefilter ...

Посмотрите, вдруг на идею натолкнёт. И если решите - выложите, пожалуйста, решение где-нибудь в Инете - было интересно почитать :)

Slavaz ★★★★★
()
Ответ на: комментарий от mahn0

> Нужна печать на реальный принтер, но чтобы файл,

получаемый с компьютера-клиента сохранялся

кидаешь в папку /usr/lib/backend

#!/bin/sh
BACKEND=`basename $0`
if [ $# -eq 0 ]; then
echo 'direct '${BACKEND}' «Unknown» «COPY»'
exit 0
fi
FILE=$6
cp ${FILE} /var/tmp
lpr -PWORK ${FILE}
exit 0

создаешь второй виртуальный принтер с этим бакендом, и..... все

anonymous2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.