多种字体相同码值的文字排版方法及系统.pdf

上传人:Y94****206 文档编号:1276408 上传时间:2018-04-12 格式:PDF 页数:14 大小:758.37KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910093080.9

申请日:

2009.09.28

公开号:

CN102033855A

公开日:

2011.04.27

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 17/21申请日:20090928授权公告日:20130116终止日期:20140928|||授权|||专利实施许可合同备案的生效IPC(主分类):G06F 17/21合同备案号:2010110000104让与人:方正国际软件(北京)有限公司受让人:方正国际软件有限公司发明名称:多种字体相同码值的文字排版方法及系统申请日:20090928公开日:20110427许可种类:普通许可备案日期:20100803|||实质审查的生效IPC(主分类):G06F 17/21申请日:20090928|||公开

IPC分类号:

G06F17/21; G06F17/25

主分类号:

G06F17/21

申请人:

方正国际软件(北京)有限公司

发明人:

王延国; 蒋年华

地址:

100080 北京市海淀区北四环西路52号中芯大厦19层

优先权:

专利代理机构:

北京天悦专利代理事务所(普通合伙) 11311

代理人:

田明;任晓航

PDF下载: PDF下载
内容摘要

本发明公开了一种多种字体相同码值的文字排版方法及系统,属于排版技术领域。现有方法及系统在排版多种字体相同码值的文字时,常常出现文字尺寸和文字位置不符合排版要求的情况,调整困难,从而影响了排版效果。本发明所述方法及系统,对不符合排版要求的文字进行标记,并在配置文件中确定文字强调率,通过文字强调率对不符合排版要求文字的尺寸和位置进行自动调整;调整后如果仍不完全符合排版要求,还能够直接在版面上对文字进行微调,从而达到了最佳的排版效果。本发明所述方法及系统特别适用于对日文文字的排版。

权利要求书

1: 一种多种字体相同码值的文字排版方法, 包括以下步骤 : (1) 设置版面内统一的排版格式 ; (2) 将多种字体相同码值的文字在统一的排版格式下进行排版, 对不符合排版要求文 字的差异进行标记 ; (3) 确定版面内所有不符合排版要求文字的文字强调率, 记录到配置文件中 ; 所述强 调率是指对文字的调整比率 ; (4) 读取配置文件, 根据配置文件中确定的文字强调率对不符合排版要求文字重新进 行排版。
2: 如权利要求 1 所述的一种多种字体相同码值的文字排版方法, 其特征在于 : 步骤 (2) 中所述不符合排版要求文字的差异包括文字偏大、 偏小、 偏左、 偏右、 偏上和偏下。
3: 如权利要求 1 所述的一种多种字体相同码值的文字排版方法, 其特征在于, 步骤 (2) 中所述对不符合排版要求文字的差异进行标记的过程包括以下步骤 : ①确定版面内所有文字的外边框 ; ②对每个文字的外边框与符合排版要求时文字的外边框进行比较 ; 如果文字的外边框 与符合排版要求时文字的外边框尺寸相等, 则不对该文字进行标记 ; 如果文字的外边框尺 寸大于符合排版要求时文字的外边框尺寸, 则将该文字标记为偏大 ; 如果文字的外边框尺 寸小于符合排版要求时文字的外边框尺寸, 则将该文字标记为偏小 ; ③确定每个文字外边框的中心点, 判断每个文字外边框中心点与该文字符合排版要求 时所在位置的外边框中心点之间的位置关系 ; 如果文字外边框中心点与该文字符合排版要 求时所在位置的外边框中心点重合, 则不对该文字进行标记 ; 如果文字外边框中心点在该 文字符合排版要求时所在位置的外边框中心点的正上、 正下、 正左或正右, 则将该文字标记 为偏上、 偏下、 偏左或偏右 ; 如果文字外边框中心点在该文字符合排版要求时所在位置的外 边框中心点的左上, 则将该文字标记为偏左和偏上 ; 如果文字外边框中心点在该文字符合 排版要求时所在位置的外边框中心点的右上, 则将该文字标记为偏右和偏上 ; 如果文字外 边框中心点在该文字符合排版要求时所在位置的外边框中心点的左下, 则将该文字标记为 偏左和偏下 ; 如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的 右下, 则将该文字标记为偏右和偏下。
4: 如权利要求 3 所述的一种多种字体相同码值的文字排版方法, 其特征在于 : 所述外 边框为包含文字的最小矩形区域的外边框, 所述中心点为到外边框左右边距离相等、 上下 边距离相等的点。
5: 如权利要求 1 所述的一种多种字体相同码值的文字排版方法, 其特征在于 : 步骤 (3) 中所述文字强调率包括对文字的大小和位置的调整。
6: 如权利要求 1 所述的一种多种字体相同码值的文字排版方法, 其特征在于 : 自动确 定版面内所有不符合排版要求文字的文字强调率。
7: 如权利要求 6 所述的一种多种字体相同码值的文字排版方法, 其特征在于, 所述自 动确定版面内所有不符合排版要求文字的文字强调率的方法为 : 对于文字偏大或偏小, 根 据文字的外边框与符合排版要求时文字的外边框的尺寸差值确定文字尺寸需要调整的比 率; 对于文字的位置偏移, 根据文字外边框中心点在该文字符合排版要求时所在位置的外 边框中心点之间的距离, 分别确定文字在水平方向和竖直方向的调整距离。 2
8: 如权利要求 7 所述的一种多种字体相同码值的文字排版方法, 其特征在于 : 在确定 需要调整文字强调率的过程中, 分别设置文字尺寸差异阈值和文字位置差异阈值, 如果文 字的外边框与符合排版要求时文字的外边框的尺寸差值不大于文字尺寸差异阈值, 则不对 该文字的尺寸进行调整 ; 如果文字外边框中心点在该文字符合排版要求时所在位置的外边 框中心点之间的距离不大于文字位置差异阈值, 则不对该文字的位置进行调整。
9: 如权利要求 1 所述的一种多种字体相同码值的文字排版方法, 其特征在于 : 手动设 置版面内所有不符合排版要求文字的文字强调率。
10: 如权利要求 1 至 9 之一所述的一种多种字体相同码值的文字排版方法, 其特征在 于: 步骤 (4) 中所述根据文字强调率对不符合排版要求文字重新进行排版的过程包括以下 步骤 : ①从配置文件中获得所有不符合排版要求文字的文字强调率 ; ②将文字强调率参数换算成版面上当前的坐标系参数 ; ③根据换算后的坐标系参数对文字进行调整。
11: 如权利要求 1 至 9 之一所述的一种多种字体相同码值的文字排版方法, 其特征在 于: 步骤 (4) 中, 对不符合排版要求文字重新进行排版后, 如果仍不符合排版要求, 则直接 在版面上对不符合排版要求文字的大小和位置进行微调。
12: 一种多种字体相同码值的文字排版系统, 包括用于设置整个版面统一排版格式的 版面格式设置模块 (11) ; 用于根据版面格式设置模块 (11) 设置的排版格式对多种字体相 同码值的文字进行排版的排版模块 (12) ; 用于显示排版模块 (12) 排版效果的显示模块 (13) ; 用于对不符合排版要求文字的差异进行标记的标记模块 (14), 以及用于确定不符合 排版要求文字的强调率, 并将其记录到配置文件中的强调率确定模块 (15) ; 所述排版模块 (12) 还用于根据强调率确定模块 (15) 确定的文字强调率对需要重新排 版的文字进行排版 ; 所述显示模块 (13) 还用于显示标记模块 (14) 对不符合排版要求文字 的差异进行标记后的效果。
13: 如权利要求 12 所述的一种多种字体相同码值的文字排版系统, 其特征在于 : 所述 系统还包括用于当排版模块 (12) 根据强调率确定模块 (15) 确定的强调率对需要重新排版 的文字进行排版后, 对仍不符合排版要求的文字在显示模块 (13) 显示的排版效果中进行 微调的微调模块 (16)。

说明书


多种字体相同码值的文字排版方法及系统

    技术领域 本发明属于排版技术领域, 具体涉及一种多种字体相同码值的文字排版方法及系 统, 特别适用于对日文文字进行排版的场合。
     背景技术 在文字排版领域中, 当多种字体相同码值的文字排版时, 往往会出现码值相同字 体不同的文字显示的字形大小不相等, 字形在标准排版区域内的位置偏移等问题, 严重影 响了排版效果。 产生这种问题的原因是 : 字体厂商制作字体时已经将文字码值和字形固定, 由于不同字体是由不同的字体厂商制作, 因此对于不同的字体即使码值相同, 文字字形的 大小也存在一定的差别, 在标准排版区域内的位置也可能产生差异。
     针对上述问题, 目前的解决方法是 : 当发生某种字体的文字排版效果不满足要求 时, 通过字体厂商修改字体来实现排版要求。 这种方法既可以调整字形的大小, 也可以调整 字形的位置, 但成本较高, 而且不同字体的生产厂商不同, 实际操作上可行性比较低, 实用
     性比较差。
     针对字形在标准排版区域内的位置偏移的问题, 在排版时还可以通过 Pitch 量的 调整来实现显示位置调整。通过字体中设置 Pitch 量可以部分调整文字的显示位置, 但只 能在文字排版的一个方向上进行调整, 不能实现所有方向的调整, 例如, 如果文字是横向排 版, 则 pitch 量只能进行左、 右方向的调整, 而且不能对文字字形的显示大小进行调整。这 种方法虽然具有良好的时效性, 但不能完全满足排版需求。 发明内容
     针对现有技术中存在的缺陷, 本发明的目的是提供一种多种字体相同码值的文字 排版方法及系统。 该方法及系统能够对多种字体相同码值的文字排版后不符合排版要求的 文字进行方便、 快捷地调整, 还同时具有实用性和时效性。
     为了实现上述目的, 本发明采用的技术方案如下 :
     一种多种字体相同码值的文字排版方法, 包括以下步骤 :
     (1) 设置版面内统一的排版格式 ;
     (2) 将多种字体相同码值的文字在统一的排版格式下进行排版, 对不符合排版要 求文字的差异进行标记 ;
     (3) 确定版面内所有不符合排版要求文字的文字强调率, 记录到配置文件中 ; 所 述强调率是指对文字的调整比率 ;
     (4) 读取配置文件, 根据配置文件中确定的文字强调率对不符合排版要求文字重 新进行排版。
     如上所述的文字排版方法, 步骤 (2) 中所述不符合排版要求文字的差异包括文字 偏大、 偏小、 偏左、 偏右、 偏上和偏下。
     如上所述的文字排版方法, 步骤 (2) 中所述对不符合排版要求文字的差异进行标记的过程包括以下步骤 :
     ①确定版面内所有文字的外边框 ;
     ②对每个文字的外边框与符合排版要求时文字的外边框进行比较 ; 如果文字的外 边框与符合排版要求时文字的外边框尺寸相等, 则不对该文字进行标记 ; 如果文字的外边 框尺寸大于符合排版要求时文字的外边框尺寸, 则将该文字标记为偏大 ; 如果文字的外边 框尺寸小于符合排版要求时文字的外边框尺寸, 则将该文字标记为偏小 ;
     ③确定每个文字外边框的中心点, 判断每个文字外边框中心点与该文字符合排版 要求时所在位置的外边框中心点之间的位置关系 ; 如果文字外边框中心点与该文字符合排 版要求时所在位置的外边框中心点重合, 则不对该文字进行标记 ; 如果文字外边框中心点 在该文字符合排版要求时所在位置的外边框中心点的正上、 正下、 正左或正右, 则将该文字 标记为偏上、 偏下、 偏左或偏右 ; 如果文字外边框中心点在该文字符合排版要求时所在位置 的外边框中心点的左上, 则将该文字标记为偏左和偏上 ; 如果文字外边框中心点在该文字 符合排版要求时所在位置的外边框中心点的右上, 则将该文字标记为偏右和偏上 ; 如果文 字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的左下, 则将该文字标 记为偏左和偏下 ; 如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心 点的右下, 则将该文字标记为偏右和偏下。
     如上所述的文字排版方法, 其中, 外边框为包含文字的最小矩形区域的外边框, 中 心点为到外边框左右边距离相等、 上下边距离相等的点。
     如上所述的文字排版方法, 步骤 (3) 中, 文字强调率包括对文字的大小和位置的 调整。
     如上所述的文字排版方法, 其中, 自动确定版面内所有不符合排版要求文字的文 字强调率。 其方法为 : 对于文字偏大或偏小, 根据文字的外边框与符合排版要求时文字的外 边框的尺寸差值确定文字尺寸需要调整的比率 ; 对于文字的位置偏移, 根据文字外边框中 心点在该文字符合排版要求时所在位置的外边框中心点之间的距离, 分别确定文字在水平 方向和竖直方向的调整距离。
     如上所述的文字排版方法, 其中, 在确定需要调整文字强调率的过程中, 分别设置 文字尺寸差异阈值和文字位置差异阈值, 如果文字的外边框与符合排版要求时文字的外边 框的尺寸差值不大于文字尺寸差异阈值, 则不对该文字的尺寸进行调整 ; 如果文字外边框 中心点在该文字符合排版要求时所在位置的外边框中心点之间的距离不大于文字位置差 异阈值, 则不对该文字的位置进行调整。
     如上所述的文字排版方法, 其中, 手动设置版面内所有不符合排版要求文字的文 字强调率。
     如上所述的文字排版方法, 步骤 (4) 中, 根据文字强调率对不符合排版要求文字 重新进行排版的过程包括以下步骤 :
     ①从配置文件中获得所有不符合排版要求文字的文字强调率 ;
     ②将文字强调率参数换算成版面上当前的坐标系参数 ;
     ③根据换算后的坐标系参数对文字进行调整。
     如上所述的文字排版方法, 步骤 (4) 中, 对不符合排版要求文字重新进行排版后, 如果仍不符合排版要求, 则直接在版面上对不符合排版要求文字的大小和位置进行微调。一种多种字体相同码值的文字排版系统, 包括用于设置整个版面统一排版格式的 版面格式设置模块 ; 用于根据版面格式设置模块设置的排版格式对多种字体相同码值的文 字进行排版的排版模块 ; 用于显示排版模块排版效果的显示模块 ; 用于对不符合排版要求 文字的差异进行标记的标记模块, 以及用于确定不符合排版要求文字的强调率, 并将其记 录到配置文件中的强调率确定模块 ;
     其中, 排版模块还用于根据强调率确定模块确定的文字强调率对需要重新排版的 文字进行排版 ; 显示模块还用于显示标记模块对不符合排版要求文字的差异进行标记后的 效果。
     如上所述的文字排版系统, 该系统还包括用于当排版模块根据强调率确定模块确 定的强调率对需要重新排版的文字进行排版后, 对仍不符合排版要求的文字在显示模块显 示的排版效果中进行微调的微调模块。
     本发明所述方法及系统, 对不符合排版要求的文字进行标记, 并在配置文件中确 定文字强调率, 通过文字强调率实现了对不符合排版要求文字的自动调整, 不依赖于不同 的字体厂商, 方便快捷, 具有很好的实用性。 而且, 采用本发明所述方法及系统, 不额外增加 排版的难度, 提高了排版的应用性 ; 还可以即时看到排版效果, 具有良好的实效性 ; 还可以 根据排版效果对不完全符合排版要求的文字进行微调, 使排版效果达到最佳。 附图说明 图 1 是本发明所述多种字体相同码值的文字排版系统优选实施方式的结构框图 ;
     图 2 是具体实施方式中采用图 1 所示系统对多种字体相同码值的文字进行排版的 方法流程示意图 ;
     图 3 是具体实施方式中对不符合排版要求文字的差异进行标记的方法流程示意 图;
     图 4 是具体实施方式中对不符合排版要求文字重新排版的方法流程示意图 ;
     图 5a 是实施例 1 中对上面文字进行标记的示意图, 图 5b 是实施例 1 中对上面文 字重新排版后的效果示意图 ;
     图 6a 是实施例 2 中对上面文字进行标记的示意图, 图 6b 是实施例 2 中对上面文 字重新排版后的效果示意图 ;
     图 7a 是实施例 3 中对上面文字利用微调模块进行放大操作的示意图, 图 7b 是实 施例 3 中对上面文字利用微调模块进行左移操作的示意图。
     具体实施方式
     下面结合具体实施方式和附图对本发明进行详细描述。
     图 1 是本发明所述多种字体相同码值的文字排版系统优选实施方式的结构框图。 该系统包括版面格式设置模块 11、 排版模块 12、 显示模块 13、 标记模块 14 以及强调率确定 模块 15。
     版面格式设置模块 11 与排版模块 12 连接, 用于设置整个版面统一的排版格式。 排版模块 12 与版面格式设置模块 11、 显示模块 13 和强调率确定模块 15 连接, 用于根据版 面格式设置模块 11 设置的排版格式对多种字体相同码值的文字进行排版, 并用于根据强调率确定模块 15 确定的强调率对需要重新排版的文字进行排版。显示模块 13 与排版模块 12、 标记模块 14 和强调率确定模块 15 连接, 用于显示排版模块 12 的排版效果, 以及标记模 块 14 对不符合排版要求文字进行标记后的效果。标记模块 14 与显示模块 13 连接, 用于对 不符合排版要求文字的差异进行标记。强调率确定模块 15 与显示模块 13 和排版模块 12 连接, 用于根据标记模块 14 对不符合排版要求文字的标记结果确定对不符合排版要求文 字的强调率。 其中, 强调率是指对不符合排版要求文字进行调整的比率, 包括对文字的大小 和位置的调整。
     由于对不符合排版要求的文字进行重新排版后, 有可能存在仍然不完全符合排版 要求的文字, 因此该系统还包括微调模块 16。该模块与显示模块 13 连接, 用于对需要重新 排版后仍不完全符合排版要求文字的大小和位置进行微调, 以达到最好的文字排版效果。
     图 2 是采用图 1 所示系统对多种字体相同码值的文字进行排版的方法流程示意 图。该方法包括以下步骤 :
     (1) 版面格式设置模块 11 在版面内设置统一的排版格式。其中, 排版格式包括字 体大小、 文字对齐方式、 文字间的上下左右间隔等。如果在排版前没有设置排版格式, 则采 用默认的排版格式。 (2) 排版模块 12 将多种字体相同码值的文字在版面格式设置模块 11 设置的统一 排版格式下进行排版, 显示模块 13 显示排版后的效果。
     (3) 标记模块 14 根据排版后的效果对不符合排版要求文字的差异进行标记, 显示 模块 13 显示标记后的效果。其中, 不符合排版要求文字的差异包括文字偏大、 偏小、 偏左、 偏右、 偏上、 偏下等。
     标记模块 14 判断版面内所有文字是否符合排版要求, 对不符合排版要求文字的 差异进行标记。具体的方法包括以下步骤, 如图 3 所示。
     ①确定版面内所有文字的外边框 ;
     ②对每个文字的外边框与版面格式设置模块 11 设置的字体大小外边框 ( 即符合 排版要求时文字的外边框 ) 进行比较 ; 如果文字的外边框与设置的字体大小外边框的尺寸 相等, 则该文字符合排版要求 ; 如果文字的外边框尺寸大于设置的字体大小外边框尺寸, 则 该文字偏大, 将该文字标记为偏大 ; 如果文字的外边框尺寸小于设置的字体大小外边框尺 寸, 则该文字偏小, 将该文字标记为偏小 ;
     ③确定每个文字外边框的中心点, 通过每个文字外边框中心点与该文字符合排版 要求时所在位置的外边框中心点之间的位置关系来判断文字是否偏左、 偏右、 偏上、 偏下, 所述中心点是指到外边框左右边距离相等、 上下边距离相等的点 ; 如果文字外边框中心点 与该文字符合排版要求时所在位置的外边框中心点重合, 则该文字符合排版要求 ; 如果文 字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的正上、 正下、 正左或 正右, 则该文字偏上、 偏下、 偏左或偏右, 将该文字标记为偏上、 偏下、 偏左或偏右 ; 如果文字 外边框中心点在该文字符合排版要求时所在位置的外边框中心点的左上, 则该文字偏左和 偏上, 将该文字标记为偏左和偏上 ; 如果文字外边框中心点在该文字符合排版要求时所在 位置的外边框中心点的右上, 则该文字偏右和偏上, 将该文字标记为偏右和偏上 ; 如果文字 外边框中心点在该文字符合排版要求时所在位置的外边框中心点的左下, 则该文字偏左和 偏下, 将该文字标记为偏左和偏下 ; 如果文字外边框中心点在该文字符合排版要求时所在
     位置的外边框中心点的右下, 则该文字偏右和偏下, 将该文字标记为偏右和偏下。
     (4) 强调率确定模块 15 根据标记模块 14 的标记结果确定所有不符合排版要求文 字的文字强调率, 记录到配置文件中。
     确定文字的强调率可以由系统自动完成, 也可以由排版人员根据显示模块 13 显 示的由标记模块 14 对不符合排版要求文字的标记效果进行手动设置。
     自动确定文字强调率的方法为 : 对于文字偏大或偏小, 根据文字的外边框与符合 排版要求时文字的外边框的尺寸差值确定文字尺寸需要调整的比率 ; 对于文字的位置偏 移, 根据文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点之间的距 离, 分别确定文字在水平方向和竖直方向的调整距离。
     在确定需要调整文字强调率的过程中, 可以分别设置文字尺寸差异阈值和文字位 置差异阈值。 如果文字的外边框与符合排版要求时文字的外边框的尺寸差值不大于文字尺 寸差异阈值, 则不对该文字的尺寸进行调整。如果文字外边框中心点在该文字符合排版要 求时所在位置的外边框中心点之间的距离不大于文字位置差异阈值, 则不对该文字的位置 进行调整。
     文字的强调率确定后, 将其记录在配置文件中。配置文件的格式如下表所示 :
     其中, “序号” 表示需要重新排版文字的编号, “字体名称” 表示需要重新排版文字 所使用的字体, 文字码值表示需要重新排版文字的 ASC 码值, “竖直方向字形比率” 表示在竖 直方向上对需要重新排版的文字与原文字相比的缩放比率, “水平方向字形比率” 表示在水 平方向上对需要重新排版的文字与原文字相比的缩放比率, “上移动量” 表示需要重新排版 文字沿竖直方向向上的移动量, “下移动量” 表示需要重新排版文字沿竖直方向向下的移动 量, “左移动量” 表示需要重新排版文字沿水平方向向左的移动量, “右移动量” 表示需要重 新排版文字沿水平方向向右的移动量。
     (5) 排版模块 12 读取配置文件, 根据配置文字中确定的文字强调率对不符合排版 要求的文字重新进行排版, 显示模块 13 显示重新排版后的排版效果。对不符合排版要求文 字重新排版的过程包括以下步骤, 如图 4 所示。
     ①从配置文件中获得所有不符合排版要求文字的文字强调率 ;
     ②将文字强调率参数换算成版面上当前的坐标系参数 ;
     ③根据换算后的坐标系参数对文字进行调整。
     由于在版面上存在一个基准坐标, 这是版面的统一坐标, 而每个文字还存在一个 相对坐标, 文字强调率是针对相对坐标来确定的, 因此在对不符合排版要求文字重新排版 时需要将相对坐标转换成版面上的基准坐标。
     实施例 1
     以排版图 5 所示两个字体不同、 码值相同的文字为例, 图 5 中下面的文字符合排版 要求。
     首先, 版面格式设置模块 11 设置完排版格式后, 排版模块 12 根据排版格式对两个 文字进行排版后, 显示模块 13 显示的排版效果如图 5a 所示。标记模块 14 通过比较图 5a
     中上面文字的外边框尺寸与设置的字体大小外边框尺寸判断出该文字的大小不符合排版 要求, 文字的尺寸偏小, 因此将上面的文字标记为 “偏小” 。本实施例中, 将包含文字最小矩 形区域的外边框作为该文字的外边框。显示模块 13 显示标记后的效果时, 可以在文字的四 周或文字上标示出调整后文字尺寸的外边框, 如图 5a 上面文字的外边框 51 所示。文字强 调率确定模块 15 根据文字的外边框与符合排版要求时文字的外边框的尺寸差值确定上面 文字的文字强调率, 记录到配置文件中, 其格式如下表所示 :
     其中, 字体名称为 “中丸ゴシツク” ; 文字码值为 “37882” ; 竖直方向字形比率和水 平方向字形比率均为 1.2, 即在竖直方向和水平方向将文字放大原尺寸的 1.2 倍。
     排版模块 12 读取配置文件, 将配置文件中确定的强调率转换为版面上当前坐标 系参数, 根据转换后的坐标系参数对图 5a 中上面文字进行放大操作, 重新排版后的排版效 果如图 5b 所示, 上下两个文字的尺寸大小基本相同, 满足了排版要求, 增强了排版效果。
     实施例 2
     以排版图 6 所示文字为例。其中, 上下两个文字的字体不同、 码值相同, 下面文字 的排版符合要求。
     排版模块 12 根据排版格式对图 6 所示文字进行排版后, 显示模块 13 显示的排版 效果如图 6a 所示。标记模块 14 通过上面文字外边框中心点与该文字符合排版要求时所在 位置的外边框中心点之间的位置关系判断出图 6a 中上面文字偏上和偏右, 因此将图 6a 中 上面的文字标记为 “偏上” 和 “偏右” 。显示模块 13 显示标记后的效果时, 可以用双向箭头 在文字上作出标示, 如图 6a 上面文字中的两个双向箭头 61 分别表示文字偏上和偏右。 强调 率确定模块 15 根据文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点 之间的距离确定上面文字的文字强调率, 记录在配置文件中, 配置文件格式如下表所示 :
     排版模块 12 读取配置文件, 根据配置文件中确定的强调率对图 6a 上面文字进行 移动操作, 向下和向左移动的移动量均为 “0.2” , 将其转换为当前排版区域的坐标系参数, 根据转换后的坐标系参数, 对上面文字进行位置调整, 排版后的效果如图 6b 所示。上下两 个文字的位置基本一致, 满足了排版要求, 增强了排版效果。
     在同一版面内, 如果需要对实施例 1 和实施例 2 中的两个文字均进行调整, 则配置 文件的格式如下 :
     实施例 3
     在实施例 1 或实施例 2 的基础上, 如果对不符合排版要求的文字重新排版后仍然 不完全符合排版要求, 则可以通过微调模块 16 直接在版面上对不完全符合排版要求文字 的大小和位置进行微调, 即时看到微调后效果, 不额外增加排版难度。
     如图 7 所示, 图 7a 中下面的文字为符合排版要求的文字, 上面的文字偏小, 因此在 版面上直接通过微调模块 16 对文字进行放大操作, 可以通过鼠标器来拖动文字四边框, 文 字跟随四边框的放大而放大, 操作如图 7a 所示。图 7b 是将上面的文字向左移动位置的操 作示意图, 其中, 下面的文字为符合排版要求的文字。
     需要说明的是 : 上述实施例是对本发明的解释而非限制, 本领域的技术人员可以 对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样, 倘若本发明的这些修 改和变型属于本发明权利要求及其同等技术的范围之内, 则本发明也意图包含这些改动和 变型在内。

多种字体相同码值的文字排版方法及系统.pdf_第1页
第1页 / 共14页
多种字体相同码值的文字排版方法及系统.pdf_第2页
第2页 / 共14页
多种字体相同码值的文字排版方法及系统.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《多种字体相同码值的文字排版方法及系统.pdf》由会员分享,可在线阅读,更多相关《多种字体相同码值的文字排版方法及系统.pdf(14页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102033855A43申请公布日20110427CN102033855ACN102033855A21申请号200910093080922申请日20090928G06F17/21200601G06F17/2520060171申请人方正国际软件北京有限公司地址100080北京市海淀区北四环西路52号中芯大厦19层72发明人王延国蒋年华74专利代理机构北京天悦专利代理事务所普通合伙11311代理人田明任晓航54发明名称多种字体相同码值的文字排版方法及系统57摘要本发明公开了一种多种字体相同码值的文字排版方法及系统,属于排版技术领域。现有方法及系统在排版多种字体相同码值的文字时,常。

2、常出现文字尺寸和文字位置不符合排版要求的情况,调整困难,从而影响了排版效果。本发明所述方法及系统,对不符合排版要求的文字进行标记,并在配置文件中确定文字强调率,通过文字强调率对不符合排版要求文字的尺寸和位置进行自动调整;调整后如果仍不完全符合排版要求,还能够直接在版面上对文字进行微调,从而达到了最佳的排版效果。本发明所述方法及系统特别适用于对日文文字的排版。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图4页CN102033858A1/2页21一种多种字体相同码值的文字排版方法,包括以下步骤1设置版面内统一的排版格式;2将多种字体相同码值的文字在统一的。

3、排版格式下进行排版,对不符合排版要求文字的差异进行标记;3确定版面内所有不符合排版要求文字的文字强调率,记录到配置文件中;所述强调率是指对文字的调整比率;4读取配置文件,根据配置文件中确定的文字强调率对不符合排版要求文字重新进行排版。2如权利要求1所述的一种多种字体相同码值的文字排版方法,其特征在于步骤2中所述不符合排版要求文字的差异包括文字偏大、偏小、偏左、偏右、偏上和偏下。3如权利要求1所述的一种多种字体相同码值的文字排版方法,其特征在于,步骤2中所述对不符合排版要求文字的差异进行标记的过程包括以下步骤确定版面内所有文字的外边框;对每个文字的外边框与符合排版要求时文字的外边框进行比较;如果。

4、文字的外边框与符合排版要求时文字的外边框尺寸相等,则不对该文字进行标记;如果文字的外边框尺寸大于符合排版要求时文字的外边框尺寸,则将该文字标记为偏大;如果文字的外边框尺寸小于符合排版要求时文字的外边框尺寸,则将该文字标记为偏小;确定每个文字外边框的中心点,判断每个文字外边框中心点与该文字符合排版要求时所在位置的外边框中心点之间的位置关系;如果文字外边框中心点与该文字符合排版要求时所在位置的外边框中心点重合,则不对该文字进行标记;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的正上、正下、正左或正右,则将该文字标记为偏上、偏下、偏左或偏右;如果文字外边框中心点在该文字符合排版要。

5、求时所在位置的外边框中心点的左上,则将该文字标记为偏左和偏上;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的右上,则将该文字标记为偏右和偏上;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的左下,则将该文字标记为偏左和偏下;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的右下,则将该文字标记为偏右和偏下。4如权利要求3所述的一种多种字体相同码值的文字排版方法,其特征在于所述外边框为包含文字的最小矩形区域的外边框,所述中心点为到外边框左右边距离相等、上下边距离相等的点。5如权利要求1所述的一种多种字体相同码值的文字排版方法,其特征在于步骤3。

6、中所述文字强调率包括对文字的大小和位置的调整。6如权利要求1所述的一种多种字体相同码值的文字排版方法,其特征在于自动确定版面内所有不符合排版要求文字的文字强调率。7如权利要求6所述的一种多种字体相同码值的文字排版方法,其特征在于,所述自动确定版面内所有不符合排版要求文字的文字强调率的方法为对于文字偏大或偏小,根据文字的外边框与符合排版要求时文字的外边框的尺寸差值确定文字尺寸需要调整的比率;对于文字的位置偏移,根据文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点之间的距离,分别确定文字在水平方向和竖直方向的调整距离。权利要求书CN102033855ACN102033858A2/2页3。

7、8如权利要求7所述的一种多种字体相同码值的文字排版方法,其特征在于在确定需要调整文字强调率的过程中,分别设置文字尺寸差异阈值和文字位置差异阈值,如果文字的外边框与符合排版要求时文字的外边框的尺寸差值不大于文字尺寸差异阈值,则不对该文字的尺寸进行调整;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点之间的距离不大于文字位置差异阈值,则不对该文字的位置进行调整。9如权利要求1所述的一种多种字体相同码值的文字排版方法,其特征在于手动设置版面内所有不符合排版要求文字的文字强调率。10如权利要求1至9之一所述的一种多种字体相同码值的文字排版方法,其特征在于步骤4中所述根据文字强调率对不符。

8、合排版要求文字重新进行排版的过程包括以下步骤从配置文件中获得所有不符合排版要求文字的文字强调率;将文字强调率参数换算成版面上当前的坐标系参数;根据换算后的坐标系参数对文字进行调整。11如权利要求1至9之一所述的一种多种字体相同码值的文字排版方法,其特征在于步骤4中,对不符合排版要求文字重新进行排版后,如果仍不符合排版要求,则直接在版面上对不符合排版要求文字的大小和位置进行微调。12一种多种字体相同码值的文字排版系统,包括用于设置整个版面统一排版格式的版面格式设置模块11;用于根据版面格式设置模块11设置的排版格式对多种字体相同码值的文字进行排版的排版模块12;用于显示排版模块12排版效果的显示。

9、模块13;用于对不符合排版要求文字的差异进行标记的标记模块14,以及用于确定不符合排版要求文字的强调率,并将其记录到配置文件中的强调率确定模块15;所述排版模块12还用于根据强调率确定模块15确定的文字强调率对需要重新排版的文字进行排版;所述显示模块13还用于显示标记模块14对不符合排版要求文字的差异进行标记后的效果。13如权利要求12所述的一种多种字体相同码值的文字排版系统,其特征在于所述系统还包括用于当排版模块12根据强调率确定模块15确定的强调率对需要重新排版的文字进行排版后,对仍不符合排版要求的文字在显示模块13显示的排版效果中进行微调的微调模块16。权利要求书CN102033855A。

10、CN102033858A1/7页4多种字体相同码值的文字排版方法及系统技术领域0001本发明属于排版技术领域,具体涉及一种多种字体相同码值的文字排版方法及系统,特别适用于对日文文字进行排版的场合。背景技术0002在文字排版领域中,当多种字体相同码值的文字排版时,往往会出现码值相同字体不同的文字显示的字形大小不相等,字形在标准排版区域内的位置偏移等问题,严重影响了排版效果。产生这种问题的原因是字体厂商制作字体时已经将文字码值和字形固定,由于不同字体是由不同的字体厂商制作,因此对于不同的字体即使码值相同,文字字形的大小也存在一定的差别,在标准排版区域内的位置也可能产生差异。0003针对上述问题,目。

11、前的解决方法是当发生某种字体的文字排版效果不满足要求时,通过字体厂商修改字体来实现排版要求。这种方法既可以调整字形的大小,也可以调整字形的位置,但成本较高,而且不同字体的生产厂商不同,实际操作上可行性比较低,实用性比较差。0004针对字形在标准排版区域内的位置偏移的问题,在排版时还可以通过PITCH量的调整来实现显示位置调整。通过字体中设置PITCH量可以部分调整文字的显示位置,但只能在文字排版的一个方向上进行调整,不能实现所有方向的调整,例如,如果文字是横向排版,则PITCH量只能进行左、右方向的调整,而且不能对文字字形的显示大小进行调整。这种方法虽然具有良好的时效性,但不能完全满足排版需求。

12、。发明内容0005针对现有技术中存在的缺陷,本发明的目的是提供一种多种字体相同码值的文字排版方法及系统。该方法及系统能够对多种字体相同码值的文字排版后不符合排版要求的文字进行方便、快捷地调整,还同时具有实用性和时效性。0006为了实现上述目的,本发明采用的技术方案如下0007一种多种字体相同码值的文字排版方法,包括以下步骤00081设置版面内统一的排版格式;00092将多种字体相同码值的文字在统一的排版格式下进行排版,对不符合排版要求文字的差异进行标记;00103确定版面内所有不符合排版要求文字的文字强调率,记录到配置文件中;所述强调率是指对文字的调整比率;00114读取配置文件,根据配置文件。

13、中确定的文字强调率对不符合排版要求文字重新进行排版。0012如上所述的文字排版方法,步骤2中所述不符合排版要求文字的差异包括文字偏大、偏小、偏左、偏右、偏上和偏下。0013如上所述的文字排版方法,步骤2中所述对不符合排版要求文字的差异进行标说明书CN102033855ACN102033858A2/7页5记的过程包括以下步骤0014确定版面内所有文字的外边框;0015对每个文字的外边框与符合排版要求时文字的外边框进行比较;如果文字的外边框与符合排版要求时文字的外边框尺寸相等,则不对该文字进行标记;如果文字的外边框尺寸大于符合排版要求时文字的外边框尺寸,则将该文字标记为偏大;如果文字的外边框尺寸小。

14、于符合排版要求时文字的外边框尺寸,则将该文字标记为偏小;0016确定每个文字外边框的中心点,判断每个文字外边框中心点与该文字符合排版要求时所在位置的外边框中心点之间的位置关系;如果文字外边框中心点与该文字符合排版要求时所在位置的外边框中心点重合,则不对该文字进行标记;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的正上、正下、正左或正右,则将该文字标记为偏上、偏下、偏左或偏右;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的左上,则将该文字标记为偏左和偏上;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的右上,则将该文字标记为偏右和偏上;如。

15、果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的左下,则将该文字标记为偏左和偏下;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的右下,则将该文字标记为偏右和偏下。0017如上所述的文字排版方法,其中,外边框为包含文字的最小矩形区域的外边框,中心点为到外边框左右边距离相等、上下边距离相等的点。0018如上所述的文字排版方法,步骤3中,文字强调率包括对文字的大小和位置的调整。0019如上所述的文字排版方法,其中,自动确定版面内所有不符合排版要求文字的文字强调率。其方法为对于文字偏大或偏小,根据文字的外边框与符合排版要求时文字的外边框的尺寸差值确定文字尺寸需要调整。

16、的比率;对于文字的位置偏移,根据文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点之间的距离,分别确定文字在水平方向和竖直方向的调整距离。0020如上所述的文字排版方法,其中,在确定需要调整文字强调率的过程中,分别设置文字尺寸差异阈值和文字位置差异阈值,如果文字的外边框与符合排版要求时文字的外边框的尺寸差值不大于文字尺寸差异阈值,则不对该文字的尺寸进行调整;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点之间的距离不大于文字位置差异阈值,则不对该文字的位置进行调整。0021如上所述的文字排版方法,其中,手动设置版面内所有不符合排版要求文字的文字强调率。0022如上所述。

17、的文字排版方法,步骤4中,根据文字强调率对不符合排版要求文字重新进行排版的过程包括以下步骤0023从配置文件中获得所有不符合排版要求文字的文字强调率;0024将文字强调率参数换算成版面上当前的坐标系参数;0025根据换算后的坐标系参数对文字进行调整。0026如上所述的文字排版方法,步骤4中,对不符合排版要求文字重新进行排版后,如果仍不符合排版要求,则直接在版面上对不符合排版要求文字的大小和位置进行微调。说明书CN102033855ACN102033858A3/7页60027一种多种字体相同码值的文字排版系统,包括用于设置整个版面统一排版格式的版面格式设置模块;用于根据版面格式设置模块设置的排版。

18、格式对多种字体相同码值的文字进行排版的排版模块;用于显示排版模块排版效果的显示模块;用于对不符合排版要求文字的差异进行标记的标记模块,以及用于确定不符合排版要求文字的强调率,并将其记录到配置文件中的强调率确定模块;0028其中,排版模块还用于根据强调率确定模块确定的文字强调率对需要重新排版的文字进行排版;显示模块还用于显示标记模块对不符合排版要求文字的差异进行标记后的效果。0029如上所述的文字排版系统,该系统还包括用于当排版模块根据强调率确定模块确定的强调率对需要重新排版的文字进行排版后,对仍不符合排版要求的文字在显示模块显示的排版效果中进行微调的微调模块。0030本发明所述方法及系统,对不。

19、符合排版要求的文字进行标记,并在配置文件中确定文字强调率,通过文字强调率实现了对不符合排版要求文字的自动调整,不依赖于不同的字体厂商,方便快捷,具有很好的实用性。而且,采用本发明所述方法及系统,不额外增加排版的难度,提高了排版的应用性;还可以即时看到排版效果,具有良好的实效性;还可以根据排版效果对不完全符合排版要求的文字进行微调,使排版效果达到最佳。附图说明0031图1是本发明所述多种字体相同码值的文字排版系统优选实施方式的结构框图;0032图2是具体实施方式中采用图1所示系统对多种字体相同码值的文字进行排版的方法流程示意图;0033图3是具体实施方式中对不符合排版要求文字的差异进行标记的方法。

20、流程示意图;0034图4是具体实施方式中对不符合排版要求文字重新排版的方法流程示意图;0035图5A是实施例1中对上面文字进行标记的示意图,图5B是实施例1中对上面文字重新排版后的效果示意图;0036图6A是实施例2中对上面文字进行标记的示意图,图6B是实施例2中对上面文字重新排版后的效果示意图;0037图7A是实施例3中对上面文字利用微调模块进行放大操作的示意图,图7B是实施例3中对上面文字利用微调模块进行左移操作的示意图。具体实施方式0038下面结合具体实施方式和附图对本发明进行详细描述。0039图1是本发明所述多种字体相同码值的文字排版系统优选实施方式的结构框图。该系统包括版面格式设置模。

21、块11、排版模块12、显示模块13、标记模块14以及强调率确定模块15。0040版面格式设置模块11与排版模块12连接,用于设置整个版面统一的排版格式。排版模块12与版面格式设置模块11、显示模块13和强调率确定模块15连接,用于根据版面格式设置模块11设置的排版格式对多种字体相同码值的文字进行排版,并用于根据强说明书CN102033855ACN102033858A4/7页7调率确定模块15确定的强调率对需要重新排版的文字进行排版。显示模块13与排版模块12、标记模块14和强调率确定模块15连接,用于显示排版模块12的排版效果,以及标记模块14对不符合排版要求文字进行标记后的效果。标记模块14。

22、与显示模块13连接,用于对不符合排版要求文字的差异进行标记。强调率确定模块15与显示模块13和排版模块12连接,用于根据标记模块14对不符合排版要求文字的标记结果确定对不符合排版要求文字的强调率。其中,强调率是指对不符合排版要求文字进行调整的比率,包括对文字的大小和位置的调整。0041由于对不符合排版要求的文字进行重新排版后,有可能存在仍然不完全符合排版要求的文字,因此该系统还包括微调模块16。该模块与显示模块13连接,用于对需要重新排版后仍不完全符合排版要求文字的大小和位置进行微调,以达到最好的文字排版效果。0042图2是采用图1所示系统对多种字体相同码值的文字进行排版的方法流程示意图。该方。

23、法包括以下步骤00431版面格式设置模块11在版面内设置统一的排版格式。其中,排版格式包括字体大小、文字对齐方式、文字间的上下左右间隔等。如果在排版前没有设置排版格式,则采用默认的排版格式。00442排版模块12将多种字体相同码值的文字在版面格式设置模块11设置的统一排版格式下进行排版,显示模块13显示排版后的效果。00453标记模块14根据排版后的效果对不符合排版要求文字的差异进行标记,显示模块13显示标记后的效果。其中,不符合排版要求文字的差异包括文字偏大、偏小、偏左、偏右、偏上、偏下等。0046标记模块14判断版面内所有文字是否符合排版要求,对不符合排版要求文字的差异进行标记。具体的方法。

24、包括以下步骤,如图3所示。0047确定版面内所有文字的外边框;0048对每个文字的外边框与版面格式设置模块11设置的字体大小外边框即符合排版要求时文字的外边框进行比较;如果文字的外边框与设置的字体大小外边框的尺寸相等,则该文字符合排版要求;如果文字的外边框尺寸大于设置的字体大小外边框尺寸,则该文字偏大,将该文字标记为偏大;如果文字的外边框尺寸小于设置的字体大小外边框尺寸,则该文字偏小,将该文字标记为偏小;0049确定每个文字外边框的中心点,通过每个文字外边框中心点与该文字符合排版要求时所在位置的外边框中心点之间的位置关系来判断文字是否偏左、偏右、偏上、偏下,所述中心点是指到外边框左右边距离相等。

25、、上下边距离相等的点;如果文字外边框中心点与该文字符合排版要求时所在位置的外边框中心点重合,则该文字符合排版要求;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的正上、正下、正左或正右,则该文字偏上、偏下、偏左或偏右,将该文字标记为偏上、偏下、偏左或偏右;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的左上,则该文字偏左和偏上,将该文字标记为偏左和偏上;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的右上,则该文字偏右和偏上,将该文字标记为偏右和偏上;如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点的左下,则该文字偏左和偏下。

26、,将该文字标记为偏左和偏下;如果文字外边框中心点在该文字符合排版要求时所在说明书CN102033855ACN102033858A5/7页8位置的外边框中心点的右下,则该文字偏右和偏下,将该文字标记为偏右和偏下。00504强调率确定模块15根据标记模块14的标记结果确定所有不符合排版要求文字的文字强调率,记录到配置文件中。0051确定文字的强调率可以由系统自动完成,也可以由排版人员根据显示模块13显示的由标记模块14对不符合排版要求文字的标记效果进行手动设置。0052自动确定文字强调率的方法为对于文字偏大或偏小,根据文字的外边框与符合排版要求时文字的外边框的尺寸差值确定文字尺寸需要调整的比率;对。

27、于文字的位置偏移,根据文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点之间的距离,分别确定文字在水平方向和竖直方向的调整距离。0053在确定需要调整文字强调率的过程中,可以分别设置文字尺寸差异阈值和文字位置差异阈值。如果文字的外边框与符合排版要求时文字的外边框的尺寸差值不大于文字尺寸差异阈值,则不对该文字的尺寸进行调整。如果文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点之间的距离不大于文字位置差异阈值,则不对该文字的位置进行调整。0054文字的强调率确定后,将其记录在配置文件中。配置文件的格式如下表所示00550056其中,“序号”表示需要重新排版文字的编号,“字体名。

28、称”表示需要重新排版文字所使用的字体,文字码值表示需要重新排版文字的ASC码值,“竖直方向字形比率”表示在竖直方向上对需要重新排版的文字与原文字相比的缩放比率,“水平方向字形比率”表示在水平方向上对需要重新排版的文字与原文字相比的缩放比率,“上移动量”表示需要重新排版文字沿竖直方向向上的移动量,“下移动量”表示需要重新排版文字沿竖直方向向下的移动量,“左移动量”表示需要重新排版文字沿水平方向向左的移动量,“右移动量”表示需要重新排版文字沿水平方向向右的移动量。00575排版模块12读取配置文件,根据配置文字中确定的文字强调率对不符合排版要求的文字重新进行排版,显示模块13显示重新排版后的排版效。

29、果。对不符合排版要求文字重新排版的过程包括以下步骤,如图4所示。0058从配置文件中获得所有不符合排版要求文字的文字强调率;0059将文字强调率参数换算成版面上当前的坐标系参数;0060根据换算后的坐标系参数对文字进行调整。0061由于在版面上存在一个基准坐标,这是版面的统一坐标,而每个文字还存在一个相对坐标,文字强调率是针对相对坐标来确定的,因此在对不符合排版要求文字重新排版时需要将相对坐标转换成版面上的基准坐标。0062实施例10063以排版图5所示两个字体不同、码值相同的文字为例,图5中下面的文字符合排版要求。0064首先,版面格式设置模块11设置完排版格式后,排版模块12根据排版格式对。

30、两个文字进行排版后,显示模块13显示的排版效果如图5A所示。标记模块14通过比较图5A说明书CN102033855ACN102033858A6/7页9中上面文字的外边框尺寸与设置的字体大小外边框尺寸判断出该文字的大小不符合排版要求,文字的尺寸偏小,因此将上面的文字标记为“偏小”。本实施例中,将包含文字最小矩形区域的外边框作为该文字的外边框。显示模块13显示标记后的效果时,可以在文字的四周或文字上标示出调整后文字尺寸的外边框,如图5A上面文字的外边框51所示。文字强调率确定模块15根据文字的外边框与符合排版要求时文字的外边框的尺寸差值确定上面文字的文字强调率,记录到配置文件中,其格式如下表所示0。

31、0650066其中,字体名称为“中丸”;文字码值为“37882”;竖直方向字形比率和水平方向字形比率均为12,即在竖直方向和水平方向将文字放大原尺寸的12倍。0067排版模块12读取配置文件,将配置文件中确定的强调率转换为版面上当前坐标系参数,根据转换后的坐标系参数对图5A中上面文字进行放大操作,重新排版后的排版效果如图5B所示,上下两个文字的尺寸大小基本相同,满足了排版要求,增强了排版效果。0068实施例20069以排版图6所示文字为例。其中,上下两个文字的字体不同、码值相同,下面文字的排版符合要求。0070排版模块12根据排版格式对图6所示文字进行排版后,显示模块13显示的排版效果如图6A。

32、所示。标记模块14通过上面文字外边框中心点与该文字符合排版要求时所在位置的外边框中心点之间的位置关系判断出图6A中上面文字偏上和偏右,因此将图6A中上面的文字标记为“偏上”和“偏右”。显示模块13显示标记后的效果时,可以用双向箭头在文字上作出标示,如图6A上面文字中的两个双向箭头61分别表示文字偏上和偏右。强调率确定模块15根据文字外边框中心点在该文字符合排版要求时所在位置的外边框中心点之间的距离确定上面文字的文字强调率,记录在配置文件中,配置文件格式如下表所示00710072排版模块12读取配置文件,根据配置文件中确定的强调率对图6A上面文字进行移动操作,向下和向左移动的移动量均为“02”,。

33、将其转换为当前排版区域的坐标系参数,根据转换后的坐标系参数,对上面文字进行位置调整,排版后的效果如图6B所示。上下两个文字的位置基本一致,满足了排版要求,增强了排版效果。0073在同一版面内,如果需要对实施例1和实施例2中的两个文字均进行调整,则配置文件的格式如下0074说明书CN102033855ACN102033858A7/7页100075实施例30076在实施例1或实施例2的基础上,如果对不符合排版要求的文字重新排版后仍然不完全符合排版要求,则可以通过微调模块16直接在版面上对不完全符合排版要求文字的大小和位置进行微调,即时看到微调后效果,不额外增加排版难度。0077如图7所示,图7A中。

34、下面的文字为符合排版要求的文字,上面的文字偏小,因此在版面上直接通过微调模块16对文字进行放大操作,可以通过鼠标器来拖动文字四边框,文字跟随四边框的放大而放大,操作如图7A所示。图7B是将上面的文字向左移动位置的操作示意图,其中,下面的文字为符合排版要求的文字。0078需要说明的是上述实施例是对本发明的解释而非限制,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。说明书CN102033855ACN102033858A1/4页11图1图2说明书附图CN102033855ACN102033858A2/4页12图3图4说明书附图CN102033855ACN102033858A3/4页13图5图6说明书附图CN102033855ACN102033858A4/4页14图7说明书附图CN102033855A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1