Przejdź do treści
EPUBCheck · Dokument pakietu (OPF)

EPUBCheck OPF-001: nieczytelna wersja EPUB

Zaktualizowane:

EPUBCheck OPF-001 to komunikat o błędzie: „There was an error when parsing the EPUB version: ….” EPUBCheck nie mógł odczytać wersji EPUB z dokumentu pakietu. Atrybut version w elemencie pakietu informuje walidatory i aplikacje do czytania, jakie zasady obowiązują dla książki, więc brak odczytywalnej wartości sprawia, że reszta sprawdzenia jest niewiarygodna.

Oficjalna wiadomość

There was an error when parsing the EPUB version: %1$s.

Domyślna powaga
Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
Wersja EPUBCheck
5.4.0

%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.

Typowe przyczyny

  • Brakujący lub pusty atrybut wersji w elemencie pakietu.
  • Błędna wartość, taka jak version="3" lub version="EPUB 3", zamiast liczby, takiej jak 3.0.
  • Element pakietu napisany ręcznie lub przez skrypt, który pominął atrybut.

Jak to naprawić

  1. Otwórz dokument pakietowy (plik .opf) i znajdź element pakietu na górze.
  2. Ustaw version="3.0" dla EPUB 3 (EPUB książki 3.3 nadal ogłaszają 3.0) lub version="2.0" dla EPUB 2.
  3. Uruchom EPUBCheck ponownie: błędy, które zależały od wersji, powinny być teraz zgłaszane poprawnie.

Kiedy to nie to

Jeśli EPUBCheck odczytuje wersję, ale poprosiłeś o inny za pomocą -v, to jest PKG-001, a nie OPF-001.

Terminy używane tutaj

Inne komunikaty OPF

  • OPF-002 The OPF file "…" was not found in the EPUB.
  • OPF-003 Item "…" exists in the EPUB, but is not declared in the OPF manifest.
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.
  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-007 Re-declaration of reserved prefix "…".

Źródła

Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.

FAQ

Co oznacza EPUBCheck OPF-001?

EPUBCheck OPF-001 to komunikat o błędzie: „There was an error when parsing the EPUB version: ….” EPUBCheck nie mógł odczytać wersji EPUB z dokumentu pakietu. Atrybut version w elemencie pakietu informuje walidatory i aplikacje do czytania, jakie zasady obowiązują dla książki, więc brak odczytywalnej wartości sprawia, że reszta sprawdzenia jest niewiarygodna.

Czy OPF-001 to błąd?

OPF-001 jest zgłaszane jako błąd domyślnie. EPUB łamie regułę specyfikacji i jest nieważne. Sklepy i Send to Kindle mogą je odrzucić, a EPUBCheck kończy działanie z kodem statusu 1.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia