Docbook 4.2是中立的XML的技术文档标准定义,完全独立于平台和呈现格式特性使得Docbook成为书写大型技术文档,如论文、使用手册,API手册等的理想选择。XML文本化的Docbook也使得Docbook相比于二进制格式的Word或者Framemaker更容易通过版本管理软件如SubVersion做到通过Internet协作写作。
将中文Docbook转换为PDF文件格式,Dorian已经有了写出了详细实现步骤,我遵循他的步骤,花了2天终于可以搭建成功了(据称他花了一周),我写这篇随笔的目的是希望能够帮助您,使这一时间进一步缩短。
请按照下面步骤搭建支持中文的FOP文档生成器:
- 安装Java Runtime;
- 下载FOP 0.20.5,本文写作时,FOP 0.93版还不支持TTF字体(比如宋体)嵌入至PDF,具体信息可见fop-0.93/doc/0.93/fonts.pdf,所以目前只能使用0.20.5版本。
- 请解压缩FOP 0.20.5到C:\FOP-0.20.5;
- 下载FOP 0.93,将fop-0.93\lib\中的文件替换为C:\FOP-0.20.5\lib\相应的库文件:
- avalon-framework-4.2.0.jar 替换 avalon-framework-cvs-20020806.jar
- batik-all-1.6.jar 替换 batik.jar
- xalan-2.7.0.jar 替换 xalan-2.4.1.jar
- xercesImpl-2.7.1.jar 替换 xercesImpl-2.2.1.jar
- xml-apis-1.3.02.jar 替换 xml-apis.jar
- serializer-2.7.0.jar 新增复制重命名为 serializer.jar
- 下载Jimi,将下载文件jimi1_0.zip中的JimiProClasses.zip文件解压缩到C:\FOP-0.20.5\lib\,并重命名为jimi-1.0.jar;(添加FOP对PNG格式文件的支持)
- 下载Docbook 4.2的DTD文件,解压到C:\FOP-0.20.5\docbook-xml-4.2;
- 下载docbook-xsl 1.72.0,解压到C:\FOP-0.20.5\docbook-xsl;
- 下载FOP 0.20.5 中文Docbook补丁包(我提供的),覆盖C:\FOP-0.20.5的相应文件;
- 如果使用的是Windows 2000,请修改C:\FOP-0.20.5\lib\zhconfig.xml,将/windows/fonts/simsun.ttc改为/winnt/fonts/simsun.ttc;
- 添加C:\FOP-0.20.5到环境变量PATH中。(我的电脑->属性->高级->环境变量,新增)
至此完成FOP的搭建,由于Java的文件系统访问问题,Docbook的编译最好在同一个盘符下,也就是说,如果完全按照上述步骤,最好在C:\FOP-0.20.5\work下工作,我还附上了limodou的Docbook_Step作为Docbook的示例,请运行build.bat编译DocBook_Step,作为FOP配置成功的测试。
分享到:
相关推荐
fop-0.20.5.jar ecside 依赖包之一fop-0.20.5.jar ecside 依赖包之一fop-0.20.5.jar ecside 依赖包之一
fop-0.20.5.jar,fop-0.20.5.jar,fop-0.20.5.jar,fop-0.20.5.jar,
fop转pdf中文字体配置文件,可以实现pdf显示中文
fop_0.20.5-8_all.deb fop_0.20.5-8_all.deb
XML转PDF的FOP包和代码,具体使用方式度娘上有很多,这里只提供一些包,祝你好运!
OFBIZ_FOP中文支持.pdf
fop转pdf依赖的jar包,全部所需的jar包,
本例采用FOP根据xsl模板将xml格式数据转化为PDF文档,支持中文
asciidoctor-fopub, 可以移植的DocBook到PDF构建命令,它包装 DocBook XSL和 asciidoctor-fopub使用自由软件实现... ( 基于 DocBook XSL和 Apache FOP )可以使用 asciidoctor fopub项目将任何DocBook文件转换成一个格式
FOP 生成PDF的详细设置,及生成Sample代码
FOP (Formatting Objects Processor) 是第一个基于XSL:FO的打印格式处理器,也是第一个与输出无关的格式处理器。
FOP可以根据XML生成PDF文件,是当前最方便的工具
fop 0.95在扫描字体时会出现错误,fop 1.0beta2大大简化了字体配置,可以直接使用操作系统自带的字体。本文包括对docbook5.0的配置。
将Asciidoc和DocBook转换为PDF(或FO,HTML等)变得容易! 该项目具有以下类似目的: (在) 尽可能简单地使用Asciidoc(tor)和DocBook转换工具。 详细地: 提供多个处理管道进行转换。 提供尽可能最新的管道...
fop xml转换pdf工具 bin包,最新1.1版本
NULL 博文链接:https://dangdang520.iteye.com/blog/2255996
NULL 博文链接:https://april2017.iteye.com/blog/2407767
网上找了好多例子都跑步起来,自己弄了一个可以运行,顺便分享一下!
pdf转换类Apache FOP 1.0-bin