Брошюруем всё!
Лайфхакинг — набор полезных и зачастую коротких советов, позволяющих с меньшими затратами и/или более быстро решать различные жизненные и бытовые задачи.
Вы любите книжки и часто передвигаетесь городским общественным транспортом? Вы не любите аудио книги и не читаете с КПК? У вас есть принтер, бумага и чернила к нему? Тогда этот совет для вас: брошюруем всё!
Печатая брошюры, вы экономите бумагу, чернила и главное объем и вес распечатанного материала. Брошюры удобнее и легче носить с собой, прятать в карман, они больше похожи на настоящую книгу.
Для пользователей Windows существует . Она платная, как и многое под Windows. Но она есть и ею можно пользоваться. Если её не покупать, то у вас будет trial version, которая при печати будет вставлять небольшой баннер внизу каждой страницы. Для личного пользования это вполне терпимо.
Для пользователей Linux (*BSD, *NIX) всё проще. Большинство таких систем имеют возможность печати в PostScript (Постскрипт) файл. PostScript — язык описания страниц, в основном используемый в настольных издательских системах.
Открываем файл для печати в подходящем редакторе и печатаем в PostScript (*.ps) файл. Что бы превратить обычный ASCII текст в ps, можно воспользоваться утилитой a2ps. Как её русифицировать описано в статье: .
В результате у вас получился набор страниц формата A4. Теперь превратим это в брошюру.
Для тех, у кого принтер односторонний(single-sided) подойдёт такой скрипт: booklet-ss.sh
#!/bin/sh pstops '4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm)' "$1" "$1-up.ps" pstops '4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)' "$1" "$1-down.ps"
(рецепт от )
$ ./booklet-ss.sh test.ps
На выходе у вас будет набор верхних (test.ps-up.ps) и нижних (test.ps-down.ps) страниц. Далее нужно распечатать(например, через gv — a PostScript and PDF previewer) верхние страницы (gv test.ps-up.ps). Перевернуть полученную пачку, заправить обратно в принтер и распечатать нижние страницы (gv test.ps-down.ps). Что бы не испортить кучу бумаги, потренируйтесь, как правильно заправлять бумагу так, что бы повторная печать была на другой стороне и правильно сориентирована.
После этого достаточно сложить полученные страницы по порядку и всё готово. Это будет не просто, но попробуйте воспользоваться правилом, которому меня научили: «Верхнюю кладём, нижнюю кладём и переворачиваем, верхнюю кладём, нижнюю кладём и переворачиваем...». :-)
Тем, у кого принтер двусторонний (duplex printing) делать вообще ничего не надо. Достаточно убедиться, что у вас включён режим двусторонней печати
$ cat /etc/cups/lpoptions Default LaserJet-4151 PageSize=A4 Duplex=DuplexNoTumble
и вам поможет такой скрипт: booklet-ds.sh
#!/bin/sh cat "$1" | psbook | pstops "2:0(-1cm,0cm),1(1.5cm,0cm)" | psnup -2 | pstops "2:0U(8.5in,11.1in),1" > "$1-booklet.ps"
Так же как выше выполняем:
$ ./booklet-ds.sh test.ps
и печатаем получившийся ps-файл (например, из gv test.ps-booklet.ps). После печати пачку достаточно согнуть пополам и брошюра готова.
Печатать можно и сразу через lpr (- print files), но через gv (- a PostScript and PDF previewer) вы сможете убедиться, что результат соответствует вашим ожиданиям. Тем, кто хочет распечатать djvu в виде брошюры поможет статья:

И напоследок. Скрепить брошюру очень удобно строительным степплером. У него достаточно прочные скобы и 30 листов для него не проблема. :-)









Оставить комментарий