BookTranslator
BookTranslator

Jak otworzyć książkę DjVu: najpierw przeczytaj, skonwertuj w razie potrzeby

Dowiedz się, jak otworzyć plik DjVu, sprawdzić obrazy stron oraz warstwę tekstową i zdecydować o konwersji na PDF. Zawiera przetestowane przykłady do pobrania.

BookTranslator

BookTranslator Team

10 min czytania

Aby otworzyć książkę DjVu, użyj czytnika, który bezpośrednio obsługuje rozszerzenie .djvu lub .djv, takiego jak SumatraPDF w systemie Windows lub Okular z obsługą DjVu. Otwórz pobrany plik w wybranym programie, przejrzyj kilka stron i spróbuj wyszukać widoczną frazę. Nie musisz konwertować czytelnej książki tylko dlatego, że jej format jest nietypowy.

Warto rozróżnić trzy kwestie: Czy strony się otwierają? Czy tekst odpowiada tym stronom? Czy Twoje kolejne urządzenie lub narzędzie obsługuje ten format? Nasze testy na 251-stronicowej książce i trzech oryginalnych plikach próbnych pokazują, dlaczego to ważne. Plik DjVu może wyświetlać się poprawnie, ale nie zawierać żadnych słów z możliwością wyszukiwania — albo zawierać błędny tekst. Z kolei konwersja do formatu PDF może zachować obrazy stron, ale bezpowrotnie utracić wyodrębnialny tekst.

Ten poradnik zakłada, że masz już plik, z którego możesz legalnie korzystać. Jeśli chcesz pobrać taki plik z archiwum, zapoznaj się z osobnym poradnikiem pobierania z Internet Archive.

Otwórz książkę w kompatybilnym czytniku

Windows: zacznij od SumatraPDF

Lista formatów SumatraPDF wyraźnie obejmuje DjVu. Pobierz program z oficjalnej strony, a następnie otwórz książkę bezpośrednio z poziomu aplikacji, zamiast polegać na domyślnych skojarzeniach plików w systemie.

Jego udokumentowane skróty klawiszowe pozwalają na szybkie sprawdzenie pliku:

  1. Naciśnij Ctrl + O i wybierz plik DjVu.
  2. Użyj Ctrl + 2 , aby dopasować szerokość strony, lub Ctrl + 0 , aby dopasować całą stronę.
  3. Użyj skrótu Ctrl + G , aby przejść do strony w środku książki; sprawdź także początek i koniec.
  4. Naciśnij Ctrl + F i wyszukaj krótką frazę widoczną na jednej ze stron tekstu głównego.

Są to instrukcje oparte na dokumentacji, a nie na przeprowadzonym przez nas teście zgodności z systemem Windows. Program SumatraPDF jest dostępny wyłącznie dla systemu Windows; nie szukaj wersji dla komputerów Mac pod tą samą nazwą.

Linux: Sprawdź, czy program Okular obsługuje format DjVu

Okular wymienia DjVu wśród obsługiwanych formatów dokumentów. Zainstaluj go w sposób odpowiedni dla swojej dystrybucji i otwórz plik lokalny. KDE zwraca uwagę, że w niektórych instalacjach obsługa formatów jest podzielona na moduły, więc sama instalacja czytnika może nie gwarantować obecności wymaganego komponentu DjVu. Postępuj zgodnie z oficjalnymi wskazówkami dotyczącymi instalacji , jeśli prawidłowy plik DjVu nie chce się otworzyć.

Mac: Zweryfikuj pakiet, a nie tylko samą nazwę aplikacji

Projekt DjVu opisuje DjView jako osobną, wieloplatformową przeglądarkę, lecz jej strona pobierania zawiera przestarzałe pakiety dla komputerów Mac. Przed instalacją sprawdź wymagania pakietu dotyczące wersji systemu macOS i architektury procesora. KDE obecnie oznacza instalatory programu Okular dla komputerów Mac jako nietestowane kompilacje nocne (nightly), dlatego nie rekomendujemy ich jako sprawdzonego, stabilnego czytnika.

Nasze poniższe wnioski dotyczące systemu macOS pochodzą z lokalnie skompilowanych narzędzi wiersza poleceń DjVuLibre, a nie z przetestowanego czytnika z interfejsem graficznym dla systemu Mac. Jeśli nie możesz znaleźć kompatybilnego czytnika, a korzystasz już z narzędzi wiersza poleceń, alternatywą jest opisana niżej metoda konwersji do formatu PDF. Nie instaluj starych wtyczek do przeglądarek tylko po to, aby otworzyć plik.

Sprawdzaj obrazy, tekst i kolejne zadania oddzielnie

Pracuj na kopii, pozostawiając oryginał bez zmian. Zacznij od strony tytułowej lub początku rozdziału, strony ze środka i ostatniej strony. Przybliż widok, aż najmniejszy istotny tekst stanie się czytelny. Plik, który otwiera się na pierwszej stronie, wcale nie przeszedł jeszcze pomyślnie weryfikacji całej książki.

Następnie wyszukaj widoczną frazę i – jeśli czytnik na to pozwala – skopiuj krótki fragment do zwykłego edytora tekstu. Sprawdź nazwisko, liczbę i całe zdanie. Nieudane wyszukiwanie może oznaczać brak tekstu, niedokładną warstwę tekstową lub ograniczenie czytnika; samo w sobie nie dowodzi jeszcze, że pobrany plik jest uszkodzony.

Co widziszCo to oznaczaKolejny przydatny krok
Strony się wyświetlają; wyszukiwanie i skopiowane fragmenty są zgodneSprawdzone strony nadają się do tych zadańCzytaj plik DjVu, chyba że inne urządzenie lub proces wymaga innego formatu
Strony się wyświetlają; nie da się wyodrębnić tekstuObrazy i tekst czytelny maszynowo to osobne elementyCzytaj dalej wzrokowo; skorzystaj z OCR lub innego źródła z tekstem tylko wtedy, gdy potrzebujesz samych słów
Strony się wyświetlają; skopiowane słowa lub liczby się nie zgadzająWarstwa tekstowa istnieje, ale nie jest wiarygodną transkrypcjąPorównaj tekst ze skanem i popraw go lub zastąp przed cytowaniem bądź tłumaczeniem
Kompatybilny czytnik nie może otworzyć plikuPlik lub jego wymagane elementy mogą być niekompletne albo nieobsługiwaneSprawdź pobrany plik źródłowy i przetestuj drugi kompatybilny czytnik przed próbą konwersji

Niektóre dokumenty DjVu są podzielone na osobne pliki składowe, zamiast stanowić jeden scalony plik. Przygotowany przez DjVuLibre podręcznik edytora dokumentów wyjaśnia, że pojedyncza strona może zależeć od współdzielonych danych. Skopiowanie jednego elementu z takiego dokumentu może pozbawić go niezbędnych zasobów. Pobierz kompletny dokument ze źródła; błąd nie oznacza, że można po prostu usuwać strony, dopóki reszta się nie otworzy.

Trzy pliki z tymi samymi stronami i różnymi słowami

Przygotowaliśmy dwie oryginalne strony, a następnie zakodowaliśmy je bezstratnie w formacie DjVu. Jedna strona zawiera tekst w języku francuskim, w tym café oraz boîte; drugi zawiera The parcel contains 18 notebooks. W obu użyto identyfikatora B-204.

Przygotowaliśmy trzy wersje: bez warstwy tekstowej, z ręcznie wprowadzonym poprawnym tekstem oraz z ręcznie wprowadzonym błędnym tekstem. Silnik OCR nie wygenerował tych błędów. Wszystkie sześć wyrenderowanych stron — po dwie strony w każdym z trzech plików — odpowiadało co do piksela obrazom źródłowym.

PobierzRzeczywisty wyodrębniony tekstCo pozostało widoczne
DjVu zawierający tylko obrazyPusty wynikObie oryginalne strony
DjVu z poprawnym tekstemSześć przygotowanych wierszy, w tym 18 notebooks oraz B-204Te same oryginalne strony
DjVu z błędnym tekstem13 notebooks oraz B-2O4, z literą O zamiast zeraNadal 18 notebooks oraz B-204

Pierwszy przykład to czytelny plik zawierający wyłącznie obrazy, a nie uszkodzony plik z pobierania. Trzeci jest bardziej zwodniczy: zawiera prawdopodobnie brzmiący, lecz błędny tekst, wyglądając przy tym identycznie jak wersja poprawna. Udane zaznaczenie lub wyodrębnienie tekstu stanowi zatem jedynie potwierdzenie jego obecności, a nie testem dokładności.

Dla czytelników korzystających z pakietu DjVuLibre poniższe polecenie wyodrębnia tekst zapisany już w pliku:

djvutxt book.djvu book-extracted.txt

Wybierz nową nazwę pliku wyjściowego. Dokumentacja podręcznika djvutxt opisuje wyodrębnianie ukrytego tekstu; to polecenie nie rozpoznaje nowych słów z obrazów stron. W naszej próbce zawierającej wyłącznie obrazy nie zwróciło ono żadnego tekstu, podczas gdy nienaruszony plik nadal dekodował się pomyślnie. Z kolei celowo ucięta prywatna kopia doprowadziła do błędu dekodera.

Możesz przejrzeć strony źródłowe i surowe wyniki oraz uruchomić skrypt do reprodukcji , korzystając z dołączonych instrukcji. Eksperyment przeprowadzono 14 września 2026 r. przy użyciu bibliotek Pillow 12.3.0 i Poppler 26.08.0. Oficjalna wersja instalacyjna DjVuLibre była oznaczona jako 3.5.30, natomiast skompilowane narzędzia zgłaszały wersję 3.5.29; zarówno skrót archiwum, jak i zgłoszona wersja zostały odnotowane.

Jest to kontrolowana demonstracja warstwy tekstowej, a nie test porównawczy dokładności OCR, ranking czytników ani test tłumaczenia BookTranslator.

Co stało się z 251-stronicowym plikiem Kandyda

Zdekodowaliśmy również plik DjVu z zasobu Internet Archive candideouloptim01voltgoog, skatalogowanego jako francuskie wydanie Kandyda z 1759 roku. Plik o rozmiarze 6 510 150 bajtów, pobrany 11 września, nadal zgadzał się z opublikowanymi sumami kontrolnymi źródła, gdy odświeżyliśmy jego metadane 14 września.

Wszystkie 251 stron pliku zdekodowano w maksymalnym rozmiarze 600 × 800 pikseli. Osobno wyrenderowaliśmy i sprawdziliśmy wizualnie strony pliku 1, 5, 10, 125 i 251 w ich natywnej rozdzielczości. Ta próbka obejmowała informacje o digitalizacji, odręczne notatki, początek rozdziału, stronę z tekstem głównym oraz widocznie pustą ostatnią stronę.

Istniejąca warstwa tekstowa wygenerowała 207 204 bajty w formacie UTF-8 z 246 separatorami stron. Te liczby nie oznaczają, że w książce brakuje pięciu stron: sprawdzanie obrazów i tekstu to dwie różne rzeczy, a pusta ostatnia strona również nie zwróciła żadnego tekstu. Duży wyodrębniony plik nie dowodzi też dokładności. Na stronie 10 pliku widoczne słowo Comment zostało wyodrębnione jako CommcTit.

Przekonwertowaliśmy do formatu PDF tylko pięć wybranych stron. Plik wyjściowy miał pięć stron, ale narzędzie do wyodrębniania tekstu Poppler nie zwróciło żadnego tekstu poza białymi znakami. To nie była konwersja całej książki do formatu PDF, pełna korekta ani dowód na to, że drukowany tom jest kompletny. Protokół inspekcji oraz powtarzalne polecenia zachowują zakres i dokładny identyfikator źródła.

Konwertuj do PDF tylko wtedy, gdy wymaga tego kolejny krok

Jeśli książkę czyta się dobrze w wybranej aplikacji, nie rób nic więcej. Konwertuj tylko wtedy, gdy konkretny czytnik, obieg druku lub narzędzie do obsługi dokumentów wymaga formatu PDF — a nie z przyzwyczajenia przy każdym pobranym pliku DjVu.

Mając zainstalowany pakiet DjVuLibre z włączoną obsługą wyjścia PDF, to polecenie przekonwertuje zaznaczenie dwóch stron:

ddjvu -format=pdf -page=1-2 book.djvu first-two-pages.pdf

Uruchom je w katalogu roboczym i użyj nazwy pliku wyjściowego, która jeszcze nie istnieje. Upewnij się, że obie strony się otwierają, a następnie porównaj ich orientację, krawędzie, drobny tekst i liczbę stron z oryginałem. W przypadku pełnej konwersji pomiń parametr -page=1-2 i użyj innej, nowej nazwy pliku wyjściowego. Przetestowaliśmy dwustronicowy zestaw próbny oraz pięciostronicowy fragment książki, a nie każdą stronę prawdziwej książki w formacie PDF.

Kluczowe ograniczenie opisano w podręczniku ddjvu: format wyjściowy PDF reprezentuje każdą stronę jako obraz. W naszym przekonwertowanym dwustronicowym pliku PDFpoprawna warstwa tekstowa ze źródłowego pliku DjVu nie została przeniesiona. Narzędzie pdftotext zwróciło jedynie dwa znaki podziału strony.

Ten wynik jest specyficzny dla tej konkretnej ścieżki konwersji; nie twierdzimy, że każdy program do konwersji DjVu na PDF działa identycznie. Niezależnie od używanego konwertera, powtórz test wyszukiwania i kopiowania na pliku wyjściowym, a nie tylko na źródłowym. Ikona PDF nie jest dowodem na obecność tekstu z możliwością wyszukiwania, dostępnej struktury ani formatu z dopasowywaniem tekstu do ekranu.

Jeśli prawdziwym celem jest możliwość zmiany rozmiaru czcionki i wygodne czytanie na wąskim ekranie, najpierw sprawdź, czy to samo wydanie jest dostępne w użytecznym formacie EPUB. Obrazkowy plik PDF nie zmieni się w elastyczny plik EPUB przez samą zmianę rozszerzenia. Nasz porównaniu formatów EPUB i PDF , gdzie szczegółowo opisano ten kompromis podczas czytania.

Dopasuj kolejny krok do skali problemu

Do samego czytania w zupełności wystarczy sprawny czytnik DjVu. Jeśli potrzebujesz tylko cytatu, krótki, zweryfikowany fragment może być wystarczający. Jeżeli utworzony plik PDF kopiuje nieprawidłowe słowa, zapoznaj się z diagnostyką warstwy tekstowej PDF , zanim potraktujesz ten tekst jako materiał źródłowy.

Tłumaczenie staje się istotne dopiero wtedy, gdy jedyną przeszkodą pozostaje język, a Ty dysponujesz czytelnym plikiem i odpowiednimi prawami do takiego wykorzystania. DjVu nie jest formatem obsługiwanym przez BookTranslator w katalogu produktów sprawdzonym na potrzeby tego poradnika. Zwykła zmiana rozszerzenia na .pdf nie powoduje konwersji pliku.

W przypadku poprawnie wygenerowanego pliku PDF kolejnym krokiem może być proces obsługi PDF w BookTranslator . Plik zawierający wyłącznie obrazy wymaga rozpoznania: tryb OCR odtwarza przetłumaczony plik PDF na podstawie rozpoznanej treści, zamiast idealnie odwzorowywać pierwotny układ strony. Nie przesyłaliśmy ani nie tłumaczyliśmy tych próbek, dlatego niniejszy poradnik nie ocenia jakości ich tłumaczenia.

Zachowaj oryginalny plik DjVu oraz sprawdzone strony referencyjne. Otwieranie, wyodrębnianie tekstu, konwersja i tłumaczenie to osobne etapy – na każdym z nich weryfikuj uzyskany rezultat.

Powiązane wpisy