<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>4. Utilisation d'OpenJade</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.69.1" name="generator"><link rel="start" href="index.html" title="Conversion de documents DocBook XML/SGML avec OpenJade"><link rel="up" href="index.html" title="Conversion de documents DocBook XML/SGML avec OpenJade"><link rel="prev" href="ar01s03.html" title="3. Installation des outils de conversion — OpenJade"><link rel="next" href="ar01s05.html" title="5. Publier DocBook 4.1.2 XML"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">4. Utilisation d'OpenJade</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s03.html">Précédent</a> </td><th align="center" width="60%"> </th><td align="right" width="20%"> <a accesskey="n" href="ar01s05.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N105F2"></a>4. Utilisation d'OpenJade</h2></div></div><div></div></div><p>Dans cette section, nous utiliserons OpenJade pour convertir des documents DocBook SGML/XML en HTML, RTF, et PDF.</p><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N105F7"></a>4.1. Traitement du SGML</h3></div></div><div></div></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a name="N105FA"></a>4.1.1. Définition de la variable environnementale <code class="varname">SGML_CATALOG_FILES</code> pour le SGML</h4></div></div><div></div></div><p>La variable <code class="varname">SGML_CATALOG_FILES</code> doit être définie pour pointer sur les fichiers <code class="filename">catalog</code> appropriés. Pour définir la variable, utilisez la commande suivante pour le Bourne shell :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>export SGML_CATALOG_FILES=/usr/local/dbtools/openjade/dsssl/catalog:\ <code class="prompt">> </code>/usr/local/dbtools/dtd3.1/docbook.cat:/usr/local/dbtools/docbook-dsssl/catalog</strong></span> </pre><p>Pour le C shell, utilisez cette commande :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>setenv SGML_CATALOG_FILES /usr/local/dbtools/openjade/dsssl/catalog</strong></span> <span><strong class="command"><code class="prompt"># </code>setenv SGML_CATALOG_FILES "$SGML_CATALOG_FILES":/usr/local/dbtools/dtd3.1/docbook.cat</strong></span> <span><strong class="command"><code class="prompt"># </code>setenv SGML_CATALOG_FILES "$SGML_CATALOG_FILES":/usr/local/dbtools/docbook-dsssl/catalog</strong></span> </pre></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a name="N10631"></a>4.1.2. SGML vers HTML</h4></div></div><div></div></div><p>Pour convertir du SGML en HTML, utilisez la commande suivante :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -t sgml \ <code class="prompt">> </code>-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html \ <code class="prompt">> </code>DocBook-OpenJade-SGML-XML-HOWTO.sgml</strong></span> </pre><p>Pour créer un document d'une pièce (tout dans un seul fichier) :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -V nochunks -t sgml \ <code class="prompt">> </code>-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html \ <code class="prompt">> </code>DocBook-OpenJade-SGML-XML-HOWTO.sgml</strong></span> </pre></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a name="N1065C"></a>4.1.3. SGML vers RTF</h4></div></div><div></div></div><p>Pour convertir du SGML en RTF, utilisez la commande suivante :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -t rtf \ <code class="prompt">> </code>-d /usr/local/dbtools/docbook-dsssl/print/ldp.dsl#print \ <code class="prompt">> </code>DocBook-OpenJade-SGML-XML-HOWTO.sgml </strong></span> </pre></div></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N10673"></a>4.2. Traitement du XML</h3></div></div><div></div></div><p>Vous pouvez télécharger un exemple de fichier DocBook 4.1.2 XML à <a href="http://www.xml-dev.com:8080/cocoon/mount/docbook/openjade.xml" target="_top">http://www.xml-dev.com:8080/cocoon/mount/docbook/openjade.xml</a></p><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a name="N1067B"></a>4.2.1. Définition de la variable environnementale <code class="varname">SGML_CATALOG_FILES</code> pour le XML</h4></div></div><div></div></div><p>La variable <code class="varname">SGML_CATALOG_FILES</code> doit être définie pour pointer sur les fichiers <code class="filename">catalog</code> appropriés. Pour définir la variable, utilisez la commande suivante pour le Bourne shell :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>export SGML_CATALOG_FILES=/usr/local/dbtools/openjade/dsssl/catalog:\ <code class="prompt">> </code>/usr/local/dbtools/dtd4.1.2/docbook.cat:/usr/local/dbtools/docbook-dsssl/catalog</strong></span> </pre><p>Pour le C shell, utilisez cette commande :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>setenv SGML_CATALOG_FILES /usr/local/dbtools/openjade/dsssl/catalog</strong></span> <span><strong class="command"><code class="prompt"># </code>setenv SGML_CATALOG_FILES "$SGML_CATALOG_FILES":/usr/local/dbtools/dtd4.1.2/docbook.cat</strong></span> <span><strong class="command"><code class="prompt"># </code>setenv SGML_CATALOG_FILES "$SGML_CATALOG_FILES":/usr/local/dbtools/docbook-dsssl/catalog</strong></span> </pre></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a name="N106B2"></a>4.2.2. XML vers HTML</h4></div></div><div></div></div><p>Pour convertir du XML en HTML, utilisez la commande suivante :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -t xml \ <code class="prompt">> </code>-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html\ <code class="prompt">> </code>/usr/local/dbtools/docbook-dsssl/dtds/decls/xml.dcl \ <code class="prompt">> </code>DocBook-OpenJade-SGML-XML-HOWTO.xml</strong></span> </pre></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a name="N106CD"></a>4.2.3. XML vers RTF</h4></div></div><div></div></div><p>Pour convertir du XML en RTF, utilisez la commande suivante :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -t rtf \ <code class="prompt">> </code>-d /usr/local/dbtools/docbook-dsssl/print/ldp.dsl#print \ <code class="prompt">> </code>/usr/local/dbtools/docbook-dsssl/dtds/decls/xml.dcl \ <code class="prompt">> </code>DocBook-OpenJade-SGML-XML-HOWTO.xml</strong></span> </pre></div></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N106E8"></a>4.3. HTML vers PDF (optionnel)</h3></div></div><div></div></div><p>Pour convertir du HTML en PDF, il faut utiliser HTMLDOC. Tout d'abord, créez un fichier HTML d'une pièce à partir du SGML :</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -V nochunks -t sgml \ <code class="prompt">> </code>-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html \ <code class="prompt">> </code>DocBook-OpenJade-SGML-XML-HOWTO.sgml</strong></span> </pre><p>Maintenant, exécutez HTMLDOC pour générer le PDF.</p><pre class="screen"> <span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/htmldoc/bin/htmldoc -f outfile.pdf input.html</strong></span> </pre></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s03.html">Précédent</a> </td><td align="center" width="20%"> </td><td align="right" width="40%"> <a accesskey="n" href="ar01s05.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">3. Installation des outils de conversion — OpenJade </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> 5. Publier DocBook 4.1.2 XML</td></tr></table></div></body></html>