一种文档页面调整方法及装置与流程

文档序号:25022706发布日期:2021-05-11 16:47阅读:69来源:国知局
本发明涉及计算机
技术领域
:,特别是涉及一种文档页面调整方法及装置。
背景技术
::目前,常常需要对pdf(portabledocumentformat,可移植文档格式)文档页面进行调整。例如,常需要将纵向pdf文档页面调整为横向pdf文档页面,并需要保持文档页面中内容的显示方式不变。即,当纵向pdf文档页面中显示有正向显示的“a”时,调整后的横向pdf文档页面中显示的也是正向显示的“a”,而不是向左旋转90度的“a”。发明人在实现本发明的过程中发现,目前无法在不改变原pdf文档页面中内容的显示方式的前提下,对pdf文档页面的尺寸进行调整。技术实现要素:本发明实施例的目的在于提供一种文档页面调整方法及装置,以可以在不改变pdf文档页面中内容的显示方式的前提下,对pdf文档页面的尺寸进行调整。具体技术方案如下:第一方面,本发明实施例提供了一种文档页面调整方法,该方法可以包括:确定待调整尺寸的可移植文档格式pdf文档页面;确定pdf文档页面所对应的期望宽高;根据期望宽高中的最小值,对pdf文档页面等比例缩放,得到满足最小值的第一pdf文档页面;将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面。可选地,将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面,可以包括:生成满足期望宽高的第二pdf文档页面;其中,第二pdf文档页面为空白页面;将第一pdf文档页面中的页面内容渲染至第二pdf文档页面。可选地,当期望宽高中的期望宽大于期望高时,将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面,可以包括:对第一pdf文档页面的左右两侧进行填色,得到扩宽至期望宽的目标pdf文档页面。可选地,对第一pdf文档页面的左右两侧进行填色,得到扩宽至期望宽的目标pdf文档页面,可以包括:根据相同扩宽尺寸对第一pdf文档页面的左右两侧进行填色,得到扩宽至期望宽的目标pdf文档页面。可选地,将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面之后,还可以包括:当接收到针对目标pdf文档页面的撤销指令时,将目标pdf文档页面恢复至待调整尺寸的pdf文档页面。第二方面,本发明实施例提供了一种文档页面调整装置,该装置可以包括:第一确定模块,用于确定待调整尺寸的可移植文档格式pdf文档页面;第二确定模块,用于确定pdf文档页面所对应的期望宽高;放缩模块,用于根据期望宽高中的最小值,对pdf文档页面等比例缩放,得到满足最小值的第一pdf文档页面;调整模块,用于将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面。可选地,在本发明实施例中,调整模块可以包括:生成单元,用于生成满足期望宽高的第二pdf文档页面;其中,第二pdf文档页面为空白页面;渲染单元,用于将第一pdf文档页面中的页面内容渲染至第二pdf文档页面。可选地,在本发明实施例中,调整模块可以包括:填色单元,用于当期望宽高中的期望宽大于期望高时,对第一pdf文档页面的左右两侧进行填色,得到扩宽至期望宽的目标pdf文档页面。可选地,在本发明实施例中,填色单元具体可以用于:根据相同扩宽尺寸对第一pdf文档页面的左右两侧进行填色,得到扩宽至期望宽的目标pdf文档页面。可选地,在本发明实施例中,还可以包括:撤销模块,用于在将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面之后,当接收到针对目标pdf文档页面的撤销指令时,将目标pdf文档页面恢复至待调整尺寸的pdf文档页面。第三方面,本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。第四方面,本发明实施例还提供了一种可读存储介质,该可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述第一方面任一所述的方法步骤。第五方面,本发明实施例还提供了一种计算机程序产品,当其在电子设备上运行时,使得电子设备执行第一方面任一所述的方法步骤。本发明实施例有益效果:在本发明实施例中,可以确定待调整尺寸的pdf文档页面。然后,可以确定pdf文档页面所对应的期望宽高。之后,可以根据期望宽高中的最小值,对pdf文档页面等比例缩放,得到满足该最小值的第一pdf文档页面。然后,可以将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面。这样,可以在不改变pdf文档页面中内容的显示方式的前提下,对pdf文档页面的尺寸进行调整。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种文档页面调整方法的流程图。图2是根据一示例性实施例示出的一种用于触发调整页面大小操作的入口的示意图。图3是根据一示例性实施例示出的另一种用于触发调整页面大小操作的入口的示意图。图4是根据一示例性实施例示出的一种获得目标pdf文档页面的流程示意图。图5是根据一示例性实施例示出的一种文档页面调整装置的结构示意图。图6是根据一示例性实施例示出的一种电子设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。目前,常常需要对pdf(portabledocumentformat,可移植文档格式)文档页面进行调整。例如,常需要将纵向pdf文档页面调整为横向pdf文档页面,并需要保持文档页面中内容的显示方式不变。即,当纵向pdf文档页面中显示有正向显示的“a”时,调整后的横向pdf文档页面中显示的也是正向显示的“a”,而不是向左旋转90度的“a”。发明人在实现本发明的过程中发现,目前无法在不改变原pdf文档页面中内容的显示方式的前提下,对pdf文档页面的尺寸进行调整。为了解决上述技术问题,本发明实施例提供了一种文档页面调整方法及装置。可以理解的是,本发明实施例提供的文档页面调整方法应用于电子设备,该电子设备中可以安装有pdf文档阅读软件。该电子设备包括但并不局限于电脑、笔记本和手机。图1是根据一示例性实施例示出的一种文档页面调整方法的流程图。参见图1,该方法可以包括如下步骤:s101:确定待调整尺寸的可移植文档格式pdf文档页面;s102:确定pdf文档页面所对应的期望宽高;s103:根据期望宽高中的最小值,对pdf文档页面等比例缩放,得到满足最小值的第一pdf文档页面;s104:将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面。这样,可以在不改变pdf文档页面中内容的显示方式的前提下,对pdf文档页面的尺寸进行调整。下面结合具体示例,对本发明实施例提供的文档页面调整方法进行说明。s101:确定待调整尺寸的可移植文档格式pdf文档页面;可以理解的是,可以将pdf文档的全部pdf文档页面确定为待调整尺寸的pdf文档页面。另外,也可以将pdf文档的某一页pdf文档页面(例如第3页)确定为待调整尺寸的pdf文档页面,当然并不局限于此。在一种实现方式中,用户可以查看pdf文档的缩略图,然后选中所要调整尺寸的pdf文档页面的缩略图。之后,用户在点击鼠标右键之后,电子设备可以弹出记录有“调整页面大小”的对话框。当用户点击该“调整页面大小”的选项后,则可以确定待调整尺寸的pdf文档页面为该所选中的pdf文档页面。在另一种实现方式中,也可以在菜单栏设置调整页面大小的按钮,在点击该按钮之后,可以弹出页码输入框。那么,在用户输入页码后,电子设备则可以确定该页码所对应的页面为待调整尺寸的pdf文档页面。另外,技术人员也可以在如下位置设置用于触发调整页面大小操作的入口:页面tab(标签)缩略图入口、页面属性入口和文件右键入口等等。其中,图2是根据一示例性实施例示出的一种用于触发调整页面大小操作的入口的示意图。具体地,图2所示入口为页面tab缩略图入口。图3是根据一示例性实施例示出的另一种用于触发调整页面大小操作的入口的示意图。具体地,图2所示入口为页面属性入口。其中,图2所示的页面中的文字内容不属于本发明所需保护的内容。另外,在确定待调整尺寸的pdf文档页面后,在调整该pdf文档页面之前,为了便于用户了解是否确实需要对该pdf文档页面的尺寸进行调整,用户还可以预览该pdf文档页面,以便做出正确的调整判断。s102:确定pdf文档页面所对应的期望宽高;可以理解的是,期望宽高即期望宽度和期望高度。其中,可以预先设置一些常用的期望宽高供用户选择,例如a4尺寸。a4纸尺寸是纸张国际化标准尺寸,具体为210毫米×297毫米。另外,还可以提供期望宽高输入框,供用户输入自己想要设置的宽高。例如输入宽210毫米、高297毫米。这样,用户可以自定义上述选择待调整尺寸的pdf文档页面的期望宽高。而且,可以通过简单友好的交互方式和界面呈现,来调整待调整尺寸的pdf文档页面所对应的期望宽高。s103:根据期望宽高中的最小值,对pdf文档页面等比例缩放,得到满足最小值的第一pdf文档页面;可以理解的是,在确定待调整尺寸的pdf文档页面和其对应的期望宽高之后,用户可以点击预先构建的尺寸调整确认按钮。电子设备检测到针对该尺寸调整确认按钮的点击指令之后,可以根据期望宽高中的最小值,对pdf文档页面等比例缩放,得到第一pdf文档页面。举例而言,当需要将纵向pdf文档页面调整为横向pdf文档页面时,具体地,当需要将宽高为210毫米×297毫米的pdf文档页面调整为期望宽高为297毫米×210毫米时,可以确定期望宽高中的最小值为高210毫米。那么,可以根据该期望宽高中的最小值对纵向pdf文档页面进行等比例放缩,使得放缩得到的第一pdf文档页面的高为210毫米。s104:将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面。延续上述示例,当获得放缩得到的第一pdf文档页面之后,可以基于期望宽高中最大值对应的宽或高,对第一pdf文档页面的宽或高进行扩展渲染,从而得到满足期望宽高中最大值的目标pdf文档页面,即得到满足期望宽高的目标pdf文档页面。图4是根据一示例性实施例示出的一种获得目标pdf文档页面的流程示意图。参见图4,图4最左侧为待调整尺寸的pdf文档页面,该pdf文档页面的原始宽高为210毫米×297毫米,并且该pdf文档页面中的页面内容区域中记录有该文档页面的内容。当用户希望将该pdf文档页面调整为期望宽高为297毫米×210毫米的文档时,可以对该pdf文档页面进行等比例缩小,使得得到的第一pdf文档页面的高为210毫米,即得到图4虚线方框左侧的第一pdf文档页面。然后,可以通过渲染的方式对第一pdf文档页面的宽进行扩展,扩展大小可以参见图4虚线方框右侧的文档页面示意图,即在第一pdf文档页面的左右两侧进行白色渲染。从而,可以将第一pdf文档页面渲染为图4最右侧的满足期望宽的目标pdf文档页面。也就是,当期望宽高中的期望宽大于期望高时,该将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面的操作,可以包括如下步骤:对第一pdf文档页面的左右两侧进行填色,得到扩宽至期望宽的目标pdf文档页面。其中,可以通过对第一pdf文档页面的左右两侧进行填色的方式,来对第一pdf文档页面的尺寸进行扩宽,从而获得满足期望宽的目标pdf文档页面。其中,填色的颜色可以与待调整尺寸的pdf文档页面的背景颜色一致。其中,可以根据相同扩宽尺寸对第一pdf文档页面的左右两侧进行填色,得到扩宽至期望宽的目标pdf文档页面,使得文档内容可以在目标pdf文档页面中居中显示,使得用户可以获得更好的文档阅览体验。另外,该将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面的操作,也可以包括如下步骤:生成满足期望宽高的第二pdf文档页面;其中,第二pdf文档页面为空白页面;将第一pdf文档页面中的页面内容渲染至第二pdf文档页面。可以理解的是,可以先生成满足该期望宽高的空白页面,然后将第一文档页面中的页面内容渲染至该空白页面,从而得到满足期望宽高的目标pdf文档页面。这样,可以不改变待调整尺寸的pdf文档页面中内容的显示方式来调整其尺寸,即可以在不改变pdf文档页面中内容的显示方式的前提下,对该pdf文档页面的尺寸进行调整。具体地,可以将第一文档页面中的页面内容渲染至该空白页面的居中位置,以提高用户观看页面内容的体验。可以理解的是,该显示方式包括内容的显示方向。另外,该pdf文档页面中的内容包括但并不局限于文字、图片、注释和水印等。此外,在将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面之后,还可以包括:当接收到针对目标pdf文档页面的撤销指令时,将目标pdf文档页面恢复至待调整尺寸的pdf文档页面。可以理解的是,当用户对调整得到的目标pdf文档页面不满意时,还可以执行撤销操作,使得能够恢复至待调整尺寸的pdf文档页面。并且,当待调整得到的pdf文档页面为多个文档页面时,还可以通过预设撤销键一键撤销调整操作,操作方便且快速。相应于上述方法实施例,本发明实施例还提供了一种文档页面调整装置。图5是根据一示例性实施例示出的一种文档页面调整装置的结构示意图,参见图5,该装置可以包括:第一确定模块501,用于确定待调整尺寸的pdf文档页面;第二确定模块502,用于确定pdf文档页面所对应的期望宽高;放缩模块503,用于根据期望宽高中的最小值,对pdf文档页面等比例缩放,得到满足最小值的第一pdf文档页面;调整模块504,用于将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面。应用本发明实施例提供的装置,可以确定待调整尺寸的pdf文档页面。然后,可以确定pdf文档页面所对应的期望宽高。之后,可以根据期望宽高中的最小值,对pdf文档页面等比例缩放,得到满足该最小值的第一pdf文档页面。然后,可以将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面。这样,可以在不改变pdf文档页面中内容的显示方式的前提下,对pdf文档页面的尺寸进行调整。可选地,在本发明实施例中,调整模块504可以包括:生成单元,用于生成满足期望宽高的第二pdf文档页面;其中,第二pdf文档页面为空白页面;渲染单元,用于将第一pdf文档页面中的页面内容渲染至第二pdf文档页面。可选地,在本发明实施例中,调整模块504可以包括:填色单元,用于当期望宽高中的期望宽大于期望高时,对第一pdf文档页面的左右两侧进行填色,得到扩宽至期望宽的目标pdf文档页面。可选地,在本发明实施例中,填色单元具体可以用于:根据相同扩宽尺寸对第一pdf文档页面的左右两侧进行填色,得到扩宽至期望宽的目标pdf文档页面。可选地,在本发明实施例中,还可以包括:撤销模块,用于在将第一pdf文档页面渲染为满足期望宽高中最大值的目标pdf文档页面之后,当接收到针对目标pdf文档页面的撤销指令时,将目标pdf文档页面恢复至待调整尺寸的pdf文档页面。相应于上述方法实施例,本发明实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,存储器603,用于存放计算机程序;处理器601,用于执行存储器603上所存放的程序时,实现上述任一文档页面调整方法步骤。相应于上述方法实施例,本申请实施例还提供了一种可读存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一文档页面调整方法步骤。其中,该可读存储介质为计算机可读存储介质。相应于上述方法实施例,本申请实施例还提供了一种计算机程序产品,当其在电子设备上运行时,使得电子设备执行:上述任一文档页面调整方法的方法步骤。上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于上述电子设备与其他设备之间的通信。存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、可读存储介质和计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1