CN113609817B - 非连续中英文字体样式的设置方法及装置 - Google Patents
非连续中英文字体样式的设置方法及装置 Download PDFInfo
- Publication number
- CN113609817B CN113609817B CN202110927579.6A CN202110927579A CN113609817B CN 113609817 B CN113609817 B CN 113609817B CN 202110927579 A CN202110927579 A CN 202110927579A CN 113609817 B CN113609817 B CN 113609817B
- Authority
- CN
- China
- Prior art keywords
- document
- chinese
- english
- font style
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 13
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/109—Font handling; Temporal or kinetic typography
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/126—Character encoding
- G06F40/129—Handling non-Latin characters, e.g. kana-to-kanji conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明提供了一种非连续中英文字体样式的设置方法及装置,包括确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。本发明通过读取用户选择范围内每个文字的Unicode编码值,根据Unicode编码值识别出中文和英文并分别进行标记区分,对标记的中文或英文能够同时选中,分别设置对应的字体样式,大大提高了文档编辑和平面设计文字排版的字体样式的设置效率。
Description
技术领域
本发明涉及文档编辑和平面设计资源制作领域,尤其是指一种非连续中英文字体样式的设置方法及装置。
背景技术
在文档编辑和平面设计文字排版过程中,如果存在中文和英文混排的情况,想要实现非连续的中文和英文用不同的字体,需要分别选择中文或英文,对他们进行单独的设置,才能分别设置不同的字体;如果一起选择进行字体设置,则只能设置为同一种字体。现有的技术不能快速的对非连续的中文英文进行区别设置,大大影响了作业效率。
发明内容
本发明所要解决的技术问题是:提供一种非连续中英文字体样式的设置方法及装置,以提高对非连续中英文格式的设置效率。
为了解决上述技术问题,本发明采用的技术方案为:一种非连续中英文字体样式的设置方法,包括步骤,
S10、确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;
S20、对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;
S30、判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;
S40、通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。
进一步的,步骤S40具体包括,
S41、将文档中标记为中文的文字全部选中,通过SetFormat函数将选中的中文文字设置为预先配置的中文字体样式;
S42、将文档中标记为英文的文字全部选中,通过SetFormat函数将选中的英文文字设置为预先配置的英文字体样式。
进一步的,步骤S40中,中文字体样式包括文档内预设的中文字体样式或用户自定义的中文字体样式,英文字体样式包括文档内预设的英文字体样式或用户自定义的英文字体样式。
进一步的,步骤S20具体为,
对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值。
进一步的,步骤S10中,文档包括有Word格式的文档及PDF格式的文档。
本发明还提供了一种非连续中英文字体样式的设置装置,包括,
文字范围确定模块,用于确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;
编码值读取模块,用于对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;
编码值判断模块,用于判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;
字体设置模块,用于通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。
进一步的,字体设置模块具体包括,
中文字体样式设置单元,用于将文档中标记为中文的文字全部选中,通过SetFormat函数将选中的中文文字设置为预先配置的中文字体样式;
英文字体样式设置单元,用于将文档中标记为英文的文字全部选中,通过SetFormat函数将选中的英文文字设置为预先配置的英文字体样式。
进一步的,字体设置模块中,中文字体样式包括文档内预设的中文字体样式或用户自定义的中文字体样式,英文字体样式包括文档内预设的英文字体样式或用户自定义的英文字体样式。
进一步的,编码值读取模块具体用于,
对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值。
进一步的,文字范围确定模块中,文档包括有Word格式的文档及PDF格式的文档。
本发明的有益效果在于:通过读取用户选择范围内每个文字的Unicode编码值,根据Unicode编码值识别出中文和英文并分别进行标记区分,对标记的中文或英文能够同时选中,分别设置对应的字体样式,大大提高了文档编辑和平面设计文字排版的字体样式的设置效率,解决了区别设置中英文不同字体的困难。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的机构获得其他的附图。
图1为本发明实施例的非连续中英文字体样式的设置方法流程图;
图2为本发明实施例的非连续中英文字体样式的设置装置框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
请参阅图1,本发明的第一实施例为:种非连续中英文字体样式的设置方法,包括步骤,
S10、确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;
其中,步骤S10中,文档包括有Word格式的文档及PDF格式的文档。
S20、对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;
其中,步骤S20具体为,对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值。
S30、判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;
S40、通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。
其中,步骤S40具体包括,
S41、将文档中标记为中文的文字全部选中,通过SetFormat函数将选中的中文文字设置为预先配置的中文字体样式;
S42、将文档中标记为英文的文字全部选中,通过SetFormat函数将选中的英文文字设置为预先配置的英文字体样式。
其中,步骤S40中,中文字体样式包括文档内预设的中文字体样式或用户自定义的中文字体样式,英文字体样式包括文档内预设的英文字体样式或用户自定义的英文字体样式。
本实施例中,通过读取用户选择范围内每个文字的Unicode编码值,根据Unicode编码值识别出中文和英文并分别进行标记区分,对标记的中文或英文能够同时选中,分别设置对应的字体样式,大大提高了文档编辑和平面设计文字排版的字体样式的设置效率,解决了区别设置中英文不同字体的困难。
如图2所示,本发明的另一实施例为:一种非连续中英文字体样式的设置装置,包括,
文字范围确定模块10,用于确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;
其中,文字范围确定模块10中,文档包括有Word格式的文档及PDF格式的文档。
编码值读取模块20,用于对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;
其中,编码值读取模块20具体用于,对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值。
编码值判断模块30,用于判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;
字体设置模块40,用于通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。
其中,字体设置模块40具体包括,
中文字体样式设置单元,用于将文档中标记为中文的文字全部选中,通过SetFormat函数将选中的中文文字设置为预先配置的中文字体样式;
英文字体样式设置单元,用于将文档中标记为英文的文字全部选中,通过SetFormat函数将选中的英文文字设置为预先配置的英文字体样式。
其中,字体设置模块40中,中文字体样式包括文档内预设的中文字体样式或用户自定义的中文字体样式,英文字体样式包括文档内预设的英文字体样式或用户自定义的英文字体样式。
需要说明的是,所属领域的技术人员可以清楚地了解到,上述非连续中英文字体样式的设置装置的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (2)
1.一种非连续中英文字体样式的设置方法,其特征在于:包括步骤,
S10、确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;
S20、对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;
S30、判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;
S40、通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置;
步骤S10中,文档包括有Word格式的文档及PDF格式的文档;
步骤S20具体为,
对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值;
步骤S40具体包括,
S41、将文档中标记为中文的文字全部选中,通过SetFormat函数将选中的中文文字设置为预先配置的中文字体样式;
S42、将文档中标记为英文的文字全部选中,通过SetFormat函数将选中的英文文字设置为预先配置的英文字体样式;
步骤S40中,中文字体样式包括文档内预设的中文字体样式或用户自定义的中文字体样式,英文字体样式包括文档内预设的英文字体样式或用户自定义的英文字体样式。
2.一种非连续中英文字体样式的设置装置,其特征在于:包括,
文字范围确定模块,用于确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;
编码值读取模块,用于对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;
编码值判断模块,用于判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;
字体设置模块,用于通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置;
文字范围确定模块中,文档包括有Word格式的文档及PDF格式的文档;
编码值读取模块具体用于,
对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值;
字体设置模块具体包括,
中文字体样式设置单元,用于将文档中标记为中文的文字全部选中,通过SetFormat函数将选中的中文文字设置为预先配置的中文字体样式;
英文字体样式设置单元,用于将文档中标记为英文的文字全部选中,通过SetFormat函数将选中的英文文字设置为预先配置的英文字体样式;
字体设置模块中,中文字体样式包括文档内预设的中文字体样式或用户自定义的中文字体样式,英文字体样式包括文档内预设的英文字体样式或用户自定义的英文字体样式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110927579.6A CN113609817B (zh) | 2021-08-12 | 2021-08-12 | 非连续中英文字体样式的设置方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110927579.6A CN113609817B (zh) | 2021-08-12 | 2021-08-12 | 非连续中英文字体样式的设置方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113609817A CN113609817A (zh) | 2021-11-05 |
CN113609817B true CN113609817B (zh) | 2023-10-27 |
Family
ID=78308383
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110927579.6A Active CN113609817B (zh) | 2021-08-12 | 2021-08-12 | 非连续中英文字体样式的设置方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113609817B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002052435A2 (en) * | 2000-12-27 | 2002-07-04 | Intel Corporation | Large character set browser |
CA2421478A1 (en) * | 2002-11-01 | 2004-05-01 | Microsoft Corporation | Method for selecting a font |
CN106446280A (zh) * | 2016-11-01 | 2017-02-22 | 青岛海信移动通信技术股份有限公司 | 歌曲数据处理方法及装置 |
CN107563367A (zh) * | 2017-09-08 | 2018-01-09 | 桂林加宏汽车修理有限公司 | 一种字体识别方法及*** |
CN108536398A (zh) * | 2018-01-18 | 2018-09-14 | 艾体威尔电子技术(北京)有限公司 | 一种实现中英文不同字体打印的方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI262403B (en) * | 2004-10-01 | 2006-09-21 | Mediatek Inc | Multi-language system and method for quickly selecting a font file corresponding to a character from a font database |
US20150074522A1 (en) * | 2013-09-12 | 2015-03-12 | Monotype Imaging Inc. | Font Management for Editing Electronic Documents |
-
2021
- 2021-08-12 CN CN202110927579.6A patent/CN113609817B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002052435A2 (en) * | 2000-12-27 | 2002-07-04 | Intel Corporation | Large character set browser |
CA2421478A1 (en) * | 2002-11-01 | 2004-05-01 | Microsoft Corporation | Method for selecting a font |
CN106446280A (zh) * | 2016-11-01 | 2017-02-22 | 青岛海信移动通信技术股份有限公司 | 歌曲数据处理方法及装置 |
CN107563367A (zh) * | 2017-09-08 | 2018-01-09 | 桂林加宏汽车修理有限公司 | 一种字体识别方法及*** |
CN108536398A (zh) * | 2018-01-18 | 2018-09-14 | 艾体威尔电子技术(北京)有限公司 | 一种实现中英文不同字体打印的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113609817A (zh) | 2021-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7228501B2 (en) | Method for selecting a font | |
US7293229B2 (en) | Ensuring proper rendering order of bidirectionally rendered text | |
US7705848B2 (en) | Method of identifying semantic units in an electronic document | |
EP1730653B1 (en) | Systems and methods for identifying complex text in a presentation data stream | |
KR930009761B1 (ko) | 워드프로세서 | |
US8078965B2 (en) | Automatic switching fonts on multilingual text runs | |
US20100082937A1 (en) | Data generating device, scanner and computer program | |
CN113609817B (zh) | 非连续中英文字体样式的设置方法及装置 | |
CN109582934B (zh) | 版式文档的转换方法及装置 | |
CN104516859A (zh) | 一种文字修正方法及*** | |
CN106776527B (zh) | 电子书数据的显示方法、装置及终端设备 | |
CN111104805A (zh) | 一种翻译处理的方法、装置、计算机存储介质及终端 | |
WO2008119253A1 (fr) | Procédé et système pour distinguer une fraude par unicode | |
US20210303842A1 (en) | Information processing device and non-transitory computer readable medium | |
CN111444751B (zh) | 信息处理装置、储存介质及信息处理方法 | |
CN113688150A (zh) | 一种关键字查找方法、装置、电子设备和存储介质 | |
CN109739981B (zh) | 一种pdf文件类别判定方法及文字提取方法 | |
CN108228115B (zh) | 一种浏览器显示页面的打印方法及装置 | |
CN103942182A (zh) | 一种英文文本格式优化方法及装置 | |
CN112001150A (zh) | 一种文档格式转换的方法、装置、计算机存储介质及终端 | |
JP3466761B2 (ja) | 文書処理装置及びその制御方法 | |
CN105468724A (zh) | 数据流编码的预测方法及预测装置 | |
Sandmann | gCMAPWeb: a web interface for gene-set enrichment analysis | |
JPS61206090A (ja) | 文字読取装置 | |
CN104463153A (zh) | 一种提高版式文档中字符识别率的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |