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

Re: Печать для бедных: как сделать duplex + n-up printing удобным?



On 2013-02-04, Oleksandr Gavenko wrote:

> On 2013-02-04, Dmitry Nezhevenko wrote:
>
>> On Mon, Feb 04, 2013 at 05:24:44PM +0200, Oleksandr Gavenko wrote:
>>> Замечу что "-s1.0" подобрано путём проб/ошибок. В "gv" выбираю нечетные
>>> страницы, печать, меняю порядок страниц на обратный с сохранением ориентации,
>>> выбираю четные страницы в "gv" и снова печать. Благо число четных == числу
>>> нечетных, не нужна арифметика +/-1 страницы. В конце переворачиваю каждую
>>> страницу, сохраняя их порядок. Скрепляю скобами.
>>
>> А если сначала четные напечатать, а потом нечетные, поменяв порядок? Для
>> лазерных и струйных принтеров порядок разный.
>>
> Порядок нужно определять опытным путем в любом случае... Далее нашел
> официальную доку (см. ниже).
>
>> Я когда-то давно так делал (для струйника):
>>
>> pdftops -paper A4 -expand $1 - | psbook | psnup -2 -pA4 > tmp_book.ps
>> psselect -o tmp_book.ps | ps2pdf14 - tmp_odd.pdf
>> psselect -r -e tmp_book.ps | ps2pdf14 - tmp_even.pdf
>> lpr tmp_odd.pdf
>> read -p "Press enter to print even pages"
>> lpr tmp_even.pdf
>> read -p "Press enter to done"
>> rm -f tmp_odd.pdf
>> rm -f tmp_even.pdf
>
> Интересно, побегаю по ман-страницам. Спасибо.
>
> По идее этим заморачиваться не особенно нада, т.к.:
>
>   http://www.cups.org/doc-1.1/sum.html#4_3
>
>   lp -o page-set=odd filename ENTER
>   lp -o page-set=even filename ENTER
>
>   lp -o outputorder=normal filename ENTER
>   lp -o outputorder=reverse filename ENTER
>
>   lp -o number-up=1 filename ENTER
>   lp -o number-up=2 filename ENTER
>   lp -o number-up=4 filename ENTER
>
> Еще не пробовал все вместе.
>
> С gv и двусторонней печати чет/нечет мне пришлось менять порядок после первого
> прогона и переворачивать каждый лист после второго...
>
> Нужно помозговать как page-set/outputorder/number-up помогут. И как учесть
> возможную последнюю непарную страницу...
>
> Почему человек должен этим занимвться?? В XXI веке?
>
Конечно не должен, и все уже написано... Например официальная графическая
оболочка от CUPS:

  http://cups.sourceforge.net/xpp/

Или gtklp. В меню есть пункт по поводу n-up и duplex.

Правда xpp падал с coredump, когда клацал в меню:

  *** glibc detected *** xpp: free(): invalid pointer: 0x0000000001dccce4 ***

И не ясно как "встроить" данные команды в gv и т.д. Что ли перегонять все в PS
перед печатью?

В таких программах как Evince (открывающих PS/PDF/DJVU!!) в меню печати есть
опция n-up с подсказками в виде картинок (duplex путем печати odd/even).
Не понимаю зачем я пользуюсь xpdf/djview/gv вместо Evince?

Глаза разбегаются, нужно пробовать, что удобней - то и оставить.

-- 
Best regards!


Reply to: