Обновлено 10 октября 2026
Когда это нужно
DjVu выгоден для отсканированных книг: страница с текстом занимает в нём в несколько раз меньше места, чем та же картинка в JPG или PDF. Если вы сканируете книгу, конспект или старый журнал и хотите получить один компактный файл – DjVu подойдёт. Для документов, сделанных на компьютере, а не сканером, обычно удобнее оставить PDF.
Что установить
- DjVuLibre – он идёт в одном установщике с DjView. Вместе с программой для чтения ставятся утилиты для создания DjVu:
c44,cjb2,djvmи другие. Они лежат в папкеC:\Program Files (x86)\DjVuLibre. - pdf2djvu – если нужно перевести PDF. Это отдельная свободная программа (лицензия GNU GPL), последняя версия – 0.9.19 от 2022 года, есть сборка для Windows. Автор больше её не развивает, но она работает.
Как запускать команды. Откройте папку со сканами, щёлкните по адресной строке Проводника, напишите cmd и нажмите Enter – откроется командная строка сразу в этой папке. Утилиты DjVuLibre не прописываются в системе, поэтому в командах ниже указан полный путь к ним.
Из сканов
В DjVu разные страницы сжимаются по-разному, поэтому и сканировать лучше с расчётом на это.
Страницы с текстом – сканируйте в режиме «чёрно-белый» (не «оттенки серого»), 300–600 dpi, и сохраняйте в TIFF. Такая страница сжимается утилитой cjb2:
"C:\Program Files (x86)\DjVuLibre\cjb2.exe" -lossy str001.tif str001.djvu
Ключ -lossy убирает мелкие соринки и заменяет одинаковые буквы одной – файл получается заметно меньше. Без него страница сохраняется точь-в-точь, пиксель в пиксель.
Цветные страницы и фотографии – сохраняйте в JPG с высоким качеством и сжимайте утилитой c44:
"C:\Program Files (x86)\DjVuLibre\c44.exe" oblozhka.jpg oblozhka.djvu
Чем меньше сжат исходный JPG, тем лучше: c44 усиливает огрехи сильно сжатых картинок.
Склейте страницы в книгу утилитой djvm – в нужном порядке:
"C:\Program Files (x86)\DjVuLibre\djvm.exe" -c kniga.djvu oblozhka.djvu str001.djvu str002.djvu str003.djvu
Если страниц много, перечислять их вручную долго – пусть командная строка переберёт файлы сама. Сначала сожмите все сканы:
for %f in (str*.tif) do "C:\Program Files (x86)\DjVuLibre\cjb2.exe" -lossy "%f" "%~nf.djvu"
Затем соберите книгу из обложки и добавьте к ней страницы по порядку – ключ -i дописывает страницу в конец:
"C:\Program Files (x86)\DjVuLibre\djvm.exe" -c kniga.djvu oblozhka.djvu
for %f in (str*.djvu) do "C:\Program Files (x86)\DjVuLibre\djvm.exe" -i kniga.djvu "%f"
Чтобы порядок не сбился, называйте файлы с ведущими нулями: str001, str002 … str120. Лишнюю страницу из готовой книги убирает ключ -d: djvm -d kniga.djvu 5 удалит пятую.
Из PDF
Распакуйте архив pdf2djvu для Windows в любую папку и выполните в ней:
pdf2djvu -o kniga.djvu kniga.pdf
pdf2djvu переносит в DjVu не только страницы, но и текст, оглавление, ссылки и сведения о документе. Смысл в этом есть прежде всего для PDF из сканов. Документ, набранный на компьютере, удобнее оставить в PDF.
Как сделать поиск по тексту
Утилиты DjVuLibre не распознают текст: страницы из сканера попадают в DjVu просто картинками, и искать по ним нельзя. Самый простой путь к поиску – распознать сканы программой для распознавания текста (OCR), сохранить результат в PDF с текстовым слоем и уже его перевести в DjVu через pdf2djvu: текст перенесётся вместе со страницами.
Готовую книгу проверьте в любой читалке: откройте её и попробуйте найти слово поиском.