基于pdf文件的批注分离的处理方法及装置

文档序号:1363074 发布日期:2020-08-11 浏览:5次 >En<

阅读说明:本技术 基于pdf文件的批注分离的处理方法及装置 (PDF file-based comment separation processing method and device ) 是由 浦坚坚 贲锋 徐海洋 孙国生 周美江 宋蕊 于 2020-04-23 设计创作,主要内容包括:本发明提供了一种基于PDF文件的批注分离的处理方法及装置,该方法包括:在PDF文件的目标位置上添加目标批注;将所述目标批注保存为独立于所述PDF文件的批注文件,其中,所述批注文件包括所述目标批注的批注内容、所述目标位置以及所述PDF文件与所述目标批注的对应关系;当所述PDF文件被重新打开时,根据所述批注文件将所述批注内容加载在所述PDF文件的对应位置上。在本发明中,批注内容并不写入PDF文件中,而是单独生成批注文件,因此,PDF文件不会因添加批注而发生改变,从而保持了该PDF文件的可靠性。(The invention provides a PDF file-based comment separation processing method and a PDF file-based comment separation processing device, wherein the method comprises the following steps: adding a target annotation at a target position of the PDF file; saving the target annotation as an annotation file independent of the PDF file, wherein the annotation file comprises annotation content of the target annotation, the target position and a corresponding relation between the PDF file and the target annotation; and when the PDF file is reopened, loading the annotation content on the corresponding position of the PDF file according to the annotation file. In the invention, the annotation content is not written into the PDF file, but the annotation file is independently generated, so that the PDF file is not changed due to the addition of the annotation, thereby maintaining the reliability of the PDF file.)

基于PDF文件的批注分离的处理方法及装置

技术领域

本发明涉及文件处理领域,具体而言,涉及一种基于PDF文件的批注分离的处理方法及装置。

背景技术

当前无纸化办公已成必然趋势,PDF作为最通用的打印格式已成为数字化审图的重要交付格式。工程人员在对PDF格式的文件进行处理时,通常需要在PDF文件中添加批注信息,然而现有的批注添加方式,需要将批注内容写入PDF文件中,实际上改变了原PDF文件,例如,原PDF文件的MD5值发生了改变,从而降低了原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是根据本发明实施例的批注列表编辑界面示意图;

图5是根据本发明实施例的批注信息的处理装置结构示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

实施例1

在本实施例中提供了一种批注信息的处理方法,图1是根据本发明实施例的方法流程图,如图1所示,该流程包括如下步骤:

步骤S102,在PDF文件的目标位置上添加目标批注;

步骤S104,将所述目标批注保存为独立于所述PDF文件的批注文件,其中,所述批注文件包括所述目标批注的批注内容、所述目标位置以及所述PDF文件与所述目标批注的对应关系;

步骤S106,当所述PDF文件被重新打开时,根据所述批注文件将所述批注内容加载在所述PDF文件的对应位置上。

在本实施例的步骤S102中,在光标停留在所述目标位置上时获取到第一交互操作;响应于所述第一交互操作,在所述目标位置上添加所述目标批注。

在本实施例的步骤S102中,还可以包括:从知识库中选择预存的信息作为所述批注内容或作为所述批注内容的一部分。

在本实施例的步骤S102中,还可包括:在所述目标位置上显示所述目标批注的标识;在显示所述PDF文件的第一显示区域之外的第二显示区域上显示批注列表,其中,所述批注列表中包括与所述目标批注的标识对应的所述批注内容。

在本实施例的步骤S104中,可将所述目标批注的批注内容和所述目标位置上传至数据库,并建立所述PDF文件与所述目标批注的对应关系,其中,所述对应关系为所述PDF文件的相对路径下的文件名与所述目标批注之间的匹配关系。

在本实施例的步骤S106中,当所述PDF文件在第一终端或第二终端上被重新打开时,根据所述对应关系在所述数据库中为所述PDF文件匹配对应的目标批注,其中,所述第一终端为添加所述目标批注的终端,所述第二终端为所述第一终端之外的其它终端;在匹配成功时,根据所述数据库中保存的所述目标批注的批注内容和所述目标位置在所述第二显示区域生成并显示所述批注列表。

在本实施例中,所述方法还可包括:当所述PDF文件被传输时,将所述PDF文件和所述目标批注分开地进行传输。

在本实施例中,所述方法还可包括:对所述批注列表中的批注内容进行编辑修改,并将编辑修改的批注内容同步至所述数据库。

本发明的上述实施例中,批注列表可通过选择已有知识库中规范条文使批注更准确,批注分离使批注列表文件分离拷贝给工程师,传入效率更高,且批注动作自始至终不改变原PDF的MD5值使批注根据说服力。

为了便于对本发明所提供的技术方案的理解,下面将结合具体应用场景的实施例进行详细描述。

实施例2

本实施例以PDF的图形文件为例,提供了一种对PDF格式的图纸添加批注的方法。在实施例中,可创建矩形、圆形、椭圆、文字批注、备注等批注,这些批注不会写入到PDF文件中,而是把批注的位置信息及内容信息写入数据库中,并建立匹配关系,当打开PDF文件并批注匹配成功时则显示数据库中批注信息且加载到PDF对应位置。图2为本实施例的方法流程图,图3为本实施例的界面示意图。如图2和图3所示,本实施例的方法主要包括如下步骤:

步骤S201,在当前打开的PDF图纸中,右键单击问题处选择添加批注。

步骤S202,在页面上弹出批注信息框。

步骤S203,如果用户希望添加的批注为规范条文,则点击批注信息框中的知识库按钮,则弹出搜索对话框。如果用户不希望从知识库中添加批注内容,则可在批注信息框输入批注内容。

步骤S204,在搜索对话框中输入检索条件,并点击搜索,则从知识库中搜索符合检索条件的条目并展示。

步骤S205,从所展示的条目中选择其中一条目加入到批注信息框中。

步骤S206,对所述批注信息框中的批注内容确认后(例如,单击空白处),所述批注信息框关闭,批注内容被上传至数据库,并在数据库中建立了批注与PDF图纸之间的匹配关系(例如,文件相对路径下的文件名与批注之间建立匹配关系)。同时,在批注列表中显示所述批注内容。

如图3所示,在本实施例中,该批注列表与PDF图纸文件是分开显示的,批注列表位于PDF图纸文件主视图的右侧,当然显示在其它位置也是可以的。

步骤S207,如图4所示,批注信息进入批注列表后双击还可编辑修改内容,对批注列表进行的修改会同步至数据库中。

步骤S208,当添加批注的PDF文件关闭后,重新打开时,会对批注进行匹配,当匹配成功时则将数据库中批注信息加载到PDF的批注列表中。如果在上述步骤S206中,在文件相对路径下的文件名与批注之间建立匹配关系,如果PDF图纸的文件名发生变化时,则匹配不能成功,批注无法显示(相对路径指往前三级目录,中间两级目录名称互换也能匹配成功)。

在本实施例中,PDF上创建的批注可单独生成批注文件,而不对PDF图纸进行变化,批注文件可以单独传输,并在另一个终端上显示。批注列表可通过选择已有知识库中规范条文使批注更准确,批注分离使批注列表文件分离拷贝给工程师,传入效率更高,且批注动作自始至终不改变原PDF的MD5值,使批注更具说服力。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例3

在本实施例中还提供了一种批注信息的处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”和“单元”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图4是根据本发明实施例的批注信息的处理装置的结构框图,如图4所示,该装置包括添加模块10、保存模块20和加载模块30。

添加模块10,用于在PDF文件的目标位置上添加目标批注;

保存模块20,用于将所述目标批注保存为独立于所述PDF文件的批注文件,其中,所述批注文件包括所述目标批注的批注内容、所述目标位置以及所述PDF文件与所述目标批注的对应关系;

加载模块30,用于当所述PDF文件被重新打开时,根据所述批注文件将所述批注内容加载在所述PDF文件的对应位置上。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例4

本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

S1,在PDF文件的目标位置上添加目标批注;

S2,将所述目标批注保存为独立于所述PDF文件的批注文件,其中,所述批注文件包括所述目标批注的批注内容、所述目标位置以及所述PDF文件与所述目标批注的对应关系;

S3,当所述PDF文件被重新打开时,根据所述批注文件将所述批注内容加载在所述PDF文件的对应位置上。

在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-OnlyMemory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

实施例5

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,在PDF文件的目标位置上添加目标批注;

S2,将所述目标批注保存为独立于所述PDF文件的批注文件,其中,所述批注文件包括所述目标批注的批注内容、所述目标位置以及所述PDF文件与所述目标批注的对应关系;

S3,当所述PDF文件被重新打开时,根据所述批注文件将所述批注内容加载在所述PDF文件的对应位置上。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据渲染方法、装置、介质及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!