可重排内容的动态布局调整制造技术

技术编号:37144613 阅读:46 留言:0更新日期:2023-04-06 21:54
提供了用于以可能不同于对应的可重排文件中最初定义的间距属性的方式布局用于显示的可重排内容诸如电子书的内容的系统和方法。当可重排文件指示的应包括在给定行中的间距量超过至少部分地基于可用行显示长度设置的阈值时,可以调整布局以减小行的总间距而不调整行内重排对象的显示大小。调整后的布局可以包括利用相对于可重排文件中定义的所述间距属性按比例缩小的间距量,或应用与可重排文件所指示的不同的对齐类型。所指示的不同的对齐类型。所指示的不同的对齐类型。

【技术实现步骤摘要】
【国外来华专利技术】可重排内容的动态布局调整
[0001]相关申请的交叉引用
[0002]本申请要求在2020年2月5日提交的且标题为“可重排内容的动态布局调整”的美国专利申请号16/782,659的优先权,所述申请的全部内容通过引用的方式并入本文中。

技术介绍

[0003]内容提供商,包括书籍和其他阅读材料的出版商,正在以电子形式出版和发布越来越多的内容。该内容包括也可能以物理印刷形式存在的传统媒体,诸如书籍、杂志、报纸、新闻通讯、手册、指南、参考资料、文章、报告、文档等。出版商或内容创建者在设计对应的电子版本时,通常会参考实体书(或杂志,或其他出版物)的印刷设计,诸如要在计算机、手机、平板电脑、电子书阅读器、或其他电子设备上发布和阅读的电子书。
[0004]在设计和创建电子书文件时,许多出版商或内容创建者并没有充分考虑到与固定的印刷书籍布局相比,不同的阅读用户可能经常跨设备阅读电子书或类似内容,这些设备具有潜在的各种不同屏幕尺寸、显示分辨率、设备方向(诸如纵向或横向)和阅读设置(诸如不同的字体和字体大小)。因此,出版商可以在电子书文件中指定间距和文本属性,从而在本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种系统,其包括:存储电子书的非暂时性数据存储区,其中所述电子书被存储为包括可显示内容和格式化信息的一个或多个文件,其中所述可显示内容包括多个可重排对象,其中所述多个可重排对象的至少一个子集的每一个可重排对象在所述一个或多个文件中的一者中由字符表示;配置有计算机可执行指令的至少一个计算设备,当被执行时,所述计算机可执行指令使所述至少一个计算设备:接收显示所述显示电子书的所述可显示内容的一部分的请求;确定表示可用于为当前行布局内容的宽度或高度量的可用行显示长度,其中所述可用行显示长度是以下项中的一者:(a)如果处于水平书写模式,则为显示区域的宽度,或(b)如果处于竖直书写模式,则为显示区域的高度;至少部分地基于在所述电子书中定义的间距属性确定在布局所述可显示内容的所述部分以供显示时所述电子书指示的应包括在所述当前行中的间距量,其中所述间距属性包括填充、边距、边框或缩进中的一者或多者;识别到所述电子书指示的应包括在所述当前行中的所述间距量超过所述可用行显示长度的阈值百分比;响应于识别到所述间距量超过所述阈值百分比,确定所述当前行应以与所述电子书中定义的所述间距属性所指示的方式不同的方式布局,其中所述不同方式不会改变要显示的单个重排对象的显示大小;选择所述不同方式是基于缩放因子缩小所述当前行的所述间距属性还是改变所述当前行的对齐属性,其中所述不同方式的选择至少部分地基于所述电子书指示的所述间距量与最小值的比较,其中所述最小值先前与触发以下项中的一者的规则相关联:(a)如果处于水平书写模式,则右对齐,或(b)如果处于竖直书写模式,则底部对齐;根据所述选择的用于布局所述当前行的所述不同方式从所述可显示内容的所述部分中确定一个或多个重排对象的布局位置,其中将出现在所述可显示内容中的所述一个或多个重排对象之后的附加重排对象分配到所述当前行之后的下一行中的位置;和根据所述布局位置渲染所述一个或多个重排对象以供显示。2.根据权利要求1所述的系统,其中所述布局位置参考网格布置,其中在所述网格中重排对象的相对位置表示用于渲染重排对象以供显示的相应的相对显示位置。3.根据权利要求1所述的系统,其中所述一个或多个重排对象中的每一个在显示时由字形表示。4.根据权利要求1所述的系统,其中所述当前行以竖直阅读模式显示,其中所述当前行中的第一字符被放置在所述当前行中的第二字符之上。5.一种计算机实现的方法,其包括:接收显示可重排文件的可显示内容的请求;确定要显示的当前行的可用行显示长度;至少部分地基于在所述可重排文件中定义的间距属性确定所述可重排文件指示的应包括在所述当前行中的间距量,其中所述间距属性包括填充、边距、边框或缩进中的一者或多者;
识别到所述可重排文件指示的应包括在所述当前行中的所述间距量超过至少部分地基于所述可用行显示长度设置的阈值;响应于识别到所述间距量超过所述阈值,确定所述当前行应以与所述可重排文件中定义的所述间距属性所指示的方式不同的方式布局;为所述当前行选择布局可重排内容的所述不同方式,其中所述不同方式包括以下项中的一者:(a)使用相对于所述可重排文件指示的所述间距量的替代间距量,或(b)应用所述可重排文件所指示的替代对齐类型,其中所述不同方式不改变要显示的单个重排对象的显示大小;根据所述选择的用于布局所述当前行的所述不同方式,从所述可显示内容的所述部分中确定一个或多个重排对象的布局位置;和根据所述布局位置渲染所述一个或多个重排对象以供显示。6.根据权利要求5所述的计算机实现的方法,其中所述可用行显示长度基于以下项中的一者:(a)如果处于水平书写模式,则为显示区域的宽度,或(b)如果处...

【专利技术属性】
技术研发人员:W
申请(专利权)人:亚马逊技术有限公司
类型:发明
国别省市:

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

1