一种基于xml建模的印刷出版中多元组合符号自动生成方法

【技术领域】

[0001] 本发明属于印刷出版技术领域,具体涉及一种基于XML建模的印刷出版中多元组 合符号自动生成方法。

【背景技术】

[0002] 数据的可视化在数据表达上有着非常重要的作用。随着网络的发展和移动互联网 的兴起,传统媒体正逐步互联网化。因此在将传统纸质内容数字化过程中,需要进行大量人 工资源。因此实现自动化是未来的发展趋势。

[0003] 而对于大量数据采用单一样式或比较固定的样式时,目前的方法是通过人工输 入,手动编排的。这样导致大量的重复性工作,不仅校对困难,还比较耗时,不能保证信息的 及时发布和数据的一致性。而且对于特殊的组合符号,在手动编排时由于无法将其简单的 转换为字符,因此手动编排上需要组合,但却很难做到精确定位,使得排版出来的效果不统 〇

[0004] 为了满足数字化出版的多样性,以及降低人力成本、提供出版效率,因此新的出版 形式应该满足数据集中管理、版式自动生成,确保出版的快速高效以及数据的一致性。为此 通过可扩展标记语言XML构建结构化的文档形式,确保内容与表现形式分离。使用数据库 管理文档数据,从而满足数据的一致性。再现形式采用PDF结构,使得文档与平台无关,并 可用与印刷出版。

[0005]XML 的优点:

[0006] 1.XML文档的内容和结构完全分离

[0007] XML只用元素和属性来描述数据,而不提供数据的显示方法。这样,XML就提供了 一个优秀的方法来标记独立于平台和语言的内容。这个特性为XML的应用带来了很大的好 处。基于这样的特点,可以讲内容与形式分开管理,使得版式的修改不会影响内容。同时还 可以使用XSL技术,由于XML文件的内容和结构分离,XSL才可以在不影响内容的情况下改 变XML文件结构。

[0008] 2.规范统一

[0009] XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式 和语法。这样就使得XML运行于不同系统平台之间和转换成不同格式目标文件的能力使得 它成为内容管理应用系统中的优秀选择。而且还能够进行混合语言编程处理,这个系统开 发带来了极大的遍历。

[0010] 3.可扩展性

[0011] XML是一种可扩展的语言,可以根据XML的基本语法来进一步限定使用范围和文 档格式,从而定义一种新的语言。因此在构建组合符号时可以采用此方法自定义符号结构, 从而达到对符号信息的描述和管理。

[0012] 由于数据的显示是面向出版物,因此选择PDF作为文件结构。这是由于PDF具有 如下特点:

[0013] 1.灵活性

[0014] PDF克服了各种不同程序的不兼容和字体替换问题。PDF文件中包含了所有的字 体、图像、颜色和格式数据,能够满足数据的传输的完整性和再现的一致性。

[0015] 2.可靠性和安全性

[0016] 采用PDF可使得文件内容与印刷品一致,降低其他设计文件转换成印刷用的格式 会有损坏风险。并可采用加密方式,保证文档不被变更或修改,确保文件的安全性。

[0017] 3.完整性

[0018] PDF文件能够保证再现的一致性,它保留了文件原有的格式、颜色、字体和图像信 息,方便于印前校对。

[0019] 4.通用性

[0020] 在出版印刷时,可直接采用roF。目前所有的RIP支持解析,因此给出版印刷带来 了极大的便利。

[0021] 对于单一结构的图书形式,可以比较容易的构建相应的XML模板。但当涉及到复 杂的组合图形时,由于将组合图形生成单一字符很难实现。原因是:组合图形的是符号与文 字组合的方式,不可能穷举尽所有的方式。因此需要寻找一种新的方式来解决此问题。

【发明内容】

[0022] 本发明的目的是为了解决【背景技术】中所述问题,提供了一种基于XML建模的印刷 出版中多元组合符号自动生成方法,能够高精度多元组合符号的生成,满足信息出版发布 的及时性。

[0023] 本发明所采用的技术方案是:一种基于XML建模的印刷出版中多元组合符号自动 生成方法,其特征在于,包括以下步骤:

[0024] 步骤1 :根据定义的组合符号模型,在数据采集端使用可视化的符号输入方式自 动采集符号;

[0025] 步骤2:在数据库系统中添加相应的符号数据字段,根据组合符号模型进行数据 米集;

[0026] 步骤3 :按照所需发布信息内容,抽取符号信息生成符号XML模型;

[0027] 步骤4:通过对符号XML模型解析,进行出版显示。

[0028] 作为优选,步骤1中所述的组合符号模型,由八部分组成:第1部分至第7部分为 符号内容信息,第8部分为符号结构信息;其中第1部分至第3部分放置表示符号信息;第4 部分至第5部分放置文字信息(如黑、红等);第6部分至第7部分放置数字信息(如93); 其中符号结构信息包括四种结构信息,上下结构信息描述为c,上中下结构信息描述为e, 外内结构信息描述为〇,左右结构信息描述为g,其中'表示其组合方式。

[0029] 作为优选,其特征在于:步骤2的具体实现包括以下子步骤:

[0030] 步骤2. 1:对组合符号进行结构分解;

[0031] 步骤2. 2 :对组合符号基本图元进行选择;

[0032] 步骤2. 3 :在显示系统上再现组合符号;

[0033] 步骤2. 4 :利用GIS系统中符号编辑器工具进行检验交互式修改;

[0034] 步骤2. 5 :保存,并进行整体编码;

[0035] 步骤2. 6 :存储进数据库系统。

[0036] 作为优选,其特征在于:步骤3中所述的抽取符号信息生成符号XML模型,先对符 号编码与标准符号编码做一个哈希对照表,以保证符号模型与原有的系统不发生冲突,保 证在不同平台的兼容性。

[0037] 作为优选,步骤4中所述的对符号XML模型解析,具体实现包括以下子步骤:

[0038] 步骤4. 1 :采用XSD对描述符号模型进行校检;

[0039] 步骤4. 2:对符号模型进行解析;通过判断符号结构,构建解析树,对其进行递归 调用。

[0040] 本发明基于XML描述语言,对组合符号进行组合设计。使用本方法的模型,可以 生成动态的自适应符号,有助于符号发布的自动化、标准化。而这种模型不仅可用于出版 印刷,也可用于网页显示以及其他显示系统。而使用符号编码调用基本的符号库,可使用 TrueType字体或Cad,这又保证了在不同的平台上的兼容性。

【附图说明】

[0041] 图1 :为本发明方法流程图。

[0042] 图2 :为本发明实施例的根据GB/T 15315-2008的符号描述模型图。

[0043] 图3:为本发明实施例的符号编码和组合解析实例一。

[0044] 图4:为本发明实施例的符号编码和组合解析实例二。

[0045]图5:为本发明实施例的符号模型类别。

【具体实施方式】

[0046] 为了便于本领域普通技术人员理解和实施本发明,下面结合附图及实施例对本发 明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不 用于限定本发明。

[0047] 请见图1,本实施例提供了一种面向海事符号快速自动生成方法,可以实现一次录 入,快速自动生成符号,保证了信息发布的准确性和及时性。

[0048] 实施例主要包括以下步骤:

[0049] 步骤1 :根据定义的组合符号模型,在数据采集端使用可视化的符号输入方式自 动采集符号;

[0050] 如图2所示组合符号模型,由八部分组成:第1部分至第7部分为符号内容信息, 第8部分为符号结构信息;其中第1部分至第3部分放置表示符号信息;第4部分至第5部 分放置文字信息;第6部分至第7部分放置数字信息;其中符号结构信息包括四种结构信 息,上下结构信息描述为c,上中下结构信息描述为e,外内结构信息描述为〇,左右结构信 息描述为g,其中'表示其组合方式。

[0051] 此模型的XML表示:

【主权项】

1. 一种基于XML建模的印刷出版中多元组合符号自动生成方法,其特征在于,包括W 下步骤: 步骤1 ;根据定义的组合符号模型,在数据采集端使用可视化的符号输入方式自动采 集符号; 步骤2 ;在数据库系统中添加相应的符号数据字段,根据组合符号模型进行数据采集; 步骤3 ;按照所需发布信息内容,抽取符号信息生成符号XML模型; 步骤4 ;通过对符号XML模型解析,进行出版显示。

2. 根据权利要求1所述的基于XML建模的印刷出版中多元组合符号自动生成方法,其 特征在于;步骤1中所述的组合符号模型,由八部分组成:第1部分至第7部分为符号内容 信息,第8部分为符号结构信息; 其中第1部分至第3部分放置表示符号信息;第4部分至第5部分放置文字信息;第6 部分至第7部分放置数字信息; 其中符号结构信息包括四种结构信息,上下结构信息描述为C,上中下结构信息描述为 e,外内结构信息描述为0,左右结构信息描述为g,其中'['T表示其组合方式。

3. 根据权利要求1所述的基于XML建模的印刷出版中多元组合符号自动生成方法,其 特征在于;步骤2的具体实现包括W下子步骤: 步骤2. 1 ;对组合符号进行结构分解; 步骤2. 2 ;对组合符号基本图元进行选择; 步骤2. 3 ;在显示系统上再现组合符号; 步骤2. 4 :利用GIS系统中符号编辑器工具进行检验交互式修改; 步骤2. 5 ;保存,并进行整体编码; 步骤2. 6;存储进数据库系统。

4. 根据权利要求1所述的基于XML建模的印刷出版中多元组合符号自动生成方法,其 特征在于;步骤3中所述的抽取符号信息生成符号XML模型,先对符号编码与标准符号编码 做一个哈希对照表,W保证符号模型与原有的系统不发生冲突,保证在不同平台的兼容性。

5. 根据权利要求1所述的基于XML建模的印刷出版中多元组合符号自动生成方法,其 特征在于;步骤4中所述的对符号XML模型解析,具体实现包括W下子步骤: 步骤4. 1 ;采用XSD对描述符号模型进行校检; 步骤4. 2 ;对符号模型进行解析;通过判断符号结构,构建解析树,对其进行递归调用。

【专利摘要】本发明公开了一种基于XML建模的印刷出版中多元组合符号自动生成方法,包括步骤1:根据定义的组合符号模型,在数据采集端使用可视化的符号输入方式自动采集符号;步骤2:在数据库系统中添加相应的符号数据字段,根据组合符号模型进行数据采集;步骤3:按照所需发布信息内容,抽取符号信息生成符号XML模型;步骤4:通过对符号XML模型解析,进行出版显示。本发明基于XML描述语言,对组合符号进行组合设计。使用本方法的模型,可以生成动态的自适应符号,有助于符号发布的自动化、标准化。而这种模型不仅可用于出版印刷,也可用于网页显示以及其他显示系统。而使用符号编码调用基本的符号库,可使用TrueType字体或Cad,这又保证了在不同的平台上的兼容性。

【IPC分类】G06F17-30, G06F17-22

【公开号】CN104536945

【申请号】CN201510024147

【发明人】万晓霞, 王志展

【申请人】武汉大学

【公开日】2015年4月22日

【申请日】2015年1月16日

xml建模包括以下_一种基于xml建模的印刷出版中多元组合符号自动生成方法相关推荐

  1. python自带的对称算法_一种基于对称算法和专用加载模块的Python程序模块加密方法...

    一种基于对称算法和专用加载模块的Python程序模块加密方法 [专利说明]一种基于对称算法和专用加载模块的Python程序模块加密方法 技术领域 [0001]本发明涉及一种网络安全技术,具体涉及一种P ...

  2. java监听微信_一种基于java后台应用监控微信小程序的用户访问量的方法与流程...

    本发明涉及java应用与微信小程序应用开发技术领域,具体涉及一种基于java后台应用监控微信小程序的用户访问量的方法. 背景技术: 微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,它实现了 ...

  3. python模糊神经网络预测_一种基于模糊神经网络的化学分子生物毒性预测模型算法的制作方法...

    本发明属于化工 技术领域: ,具体是一种基于模糊神经网络的化学分子生物毒性预测模型算法. 背景技术: :近些年来,化学物质合成技术飞快发展,合成物质已经应用于社会的各行各业,随着工业的高度发展,全球化 ...

  4. xml建模包括以下_()是专业建模语言。A.XMLB.UMLC.VC++D.JAVA - 信管网

    第13题: 在虚拟存储器中,辅存编址方式是( ). A.按信息块编址 B.按字编址 C.按字节编址 D.按位编址答案解析与讨论:www.cnitpm.com/st/14851.html 第14题: ( ...

  5. catia制作物料明细_一种基于CATIA的国标标准物料清单的生成方法与流程

    本发明涉及一种物料清单的生成方法,尤其涉及一种基于CATIA的国标标准物料清单的生成方法. 背景技术: 众所周知,CATIA是法国达索公司的产品开发旗舰解决方案.作为PLM协同解决方案的一个重要组成部 ...

  6. 手机室内地磁定位软件_一种基于地磁辅助WiFi的智能手机用户室内定位方法

    一种基于地磁辅助WiFi的智能手机用户室内定位方法 [专利摘要]本发明涉及一种基于地磁辅助WiFi的智能手机用户室内定位方法,包括离线阶段和在线阶段,离线数据采集阶段包括:根据建筑物平面地图把待定位区 ...

  7. Matlab应变片仿真,一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法与流程...

    本发明属于汽车系统动力学仿真技术领域,特别是一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法. 背景技术: 汽车系统动力学仿真技术是汽车设计制造中一项不可或缺的技术,尤其是在汽车操纵稳 ...

  8. linux网卡握手速率模式,一种基于Linux平台下的网卡速率和双工模式测试的方法与流程...

    本发明涉及计算机技术领域,更具体的说是涉及一种基于Linux平台下的网卡速率和双工模式测试的方法. 背景技术: 随着社会经济的发展和互联网技术的进步,如今把计算机网络使得我们的生活变得更加方便,快捷. ...

  9. c语言限速编程,一种基于c语言的列车限速曲线计算方法和装置的制造方法

    一种基于c语言的列车限速曲线计算方法和装置的制造方法 [技术领域] [0001]本发明涉及一种基于C语言的列车限速曲线的计算方法和装置,属于计算机自动化技术领域. [背景技术] [0002]目前现有的 ...

最新文章

  1. 【数据挖掘】数据挖掘总结 ( K-Means 聚类算法 | 二维数据的 K-Means 聚类 ) ★
  2. Java:汇总堆外数据
  3. 前端学习(3006):vue+element今日头条管理--实现基本登录功能
  4. chrome 90的新功能(new feature in chrome 90)
  5. 搭建内网yum服务器
  6. c++语言int最大值,c++ 关于如何获取int型的最大值
  7. angular日期输入框html,html5 – Angular2:日期格式文本框ngModel不起作用
  8. 自闭症患者很难读懂他人情绪?情绪机器人来帮忙
  9. html5 复制到剪贴板 兼容,js/jQuery实现复制到剪贴板功能,兼容所有浏览器
  10. 通过gps计算间距(WGS84坐标系)
  11. 计算机的垃圾站是在硬盘,电脑垃圾回收站在哪里
  12. Windows、Linux密码破解—John、Hydra、hashcat、Mimikatz等工具基本使用
  13. 使用matlab作单位阶跃响应,基于MATLAB的控制系统单位阶跃响应分析[共7页]
  14. 基于微信小程序在线论坛bbs交流系统设计springboot后端
  15. luogu1968 美元汇率
  16. java运行库未能修复,如何修复Microsoft Visual Studio错误:“程序包未正确加载”?...
  17. C#语言实例源码系列-实现无损压缩图片
  18. 失业找不到工作,很焦虑怎么办?
  19. Linux shell的简单学习
  20. 【ICPC模板】多元一次不定方程(丢番图方程)求解

热门文章

  1. 树莓派鼠标迟滞的解决办法
  2. python清屏插件
  3. 【智慧农场V2.1.1】功能模块+亲测版+农场租地种植+畜牧领养+智慧农场商城+农场直播小程序+认养农业
  4. 中国队六人全部满分夺冠:国际数学奥林匹克竞赛IMO成绩揭晓
  5. ipv6格式介绍和地址数量计算
  6. 雷鸟下载器(百度网盘第三方下载工具)
  7. 使用jdbc方式(token登陆)连接星环科技云平台TDC中的inceptor数据库(Kerberos安全认证)
  8. Xshell如何调整整体界面字体大小和颜色
  9. c++(1):c++编译报错汇总
  10. 中兴linux系统卸载软件,如何在Ubuntu Linux上配置ZTA中兴认证客户端