LINUX.ORG.RU
ФорумTalks

[gnome] [evince] Печать djvu

 ,


0

0

Можно ли как-нибудь распечатать djvu так же, как в evince, только через командную строку? Чтобы прям с блекдж^Wмультистраничной печатью. Мне надо over 9000 мелких djvu распечатать. Хочу сделать скриптом.

★★★

Если lp file.djvu не работает, можно что-нибудь вроде djvups file.djvu | lp сделать. Просто я еще никогда не печатал djvu-файлы напрямую, обычно, если была необходимость, преобразовывал их в ps, конвертировал psbook'ом и печатал, чтобы сшить в книгу.

Eddy_Em ☆☆☆☆☆
()

> Можно ли как-нибудь распечатать djvu так же, как в evince, только через командную строку

распух в 600МБ ps. Принтер глохнет.

Надо же. Я как раз сижу и печатаю из djvu по одной странице за раз. ;)

PS Level 2 плохо принимает в себя картинки и на моем принтере без дополнительной памяти PS печатает крайне медленно.

У меня задание печати одной страницы занимает 4-6 мегабайт и выводится за 3-4 минуты.

Вижу выход в печати через PCL6 - но пока у меня не получается нормально настроить такую печать.

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

У меня похожее ограничение. Память принтера — 16МБ. Печатаю двусторонне и по две страницы на каждой стороне. Короче, итого — 4 страницы на лист. Из этого лютого djvu получаются четырехстраничные постскрипты размером в 10-12МБ. Хватает почти в притык. Вот тоже занимаюсь пиписничеством.

balodja ★★★
() автор топика

Ненависть

В печатаю lp -o «number-up=2 sides=two-sided-short-edge» book.ps переворачивает через long. Печатаю lp -o «number-up=2 sides=two-sided-long-edge» book.ps переворачивает через... long. Как же сделать через short? Даже в default options пробовал менять. Хер. Все равно через long гонит.

Ох уж эти линупсы...

balodja ★★★
() автор топика
Ответ на: Ненависть от balodja

Ах, да, с моим принтером вместо sides=two-sided-short-edge надо писать Duplex=DuplexTumble. Ненависть...

balodja ★★★
() автор топика

Итоговая херь:

i=0; while [ $i -lt 100 ]; do djvups -page=$((4*i+1))-$((4*i+4)) book.djvu book`printf %02d $i`.ps; ((i++)); done
i=0; while [ $i -lt 100 ]; do echo $i; lp -o "number-up=2 Duplex=DuplexTumble" book`printf %02d $i`.ps; ((i++)); sleep 70; done

Сцуко... Обажаю этот бред.

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