[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: