补字输出的方法和系统技术方案

技术编号:2917602 阅读:177 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种补字输出的方法和系统,所述方法包括:解析补字文件,获得所述补字文件的字体信息;建立输出文件;根据输出文件格式要求,将所述补字文件的字体信息写入所述输出文件;根据输出文件格式要求,将其它信息写入所述输出文件。本发明专利技术适用于将计算机字库中没有的字符进行补字输出。

【技术实现步骤摘要】

本专利技术涉及计算机排版
,尤其涉及一种补字输出的方法和系统
技术介绍
通常,在计算机排版中,需要从计算机字库中调出需要排版的字符。现有的计算机字库中通常只包括用户常用的字符,而对于那些用户不经常用到的繁体字、旧字形、生僻字,现有的计算机字库则不能提供。当用户在排版过程中用到这些字符时,只有通过专门的补字软件进行拼造,按照编码生成补字文件,供后端输出时调用。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:目前,用户可以采用专门的补字软件,对计算机字库中没有的字符进行补字,却不能将完成补字后的补字文件进行输出。
技术实现思路
本专利技术的实施例提供一种补字输出的方法和系统,能够将计算机字库中没有的字符进行补字输出。为达到上述目的,本专利技术的实施例采用如下技术方案:一种补字输出的方法,包括:解析补字文件,获得所述补字文件的字体信息;建立输出文件;根据输出文件格式要求,将所述补字文件的字体信息写入所述输出文件;根据输出文件格式要求,将其它信息写入所述输出文件。一种补字输出的系统,包括:解析单元,用于解析补字文件,获得所述补字文件的字体信息;-->建立单元,用于建立输出文件;字体信息写入单元,用于根据输出文件格式要求,将所述补字文件的字体信息写入所述输出文件;其它信息写入单元,用于根据输出文件格式要求,将其它信息写入所述输出文件。本专利技术实施例提供的补字输出的方法和系统,用户对补字文件进行解析,获取所述补字文件的字体信息,建立输出文件,根据输出文件格式要求,将所获取到的所述补字文件的字体信息,以及其它信息写入所述输出文件。采用本专利技术提供的技术方案,能够将计算机字库中没有的字符进行补字输出,满足了用户的需要,提升了用户的质量体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术补字输出的方法实施例一流程图;图2为本专利技术补字输出的方法实施例二流程图;图3为本专利技术补字输出的方法实施例二中解析得到字体名称的流程图;图4为本专利技术补字输出的方法实施例二中解析得到字型索引的流程图;图5为本专利技术补字输出的方法实施例二中解析得到字型数据信息的流程图;图6为本专利技术补字输出的方法实施例三流程图;图7为本专利技术补字输出的系统实施例结构示意图。具体实施方式-->下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的实施例提供一种补字输出的方法和系统。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。本专利技术的实施例提供一种补字输出的方法,能够将字库中没有的字符进行补字输出。实施例一如图1所示,所述补字输出的方法,包括:S101、解析补字文件,获得所述补字文件的字体信息。所述字体信息包括字体postscript名称等信息,以及字型索引,字型曲线描述数据。S102、建立输出文件。S103、根据输出文件格式要求,将所述补字文件的字体信息写入所述输出文件。所述输出文件格式要求为数据在磁盘的存储规则。S104、根据输出文件格式要求,将其它信息写入所述输出文件。本专利技术的实施例补字输出的方法,用户对补字文件进行解析,获取所述补字文件的字体信息,建立输出文件,根据输出文件格式要求,将所获取到的所述补字文件的字体信息,以及其它信息写入所述输出文件。采用本专利技术提供的技术方案,能够将计算机字库中没有的字符进行补字输出,满足了用户的需要,-->提升了用户的质量体验。实施例二如图2所示,所述补字输出的方法具体包括:S201、解析所述补字文件,获取字体名称。其中,所述补字文件包含了描述字体的所有信息,这些信息按照一定的格式存成磁盘文件。解析所述补字文件,按照该文件的格式解析补字文件,得到各种数据信息。所述补字文件可以为tte、pfi等格式。S202、解析所述补字文件,获取字型索引。每种字体文件包含了许多字型,每个字型在该文件中都有一个编号,输出哪个字就到字体文件中查找该字对应得字型索引。S203、解析所述补字文件,获取字型数据信息。其中,所述字型数据信息包括各种表数据结构信息。S204、建立输出文件。所述输出文件为通用的可流转格式文件,即文件格式标准公开的、可靠的、便易的文件,如:PDF、XML、HTML、PS等格式的文件。所述格式的文件标准已公开,任何人可根据其规范制定任意的PDF文件,该文件独立于创建它的操作系统,应用软件和硬件,并可方便可靠地传递信息。S205、根据输出文件格式要求,将所述字体名称写入所述输出文件。其中,所述字体名称即步骤S201所获取的字体名称。S206、根据输出文件格式要求,将所述字型索引写入所述输出文件。其中,所述字型索引即步骤S202所获取的字型索引。S207、根据输出文件格式要求,将所述字型数据信息写入所述输出文件。其中,所述字型数据信息即步骤S203所获取的字型数据信息。-->S208、根据输出文件格式要求,将其它信息写入所述输出文件。所述其它信息包括所述输出文件的文件头、除字体信息外的文件体、交叉引用表、文件尾等信息。其中,所述步骤S201、S202和S203的顺序为任意的,即字体名称、字型索引和字型数据信息的获取没有时间上的先后顺序。同样,所述步骤S205、S206和S207的顺序为任意的,即将字体名称、字型索引和字型数据信息写入输出文件时,没有时间上的先后顺序。进一步,如图3所示,所述步骤S201可以包括:S301、打开所述补字文件,读取所述补字文件中的数据。S302、解析所述数据,按照所述补字文件格式的数据存储规则,读取字体文件头信息,其中,所述字体文件头信息包括表的个数信息。S303、解析所述字体文件头信息,获得各个表头的数据信息,其中,所述表头的数据信息包括表的名称以及位置和数据长度。S304、解析所述表头数据信息,获得name表数据,根据数据所在的位置和数据长度,读入内存。S305、解析所述name表数据,获得name表头信息。S306、解析所述name表头信息,获得字体名称。进一步,如图4所示,所述步骤S202可以包括:S401、打开所述补字文件,读取所述补字文件中的数据。S402、解析所述数据,按照所述补字文件格式的数据存储规则,读取字体文件头信息,其中,所述字体文件头信息包括表的个数信息。S403、解析所述字体文件头信息,获得各个表头的数据信息,其中,所述表头的数据信息包括表的名称以及位置和数据长度。-->S404、解析所述表头数据信息,获得cmap表头信息。S405、解析所述cmap表数据,获得数据格式类型。S406、解析所述数据格式类型,获得字型索引。进一步,如图5所示,所述步骤S203可以包括:S501、打开所述补字文件,读取所述补字文件中的数据。S502、解析所述数据,按照所述补字文件格式的数据存储规则,读取字体文件头信息,其本文档来自技高网...

【技术保护点】
一种补字输出的方法,其特征在于,包括: 解析补字文件,获得所述补字文件的字体信息; 建立输出文件; 根据输出文件格式要求,将所述补字文件的字体信息写入所述输出文件; 根据输出文件格式要求,将其它信息写入所述输出文件。

【技术特征摘要】
1、一种补字输出的方法,其特征在于,包括:解析补字文件,获得所述补字文件的字体信息;建立输出文件;根据输出文件格式要求,将所述补字文件的字体信息写入所述输出文件;根据输出文件格式要求,将其它信息写入所述输出文件。2、根据权利要求1所述的补字输出的方法,其特征在于,所述其它信息包括所述输出文件的文件头、除字体信息外的文件体、交叉引用表、文件尾。3、根据权利要求1所述的补字输出的方法,其特征在于,所述解析补字文件,获得所述补字文件的字体信息包括:解析所述补字文件,获取字体名称;解析所述补字文件,获取字型索引;解析所述补字文件,获取字型数据信息。4、根据权利要求3所述的补字输出的方法,其特征在于,所述解析所述补字文件,获取字体名称包括:打开所述补字文件,读取所述补字文件中的数据;解析所述数据,获得字体文件头信息;解析所述字体文件头信息,获得表头数据信息;解析所述表头数据信息,获得name表数据;解析所述name表数据,获得name表头信息;解析所述name表头信息,获得字体名称。5、根据权利要求3所述的补字输出的方法,其特征在于,所述解析所述补字文件,获取字型索引包括:打开所述补字文件,读取所述补字文件中的数据;解析所述数据,获得字体文件头信息;解析所述字体文件头信息,获得表头数据信息;解析所述表头数据信息,获得cmap表数据;解析所述cmap表数据,获得数据格式类型;解析所述数据格式类型,获得字型索引。6、根据权利要求3所述的补字输出的方法,其特征在于,所述解析所述补字文件,获取字型数据信息包括...

【专利技术属性】
技术研发人员:殷延伟杨楠
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1