LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2536|回复: 11

大家是用什么工具把DocBook转成html和pdf的呢?

[复制链接]
发表于 2006-1-5 22:20:25 | 显示全部楼层 |阅读模式
我想学DocBook,但不知道自由软件里有什么工具可以把DocBook转成html和pdf,各位用的是什么?

还有,DocBook有sgml和html两个版本,有谁能说说这两个版本的区别吗?
发表于 2006-1-6 22:02:39 | 显示全部楼层
DocBook只是一套DTD定义吧,写出来的是XML文件,跟sgml和html没太大关系。
似乎有个jade可以用的。
回复 支持 反对

使用道具 举报

发表于 2006-1-6 22:07:46 | 显示全部楼层
答:有个包里有以sgml开头的几个命令
水:这只sillyb'rd是唐老大么?
回复 支持 反对

使用道具 举报

发表于 2006-1-6 23:28:58 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-7 20:15:29 | 显示全部楼层
不好意思,我上面打错了,应该是“有sgml和xml两个版本”。

从楼上提供的教程里找到的答案是:(用xml)"除了public ID 加上 XML 字樣外,其他完全和 SGML 的 DOCTYPE 標籤用法一樣"



还有那个jade,我看了-t参数后的选项只有(fot|rtf|tex|mif|sgml|xml)几个,怎样才能生成html和pdf呢?
回复 支持 反对

使用道具 举报

发表于 2006-1-9 13:01:09 | 显示全部楼层
可以用 xsltproc,生成 html:

xsltproc stylesheet -o yousrfile.html docbookfile.xml

生成 pdf 要先转成 tex,使用 jadetex,其中用 openjade 把 xml 转成 tex,pdfjadetex 再把 tex 转成 pdf,这种方法支持中文不方便。

另外一个是用 db2latex,这是一个 stylesheet,可以把 xml 转成 latex,然后使用 latex 的工具 pdflatex 生成 pdf,这种方式可以支持中文。

java 有很多工具也可以处理 docbook,优点是支持中文比较容易,缺点是 java 程序都有的缺点。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-11 19:23:44 | 显示全部楼层
今天试了一下用xsltproc转html,用jade转tex,结果很顺利

多谢大家的解答。
回复 支持 反对

使用道具 举报

发表于 2006-9-30 08:35:47 | 显示全部楼层
openjade是可以直接转成PDF的。具体可google一下。
回复 支持 反对

使用道具 举报

发表于 2010-2-28 17:37:43 | 显示全部楼层
为什么用DocBook呢?
用Tex,也可以转换成html和pdf吧?
用DocBook有什么好处?
回复 支持 反对

使用道具 举报

发表于 2010-2-28 18:07:22 | 显示全部楼层
我的感觉,Tex更像天书一些。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表