Converting DocBook into PDF

Rico coolzone at io.dk
Tue Jun 6 19:25:24 UTC 2006


N.J. Thomas wrote:
> * Rico <coolzone at io.dk> [2006-06-06 03:41:50 +0200]:
>> I am working on a documentation project and needs to convert some
>> DocBook files into several formats.
>>
>> I have installed "xmlto" amongst others and I can convert the DocBook 
>> into XHTML, TXT but not into PDF or PS.
> 
> This doesn't really help you with your xmlto problem, but I use the
> following toolchain to produce PDF from DocBook
> 
>     - write the XML file against the DocBook DTD
> 
>     - validate the file with "xmllint --valid --noout foo.xml"
>       xmllint is part of libxml2
> 
>       (Theoretically, this step is not necessary if you write proper
>       XML, but xsltproc does not checks for valid XML (only well
>       formed), and if you pass it non-valid DocBook XML, it spits out
>       all sort of cryptic errors.)
> 
>     - use xsltproc to convert to HTML:
> 
>           xsltproc --output foo.xhtml /usr/local/share/xsl/docbook/xhtml/docbook.xsl foo.xml
> 
>       (xsltproc is part of libxslt)
> 
>     - use xsltproc to convert to FO:
> 
>           xsltproc --stringparam  fop.extensions  1 --output foo.fo /usr/local/share/xsl/docbook/fo/docbook.xsl foo.xml
> 
>     - use fop to convert FO to DPF:
> 
>           fop foo.fo foo.pdf 
> 
> You can find libxml2, libxslt, fop, docbook-xml, and docbook-xsl in
> ports.
> 
> Thomas
> 
Thank you very much! I will use that solution then!

Rico.


More information about the freebsd-questions mailing list