1成果简介
随着XML 技术在信息系统中的推广,XML 文件作为结构化数据的存储媒体,并使用XSLT 来定义针对XML 源数据的查询条件和排版信息。通过XSL 转换处理可以得到同时提供所需内容信息和样式信息的XSL-FO 文件,即针对内容信息提供统一的布局/表示视图。针对源数据文档实现数据可视化表示处理过程的应用软件称为数据表示引擎(DataRendering Engine),以下简称“引擎”。XSLMaker 就是基于XML/XSL 技术实现的一个数据表示引擎软件,它完成了将XSL-FO 文件向最终用户可以理解和浏览的形式转换的操作。为了使数据表示过程能够同时适用于不同类型浏览设备的要求,特别是满足种类繁多的移动计算设备的要求,输出格式的可扩展性成为该系统设计所需考虑的首要因素,系统必须能够适应不同计算平台的要求,针对同一个源数据提供不同的输出表现形式。该引擎的设计过程中提出了基于区域树(Area Tree)的对象模型,在系统内部提供一种独立于平台和输出格式的页面布局表现形式,后根据不同的需要通过文本、图形、图像等基本单元的组合形成最终的输出结果。同时XSLMaker 中可视化的编辑工具将帮助用户在一种具有图形化用户界面的软件中,利用可视化的设计方式设计基于XSL 规范的样式表文件,并可以利用该软件完成相关文件的自动转换和结果文件的自动生成功能。
2应用说明
XSLMaker的基本功能
l 可扩展性
XSL数据表示引擎的可扩展性表现在开发人员仅仅需要通过实现相应的绘制接口就可以实现XML文件向其他文件转换的转换器。
l 高效性
XSL数据表示引擎在算法设计上充分考虑了对内存的使用以及对异常的处理,因此文件生成的质量和效率都大大超过了同类产品,尤其体现在XML向PDF文件的转换操作中。
l 国际化支持
XSL数据表示引擎支持的语言为:中文、英文、日文。
l 强大的图片的处理功能
XSL可以处理的图像类型为JPG、JPEG、GIF、BMP、TIF、TIFF、PNG等等。
XSLMaker的技术优势:
l 对barcode的支持。
为了满足某些文档对条形码的需要,XSL数据表示引擎在XSL-FO规范的基础上增加了对包括CODE39、CODE128、PDF417在内的近20种不同国际标准条码生成功能的支持。
l 对中文排版的特殊支持。
XSL数据表示引擎在原有XSL-FO规范的基础上进行了扩展,满足了中文排版(尤其是公文)的特殊要求。
l 对中文编码的支持。
XSL数据表示引擎实现了对中文GB18030的完全的支持。
l 对中文特殊字体的支持。
XSL数据表示引擎实现了对华文细黑、华文仿宋、华文中宋、方正仿宋-GB18030、方正书宋、方正黑体-GB18030、方正小标宋、方正楷体-18030等等的特殊中文字体的支持。
XSLMaker的应用范围:
l 政府公文传输排版系统,政府公文集中打印系统;
l 政府企业报表生成系统;
l 保险行销系统,市场调查分析用户报告生成系统,PDF自动发稿系统,周刊杂志的页排版,技术手册的制作。
3合作方式
l 作为一套独立的系统使用;
l 根据客户要求进行特殊功能定制;
l 提供SDK供客户进行二次开发;
l 根据客户要求与客户系统集成(双方技术人员合作)。
4联系方式
清华大学科技处 张虎 联系电话:010-62782239-319 手机:13911625927
|