|
发表于 2010-3-1 07:22:38
|
显示全部楼层
以下是我在win32环境下调用转换工具的脚本,使用了xsltproc,fop,和fo2rtf,为了获得较美观的rtf,指定了字体。
我的方法只用xsltproc做第一步的renderning,不用openjade。另外fo2rtf是免费软件,但非开源。
- @echo off
- REM need fop, copy
- xsltproc --nonet --stringparam generate.toc "article nop" -output %1.html "%DOCBOOKXSL%\html\docbook.xsl" %1.xml
- xsltproc --nonet --stringparam generate.toc "article nop" --stringparam use.extensions 0 --stringparam body.font.family SimSun --stringparam monospace.font.family SimSun --stringparam title.font.family SimHei --output %1.fo "%DOCBOOKXSL%\fo\docbook.xsl" %1.xml
- call fop.bat -fo %1.fo -c cfg.xml -pdf %1.pdf
- call fo2rtf.bat %1.fo %1.rtf
复制代码 |
|