Qu'est-ce que XHTML dans EPUB ?
Mis à jour :
Les documents de contenu EPUB sont XHTML : HTML écrit avec une syntaxe XML, donc chaque balise doit être fermée, les attributs doivent être entre guillemets et le fichier doit être bien formé. EPUB 3 utilise la syntaxe XHTML de HTML5 ; EPUB 2 utilisait XHTML 1.1.
Pourquoi cela compte lorsque vous convertissez un PDF en EPUB
Le texte qu'un convertisseur extrait d'un PDF doit être échappé et imbriqué correctement, sinon tout le chapitre échoue à analyser ; un "&" errant ou une balise non fermée suffisent. Les erreurs de parsing apparaissent dans EPUBCheck sous forme de RSC-005 (erreurs de schéma) ou RSC-016 (erreurs XML fatales).
Comment EpubCC le gère : chaque fichier de chapitre est écrit en tant que XHTML avec le doctype HTML5, lang et xml:lang définis à la langue détectée, et dir="rtl" pour les langues de droite à gauche. Chaque morceau de texte extrait du PDF est échappé (&, <, > et guillemets), et les caractères que XML n'autorise pas, tels que les caractères de contrôle laissés dans certains PDF, sont supprimés, de sorte qu'un chapitre ne cesse jamais d'être analysé à cause de son texte source.
Termes associés
Messages EPUBCheck à propos de cela
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.
Convertir un PDF en EPUB
Convertir jusqu'à 5 pages gratuitement, sans compte nécessaire.