## Notes sur l'importation HTML dans Scribus

Scribus possède un module d'importation HTML qui peut importer du HTML net et bien formé, en préservant l'essentiel de la mise en page et du formatage, si le formatage et le style sont du HTML de base dans les marqueurs HTML, et non des feuilles de style CSS. Le support CSS sera ajouté dans le futur.

#### Quelle sorte de document HTML est supportée et quel en est le fonctionnement ?

À l'importation, le module d'importation crée des styles de paragraphes qui correspondent aux balises HTML. Gras, italique, l'espacement non proportionnel et l'alignement sont aussi reconnus. Voici une liste des balises HTML supportées, les version en majuscule et en minuscule étant supportées.

- body, div, a - le texte doit être à l'intérieur de la balise <body>.
- p et br - saut de paragraphe et saut de ligne.
- H1 à H4 - taille de titre de 1 à 4.
- ol,ul,li - listes ordonnées et non ordonnées.
- pre et code - texte préformaté et affichage de code source. Ceci sera converti en texte dans la police à taille fixe Courier.
- Les liens de style web www. sont convertis en textes bleus pour les mettre en évidence de la même manière que la plupart des navigateurs font par défaut.
- b, u, i, em, strong,sub.sup,del,u - le formattage du texte est converti en un style de police correspondant. Notez que votre police par défaut doit posséder toutes ces variantes disponibles dans Scribus.

La portion de HTML qui suit s'affichera donc en créant des styles de paragraphes dans Scribus, tel que démontré plus bas.

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <h1>H1 Texte</h1>
    <h2>H2 Texte</h2>
    <h3>H3 Texte</h3>
    <h4>H4 Texte</h4>
    <ol>
    <li>Élément 1 d'une liste ordonnée </li>
    <li>Élément 2 d'une liste ordonnée </li>
     </ol>
     <ul>
    <li>Élément 1 d'une liste non ordonnée </li>
    <li>Élément 2 d'une liste non ordonnée </li>
     </ul>
     <code>affichage de code</code>
     <p><b>Style de paragraphe gras</b></p>
     <p><i>Style de paragraphe italique</i></p>
     <p align="center">Texte centré</p>
    </body>
    </html>

Ci-dessous les styles importés du fichier précédent.

Voici le texte importé affiché sur le canevas :

Ce ne sont pas toutes les applications qui exportent le HTML en respectant fidélement les spécifications W3C. Vous pouvez utiliser htmltidy pour nettoyer et rendre conforme le texte HTML que vous devez importer. Voir : http://w3c.org