PDF文档的在线编辑方法、装置及电子设备制造方法及图纸

技术编号:20916998 阅读:20 留言:0更新日期:2019-04-20 09:47
本发明专利技术提供了一种PDF文档的在线编辑方法、装置及电子设备,涉及文本在线编辑技术领域,该方法应用于WEB服务器,包括:接收用户对PDF文档的目标页面的编辑请求;其中,编辑请求中携带有用户的鼠标指针在目标页面中的位置信息;根据用户的目标页面的编辑请求,从PDF处理服务器所返回的目标页面对应的段落数据结构中,查找与位置信息对应的目标段落的目标文本段落信息;在目标页面上构建文本编辑框,文本编辑框中加载有目标文本段落信息;接收用户对目标文本段落信息的编辑操作,并基于经过编辑操作处理后的目标文本段落信息更新段落数据结构。本发明专利技术能够提升用户的编辑体验。

Online Editing Method, Device and Electronic Equipment of PDF Document

The invention provides an on-line editing method, device and electronic equipment for PDF documents, which relates to the technical field of text on-line editing. The method is applied to WEB servers, including receiving user's editing request for the target page of PDF documents, carrying user's mouse pointer position information in the target page in the editing request, and editing according to user's target page. In the paragraph data structure corresponding to the target page returned from the PDF processing server, the information of the target text paragraph corresponding to the location information is found; the text editing box is constructed on the target page, and the information of the target text paragraph is loaded in the text editing box; the editing operation of the target text paragraph information is received by the user, and is based on the editing operation processed by the editing operation. Target text paragraph information updates paragraph data structure. The invention can improve the user's editing experience.

【技术实现步骤摘要】
PDF文档的在线编辑方法、装置及电子设备
本专利技术涉及文本在线编辑领域,尤其是涉及一种PDF文档的在线编辑方法、装置及电子设备。
技术介绍
PDF文档中的文本是以文本对象的方式进行保存的,每个文本对象都拥有独立的属性,诸如字体、字体大小、颜色、位置信息等。但文本对象之间不存在像段落这样的逻辑关系,仅对文本对象进行编辑,则会出现编辑PDF内在前的文本对象时,在后的文本对象的位置不会随之变化的情况,致使页面排版混乱。目前,通常应用PDF编辑软件对PDF文档进行编辑,但不同的电脑系统所适用的软件版本不同,需要用户根据系统自行下载并安装相对应的PC端软件,这样的方式较为繁琐,且,不能满足部分用户不希望安装软件的特定需求,用户的编辑体验较差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种PDF文档的在线编辑方法、装置及电子设备,以提升用户的编辑体验。第一方面,本专利技术实施例提供了一种PDF文档的在线编辑方法,该方法应用于WEB服务器,包括:接收用户对PDF文档的目标页面的编辑请求;其中,编辑请求中携带有用户的鼠标指针在目标页面中的位置信息;根据用户的目标页面的编辑请求,从PDF处理服务器所返回的目标页面对应的段落数据结构中,查找与位置信息对应的目标段落的目标文本段落信息;在目标页面上构建文本编辑框,文本编辑框中加载有目标文本段落信息;接收用户对目标文本段落信息的编辑操作,并基于经过编辑操作处理后的目标文本段落信息更新段落数据结构。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,在接收用户对PDF文档的目标页面的编辑请求之前,上述方法还包括:接收用户对PDF文档的页面显示请求,页面显示请求中携带有用户选中的页面;将页面显示请求发送至PDF处理服务器,以使PDF处理服务器根据页面显示请求,对用户选中的页面进行渲染处理,得到渲染图片,及对用户选中的页面进行解析,得到用户选中的页面对应的段落数据结构;其中,段落数据结构中包括用户选中的页面经解析后的多个文本段落信息;接收PDF处理服务器所返回的渲染图片及段落数据结构,并将渲染图片作为目标页面。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,段落数据结构为树形结构;段落数据结构中包括:多个段落以及每个段落的文本段落信息、段落位置信息和段落宽高信息;每个段落的文本段落信息中包含有多个文本对象以及每个文本对象的字体信息。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,根据用户的目标页面的编辑请求,从PDF处理服务器所返回的目标页面对应的段落数据结构中,查找与位置信息对应的目标段落的目标文本段落信息的步骤,包括:基于位置信息,在PDF处理服务器所返回的段落数据结构中的多个段落中查找与位置信息对应的目标段落;将目标段落在段落数据结构中对应的文本段落信息作为目标文本段落信息。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,上述在目标页面上构建文本编辑框的步骤,包括:确定位置信息在段落数据结构中对应的目标段落的段落位置信息和段落宽高信息;基于目标段落的段落位置信息和段落宽高信息,确定目标段落在目标页面中对应的目标区域;在目标区域上构建相应的文本编辑框。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,在接收用户对PDF文档的页面显示请求之前,上述方法还包括:接收用户上传的PDF文档,并将PDF文档发送至PDF处理服务器。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,在基于经过编辑操作处理后的目标文本段落信息更新段落数据结构之后,上述方法还包括:将更新后的段落数据结构发送至PDF处理服务器,以使PDF处理服务器根据更新后的段落数据结构,对PDF文档进行修改及保存。结合第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,上述文本编辑框为不透明图片。第二方面,本专利技术实施例提供了一种PDF文档的在线编辑装置,该装置设置于WEB服务器,包括:编辑请求接收模块,用于接收用户对PDF文档的目标页面的编辑请求;其中,编辑请求中携带有用户的鼠标指针在目标页面中的位置信息;目标文本段落信息查找模块,用于根据用户的目标页面的编辑请求,从PDF处理服务器所返回的目标页面对应的段落数据结构中,查找与位置信息对应的目标段落的目标文本段落信息;文本编辑框构建模块,用于在目标页面上构建文本编辑框,文本编辑框中加载有目标文本段落信息;编辑模块,用于接收用户对目标文本段落信息的编辑操作,并基于经过编辑操作处理后的目标文本段落信息更新段落数据结构。第三方面,本专利技术实施例提供了一种电子设备,包括存储器和处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现第一方面至第一方面第七种可能的实施方式任一项所述的方法的步骤。本专利技术实施例带来了以下有益效果:本专利技术实施例提供了一种PDF文档的在线编辑方法、装置及电子设备,该方法应用于WEB服务器,首先接收用户对PDF文档的目标页面的编辑请求;其中,编辑请求中携带有用户的鼠标指针在目标页面中的位置信息;然后根据用户的目标页面的编辑请求,从PDF处理服务器所返回的目标页面对应的段落数据结构中,查找与位置信息对应的目标段落的目标文本段落信息,并在目标页面上构建文本编辑框,文本编辑框中加载有目标文本段落信息;进而接收用户对目标文本段落信息的编辑操作,并基于经过编辑操作处理后的目标文本段落信息更新段落数据结构。本专利技术实施例提供的上述方式基于PDF处理服务器返回的与用户所要编辑页面对应的段落数据结构,提取出相应的目标文本段落信息供用户进行编辑,然后更新段落数据结构。相较于现有技术中仅对PDF文本对象进行编辑的方式,不会产生排版混乱的情况;同时相较于现有技术中需要安装PDF编辑软件对PDF进行编辑的方式,本专利技术实施例采用WEB服务器与WEB任务服务器构造在线编辑模式,有效地提升了用户的编辑体验。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种PDF文档的在线编辑方法的流程图;图2为本专利技术实施例提供的另一种PDF文档的在线编辑方法的流程图;图3为本专利技术实施例提供的一种PDF文档的在线编辑装置的结构框图;图4为本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例本文档来自技高网...

【技术保护点】
1.一种PDF文档的在线编辑方法,其特征在于,所述方法应用于WEB服务器,包括:接收用户对PDF文档的目标页面的编辑请求;其中,所述编辑请求中携带有所述用户的鼠标指针在所述目标页面中的位置信息;根据所述用户的目标页面的编辑请求,从PDF处理服务器所返回的所述目标页面对应的段落数据结构中,查找与所述位置信息对应的目标段落的目标文本段落信息;在所述目标页面上构建文本编辑框,所述文本编辑框中加载有所述目标文本段落信息;接收用户对所述目标文本段落信息的编辑操作,并基于经过所述编辑操作处理后的目标文本段落信息更新所述段落数据结构。

【技术特征摘要】
1.一种PDF文档的在线编辑方法,其特征在于,所述方法应用于WEB服务器,包括:接收用户对PDF文档的目标页面的编辑请求;其中,所述编辑请求中携带有所述用户的鼠标指针在所述目标页面中的位置信息;根据所述用户的目标页面的编辑请求,从PDF处理服务器所返回的所述目标页面对应的段落数据结构中,查找与所述位置信息对应的目标段落的目标文本段落信息;在所述目标页面上构建文本编辑框,所述文本编辑框中加载有所述目标文本段落信息;接收用户对所述目标文本段落信息的编辑操作,并基于经过所述编辑操作处理后的目标文本段落信息更新所述段落数据结构。2.根据权利要求1所述的方法,其特征在于,在接收用户对PDF文档的目标页面的编辑请求之前,还包括:接收用户对所述PDF文档的页面显示请求,所述页面显示请求中携带有用户选中的页面;将所述页面显示请求发送至所述PDF处理服务器,以使所述PDF处理服务器根据所述页面显示请求,对用户选中的页面进行渲染处理,得到渲染图片,及对所述用户选中的页面进行解析,得到所述用户选中的页面对应的段落数据结构;其中,所述段落数据结构中包括所述用户选中的页面经解析后的多个文本段落信息;接收所述PDF处理服务器所返回的所述渲染图片及所述段落数据结构,并将所述渲染图片作为所述目标页面。3.根据权利要求1所述的方法,其特征在于,所述段落数据结构为树形结构;所述段落数据结构中包括:多个段落以及每个所述段落的文本段落信息、段落位置信息和段落宽高信息;每个所述段落的文本段落信息中包含有多个文本对象以及每个所述文本对象的字体信息。4.根据权利要求3所述的方法,其特征在于,根据所述用户的目标页面的编辑请求,从PDF处理服务器所返回的所述目标页面对应的段落数据结构中,查找与所述位置信息对应的目标段落的目标文本段落信息的步骤,包括:基于所述位置信息,在所述PDF处理服务器所返回的所述段落数据结构中的多个段落中查找与所述位置信息对应的目标段落;将所述目标段落在...

【专利技术属性】
技术研发人员:晏检平
申请(专利权)人:万兴科技股份有限公司
类型:发明
国别省市:西藏,54

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

1