Dans cette section, nous utiliserons OpenJade pour convertir des documents DocBook SGML/XML en HTML, RTF, et PDF.
La variable SGML_CATALOG_FILES
doit être définie pour pointer sur les fichiers catalog
appropriés. Pour définir la variable, utilisez la commande suivante pour le Bourne shell :
#
export SGML_CATALOG_FILES=/usr/local/dbtools/openjade/dsssl/catalog:\
>
/usr/local/dbtools/dtd3.1/docbook.cat:/usr/local/dbtools/docbook-dsssl/catalog
Pour le C shell, utilisez cette commande :
#
setenv SGML_CATALOG_FILES /usr/local/dbtools/openjade/dsssl/catalog#
setenv SGML_CATALOG_FILES "$SGML_CATALOG_FILES":/usr/local/dbtools/dtd3.1/docbook.cat#
setenv SGML_CATALOG_FILES "$SGML_CATALOG_FILES":/usr/local/dbtools/docbook-dsssl/catalog
Pour convertir du SGML en HTML, utilisez la commande suivante :
#
/usr/local/dbtools/openjade/bin/openjade -t sgml \
>
-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html \
>
DocBook-OpenJade-SGML-XML-HOWTO.sgml
Pour créer un document d'une pièce (tout dans un seul fichier) :
#
/usr/local/dbtools/openjade/bin/openjade -V nochunks -t sgml \
>
-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html \
>
DocBook-OpenJade-SGML-XML-HOWTO.sgml
Vous pouvez télécharger un exemple de fichier DocBook 4.1.2 XML à http://www.xml-dev.com:8080/cocoon/mount/docbook/openjade.xml
La variable SGML_CATALOG_FILES
doit être définie pour pointer sur les fichiers catalog
appropriés. Pour définir la variable, utilisez la commande suivante pour le Bourne shell :
#
export SGML_CATALOG_FILES=/usr/local/dbtools/openjade/dsssl/catalog:\
>
/usr/local/dbtools/dtd4.1.2/docbook.cat:/usr/local/dbtools/docbook-dsssl/catalog
Pour le C shell, utilisez cette commande :
#
setenv SGML_CATALOG_FILES /usr/local/dbtools/openjade/dsssl/catalog#
setenv SGML_CATALOG_FILES "$SGML_CATALOG_FILES":/usr/local/dbtools/dtd4.1.2/docbook.cat#
setenv SGML_CATALOG_FILES "$SGML_CATALOG_FILES":/usr/local/dbtools/docbook-dsssl/catalog
Pour convertir du XML en HTML, utilisez la commande suivante :
#
/usr/local/dbtools/openjade/bin/openjade -t xml \
>
-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html\
>
/usr/local/dbtools/docbook-dsssl/dtds/decls/xml.dcl \
>
DocBook-OpenJade-SGML-XML-HOWTO.xml
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 :
#
/usr/local/dbtools/openjade/bin/openjade -V nochunks -t sgml \
>
-d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html \
>
DocBook-OpenJade-SGML-XML-HOWTO.sgml
Maintenant, exécutez HTMLDOC pour générer le PDF.
#
/usr/local/dbtools/htmldoc/bin/htmldoc -f outfile.pdf input.html