LINUX.ORG.RU

Знающие CUPS просвятите


0

0

Хочется следующее - что б cups работал как IPP сервер. Из документации понял, что клиентом он быть умеет, а сервером? И еще изврат - конвертирование докумета в pdf формат на сервере, такое возможно?

anonymous

>что б cups работал как IPP сервер

Он так и работает (port 631).

>И еще изврат - конвертирование докумета в pdf формат на сервере

Ну почему изврат, очень удобно и вполне возможно.

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

Форточки не находят ipp сервер. Если возможно, то как?? (если есть ссылки, pls).

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

Точно ответить не смогу (давно было), но примерно выглядит так:

1. Добавить принтер (я добавлял вроде HP LaserJet) с Device URI: file:/dev/null.

2. В /etc/cups/принтер.ppd строчку:

*cupsFilter: "??????????" заменить на

*cupsFilter: "application/vnd.cups-pstopdf 0 pstopdf"

3. В /etc/cups/mime.types сделать описание для
аpplication/vnd.cups-pstopdf аналогичное
application/vnd.cups-postscript (не помню зачем, может и не надо)

4. В /usr/lib/cups/filter кладешь скрипт для конвертирования из PS в
PDF. У меня такой, он конвертирует в PDF и отправляет на e-mail
пользователя, который послал на этот принтер:

pstopdf---------------------------------
#!/bin/bash

tmp="$TMPDIR/pstopdf.$$"

case "$PRINTER" in
PDF_Mail3) /usr/bin/ps2pdf12 - $tmp;;
*) /usr/bin/ps2pdf14 - $tmp;;
esac
(echo -en "

Convert PostScript file to PDF format.

\tDate:\t`date`
\tUser:\t`echo "$2" | \
/usr/bin/iconv -f utf-8 -t KOI8-R`
\tFile:\t`echo "$3" | \
/usr/bin/iconv -f utf-8 -t KOI8-R`\n\n"; \
cat $tmp | /usr/bin/uuencode - | sed -e "1s/-/PDF_Mail.pdf/") | \
mail -s "PS to PDF-Mail converter." ${user}@my_host.ru
rm -f $tmp

----------------------------------------

4. Драйвера для принтера под Windows - PS (PostScript) драйвера для
любого принтера.


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

ага, спасибо. Попробую сделать.

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