Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Печать DJVU книг  (Прочитано 25160 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pegasus

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Печать DJVU книг
« : 20 Ноября 2008, 18:17:50 »
Кто-то знает чем печатать DJVU книги.... обычно такой режим зовётся как печать в буклет.
Такой режим есть в DJView , но работает он просто ужасно и никак печатает что попало ....
Как же быть ?

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #1 : 20 Ноября 2008, 18:42:47 »
Кто-то знает чем печатать DJVU книги.... обычно такой режим зовётся как печать в буклет.
Такой режим есть в DJView , но работает он просто ужасно и никак печатает что попало ....
Как же быть ?

Пробовал ставить evince? И из него уже печатать?

Оффлайн Pegasus

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #2 : 20 Ноября 2008, 19:12:32 »

Пробовал ставить evince? И из него уже печатать?

да есть он канеш, но он может печатать только чётные или нечётные , но это никак не печать буклета.
Скажем есть книга в 50 страниц.
Берём альбомную ориентацию листа и выходит у нас 4 страницы на листе. это 13 листов. И как я манипулируя чётными и нечётными смогу напечатать , если первая напечатанная страница должна иметь страницу 1 и 50 из книги ???

Оффлайн gantellus

  • Старожил
  • *
  • Сообщений: 1276
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #3 : 20 Ноября 2008, 22:39:39 »
я так и не смог побороть эту проблему
приходится печатать из винды.. собсна одна из немногих причин, почему она все ещё жива
Придумайте ещё более дружественный интерфейс, и мир породит ещё более тупого юзера (с)
С2Duo 2.4 Ghz, Geforce 8800, Maya 44 PCI

Оффлайн Pegasus

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #4 : 20 Ноября 2008, 22:48:03 »
так а как хотя бы из венды ?

Оффлайн Pegasus

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #5 : 20 Ноября 2008, 23:30:51 »
пытаясь разобраться я тут нашёл нечто такое:
Цитировать
Как печатать брошюры

Есть задача – напечатать книжицу. Я наконец прочитал справку: нужно указать страницы А5-го формата (в портретном развороте), а в свойствах принтера поставить A4 (ландшафт). Далее нужно зайти в Параметры печати и поставить галочки

    * для печати одной стороны: нечётные страницы и брошюра,
    * для печати другой стороны: чётные страницы и брошюра (обычно ещё нужно ставить «в обратном порядке).

Листы A5 по два размещаются на листе бумаги с нужным чередованием.

Но это для OpenOffice , интересно можно как-то так извратиться чтоб при помощи чередования этих чётных и нечётных буклеты из DJVU смотрелок печатать ?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Печать DJVU книг
« Ответ #6 : 21 Ноября 2008, 00:05:24 »
Pegasus, всё решаемо.
Было дело, выводил книжки по 4, 6, 8, 12 страниц на лист, причём с 2-х сторон, потом правда, разрезать приходилось. =)

Порядок следования страниц генерировался bash-скриптом, а потом список страниц отправлялся на печать.

ps
Кстати, можно безопасно экспериментировать, используя PDF-принтер (cups-pdf). Ещё очень советую поковыряться в свойствах этого принтера (system-config-printer).
« Последнее редактирование: 21 Ноября 2008, 00:09:35 от ArcFi »

Оффлайн gantellus

  • Старожил
  • *
  • Сообщений: 1276
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #7 : 21 Ноября 2008, 00:07:14 »
Цитировать
так а как хотя бы из венды ?

ну там совсем все просто, контрол+р, в свойствах принтера ставим двустороннюю печать и печать брошюры, печатаем
Придумайте ещё более дружественный интерфейс, и мир породит ещё более тупого юзера (с)
С2Duo 2.4 Ghz, Geforce 8800, Maya 44 PCI

Оффлайн Pegasus

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #8 : 21 Ноября 2008, 00:18:06 »
какая програма ?
я запустил под Вайном winDJView 5.0 , там про буклет и намёка нет
« Последнее редактирование: 21 Ноября 2008, 00:20:30 от Pegasus »

Оффлайн gantellus

  • Старожил
  • *
  • Сообщений: 1276
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #9 : 21 Ноября 2008, 00:45:39 »
причем тут вайн, я про винду и её систему печати :)
Придумайте ещё более дружественный интерфейс, и мир породит ещё более тупого юзера (с)
С2Duo 2.4 Ghz, Geforce 8800, Maya 44 PCI

Оффлайн Pegasus

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #10 : 21 Ноября 2008, 01:27:57 »
ну если на то пошло то это буклет печатет драйвер принтера , и не каждый драйвер такое может
Pegasus, всё решаемо.
Было дело, выводил книжки по 4, 6, 8, 12 страниц на лист, причём с 2-х сторон, потом правда, разрезать приходилось. =)

Порядок следования страниц генерировался bash-скриптом, а потом список страниц отправлялся на печать.
а скрипт есть ?  :coolsmiley:
ps
Кстати, можно безопасно экспериментировать, используя PDF-принтер (cups-pdf). Ещё очень советую поковыряться в свойствах этого принтера (system-config-printer).
как-то он у меня печатает из опенофиса , а вот из дежавю смотрелок в пдф не идёт, печать идёт , но файл результирующий 6.8Кб и не открывается

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Печать DJVU книг
« Ответ #11 : 22 Ноября 2008, 00:39:52 »
а скрипт есть ?
#!/bin/bash
# Licensed under: GNU General Public License (GPL) version 3+

echo "2-sided output, 2 pages per side"
echo "Usage: ./<script_name> <numder_of_pages>"

np=${1:?}
echo $? 1>/dev/null || exit 1

echo "Number of input pages: $np"

# Modify output limit to keep output pages order
((np+=(np%4==0?0:4-np%4)))

echo -e "\nAutomatic 2-sided output"

echo -en "* full output range (reversed even sides):\n\t"
for ((p=1; p<=np/2; p+=2))
do
echo -n "$((np-p+1)) $p $((p+1)) $((np-p)) "
done
echo

echo -en "* full output range:\n\t"
for ((p=1; p<=np/2; p+=2))
do
echo -n "$((np-p+1)) $p $((np-p)) $((p+1)) "
done
echo

echo -e "\nManual paper replacement"

echo -en "* odd sides:\n\t"
for ((p=1; p<=np/2; p+=2))
do
echo -n "$((np-p+1)) $p "
done
echo

echo -en "* even sides:\n\t"
for ((p=2; p<=np/2; p+=2))
do
echo -n "$p $((np-p+1)) "
done
echo

exit 0

1. В настройках принтера (system-config-printer) надо установить опцию Pages per side: 2. Возможно, придётся поиграть опцией Orientation.
2. В результате выполнения скрипта получаете 3 диапазона. Дополнительные страницы нужны для сохранения порядка следования листов при печати.
3.а. Если принтер умеет 2-стороннюю печать без ручного перекладывания, копируем из терминала первый диапазон "full output range" или "full output range (reversed even sides)" (зависит от принтера) и отправляем на печать.
3.б. Если надо перекладывать бумагу вручную, то сперва печатаем диапазон "odd sides" потом "even sides". Возможно, перед печатью второго диапазона придётся изменить опцию "Pages per side layout".

как-то он у меня печатает из опенофиса , а вот из дежавю смотрелок в пдф не идёт, печать идёт , но файл результирующий 6.8Кб и не открывается
Да, похоже, что он не умеет выводить по нескольку страниц на лист, поэтому придётся отправлять на реальный принтер, так что советую сделать пару тестов для 5-8 первых страниц, ведь то что подходит для моего принтера, не обязательно будет в работать для вашего.
« Последнее редактирование: 22 Ноября 2008, 13:27:21 от ArcFi »

Оффлайн Pegasus

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #12 : 22 Ноября 2008, 11:52:35 »
ArcFi, спасибо огромное , попробую и отпишусь  :D :D :D :D :D :D :D :D

Оффлайн Pegasus

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
  • Ubuntu 8.04 AthXP 2500+ nForce2 1GB geForce6600GT
    • Просмотр профиля
Re: Печать DJVU книг
« Ответ #13 : 22 Ноября 2008, 17:16:49 »
блин так и не разобрался , я не силён в баше ...
$ 'booklets_print.sh'
2-sided output, 2 pages per side
Usage: ./<script_name> <numder_of_pages>
.booklets_print.sh: line 7: 1: параметр null или не установлен
такой вывод , я думал будет ввод переменной в терминале - нету .... пробовал менять в скрипте некоторые переменные , не получилос ...
Плиз поясни , ArcFi , как им пользоваться...

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Печать DJVU книг
« Ответ #14 : 22 Ноября 2008, 17:20:31 »
Плиз поясни , ArcFi , как им пользоваться...
Там написано:
Цитировать
Usage: ./<script_name> <numder_of_pages>
:)
arcfi@arcfi-home:/media/files/soft$ ./2-pages-per-side-output.sh 15
2-sided output, 2 pages per side
Usage: ./<script_name> <numder_of_pages>
Number of input pages: 15

Automatic 2-sided output
* full output range (reversed even sides):
16 1 2 15 14 3 4 13 12 5 6 11 10 7 8 9
* full output range:
16 1 15 2 14 3 13 4 12 5 11 6 10 7 9 8

Manual paper replacement
* odd sides:
16 1 14 3 12 5 10 7
* even sides:
2 15 4 13 6 11 8 9

 

Страница сгенерирована за 0.069 секунд. Запросов: 23.