《一种指令式的图片自动续页方法.pdf》由会员分享,可在线阅读,更多相关《一种指令式的图片自动续页方法.pdf(9页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102929857 A (43)申请公布日 2013.02.13 CN 102929857 A *CN102929857A* (21)申请号 201210374472.4 (22)申请日 2012.09.26 G06F 17/25(2006.01) (71)申请人 周丽明 地址 214083 江苏省无锡市滨湖区山水东路 军东新村 (72)发明人 周丽明 周广超 (54) 发明名称 一种指令式的图片自动续页方法 (57) 摘要 本发明提出一种指令式的图片自动续页方 法, 该方法包括 : 用户按照图片续页程序规定的 格式提供续页指令 ; 图片续页程序解析续页指 令, 获取。
2、图片续页时可以断开的位置, 根据图片之 前的内容的排版结果的下边界的位置和版芯位置 信息, 确定图片的具体断开位置 ; 图片续页程序 进行图片拆分, 实现图片续页显示。 本发明能够显 著提高排版结果的美观性、 节约纸张资源, 而且图 片续页的过程是自动高效的。 此外, 排版结果方便 读者阅读, 使读者容易与作者保持一致的思路。 (51)Int.Cl. 权利要求书 1 页 说明书 4 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 3 页 1/1 页 2 1. 一种指令式的图片自动续页方法, 其特征在于, 包括以下步骤 : 。
3、步骤 1, 用户按照图片续页程序规定的格式提供续页指令 ; 步骤 2, 图片续页程序解析续页指令, 获取图片续页时可以断开的位置, 根据图片之前 的内容的排版结果的下边界的位置和版芯位置信息, 确定图片的具体断开位置 ; 步骤 3, 图片续页程序进行图片拆分, 实现图片续页显示。 2. 根据权利要求 1 中所述的方法, 其特征在于, 所述的续页指令包括指明图片在续页 时可以断开的位置。 3. 根据权利要求 1 中所述的方法, 其特征在于, 所述的续页指令包括指明图片在续页 时不可以断开的区域。 4. 根据权利要求 1 中所述的方法, 其特征在于, 所述的续页指令包括指明图片的具体 断开位置的前。
4、后要插入的显示内容。 5. 根据权利要求 4 中所述的方法, 其特征在于, 所述插入的显示内容包括文字和复制 的内容。 6. 根据权利要求 5 中所述的方法, 其特征在于, 所述复制的内容包括文字和图片。 7. 根据权利要求 6 中所述的方法, 其特征在于, 所述复制的图片包括图片不可以断开 的区域。 8. 根据权利要求 1 中所述的方法, 其特征在于, 所述确定图片的具体断开位置包括 : 计 算图片之前的内容的已排版结果的下边界的纵坐标与版芯下边界的纵坐标的差, 再从用户 指定的续页指令中找出前一个页面能放下的、 最大的图片断开位置。 9. 根据权利要求 1 中所述的方法, 其特征在于, 所。
5、述的图片拆分可根据图片的具体断 开位置进行图片拆分。 10. 根据权利要求 9 中所述的方法, 其特征在于, 图片拆分包括两种方法 : 图片裁剪法, 即将原始图片物理地分割成两个图片 ; 图片遮盖法, 即两次显示原始图片, 在每次显示的过 程中遮盖住图片不希望被显示的部分。 权 利 要 求 书 CN 102929857 A 2 1/4 页 3 一种指令式的图片自动续页方法 技术背景 0001 本发明属于计算机排版领域, 特别涉及一种指令式的图片自动续页方法。 背景技术 0002 自动高效、 排版美观、 节约纸张资源对于计算机排版软件是至关重要的, 此外, 方 便读者阅读、 使读者尽可能地与作者。
6、保持一致的思路也是一个重要的排版原则。 0003 目前, 人在使用排版软件进行排版时, 一旦遇到图片且若当前页面放不下该图片 的情况, 一般有以下几种解决方法 : 0004 (1)图片整体放到下页。 此时当前页剩余的空白区是浪费的纸张资源, 且空白区较 大时将影响排版的美观性。 0005 (2)人为将图片拆成两个小图。 拆分时既考虑到当前页剩余的空白区高度, 又考虑 到拆分后图片的清晰性, 拆分后的两个小图分别放置在两页。 此方法排版美观性好, 但无法 实现自动高效 : 图片之前的内容增删时将导致空白区高度的变化, 为了适合新的空白区高 度则势必再进行人为的图片拆分。 0006 (3) 人为将。
7、图片后的文字提前排版, 占满当前页剩余的空白区高度, 并将图片整体 放于下一页。此方法的不足在于排版后的结果无法保持图片和文字原有的先后次序关系, 不方便读者阅读, 读者很难与作者保持一致的思路。 此外, 图片之前的内容增删时将导致空 白区高度的变化, 为了适合空白区高度则势必再进行图片后文字的人为调整, 不够自动高 效。目前, Latex 虽然可实现图片后文字的自动调整, 但其仍无法保持图片和文字原有的先 后次序关系, 不方便读者阅读, 读者很难与作者保持一致的思路。 发明内容 0007 本发明针对上述缺点, 提出一种基于指令式的图片自动续页方法, 能够显著提高 排版结果的美观性、 节约纸张。
8、资源, 而且图片续页的过程是自动高效的。此外, 排版结果方 便读者阅读, 使读者容易与作者保持一致的思路。 0008 本发明提出的一种指令式的图片自动续页方法, 包括 : 0009 步骤 1, 用户按照图片续页程序规定的格式提供续页指令 ; 0010 步骤 2, 图片续页程序解析续页指令, 获取图片续页时可以断开的位置, 根据图片 之前的内容的排版结果的下边界的位置和版芯位置信息, 确定图片的具体断开位置 ; 0011 步骤 3, 图片续页程序进行图片拆分, 实现图片续页显示。 0012 进一步, 所述的续页指令包括指明图片在续页时可以断开的位置。 0013 进一步, 所述的续页指令包括指明图。
9、片在续页时不可以断开的区域。 0014 进一步, 所述的续页指令包括指明图片的具体断开位置的前后要插入的显示内 容。 0015 进一步, 所述插入的显示内容包括文字和复制的内容。 0016 进一步, 所述复制的内容包括文字和图片 说 明 书 CN 102929857 A 3 2/4 页 4 0017 进一步, 所述复制的图片包括图片不可以断开的区域。 0018 进一步, 所述确定图片的具体断开位置包括 : 计算图片之前的内容的已排版结果 的下边界的纵坐标与版芯下边界的纵坐标的差, 再从用户指定的续页指令中找出前一个页 面能放下的、 最大的图片断开位置。 0019 进一步, 所述的图片拆分可根据。
10、图片的具体断开位置进行图片拆分。 0020 进一步, 图片拆分包括两种方法 : 图片裁剪法, 即将原始图片物理地分割成两个图 片 ; 图片遮盖法, 即两次显示原始图片, 在每次显示的过程中遮盖住图片不希望被显示的部 分。 0021 本发明的有益效果 : 采用指令式的图片自动续页方法, 用户仅需提供续页程序规 定的续页指令, 由图片续页程序完成图片的自动拆分, 实现图片续页显示, 能够显著提高排 版结果的美观性、 节约纸张资源, 图片续页的过程是自动高效的, 使读者容易与作者保持一 致的思路。 附图说明 0022 图 1 是实施例一图片没有使用自动续页功能的排版效果。 0023 图 2 是实施例。
11、一含有图片续页指令的图片续页前效果。 0024 图 3 是实施例一图片自动续页的排版效果图。 0025 图 4 是实施例一中图片按高度方向从上到下被划分成 7 个窄条的划分位置示意 图。 0026 图 5 是实施例二中的三线表按高度方向从上到下被划分成 12 个窄条的划分位置 示意图。 具体实施方式 0027 实施例一 0028 本发明以图 1 中的图片 105 为例, 选择 Microsoft Word 2007 编辑器演示图片自 动续页的执行过程。 0029 图 1 是图片 105 没有使用图片自动续页功能的排版效果, 其中 101、 102 是前后两 个页面的外框即纸张的外框, 103 。
12、是页面的版芯外框即排版时内容可占据的纸张边界。图 1 中的区域 104 是排版时已被图片之前的内容占据的版芯区域, 区域 104 到版芯的下边界之 间尚有一定高度的空白区域 107, 但因图片 105 的高度大于该空白区域 107 的高度, 无法在 前一个页面 101 中放置 ( 原因是 : 若将图片 105 放在前一个页面中, 则图片 105 将超出版芯 的下边界, 但排版中不允许有图片超出版芯下边界的情况 ), 而只能放置在下一个页面 102 中。图片 105 后的内容在图片后继续排版, 占据区域 106。 0030 为实现图片 105 的指令式图片自动续页功能, 需要在图片之前输入图片续。
13、页指 令, 输入续页指令后的效果为图 2, 图片续页指令为 201、 202、 203 和 204。图片自动续页的 排版效果为图 3, 图片自动续页的方法包括 : 0031 (1) 用户按照图片续页程序规定的格式提供续页指令, 阐述如下 : 0032 a) 图 2 中的 201 和 202 这两行属于一个段落, 202 行末尾的 “ ” 是回车符, 这个 段落的内容 “*pos_0.16, 0.08, 0.18, 0.11, 018, 0.11, 0.18” 是一个续页指令, 指明图片 说 明 书 CN 102929857 A 4 3/4 页 5 105 按高度方向从上到下被划分成 7 个窄条。
14、形的部分, 见图 4, 每个小数代表一个窄条形的 高度占整个图片高度的比例。图 4 中的 401 对应小数 016, 402 对应小数 0.08, 403 对应小 数 0.18, 以此类推。 0033 b) 图 2 中的 203 行中的指令 “* 2*, 4*, 6*+( 待续 )” 有两个含义 : 含义一, 图片可以断开的位置是第 2、 第 4、 第 6 个窄条, 而 “2*” 表示可以断开的位置可取作第 2 个 窄条在高度方向上的任意位置,“4*” 和 “6*” 的含义与 “2*” 类似。规定图片各个窄条按从 上到下的顺序依次编号为1到7, 因此图片可以断开的位置对应图4中的402、 40。
15、4和406这 3 个窄条在高度方向上的任意位置。含义二, 指令中的 “+( 待续 )” 表示 : 在前一个页面 101 中先显示图片 105 在断开位置之前的一部分, 再追加排版一行文字 “( 待续 )” 。 0034 c) 图 2 中的 204 行中的指令 “*( 续图 )+ *” 表示在后一个页面 102 中先 排版一行文字 “( 续图 )” , 然后再显示图片 105 在断开位置之后的一部分。 0035 (2) 图片续页程序解析续页指令, 获取图片续页时可以断开的位置, 根据图片之前 的内容的排版结果的下边界的位置和版芯位置信息, 确定图片的具体断开位置。确定图片 的具体断开位置包括 :。
16、 计算图片之前的内容的已排版结果的下边界的纵坐标与版芯下边界 的纵坐标的差, 再从用户指定的续页指令中找出前一个页面 101 能放下的、 最大的图片断 开位置。 0036 (3)图片续页程序进行图片拆分, 实现图片续页显示。 图片自动续页排版的效果如 图 3, 原图片 105 被拆分在两个页面上显示, 依次为 301 和 302, 实现过程如下 : 0037 a) 将图片 105 放置在前一个页面中, 图片放置的位置由图片的宽度、 图片的具体 断开位置、 版芯位置、 图片之前的内容的已排版结果的下边界位置确定 : 图片的左上角在前 一个页面中的横坐标由图片的宽度和版芯宽度得出 ( 即图片的宽度。
17、减去版芯宽度, 再除以 2), 图片的左上角在前一个页面中的纵坐标由图片前的内容的已排版结果的下边界的纵坐 标确定。放置后的结果如图 3 中的 301。 0038 b) 在图片 301 的具体断开位置处, 插入一个文字内容为 “( 待续 )” 的文本框, 见 303。设置文本框 303 的属性为无线条颜色 ( 即 304 对应的虚线表示 303 是无线条颜色的 文本框 ), 再设置文本框 303 的填充颜色为编辑器的当前背景颜色。文本框 303 盖住图片 301 在前一个页面中的不应显示的部分。 0039 c) 将图片 105 复制一份后, 放置在后一页面中, 图片放置的位置由图片的宽度、 图。
18、 片的具体断开位置、 版芯位置确定 : 图片的左上角在后一个页面中的横坐标由图片的宽度 和版芯宽度得出 ( 即图片的宽度减去版芯宽度, 再除以 2), 图片的左上角在后一个页面中 的纵坐标由版芯上边界的纵坐标确定。放置后的结果如图 3 中的 302。 0040 d) 在图片 302 的具体断开位置处, 插入一个文字内容为 “( 续图 )” 的文本框, 见 305。设置文本框 305 的属性为无线条颜色 ( 即 306 对应的虚线表示 305 是无线条颜色的 文本框 ), 再设置文本框 305 的填充颜色为编辑器的当前背景颜色。文本框 305 盖住图片 302 在后一个页面中的不应显示的部分。 。
19、0041 e) 图片的续页完成, 图片 302 后继续排版后续的内容, 见 307。 0042 实施例二 0043 参照与实施例一类似的思想, 可利用续页指令实现图 5 中的 “三线表” 的续表功 能, 实现方法是提供下面的 3 条续页指令 : 说 明 书 CN 102929857 A 5 4/4 页 6 0044 (a)“*pos_x, x, .” 指令中带有 12 个小数, 指明按表格高度方向从上到下被 划分成的 12 个窄条形的高度占整个表格高度的比例。特别地, 图 5 中的 501 对应表格粗线 的位置, 502和503代表的两个窄条组成了表头, 505、 507、 509、 511是。
20、可断开的位置, 而501、 502、 503、 504、 506、 508、 510、 512 则是图片不可断开的区域。 0045 (b) 使用指令 “* 5*, 7*, 9*, 11*+ 1+( 待续 )” 实现前一个页面中的表格 显示, 该指令表示在505、 507、 509、 511这4个可断开的位置中确定表格的具体断开位置, 并 且, 在前一个页面中依次显示表格在断开位置之前的一部分, 显示从原图片中复制的一个 不可断开的区域即表格粗线 501, 再显示一行文字 “( 待续 )” 。 0046 (c) 使用指令 “*( 续表 )+ 1+ 2+ 3+ *” 实现后一个页面中的续表显 示,。
21、 该指令表示在后一个页面中先显示一行文字 “( 续表 )” , 再依次显示从原图片中复制的 三个不可断开的区域即表格粗线 501、 表头 502、 表头的粗线 503, 最后显示表格在断开位置 之后的一部分。 0047 运行图片续页程序解析续页指令、 确定表格的具体断开位置、 进行表格拆分实现 表格自动续页的过程同实施例一。 0048 以上实施例为优选的, 对于本技术领域的普通技术人员来说, 可以对本发明进行 改动和变型而不脱离本发明的精神和范围。 倘若这些改动和变型属于本发明权利要求及等 同技术的范围之内, 则本发明也应视这些改动和变型在保护范围之内。 说 明 书 CN 102929857 A 6 1/3 页 7 图 1 图 2 说 明 书 附 图 CN 102929857 A 7 2/3 页 8 图 3 图 4 说 明 书 附 图 CN 102929857 A 8 3/3 页 9 图 5 说 明 书 附 图 CN 102929857 A 9 。