`

Apache Velocity DocBook Framework中文PDF生成攻略(一)

阅读更多
Apache Velocity DocBook Framework(DBF)提供ant运行将符合Docbooklite的xml文件转为HTML,PDF文件。XML文件有着特别的优势,相信以后会更加流行。以往这种转换需要很多配置,DBF就是为了简化配置而实现的框架。
下面从无到有说说DBF使用。
1.下载安装Java环境

2.下载安装Apache Ant。安装之后添加安装路径环境变量。可在控制台输入ant命令,如果显示未找到build.xml则Ant安装配置成功。

3.下载安装Apache Velocity DocBook Framework。解压缩到D盘下。
  DBF提供了自己的User Guider的xml文件,解压缩之后可尝试ant运行docs下的build.xml。运行完后会在docs下新创建target目录。下面包含生成PDF,HTML,HTMLSingle文件(还会有一些临时文件,可以运行ant clean来删除)。打开pdf后会发现与压缩包中的User Guider PDF一样。不过第一页的Logo图片没有导入成功。在查看根目录下的README.FIRST文件(可使用记事本或UltraEdit查看),提示运行需要下载Java Advanced Imaging Library,然后解压jai_core.jar和ja_codec.jar到lib下即可。再运行,可见PDF的Logo图片已成功显示。(下载JIMI包也可以)。

这是就可以仿照docs下的目录结果自己编写xml文件来转换成PDF,HTML等。

DBF暂时没有提供转换为Word(.rtf)文档功能。

要下班了,先写到这里。
这是我写的第三篇博客文章,如果小白的话望大家见谅^_^
分享到:
评论

相关推荐

    Velocity.DocBook-Framework-1.0

    **标题**:“Velocity.DocBook-Framework-1.0”表明这是一个关于Apache Velocity项目的文档框架,版本为1.0。 **描述**:“Velocity 使用指南。”意味着这份文档是指导用户如何使用Velocity的一个手册或指南。 **...

    apache velocity介绍及资料

    Velocity中文手册.doc提供了对Velocity的详细指导,包括基本语法、指令、宏库的使用、上下文管理、工具引用等内容。手册中可能涵盖以下关键知识点: 1. **基础语法**:讲解VTL的基本元素,如变量引用($variable)、...

    velocity+itext导出pdf

    总结起来,"Velocity+Itext导出PDF"是一种高效且灵活的方式,可以将动态数据和预定义的模板结合,生成高质量的PDF文档。通过熟练掌握这两个工具的使用,开发者可以创建出满足各种需求的PDF文档生成系统。

    Mastering.Apache.Velocity

    Apache Velocity 是一款基于 Java 的模板引擎,由 Apache 软件基金会维护和支持。它主要应用于 Web 应用开发领域,用于实现视图层(View Layer)的逻辑处理。通过 Velocity,开发者可以将业务逻辑与界面展示分离,...

    Mastering Apache Velocity

    《Mastering Apache Velocity》这本书是深入理解Apache Velocity这一强大模板引擎的权威指南。Apache Velocity是一个开源的Java模板引擎,它允许开发者将应用的展示层与业务逻辑层分离,从而提高开发效率和代码可...

    itext加载velocity生成PDF

    `iText`是一个流行的Java库,专门用于创建和处理PDF文档,而`Velocity`则是一个强大的模板引擎,常用于动态生成HTML、XML等文本。将两者结合,我们可以利用`Velocity`的模板能力来动态生成PDF内容,这在SpringMVC...

    Apache Velocity - VTL Reference

    Apache Velocity - VTL Reference just for convenience, it's from official site documentation

    Apache Velocity - Velocity User Guide

    ### Apache Velocity - Velocity User Guide 知识点解析 #### 一、关于本指南(About this Guide) 本指南旨在帮助页面设计师和内容提供商熟悉 Velocity 及其简单却强大的脚本语言——Velocity 模板语言 (VTL)。...

    velocity-site:Apache Velocity网站

    Apache Velocity项目Apache Velocity网站介绍当您访问 (我们的主页)时,将获得Apache Velocity网站。 它是所有Apache Velocity子项目的信封站点。 简而言之:仅当您感兴趣时,此Git存储库才对您很有趣a)想要在...

    SpringBoot Velocity 代码生成模板

    SpringBoot集成Velocity代码生成模板是现代Java开发中的一个重要工具,它极大地提高了开发效率,尤其是在处理大量数据表映射到业务层代码时。Spring Boot作为一款轻量级的框架,简化了初始化和配置过程,而Velocity...

    Velocity Template的另类用法:生成XML

    Velocity Template,作为Apache开源组织提供的一个Java模板引擎,最初被设计用于Web开发中的视图层,帮助开发者将静态页面与动态数据分离。然而,它的应用并不仅限于此,正如标题所示,“Velocity Template的另类...

    itext+velocity 填充字段 html转pdf

    总的来说,`iText` 和 `Velocity` 的结合使用,为开发人员提供了一种高效且灵活的方法来生成带有动态数据的PDF文件,特别适用于合同模板的填充和生成。这种方法既可以利用HTML的易编辑性,又能享受到PDF的标准化和...

    Apache Velocity - Developer's Guide

    Apache Velocity 是一个基于 Java 的模板引擎,它提供了一种简单而强大的方法来创建和渲染格式化数据的文档。Velocity 的设计目的是使得开发者能够轻松地将数据模型与表现层进行分离,从而更灵活地管理和更新应用...

    速度引擎:Apache Velocity Engine的镜像

    标题:Apache Velocity Engine阿帕奇速度欢迎使用Apache Velocity Engine! Apache Velocity是用Java编写的通用模板引擎。 有关Velocity的更多信息,请参阅HTML文档。 这是顶级目录的描述: velocity-engine-core/ ...

    org.apache.velocity_1.3.1 jquery 插件

    1. **模板语言**:Velocity 使用其自己的模板语言VTL(Velocity Template Language),这是一种简洁且易于理解的语言,它允许开发者在模板中插入Java代码来动态生成内容。 2. **模板分离**:Velocity 强调了MVC...

Global site tag (gtag.js) - Google Analytics