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
|