PDF文件的批注处理方法及系统技术方案

技术编号:19388819 阅读:62 留言:0更新日期:2018-11-10 02:00
本发明专利技术公开了一种PDF文件的批注处理方法及系统,通过对待批注的PDF文件进行解析,根据解析结果,加载并显示所述PDF文件;接收PDF文件编辑指令,对所述PDF文件进行批注,并将对应的批注信息与所述PDF文件进行分开保存;接收批注后的PDF文件的显示指令,提取所述PDF文件对应的所述批注信息,将所述PDF文件与对应的所述批注信息进行显示;达到了将PDF文件与针对该PDF文件的批注内容进行分开保存的目的。

Annotation processing method and system for PDF file

The invention discloses a method and system for annotation processing of PDF files, which parses the PDF files to be annotated, loads and displays the PDF files according to the analysis results, receives PDF file editing instructions, annotates the PDF files, and stores the corresponding annotation information separately from the PDF files. The display instructions of the annotated PDF file extract the annotation information corresponding to the PDF file, display the PDF file and the corresponding annotation information, and achieve the purpose of saving the PDF file separately from the annotation content for the PDF file.

【技术实现步骤摘要】
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文件的批注处理方法,本专利技术还提供了一种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是本文档来自技高网...

【技术保护点】
1.一种PDF文件的批注处理方法,其特征在于,所述PDF文件的批注处理方法包括:对待批注的PDF文件进行解析,根据解析结果,加载并显示所述PDF文件;接收PDF文件编辑指令,对所述PDF文件进行批注,并将对应的批注信息与所述PDF文件进行分开保存;接收批注后的PDF文件的显示指令,提取所述PDF文件对应的所述批注信息,将所述PDF文件与对应的所述批注信息进行显示。

【技术特征摘要】
1.一种PDF文件的批注处理方法,其特征在于,所述PDF文件的批注处理方法包括:对待批注的PDF文件进行解析,根据解析结果,加载并显示所述PDF文件;接收PDF文件编辑指令,对所述PDF文件进行批注,并将对应的批注信息与所述PDF文件进行分开保存;接收批注后的PDF文件的显示指令,提取所述PDF文件对应的所述批注信息,将所述PDF文件与对应的所述批注信息进行显示。2.如权利要求1所述的PDF文件的批注处理方法,其特征在于,所述对待批注的PDF文件进行解析,加载并显示所述PDF文件,包括:解析待批注的PDF文件,根据解析结果,识别并获取所述PDF文件对应的PDF版本;根据识别出的所述PDF版本,利用所述PDF版本映射的打开方法,渲染所述PDF文件;加载并显示渲染后的所述PDF文件。3.如权利要求1所述的PDF文件的批注处理方法,其特征在于,所述接收PDF文件编辑指令,对所述PDF文件进行批注,并将对应的批注信息与所述PDF文件进行分开保存,包括:接收PDF文件编辑指令,执行所述编辑指令对应的批注操作,获取针对所述PDF文件对应的批注信息;根据所述PDF文件每页的坐标空间,构建所述批注信息对应的坐标空间,按照所述PDF文件的页面,将所述批注信息与其对应的所述PDF文件的坐标空间进行一一对应;保存所述批注信息及其对应的坐标空间,使之与所述PDF文件的存储分开。4.如权利要求3所述的PDF文件的批注处理方法,其特征在于,所述接收PDF文件编辑指令,执行所述编辑指令对应的批注操作,包括:检测所述PDF文件对应的文档编辑器环境,创建状态跟踪器;基于创建的所述状态跟踪器,创建所述文档编辑器应用对象的初始化相关参数和事件;打开所述PDF文件,利用所述状态跟踪器和文档编辑器,进行所述PDF文件对应的批注操作。5.如权利要求1至4任一项所述的PDF文件的批注处理方法,其特征在于,所述接收批注后的PDF文件的显示指令,提取所述PDF文件对应的所述批注信息,将所述PDF文件与对应的所述批注信息进行显示,包括:接收批注后的PDF文件的显示指令,根据所述PDF文件的批注信息对应的索引位置信息,提取所述批注信息及其对应的坐标空间;利用所述批注信息对应的坐标空间,确定所述批注信息在所述PDF文件上对应的位置信息;根据确定的所述位置信息,按照所述显示指令对应的显示方式,将所述批注信息显示在所述PDF文件对应的页面位置处。6.如权利要求1至4任一项所述的PDF文件的批注处理方法,其特征在于,所述PDF文件的批注处理方法包括:针对不同用户的批注,获取对应用户的标识信息,在保存批注信息时,按照不同用户的标识信息,将所述标识信息对应的批注信息分别保存为对应的批注文件;其中,所述批注文件包括:所述批注信息对应的标识信息及时间戳信息,所述时间戳信息包括:所述批注信息的生成时间和编辑时间;将所述PDF文件与对应的批注信息进行显示时,根据显示指令,将不同的所述标识信息对应的批注文件进行区分显示。7.如权利要求3所述的批注处理方法,其特征在于,所述保存所述批注信息及其对应的坐标空间,使之与所述PDF文件的存储分开,包括:将所述批注信息及其对应的坐标空间形成第一对应关系;对所述批注信息的内容进行识别,识别出所述批注信息中所包括的第一预设字词;根据预设的第一预设字词与第二预设字词之间的对应关系,将所述批注信息中的所述第一预设字词替换为对应的第二预设字词、以及保留所述批注信息中除所述第一预设字词之外的其它批注信息部分不变化,形成替换后批注信息,将替换后批注信息与该替换后批注信息对应的批注信息所对应的坐标空间形成第二对应关系;将所述第一对应关系、第二对应关系、所述PDF文件分别独立存储;所述PDF文件存储于一电子设备中,该电子设备具有显示PDF文件的功能,并且具有前置...

【专利技术属性】
技术研发人员:卢丰庆刘延东
申请(专利权)人:北京厚德思成科技有限公司
类型:发明
国别省市:北京,11

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

1