Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 971

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>4.&nbsp;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.&nbsp;Installation des outils de conversion &mdash; OpenJade"><link rel="next" href="ar01s05.html" title="5.&nbsp;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.&nbsp;Utilisation d'OpenJade</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s03.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;<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.&nbsp;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.&nbsp;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.&nbsp;D&eacute;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 &ecirc;tre d&eacute;finie pour pointer sur les fichiers <code class="filename">catalog</code> appropri&eacute;s. Pour d&eacute;finir la variable, utilisez la commande suivante pour le Bourne shell&nbsp;:</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">&gt; </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&nbsp;:</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.&nbsp;SGML vers HTML</h4></div></div><div></div></div><p>Pour convertir du SGML en HTML, utilisez la commande suivante&nbsp;:</p><pre class="screen">
<span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -t sgml \
<code class="prompt">&gt; </code>-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html \
<code class="prompt">&gt; </code>DocBook-OpenJade-SGML-XML-HOWTO.sgml</strong></span>
</pre><p>Pour cr&eacute;er un document d'une pi&egrave;ce (tout dans un seul fichier)&nbsp;:</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">&gt; </code>-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html \
<code class="prompt">&gt; </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.&nbsp;SGML vers RTF</h4></div></div><div></div></div><p>Pour convertir du SGML en RTF, utilisez la commande suivante&nbsp;:</p><pre class="screen">
<span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -t rtf \
<code class="prompt">&gt; </code>-d /usr/local/dbtools/docbook-dsssl/print/ldp.dsl#print \
<code class="prompt">&gt; </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.&nbsp;Traitement du XML</h3></div></div><div></div></div><p>Vous pouvez t&eacute;l&eacute;charger un exemple de fichier DocBook 4.1.2 XML &agrave; <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.&nbsp;D&eacute;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 &ecirc;tre d&eacute;finie pour pointer sur les fichiers <code class="filename">catalog</code> appropri&eacute;s. Pour d&eacute;finir la variable, utilisez la commande suivante pour le Bourne shell&nbsp;:</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">&gt; </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&nbsp;:</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.&nbsp;XML vers HTML</h4></div></div><div></div></div><p>Pour convertir du XML en HTML, utilisez la commande suivante&nbsp;:</p><pre class="screen">
<span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -t xml \
<code class="prompt">&gt; </code>-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html\
<code class="prompt">&gt; </code>/usr/local/dbtools/docbook-dsssl/dtds/decls/xml.dcl \
<code class="prompt">&gt; </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.&nbsp;XML vers RTF</h4></div></div><div></div></div><p>Pour convertir du XML en RTF, utilisez la commande suivante&nbsp;:</p><pre class="screen">
<span><strong class="command"><code class="prompt"># </code>/usr/local/dbtools/openjade/bin/openjade -t rtf \
<code class="prompt">&gt; </code>-d /usr/local/dbtools/docbook-dsssl/print/ldp.dsl#print \
<code class="prompt">&gt; </code>/usr/local/dbtools/docbook-dsssl/dtds/decls/xml.dcl \
<code class="prompt">&gt; </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.&nbsp;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&eacute;ez un fichier HTML d'une pi&egrave;ce &agrave; partir du SGML&nbsp;:</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">&gt; </code>-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html \
<code class="prompt">&gt; </code>DocBook-OpenJade-SGML-XML-HOWTO.sgml</strong></span>
</pre><p>Maintenant, ex&eacute;cutez HTMLDOC pour g&eacute;n&eacute;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&eacute;c&eacute;dent</a>&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;<a accesskey="n" href="ar01s05.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">3.&nbsp;Installation des outils de conversion &mdash; OpenJade&nbsp;</td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%">&nbsp;5.&nbsp;Publier DocBook 4.1.2 XML</td></tr></table></div></body></html>