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”表明这是一个关于Apache Velocity项目的文档框架,版本为1.0。 **描述**:“Velocity 使用指南。”意味着这份文档是指导用户如何使用Velocity的一个手册或指南。 **...
Velocity中文手册.doc提供了对Velocity的详细指导,包括基本语法、指令、宏库的使用、上下文管理、工具引用等内容。手册中可能涵盖以下关键知识点: 1. **基础语法**:讲解VTL的基本元素,如变量引用($variable)、...
总结起来,"Velocity+Itext导出PDF"是一种高效且灵活的方式,可以将动态数据和预定义的模板结合,生成高质量的PDF文档。通过熟练掌握这两个工具的使用,开发者可以创建出满足各种需求的PDF文档生成系统。
Apache Velocity 是一款基于 Java 的模板引擎,由 Apache 软件基金会维护和支持。它主要应用于 Web 应用开发领域,用于实现视图层(View Layer)的逻辑处理。通过 Velocity,开发者可以将业务逻辑与界面展示分离,...
《Mastering Apache Velocity》这本书是深入理解Apache Velocity这一强大模板引擎的权威指南。Apache Velocity是一个开源的Java模板引擎,它允许开发者将应用的展示层与业务逻辑层分离,从而提高开发效率和代码可...
`iText`是一个流行的Java库,专门用于创建和处理PDF文档,而`Velocity`则是一个强大的模板引擎,常用于动态生成HTML、XML等文本。将两者结合,我们可以利用`Velocity`的模板能力来动态生成PDF内容,这在SpringMVC...
Apache Velocity - VTL Reference just for convenience, it's from official site documentation
### Apache Velocity - Velocity User Guide 知识点解析 #### 一、关于本指南(About this Guide) 本指南旨在帮助页面设计师和内容提供商熟悉 Velocity 及其简单却强大的脚本语言——Velocity 模板语言 (VTL)。...
Apache Velocity项目Apache Velocity网站介绍当您访问 (我们的主页)时,将获得Apache Velocity网站。 它是所有Apache Velocity子项目的信封站点。 简而言之:仅当您感兴趣时,此Git存储库才对您很有趣a)想要在...
SpringBoot集成Velocity代码生成模板是现代Java开发中的一个重要工具,它极大地提高了开发效率,尤其是在处理大量数据表映射到业务层代码时。Spring Boot作为一款轻量级的框架,简化了初始化和配置过程,而Velocity...
Velocity Template,作为Apache开源组织提供的一个Java模板引擎,最初被设计用于Web开发中的视图层,帮助开发者将静态页面与动态数据分离。然而,它的应用并不仅限于此,正如标题所示,“Velocity Template的另类...
总的来说,`iText` 和 `Velocity` 的结合使用,为开发人员提供了一种高效且灵活的方法来生成带有动态数据的PDF文件,特别适用于合同模板的填充和生成。这种方法既可以利用HTML的易编辑性,又能享受到PDF的标准化和...
Apache Velocity 是一个基于 Java 的模板引擎,它提供了一种简单而强大的方法来创建和渲染格式化数据的文档。Velocity 的设计目的是使得开发者能够轻松地将数据模型与表现层进行分离,从而更灵活地管理和更新应用...
标题:Apache Velocity Engine阿帕奇速度欢迎使用Apache Velocity Engine! Apache Velocity是用Java编写的通用模板引擎。 有关Velocity的更多信息,请参阅HTML文档。 这是顶级目录的描述: velocity-engine-core/ ...
1. **模板语言**:Velocity 使用其自己的模板语言VTL(Velocity Template Language),这是一种简洁且易于理解的语言,它允许开发者在模板中插入Java代码来动态生成内容。 2. **模板分离**:Velocity 强调了MVC...