掌桥专利:专业的专利平台
掌桥专利
首页

文档中的艺术字文本的转换显示方法和计算装置、计算机可读介质

文献发布时间:2023-06-19 11:52:33


文档中的艺术字文本的转换显示方法和计算装置、计算机可读介质

技术领域

本发明涉及文档处理领域,尤其涉及一种文档中的艺术字文本的转换显示方法和计算机装置、计算机可读介质。

背景技术

目前办公软件已经在笔记本电脑和台式机上被普通应用,这些办公软件中大多都支持艺术字文本的处理。比如,微软的word(文字处理程序)形成的.doc文件,Powerpoint(简报处理程序)形成的.xlsx文件,Excel(表格处理程序)形成的.xlsx文件都支持艺术字文本处理。

随着智能手机的普及,在智能手机上使用办公软件的文档越来越普遍。然而,由于各种限制,在智能手机上不能像在笔记本电脑或台式机上一样显示所述文档。举例来说,包括有艺术字文本的文档在智能手机上进行显示时,往往无法显示出在台式机上的艺术效果,而可能只是一个普通的文本。这样严重的用户的体验。

因此,有必要提出一种改进的方案来克服上述问题。

发明内容

本发明的目的在于提供一种文档中的艺术字文本的转换显示方法和计算机装置、计算机可读介质,其可以精确的还原出文档的艺术字文本的原有效果。

根据本发明的另一个方面,本发明提供一种文档中的艺术字文本的转换显示方法,其包括:打开一个目标文档,所述目标文档中包括有一个或多个艺术字文本;从所述目标文档的数据中得到所述艺术字文本的数据;解析所述艺术字文本的数据以获得的所述艺术字文本的文本内容、变换类型和属性信息;基于获取的艺术字文本的文本内容、变换类型和属性信息绘制图形对象;利用绘制的图形对象替换所述艺术字文本后进行显示。

进一步的,获得的所述艺术字文本的文本内容、变换类型和属性信息包括文本内容、变换类型、字符属性、段落属性、文本框属性、控制点属性、文本线条属性、文本填充属性、文本阴影属性、文本三维属性中的一个或多个。

更进一步的,所述目标文档为文字处理程序形成的文档、简报处理程序形成的文档或表格处理程序形成的文档。

进一步的,基于获取的艺术字文本的文本内容、变换类型和属性信息绘制图形对象包括:默认创建一个空的图形对象;根据当前艺术字文本的字符属性来确定是否需要转换设置为自动大小,同时也根据字符属性来确定图形对象绘制时所需要字体大小,是否粗体,是否斜体;根据当前艺术字文本的段落属性来确定图形对象绘制时的文字对齐方式;如果当前艺术字文本的文本框属性中有垂直文本,则转换后图形对象需处理为竖排绘制显示,同时也根据当前艺术字文本的字符属性中字符间距来确定转换后图形对象绘制时是否紧缩显示;转换处理当前艺术字文本的文本线条属性,转换时根据当前艺术字文本的第一个文本线条属性来确定图形对象的线条效果;转换当前艺术字文本的文本填充属性,转换时根据艺术字文本的第一个文本填充属性来确定图形对象的填充效果;根据当前艺术字文本的控制点属性,同时结合当前艺术字文本的变换类型,来确定转换后的图形对象的控制点效果。

根据本发明的另一个方面,本发明提供一种计算装置,其包括处理器和存储器,所述存储器中存储有程序指令,该程序指令由处理器执行以实现上述转换显示方法。

根据本发明的另一个方面,本发明提供一种计算机可读介质,其内存储有程序指令,该程序指令被执行以实现上述转换显示方法。

与现有技术相比,本发明通过将文档中的艺术字文本用图形对象的方式展现出来,具有效果美观的特点,可以精确的还原出文档的艺术字文本的原有效果。

附图说明

图1为本发明的文档中的艺术字文本的转换显示方法在一个实施例中的流程示意图;

图2为文档中的一段艺术字文本的示例;

图3为图2中的艺术字文本示例不进行转换而直接显示的效果;

图4为图2中的艺术字文本示例进行转换显示的效果。

具体实施方式

为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如下。

本发明提供一种文档中的艺术字文本的转换显示方法,其通过将文档中的艺术字文本用图形对象的方式展现出来,具有效果美观的特点,可以精确的还原出文档的艺术字文本的原有效果。

本发明中的文档可以是表格处理程序形成的文档(比如.xlsx),也可以是简报处理程序形成的文档(比如.xlsx文档),还可以是文字处理程序形成的文档(比如.docx文档)。当然也可以是其他文档处理程序形成的文档,这里就不再一一列举了。

图1为本发明的文档中的艺术字文本的转换显示方法100在一个实施例中的流程示意图。如图1所示,所述方法100包括如下步骤。

步骤110,打开一个目标文档,所述目标文档中包括有一个或多个艺术字文本。当然,所述目标文档中还可以有其他各种文本、图像对象和表格对象等,然而其他的对象和文本不是本发明中的重点,因此本发明并未进行详细介绍。

步骤120,从所述目标文档的数据中得到所述艺术字文本的数据。图2为word文档中的一段艺术字文本的示例。

步骤130,解析所述艺术字文本的数据以获得的所述艺术字文本的文本内容、变换类型和属性信息。所述艺术字文本的文本内容、变换类型和属性信息包括文本内容、变换类型、字符属性、段落属性、文本框属性、控制点属性、文本线条属性、文本填充属性、文本阴影属性、文本三维属性中的一个或多个。如图2所示的,prst=“textArchUp”表示变换类型是textArchUp,即文本向上拱起,〈a:t〉永中软件股份公司〈/a:t〉表示文本内容,〈a:effectLst〉表示文本三维属性,〈a:solidFill〉表示文本填充属性,艺术字文本的字符属性为a:rPr,艺术字文本的段落属性为a:pPr,艺术字文本的文本框属性为a:bodyPr,艺术字文本的控制点属性为a:avLst,艺术字文本的文本线条属性a:ln。可见,基于所述艺术字文本的数据可以获得所述艺术字文本的文本内容、变换类型和多种属性信息。

步骤140,基于获取的艺术字文本的文本内容、变换类型和属性信息绘制图形对象。

由于知道了艺术字文本的文本内容、变换类型和属性信息,可以采用直接绘制的方式生成图形对象,该图形对象展示的文本内容就是所述艺术字文本原有的艺术效果,从而可以表达所述艺术字文本的各种艺术效果。

在一个实施例中,可以根据如下操作来实现图形对象的绘制。

第一步,默认创建一个空的图形对象;

第二步,根据当前艺术字文本的字符属性来确定是否需要转换设置为自动大小,同时也根据字符属性来确定图形对象绘制时所需要字体大小,是否粗体,是否斜体;

第三步,根据当前艺术字文本的段落属性来确定图形对象绘制时的文字对齐方式;

第四步,如果当前艺术字文本的文本框属性中有垂直文本,则转换后图形对象需处理为竖排绘制显示,同时也根据当前艺术字文本的字符属性中字符间距来确定转换后图形对象绘制时是否紧缩显示;

第五步,转换处理当前艺术字文本的文本线条属性,由于图形对象绘制时不分字符显示不同的线条效果,此时转换时根据当前艺术字文本的第一个文本线条属性来确定图形对象的线条效果,如线宽/线条样式/线条填充/线条虚实/渐变线等;

第六步,转换当前艺术字文本的文本填充属性,和文本线条属性类似,由于图形对象绘制时不分字符显示不同的填充效果,此时转换时根据艺术字文本的第一个文本填充属性来确定图形对象的填充效果,如纯色填充/渐变填充/图片纹理填充等;

第七步,根据当前艺术字文本的控制点属性,同时结合当前艺术字文本的变换类型,来确定转换后的图形对象的控制点效果。

在经过以上步骤以后,可以得到一个可用于绘制显示的图形对象。

步骤150,利用绘制的图形对象替换所述艺术字文本后进行显示。具体的将绘制的图形对象放在所述文档内的所述艺术字文本的原位置进行显示,原来的所述艺术字文本不再显示。

这样,通过将文档中的艺术字文本用图形对象的方式展现出来,具有效果美观的特点,可以精确的还原出文档的艺术字文本的原有效果。

图3为图2中的艺术字文本示例不进行转换而直接显示的效果,可见其只是普通的文本,艺术效果信息都被省略了。图4为图2中的艺术字文本示例进行转换显示的效果,其精确的还原出文档的艺术字文本的原有效果。

根据本发明的另一个方面,本发明提供一种计算机可读介质,其内存储有程序指令,该程序指令由处理器执行以实现上述的转换显示方法100。

根据本发明的另一个方面,本发明提供一种计算装置,其包括处理器和存储器,所述存储器中存储有程序指令,该程序指令由处理器执行以实现上述的转换显示方法100。

在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,除了包含所列的那些要素,而且还可包含没有明确列出的其他要素。

在本文中,所涉及的前、后、上、下等方位词是以附图中零部件位于图中以及零部件相互之间的位置来定义的,只是为了表达技术方案的清楚及方便。应当理解,所述方位词的使用不应限制本申请请求保护的范围。

在不冲突的情况下,本文中上述实施例及实施例中的特征可以相互结合。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 文档中的艺术字文本的转换显示方法和计算装置、计算机可读介质
  • 文档显示方法、计算机可读介质和一种计算机
技术分类

06120113083328