Docbook提供了大量的XML标记,以一种表现层中立的方式,使作者只关注文档结构和内容,从而可以借助一些免费工具来创建多种文件格式,如HTML、PDF以及更多其他。更重要的是XML文件的工具非常多,处理起来也非常方便。但是对于中文的支持方面,就不是很好,本人在安装使用时就遇到了麻烦。后来google了一下,发现很多人都遇到过类似的问题,也都给出了自己的解决办法,我也参考了很多。但是有些地方描述的不是很清楚,使得安装Docbook并不轻松,本文也算是补充一下,写出我的一些安装和使用心得,希望对有需要的朋友有所帮助。 1 下载 1) 下载Docbook DTD 下载网址http://www.oasis-open.org/docbook/xml/,你可以选择合适的版本,这里我下载的是4.5,详细链接http://www.oasis-open.org/docbook/xml/4.5/docbook-xml-4.5.zip 2) 下载Docbook XSL Docbook XSL的网站http://docbook.sourceforge.net/,当前最新稳定版本是1.72.0。 3) 下载saxon Saxon网站:http://saxon.sourceforge.net/,选择6.5.5版本,详细链接http://prdownloads.sourceforge.net/saxon/saxon6_5_5.zip。 4) 下载libxml 下载地址http://www.zlatkovic.com/pub/libxml/,xsltproc和saxon,你可以选择其中一种来生成html文件和fo文件。xsltproc是用c开发的,效率较高。还有一种选择是安装cygwin,里面包含该工具集。 5) 下载fop Fop是apache的一个项目,用来转换fo文件至pdf文件。目前最新版本是0.93,但这里仍然使用0.20.5,后面需要解决掉其中一个bug,因此源码也需要一并下载。官方网站:http://xmlgraphics.apache.org/fop 6) 下载Java SE 选择1.5.x版本下载,http://java.sun.com/javase/downloads/index.jsp。补充:我第二次安装的时候,发现1.5版本不能创建后面的字体。 7) 下载Ant 做Java开发没有不知道的build工具,即使你不了解,安装起来也非常简单,就不多说了。 在上面的软件下载好后,存放在一起,准备好后,开始下面的安装。 2 安装 在安装之前,先建立安装目录,例如C:\Docbook,创建tools目录,这里将会存放工具,以便后面使用。
C:\Docbook
|
|----docbook // 这里是docbook项目,包含你要撰写的文章的src,build file,在本文附件处提供了下载。
|----conf
|----lib // 存放saxon以及其他的jar
|----src
|----build.bat, build.xml // ant所需的build文件
|----tools
|
|----bin // 存放xsltproc
|----dtd // 存放docbook dtd
|----xsl // 存放docbook xsl
if ("zh".equals(lang) || "ja".equals(lang) || "ko".equals(lang)
|| "vi".equals(lang))
ret = true;
if (lang == null) {
return false;
}
if (lang.startsWith("zh") || lang.startsWith("ja") || lang.startsWith("ko")
|| lang.startsWith("vi")) {
ret = true;
}
@ECHO OFF
rem %~dp0 is the expanded pathname of the current script under NT
set LOCAL_FOP_HOME=
if "%OS%"=="Windows_NT" set LOCAL_FOP_HOME=%~dp0
set LIBDIR=%LOCAL_FOP_HOME%lib
set LOCALCLASSPATH=%LOCAL_FOP_HOME%build\fop.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xml-apis.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xercesImpl-2.2.1.jar
java -cp "%LOCALCLASSPATH%" org.apache.fop.fonts.apps.TTFReader %1 %2 %3 %4 %5 %6 %7 %8
ttfreader -ttcname "SimSun" simsun.ttc simsun.xml
ttfreader -ttcname "SimHei" simhei.ttf simsun.xml
ttfreader -ttcname "Courier New" cour.ttf courier.xml
mkdir fonts
move simsun.xml fonts\simsun.xml
move simhei.xml fonts\simhei.xml
move courier.xml fonts\courier.xml

2007-5-25 1:51:30
Posted in
Tags:
Comments: 


