Re: cups и печать книжкой
On Thu, Dec 09, 2004 at 03:06:20AM +0300, Artem Chuprina wrote:
> Иван Лох -> debian-russian@lists.debian.org @ Wed, 8 Dec 2004 22:25:40 +0300:
> ИЛ> Пользователям топика это вдвойне ненужно.
>
> А вот с этого места поподробнее... А то мой /etc/printcap почему-то об
> этом не в курсе.
>
> Я уже не первый раз замечаю у себя ощущение от твоих писем "я этого не
> умею, поэтому вам это не нужно"...
1) Создать фильтр /usr/lib/cups/filter/mandup
#!/bin/sh
echo "WARNING $5" >&2
echo "WARNING $6" >>/tmp/diag2
options=( $5 )
book=0
for (( i = 0 ; i < ${#options[@]} ; i++ ))
do
if [ "${options[$i]}" == "mandup" ]
then
book=1
fi
done
if [ $book -eq 0 ]
then
cat $6 -
else
psbook $6 | psnup -2 |psmandup -
#2>/tmp/diag |tee /tmp/1.ps
fi
return 0
2) В /etc/cups/mime.convs добавить
application/postscript application/vnd.cups-postscript 44 mandup
3) При желании добавить в ~/.lpDest options
Dest Printer/Book mandup
Теперь почему это _ненужно делать._
Применение psbook, psutils, psmandup и прочих impose, к случайной
выборке поскритовских файлов дает результат, который удовлетворителен
в 70-80% случаев. Что недостаточно для фильтра встроенного в систему
печати.
Практически все программы под *x позволяют выставить фильтры в
настройках. Если Вы знаете, что размер шрифта и т. д. позволяют это
делать, то замечательно. Но как _общее_ решение это не катит.
--
Иван Лох
Reply to: