Добрый день.
R> Наверное в который раз, но все-таки, чем можно переконвертировать
R> формат djvu в какой-нить текст?
У меня наметилось решение этой задачи следующим способом (сам не пробовал,
но на готове способ держу):
1. DJVU decode -- позволяет сделать из djvu многостраничный TIF или набор
BMP-страничек;
2. Fine Reader -- позволяет распознать TIF или BMP.
Ниже приводятся выдержки из двух писем в рассылку "Электронная книга" от
пользователя
yayap mailto:yay***@m*****.ru
в которых рассказывается об особенностях работы с DjvuDecode.
------Beginning of citation> Как переконвертировать DjVU в другой графический формат, который бы
> распознавался Fine Reader'ом? Скачал эту программу (DjVUDecode -- прим.
> ред.), там есть файл DjVuDecode.exe. При нажатии на него экран смаргивает
> и ничего не происходит.
На самом деле происходит, в окне выводится строка
"Use --help for usage instructions."
затем окно сразу закрывается. Программа DjVudecode консольная, т.е. никаких
красивых окошек не будет... Работать с ней надо либо с помощью Far Manager,
либо из командной строки (Пуск-Программы-Стандартные-Командная строка).
Если Вы когда-нибудь имели дело с Dos или Unix, то Вы быстро
разберетесь, если нет, то все будет немного сложнее и непривычнее.
Если Вы не хотите разбираться со всякими консольными командами, а
необходимо конвертировать книгу из djvu в tif, то открываете стандартный
блокнот (notepad), в него копируете такую строчку:
DjVuDecode C:\Books\book.djvu C:\Books\Out\book.tif
где вместо "book" указываете название книги, которую хотите конвертировать,
а вместо "C:\Books\" и "C:\Books\Out\" соответственно полный путь до книги
в djvu и путь куда DjVuDecode запишет конвертированную книгу.
Затем сохраняете этот файл как decode.bat (в блокноте "Файл-Сохранить Как"
выбираете каталог, где у Вас находится программа DjVuDecode, выбираете "Тип
файла - Все файлы (*.*)" "Имя файла - пишите decode.bat", нажимаете кнопку
"Сохранить") Затем запускаете decode.bat и получаете конвертированную
книгу.
Если хотите, чтобы вместо многостраничного tif был набор bmp картинок, то
используйте такую команду:
DjVuDecode --output-format=bmp C:\Books\book.djvu C:\Books\Out\
дальнейшие действия аналогичны.
Если хотите разбираться с DjVuDecode используя консоль, то вот пошаговый
пример запуска и конвертирования:
Допустим DjVuDecode находится здесь
D:\Books\DjVuDecode\DjVuDecode.exe
а книга, которую Вы хотите конвертировать, находится здесь
D:\Books\book.djvu
запускаем Пуск-Программы-Стандартные-Командная строка появляется новое окно
с черным фоном и мигающим курсором, необходимо добраться до каталога с
DjVuDecode, набираем:
d:
Enter
перешли на диск D (теперь курсор мигает рядом с "D:\>")
следующая команда
cd\books\djvudecode
Enter
на диске D перешли в каталог Books\DjVuDecode (теперь курсор мигает рядом с
"D:\books\djvudecode>")
запускаем djvudecode с необходимыми параметрами
djvudecode d:\books\book.djvu d:\books\book.tif
Enter
начнется конвертирование.
Если хотите экспериментировать с различными настройками, то запустите:
djvudecode --help
Программа выдаст кучу параметров запуска, пробуйте...
---Another message> как составить командную строку, чтобы утилита сконвертировала книгу в
> формате DJVU в BMP, и сложила результаты работы в отдельную папку. У меня
> получалось только, что она конвертирует лишь первую страницу книги.
Странно, довольно часто пользуюсь и всегда конвертирует полностью.
Например:
DjVuDecode.EXE --output-format=bmp book.djvu c:\out\
Через несколько минут в каталоге c:\out\ будет столько bmp файлов,
сколько страниц в book.djvu
Иногда бывают глюки - программа конвертирует несколько страниц и вылетает
ошибкой, обычно это происходит из-за криво вставленных пустых страниц.
Тогда можно воспользоваться параметром --page-range:
-- определяем на какой странице вылетела программа, допустим 6-я,
-- указываем диапазон обработки с 7-й по, допустим, 300-тую страницу
DjVuDecode.EXE --output-format=bmp --page-range=7-300 book.djvu c:\out\
и так до нового вылета... или заранее просмотреть djvu книгу на
наличие пустых страниц и правильно составить диапазоны обработки.
-------End of citationP.S. За DjvuDecode -- в поиск либо на личку.
--
С уважением,
Anatoliy D. Popko
mailto:uncle_tol***@m*****.ru
ICQ#: 313248588
MSN: AnatoliyPop***@m*****.com