当前位置: 首页 > news >正文

北京网站建设排名修改网站图标

北京网站建设排名,修改网站图标,外贸网站导航栏建设技巧,毕业设计做网站代码本发明涉及电子文档格式的处理技术#xff0c;特别涉及一种OFD格式文档支持脚本的方法。背景技术#xff1a;OFD是一种版式文档格式#xff0c;全称为开放式版式文档(Open Fixed-layout Document)#xff0c;是国家版式文档格式规范。版式文档是电子文件应用的一个重要门类…本发明涉及电子文档格式的处理技术特别涉及一种OFD格式文档支持脚本的方法。背景技术OFD是一种版式文档格式全称为开放式版式文档(Open Fixed-layout Document)是国家版式文档格式规范。版式文档是电子文件应用的一个重要门类,是常用的基础办公软件之一,其具有原版原式的呈现特点,即阅读显示与印刷效果一致,真实地保持了文档产生之初的文字、图表、色彩等版式信息,具有高保真的显示和打印效果。OFD是一种采用“文件打包”架构的格式标准,文件除资源性文件如图像和多媒体使用流行的外置格式外,都采用XML文件来描述具体业务。页面描述是版式文档格式中的核心部分,原版原式的呈现特点就靠页面描述文件来保证,同时这也是版式文档中其他数据进行工作的基础。页面描述文件主要规定了页面的图层、图元及其具体属性,OFD的页面描述采用了自定义的页面描述。OFD采用了ZIP格式作为文件架构的打包方案。对XML文件,统一采用Deflate压缩算法对于资源文件可根据其格式灵活选择Deflate压缩或者不压缩。目前WEB应用的领域越来越广泛CS模型(客户端与服务器通信)的产品架构越来越弱化而目前OFD文档的使用多数都是基于客户端产品那么在纯WEB端使用OFD文档就显得很吃力。同时现有技术中使用OFD文档都需要借助客户端或浏览器插件来实现客户端的更新升级或插件的更新升级相对复杂客户端和插件开发效率低应用环境复杂。综上发明一种使OFD文档支持脚本的方法势在必行显得尤为重要。技术实现要素本发明的目的是提供一种文档处理方法以实现OFD文档支持多种语言格式脚本从而提高OFD文档的扩展功能使客户端的更新升级或插件的更新升级更加简单提高开发效率改善和简化应用环境。本发明采用以下技术方案实现上述目的。一种基于OFD文档的脚本化方法包括支持多种语言格式脚本文件的脚本接口层在所述脚本接口层下设置以文件内容逻辑信息为基础且使用抽象语法来描述的包含OFD语法的OFD对象层在所述OFD对象层下设置文件二进制流层其步骤如下1)运行脚本文件脚本文件由用户指定脚本文件由脚本语言编写2)调用脚本接口在所述脚本文件中脚本语言调用脚本接口层中的脚本接口每个脚本接口都对应了一个操作OFD格式文档的功能3)创建OFD对象在所述脚本接口中创建OFD对象并将OFD对象添加到OFD对象层中OFD对象实现该接口对应的操作OFD格式文档的功能所述OFD对象负责具体的OFD格式文档操作功能实现并将操作带来的数据修改传递到文件二进制流层4)操作OFD格式文档在所述OFD对象中使用OFD对象的功能对OFD格式文档进行对应操作5)写入文件二进制流层在所述操作OFD格式文档中将操作文档带来的数据修改写入到文件二进制流层中所述二进制流层负责数据的写入修改并生成文档6)生成操作后OFD文档使用所述文件二进制流层生成文档。进一步所述脚本语言包括Python、Ruby、Perl、JavaScript、PHP或Shell。进一步所述文件内容逻辑信息包括图形、图像、文字、视频、复合对象、动作、注释、自定义标引、扩展信息、数字签名、版本信息和附件。进一步所述OFD对象为可操作对象当需要对OFD文档操作时脚本函数调用脚本接口层中的脚本接口然后该脚本接口调用OFD对象中的方法并进行操作OFD对象将由于操作产生的修改传递到文件二进制流层中生成新OFD文档替换原有的OFD文档。本发明通过将文档的繁琐操作通过脚本完成极大提高文档的操作效率特别是对多份文档做同样的操作时更为明显。提供了OFD文档支持脚本的技术可应用于不同的OFD文档阅读器也可应用于控制台或服务器后台在对脚本语言支持的环境下即可运行达到高效、运行环境简单的优点。附图说明图1是本发明OFD格式文档支持脚本的方法流程图。具体实施方式以下结合附图和实施例对本发明作进一步说明。一种基于OFD文档的脚本化方法包括脚本文件、脚本接口层、OFD对象层、文件二进制流层和OFD文档文件。脚本文件由用户指定可以是Python、Ruby、Perl、JavaScript、PHP、Shell格式脚本接口层Windows平台上的COM技术实现的接口(COM接口)实现对脚本语言的支持OFD对象层包含多个OFD对象OFD对象是对OFD文档内容逻辑信息和OFD格式语法的抽象描述OFD对象之间使用层级关系进行逻辑关联这种层级关系描述了OFD文档的架构文件二进制流层OFD文件以ZIP格式作为文件的打包方案文件二进制流层即是对OFD文件的ZIP压缩和解压OFD文档是物理磁盘上的OFD文件或网络流数据源。参见图1本发明方法包括支持多种语言格式脚本文件的脚本接口层在所述脚本接口层下设置以文件内容逻辑信息为基础且使用抽象语法来描述的包含OFD语法的OFD对象层在所述OFD对象层下设置文件二进制流层。其步骤如下1)运行脚本文件1脚本文件由用户指定可以是Python、Ruby、Perl、JavaScript、PHP、Shell编写的脚本文件2)调用脚本接口2在所述脚本文件中运用脚本函数调用脚本接口层中的脚本接口每个脚本接口都对应了一个操作OFD格式文档的功能3)创建OFD对象3在所述脚本接口中创建OFD对象并将该OFD对象添加到OFD对象层中该OFD对象实现所述脚本接口对应的操作OFD格式文档的功能4)操作OFD格式文档4在所述OFD对象中对OFD格式文档进行对应操作5)写入文件二进制流层5在所述操作OFD格式文档中将由于对OFD格式文档进行操作而带来的数据修改写入到文件二进制流层中6)生成操作后的OFD格式文档6使用所述文件二进制流层生成新的OFD格式文档。OFD对象负责具体的OFD格式文档操作功能实现并将操作带来的数据修改传递到文件二进制流层中所述文件二进制流层负责数据的写入修改并生成新OFD格式文档。运行脚本后在脚本函数中调用脚本接口层中的脚本接口然后创建OFD对象并添加到OFD对象层中通过OFD对象进行OFD格式文档的对应操作然后将操作文档带来的数据传递到文件二进制流层由文件二进制流层进行数据的写入修改最后生成操作后的OFD格式文档。实施例现以本发明应用于KGReader阅读器V2.2版本为实施案例作具体说明。KGReader阅读器前一版本(V2.1)使用实例用户环境在Windows7操作系统下安装了KGReader阅读器V2.1版本同时也安装了V2.2版本。用户需求使用KGReader阅读器在OFD文档上每页增加图片水印批注此操作为批量批注操作。V2.1版本流程步骤1使用阅读器打开文档步骤2选择批量批注功能菜单步骤3选择水印项步骤4选择图片水印子项步骤5设置增加水印的页范围和水印位置属性步骤6点击选择图片按钮步骤7选择水印图片并确定步骤8点击确定按钮增加图片水印批注。使用本发明后流程步骤1使用阅读器打开文档步骤2选择运行脚本功能腰菜单步骤3点击选择脚本文件按钮步骤4选择脚本文件并确定步骤5点击运行按钮。OFD文档支持脚本的技术可应用于不同的OFD文档阅读器也可应用于控制台或服务器后台在对脚本语言支持的环境下即可运行。
http://www.pierceye.com/news/684534/

相关文章:

  • 域名购买网站个人怎么在百度上打广告
  • 阳江市建设路龙源学校网站物流公司 网站模板
  • 迪庆州建设局网站做营销网站建设挣钱吗
  • 定制网站类似wordpress 简单
  • 数据库对于做网站的重要性商城模板网站模板
  • 梧州高端网站建设服务企业网站建设源码
  • 团购网站优化德州seo排名
  • 网站首页引导页中文简洁网站设计图
  • 娱乐网站排行榜在线商城网站开发代码
  • 手机网站设计通用尺寸上海外贸人才网
  • 智慧团建网站密码格式高端终端网站设计类网站
  • 福田网站设计网站建设平台方案
  • 荆州企业网站建设天津网站优化步骤
  • 网站怎么怎么做关键字长沙网站建设q.479185700強
  • 网站备案万网excel做网站
  • 十堰网站建设怎么做桐乡网站设计
  • 织梦商城网站模板网站设计的逻辑结构
  • 网站编辑器福建省工程建设信息官方网站
  • 网站的域名能修改么做设计网站的工作
  • 珠海选车牌号网站系统icp对网站内容
  • 东莞购物网站如何建立免费个人网站
  • 网站个别页面做seo建立有效的什么机制
  • 学校网站建设模板wordpress 年月归档
  • 凡科做的网站行不行京东慧采入驻条件及费用2023年
  • 汽车网站建设页面网站建设营销公司
  • 可以写代码的网站有哪些问题微信公众号的推广
  • 网站建设项目怎么写新网站一般多久收录
  • 什么网站可以免费发广告合肥做网站一般多少钱
  • 企业网站优化的方式大安市网站
  • 镇江专业网站建设制作wordpress调查插件