EPUBCheck OPF-002: documento do pacote não encontrado
Atualizado:
EPUBCheck OPF-002 é uma mensagem de erro fatal: “The OPF file "…" was not found in the EPUB.” O documento do pacote nomeado em META-INF/container.xml não está no arquivo. EPUBCheck para por aí, porque o documento do pacote lista todos os outros arquivos, então nada mais no livro pode ser verificado até que ele seja encontrado.
A mensagem oficial
The OPF file "%1$s" was not found in the EPUB.
- Severidade padrão
- Erro fatal. EPUBCheck não conseguiu continuar verificando esta parte do EPUB. O arquivo é inválido.
- versão EPUBCheck
- 5.4.0
%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.
Causas típicas
- Um caminho completo em container.xml que não corresponde ao caminho real do arquivo .opf, muitas vezes uma diferença entre maiúsculas e minúsculas.
- O arquivo .opf foi renomeado ou movido para outra pasta após o container.xml ter sido escrito.
- O arquivo .opf foi deixado de fora quando a pasta foi compactada.
Como consertar isso
- Abra o META-INF/container.xml e leia o atributo full-path do elemento rootfile.
- Compare com a localização real do arquivo .opf dentro do arquivo compactado, letra por letra: caminhos em um EPUB são sensíveis a maiúsculas.
- Corrija o caminho completo (ou mova o arquivo) para que eles coincidam, depois reconstrua o EPUB.
Quando não é isso
Se container.xml estiver ausente, EPUBCheck relata RSC-002 em vez disso.
Termos usados aqui
Outras mensagens de OPF
OPF-001There was an error when parsing the EPUB version: ….OPF-003Item "…" exists in the EPUB, but is not declared in the OPF manifest.OPF-004Invalid prefix declaration: leading or trailing whitespace is not allowed.OPF-005Invalid prefix declaration: URI for prefix "…" doesn’t exist.OPF-006Invalid prefix declaration: URI "…" is not a valid URI.OPF-007Re-declaration of reserved prefix "…".
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.