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

EPUBCheck OPF-002: dokument pakietu nie znaleziony

Zaktualizowane:

EPUBCheck OPF-002 to komunikat o błędzie krytycznym: „The OPF file "…" was not found in the EPUB.” Dokument pakietu wymieniony w META-INF/container.xml nie znajduje się w archiwum. EPUBCheck zatrzymuje się tam, ponieważ dokument pakietu wymienia wszystkie inne pliki, a więc nic innego w książce nie może zostać sprawdzone, dopóki nie zostanie znalezione.

Oficjalna wiadomość

The OPF file "%1$s" was not found in the EPUB.

Domyślna powaga
Błąd krytyczny. EPUBCheck nie mogło kontynuować sprawdzania tej części EPUB. Plik jest nieprawidłowy.
Wersja EPUBCheck
5.4.0

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

Typowe przyczyny

  • Pełna ścieżka w container.xml, która nie odpowiada rzeczywistej ścieżce pliku .opf, często różnica w wielkości liter.
  • Plik .opf został przemianowany lub przeniesiony do innego folderu po zapisaniu container.xml.
  • Plik .opf został pominięty podczas zipowania folderu.

Jak to naprawić

  1. Otwórz META-INF/container.xml i przeczytaj atrybut full-path elementu rootfile.
  2. Porównaj to z rzeczywistą lokalizacją pliku .opf wewnątrz archiwum, litera po literze: ścieżki w EPUB są wrażliwe na wielkość liter.
  3. Skoryguj pełną ścieżkę (lub przenieś plik), aby pasowały, następnie odbuduj EPUB.

Kiedy to nie to

Jeśli container.xml sam w sobie jest brakujący, EPUBCheck zgłasza RSC-002 zamiast tego.

Terminy używane tutaj

Inne komunikaty OPF

  • OPF-001 There was an error when parsing the EPUB version: ….
  • 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-002?

EPUBCheck OPF-002 to komunikat o błędzie krytycznym: „The OPF file "…" was not found in the EPUB.” Dokument pakietu wymieniony w META-INF/container.xml nie znajduje się w archiwum. EPUBCheck zatrzymuje się tam, ponieważ dokument pakietu wymienia wszystkie inne pliki, a więc nic innego w książce nie może zostać sprawdzone, dopóki nie zostanie znalezione.

Czy OPF-002 to błąd?

OPF-002 jest zgłaszane jako krytyczny błąd domyślnie. EPUBCheck nie mogło kontynuować sprawdzania tej części EPUB. Plik jest nieważny.

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