O que é XHTML em EPUB?
Atualizado:
EPUB documentos de conteúdo são XHTML: HTML escrito com sintaxe XML, então cada tag deve ser fechada, atributos entre aspas e o arquivo bem formado. EPUB 3 usa a sintaxe XHTML do HTML5; EPUB 2 usava XHTML 1.1.
Por que isso é importante ao converter um PDF para EPUB
O texto que um conversor extrai de um PDF deve ser escapado e aninhado corretamente, ou todo o capítulo falha ao ser analisado; uma "&" solta ou uma tag não fechada é suficiente. Erros de análise aparecem em EPUBCheck como RSC-005 (erros de esquema) ou RSC-016 (erros XML fatais).
Como EpubCC lida com isso: cada capítulo é escrito como XHTML com o doctype HTML5, lang e xml:lang definidos para o idioma detectado, e dir="rtl" para idiomas da direita para a esquerda. Cada pedaço de texto tirado do PDF é escapado (&, <, > e aspas), e caracteres que o XML não permite, como caracteres de controle restantes em alguns PDFs, são descartados, então um capítulo nunca falha em ser analisado por causa de seu texto fonte.
Termos relacionados
Mensagens EPUBCheck sobre isso
RSC-005Error while parsing file: …RSC-016Fatal Error while parsing file: …HTM-004Irregular DOCTYPE: found "…", expected "…".HTM-011Entity is undeclared.RSC-001File "…" could not be found.RSC-002Required META-INF/container.xml resource could not be found.RSC-003No rootfile tag with media type "application/oebps-package+xml" was found in the container.RSC-004File "…" is encrypted, its content will not be checked.RSC-006Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.RSC-006bResource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.
Converter um PDF para EPUB
Converter até 5 páginas gratuitamente, sem necessidade de conta.