Обновлено 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: текст перенесётся вместе со страницами.

Готовую книгу проверьте в любой читалке: откройте её и попробуйте найти слово поиском.