BookTranslator
BookTranslator

Как се отваря DjVu книга: първо четете, конвертирайте само при нужда

Отворете DjVu книга, проверете изображенията на страниците и текстовия слой и преценете дали ви е нужно конвертиране в PDF. Включва тествани примери с текстов слой за изтегляне.

BookTranslator

BookTranslator Team

10 мин. четене

За да отворите DjVu книга, използвайте четец с изрична поддръжка за .djvu или .djv, като например SumatraPDF за Windows или Okular с поддръжка за DjVu. Отворете изтегления файл вътре в самото приложение, прегледайте няколко страници и опитайте да потърсите фраза, която виждате на екрана. Няма нужда да конвертирате книга, която се чете нормално, само защото разширението ѝ е непознато.

Разграничавайте ясно три отделни въпроса: Отварят ли се страниците? Съответства ли текстът на тях? Приема ли следващото ви устройство или инструмент този формат? Нашите проверки на книга от 251 страници и три оригинални примерни файла обясняват защо това е важно. Даден DjVu файл може да се показва правилно, но изобщо да не съдържа думи за търсене — или пък текстът в него да е грешен. Конвертирането му в PDF може да запази изображенията на страниците, но да загуби извличания текст.

Това ръководство предполага, че вече разполагате с файл, който имате право да ползвате. Ако искате да свалите такъв от архив, вижте отделното ръководство за изтегляне от Internet Archive.

Отворете книгата в съвместим четец

Windows: започнете със SumatraPDF

Списъкът с поддържани формати на SumatraPDF изрично включва DjVu. Изтеглете програмата от официалния сайт, след което отворете книгата директно от самото приложение, вместо да разчитате на асоциацията по подразбиране за файла.

Нейните документирани клавишни комбинации ви позволяват да направите бърза проверка:

  1. Натиснете Ctrl + O и изберете DjVu файла.
  2. Използвайте Ctrl + 2 за напасване по ширината на страницата или Ctrl + 0 за побиране на цялата страница.
  3. Използвайте Ctrl + G , за да отидете на страница в средата на книгата; проверете също началото и края.
  4. Натиснете Ctrl + F и потърсете кратка фраза, видима на някоя от страниците на основния текст.

Това са инструкции, базирани на документацията, а не тест за съвместимост с Windows, който сме провели лично. SumatraPDF е достъпна само за Windows; не търсете версия за Mac под същото име.

Linux: Проверете дали Okular поддържа DjVu

Okular посочва DjVu сред поддържаните формати за документи. Инсталирайте я по подходящия за вашата дистрибуция начин и отворете локалния файл. От KDE отбелязват, че при някои инсталации поддръжката на формати е разделена на модули, така че самото инсталиране на четеца може да не гарантира наличието на необходимия DjVu компонент. Следвайте официалните указания за инсталиране , ако доказано изправен DjVu файл бъде отхвърлен.

Mac: Проверявайте самия пакет, а не само името на приложението

Проектът DjVu описва DjView като отделен кросплатформен четец, но страницата за изтегляне включва остарели пакети за Mac. Проверете изискванията на пакета за версия на macOS и процесор, преди да го инсталирате. В момента KDE обозначава своите версии на Okular за Mac като нетествани нощни компилации (nightly builds), така че не бихме ги препоръчали като проверен и стабилен четец.

Нашите резултати за 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; записани са както контролната сума (hash) на архива, така и отчетената версия.

Това е контролирана демонстрация на текстовия слой, а не бенчмарк за точност на 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 просто с промяна на разширението. Нашето ръководството за сравнение между EPUB и PDF обяснява този компромис при четене.

Съобразете следващата стъпка с конкретния проблем

За четене работещ DjVu четец може да е напълно достатъчен. За цитат може да стигне и кратък проверен откъс. Ако създаденият от вас PDF копира грешните думи, прегледайте диагностиката на текстовия слой на PDF , преди да използвате тези думи като изходен материал.

Преводът става актуален едва тогава, когато езикът е единствената останала пречка и разполагате с използваем файл с необходимите права за тази цел. DjVu не е сред поддържаните формати в BookTranslator според продуктовия каталог, проверен за това ръководство. Преименуването му в .pdf не го конвертира.

При истински производен PDF файл работният процес за PDF на BookTranslator е възможна следваща стъпка. Файл, съдържащ само изображения, изисква разпознаване: режимът OCR изгражда преведения PDF наново от разпознатото съдържание, вместо да следва точно оригиналното оформление на страницата. Не сме качвали и превеждали тези примерни файлове, така че това ръководство не дава оценка за качеството на превода им.

Запазете оригиналния DjVu файл и проверените от вас референтни страници. Отварянето, извличането, конвертирането и превеждането са отделни стъпки — проверявайте резултата, който ви е нужен, на всяка една от тях.

Свързани публикации