Как открыть книгу в формате DjVu: сначала читаем, конвертируем при необходимости
Как открыть книгу DjVu, проверить сканы страниц и текстовый слой, а также решить, нужна ли конвертация в PDF. Включает проверенные примеры текстового слоя для скачивания.

Чтобы открыть книгу в формате DjVu, используйте программу для чтения с явной поддержкой .djvu или .djv, например SumatraPDF для Windows или Okular с поддержкой DjVu. Откройте скачанный файл прямо в приложении, просмотрите несколько страниц и попробуйте найти фразу, которую видите на экране. Не нужно сразу конвертировать книгу только потому, что ее расширение вам незнакомо.
Разделяйте три вопроса: Открываются ли страницы? Соответствует ли текст этим страницам? Поддерживает ли этот формат ваше следующее устройство или программа? Тесты на 251-страничной книге и трех оригинальных файлах-примерах наглядно это подтверждают. Документ DjVu может отображаться корректно, но не содержать слов для поиска — или содержать не те слова. А конвертация в PDF способна сохранить изображения страниц, но потерять доступный для извлечения текст.
В этом руководстве мы исходим из того, что файл у вас уже есть и у вас есть право его использовать. О том, как получить документ из архива, читайте в отдельном руководстве по скачиванию с Internet Archive.
Откройте книгу в совместимой программе для чтения
Windows: начните с SumatraPDF
Список поддерживаемых форматов SumatraPDF включает DjVu. Скачайте приложение с официального сайта, а затем откройте книгу прямо через интерфейс программы, не полагаясь на автоматическую ассоциацию файлов в системе.
Его документированные горячие клавиши позволяют быстро проверить файл:
- Нажмите Ctrl + O и выберите файл DjVu.
- Используйте Ctrl + 2 , чтобы подогнать по ширине страницы, или Ctrl + 0 , чтобы уместить страницу целиком.
- Используйте сочетание Ctrl + G , чтобы перейти к странице в середине книги; проверьте также начало и конец.
- Нажмите Ctrl + F и выполните поиск короткой фразы, видимой в основном тексте.
Эти инструкции основаны на документации, а не на проведенных нами тестах на совместимость с Windows. Программа SumatraPDF доступна только для Windows; не пытайтесь искать версию для Mac под тем же названием.
Linux: убедитесь, что в Okular есть поддержка DjVu
В списке поддерживаемых Okular форматов документов есть DjVu. Установите программу способом, предусмотренным для вашего дистрибутива, и откройте локальный файл. KDE отмечает, что в некоторых сборках поддержка форматов вынесена в отдельные модули, поэтому сам по себе факт установки читалки не гарантирует наличия нужного компонента DjVu. Если заведомо исправный файл DjVu не открывается, воспользуйтесь официальным руководством по установке .
Mac: проверяйте сборку, а не только название программы
В документации проекта DjVu программа DjView описана как отдельный кроссплатформенный просмотрщик, однако на странице загрузок представлены устаревшие пакеты для Mac. Перед установкой обязательно проверьте требования пакета к версии macOS и типу процессора. Сборки Okular для Mac на сайте KDE в настоящее время помечены как непротестированные ночные сборки, поэтому мы не можем рекомендовать их в качестве проверенной стабильной читалки.
Приведенные ниже примеры для macOS получены с помощью локально скомпилированных консольных утилит DjVuLibre, а не в протестированной программе с графическим интерфейсом для Mac. Если вам не удается найти совместимую читалку, но вы уже работаете с командной строкой, альтернативой станет описанный ниже аккуратный способ конвертации в PDF. Не устанавливайте устаревшие плагины для браузера лишь ради того, чтобы открыть файл.
Проверяйте изображения, текст и дальнейшие задачи по отдельности
Работайте с копией файла, оставив оригинал нетронутым. Откройте титульный лист или начало главы, страницу из середины и самую последнюю страницу. Увеличьте масштаб, чтобы самый мелкий важный текст стал читаемым. Если файл открылся на первой странице, это еще не значит, что книга исправна целиком.
Затем найдите поиском видимую фразу и, если программа для чтения позволяет, скопируйте небольшой отрывок в текстовый редактор. Проверьте имя, число и целое предложение. Неудачный поиск может указывать на отсутствие текста, неточный текстовый слой или ограничения программы, но сам по себе не доказывает, что файл поврежден.
| Что вы видите | Что это значит | Что делать дальше |
|---|---|---|
| Страницы отображаются; поиск работает, скопированный текст совпадает | Проверенные страницы подходят для этих задач | Читайте DjVu, если только для другого устройства или процесса не требуется иной формат |
| Страницы отображаются; текст скопировать не удается | Изображения и машиночитаемый текст не связаны друг с другом | Продолжайте визуальное чтение; прибегайте к OCR или другому источнику текста, только если вам нужны сами слова |
| Страницы отображаются; скопированные слова или числа содержат ошибки | Текстовый слой есть, но на него нельзя полагаться как на точную копию | Сверьтесь со сканом и исправьте или замените текст перед цитированием либо переводом |
| Подходящая программа не может открыть файл | Файл или необходимые компоненты могут быть неполными либо неподдерживаемыми | Проверьте исходный скачанный файл и попробуйте другую поддерживаемую программу, прежде чем пытаться конвертировать |
Некоторые документы DjVu состоят из нескольких отдельных файлов-компонентов, а не упакованы в один файл. В руководстве к редактору документов DjVuLibre объясняется, что страница может зависеть от общих данных. Если скопировать лишь один компонент из такого документа, ему может не хватить нужных элементов. Скачайте документ целиком из источника: ошибка — это не повод удалять страницы наугад, пока не откроется все остальное.
Три файла с одинаковыми страницами и разными словами
Мы подготовили две оригинальные страницы, а затем сжали их в формат DjVu без потерь. На одной странице находится французский текст, включая café и boîte; на второй указана фраза The parcel contains 18 notebooks. В обеих используется идентификатор B-204.
Мы подготовили три версии: без текстового слоя, с вручную добавленным корректным текстом и с намеренными ошибками в тексте. Система OCR здесь не использовалась: ошибки внесены вручную. Все шесть отрендеренных страниц — по две страницы в каждом из трех файлов — пиксель в пиксель совпали с исходными изображениями.
| Файл для скачивания | Результат извлечения текста | Что видно на экране |
|---|---|---|
| DjVu только с изображениями | Пустой результат | Обе исходные страницы |
| DjVu с корректным текстом | Все шесть исходных строк, включая 18 notebooks и B-204 | Те же исходные страницы |
| DjVu с некорректным текстом | 13 notebooks и B-2O4, с буквой O вместо нуля | По-прежнему 18 notebooks и B-204 |
Первый пример — это обычный скан без текста, а не поврежденный файл. Третий куда коварнее: текст извлекается и выглядит правдоподобно, но содержит ошибки, хотя визуально страница ничем не отличается от корректной версии. Поэтому успешное выделение или копирование текста — это лишь проверка его наличия, а не проверка точности.
Для читателей, использующих DjVuLibre, следующая команда извлекает уже сохраненный в файле текст:
djvutxt book.djvu book-extracted.txt
Укажите новое имя выходного файла. В руководстве по djvutxt описано извлечение скрытого текстового слоя; эта команда не распознает новые слова с изображений страниц. В нашем образце, содержащем только изображения, она не вернула никакого текста, хотя сам неповрежденный файл декодировался успешно. А вот на намеренно усеченной локальной копии декодер выдал ошибку.
Вы можете изучить исходные страницы и необработанные результаты , а также запустить скрипт для воспроизведения теста , следуя инструкциям к нему. Эксперимент проводился 14 сентября 2026 года с использованием Pillow 12.3.0 и Poppler 26.08.0. Официальный архив DjVuLibre имел маркировку 3.5.30, тогда как скомпилированные утилиты сообщали о версии 3.5.29; мы зафиксировали как хеш архива, так и отображаемую версию.
Это контролируемая демонстрация работы с текстовым слоем, а не бенчмарк точности OCR, рейтинг программ для чтения или тест перевода в BookTranslator.
Что произошло с 251-страничным файлом «Кандида»
Мы также декодировали файл DjVu из каталога Internet Archive candideouloptim01voltgoog, обозначенный как французское издание «Кандида» 1759 года. Файл размером 6 510 150 байт, загруженный 11 сентября, по-прежнему совпадал с опубликованными контрольными суммами источника, когда мы обновили его метаданные 14 сентября.
Все 251 страница файла успешно декодировались с максимальным разрешением 600 × 800 пикселей. Мы отдельно отрендерили и визуально проверили страницы файла 1, 5, 10, 125 и 251 в их исходном разрешении. В эту выборку вошли сведения об оцифровке, рукописные заметки, начало главы, страница основного текста и явно пустая последняя страница.
Существующий текстовый слой составил 207 204 байта UTF-8 с 246 разделителями страниц. Эти цифры вовсе не означают, что в книге не хватает пяти страниц: проверка изображений и проверка текста — это разные вещи, к тому же пустая последняя страница тоже не содержала текста. Большой объем извлеченного файла также не гарантирует точности. На 10-й странице файла видимое слово Comment было извлечено как CommcTit.
Мы конвертировали в PDF только пять выбранных страниц. На выходе получилось пять страниц, однако утилита извлечения текста Poppler не нашла ни одного непробельного символа. Это не было полной конвертацией всей книги в PDF, вычиткой всего текста или доказательством целостности печатного издания. Журнал проверки и воспроизводимые команды сохраняют масштаб тестирования и точный идентификатор источника.
Конвертируйте в PDF, только если это действительно нужно для следующего шага
Если книгу уже удобно читать в выбранной программе, на этом можно остановиться. Конвертируйте только тогда, когда PDF требуется для конкретной читалки, печати или программы обработки документов, а не просто по привычке для каждого скачанного файла DjVu.
Если установлен DjVuLibre и включен вывод в PDF, эта команда конвертирует фрагмент из двух страниц:
ddjvu -format=pdf -page=1-2 book.djvu first-two-pages.pdf
Выполните ее в рабочей директории, указав имя выходного файла, которого еще нет. Убедитесь, что открываются обе страницы, а затем сравните их ориентацию, поля, мелкий шрифт и количество страниц с оригиналом. Для полной конвертации опустите параметр -page=1-2 и задайте другое новое имя выходного файла. Мы тестировали двухстраничный шаблон и фрагмент книги из пяти страниц, а не каждую страницу реального издания в PDF.
Ключевое ограничение описано в руководстве по ddjvu: выходной PDF представляет каждую страницу в виде растрового изображения. В нашем сконвертированном двухстраничном PDFкорректный текстовый слой из исходного DjVu не сохранился. pdftotext вернула только два символа разрыва страницы.
Этот результат характерен именно для данного способа конвертации; это не означает, что все конвертеры DjVu в PDF работают одинаково. Какой бы инструмент вы ни выбрали, обязательно повторите проверку поиска и копирования на полученном файле, а не только на исходнике. Значок PDF сам по себе не гарантирует наличия доступного для поиска текста, правильной структуры или адаптивной верстки книги.
Если ваша цель — настраиваемый шрифт и комфортное чтение на узких экранах, сначала проверьте, нет ли того же издания в удобном формате EPUB. PDF из растровых изображений не превратится в книгу с перетекающим текстом простой сменой расширения. Наше руководство по сравнению EPUB и PDF подробно объясняет этот компромисс при чтении.
Подбирайте решение под масштаб задачи
Если вам нужно просто читать, подходящей программы для чтения DjVu может быть вполне достаточно. Для цитаты хватит небольшого проверенного фрагмента. Если же созданный вами PDF копирует текст с ошибками, ознакомьтесь с диагностикой текстового слоя в PDF , прежде чем использовать эти слова в качестве исходного материала.
Вопрос перевода становится актуальным только тогда, когда языковой барьер остается единственным препятствием, а у вас на руках есть подходящий файл и необходимые права на его использование. DjVu не входит в список поддерживаемых форматов BookTranslator на момент написания этого руководства. Простое переименование файла в .pdf не превращает его в PDF.
Если же у вас получился полноценный PDF, следующим шагом может стать перевод PDF через BookTranslator . Документу, состоящему только из изображений, потребуется распознавание: режим OCR собирает переведенный PDF на основе распознанного текста, а не воспроизводит исходную верстку один в один. Мы не загружали и не переводили эти примеры, поэтому данное руководство не оценивает качество их перевода.
Сохраняйте исходный DjVu-файл и проверенные контрольные страницы. Открытие, извлечение текста, конвертация и перевод — это отдельные этапы; проверяйте результат на каждом из них.
Похожие статьи





