PDF文件的生成方法、计算机设备与可读存储介质技术

技术编号:24011199 阅读:55 留言:0更新日期:2020-05-02 01:48
本发明专利技术提出了一种PDF文件的生成方法、计算机设备与可读存储介质,其中,PDF文件的生成方法包括:获取排版文件的源和目的标签;在排版文件中查找源的位置;在查找到的源的位置处添加目的标签;根据排版文件、源的位置与目的标签,生成PDF文件。本发明专利技术提出的PDF文件的生成方法,获取排版文件中的源和目的标签,并查找源在排版文件中的位置,在查找到的源的位置处,添加目的标签,再根据排版文件、源的位置与目的标签,生成PDF文件,从而可以根据源打开目的标签,实现增强PDF文件的生成,进而可以自动生成增强PDF文件,降低增强PDF文件的创建难度,减轻用户的负担。

Generation method, computer equipment and readable storage medium of PDF file

【技术实现步骤摘要】
PDF文件的生成方法、计算机设备与可读存储介质
本专利技术涉及PDF转化的
,具体而言,涉及一种PDF文件的生成方法、一种计算机设备与一种计算机可读存储介质。
技术介绍
目前,对于增强PDF文件,通常是在PDF文件中手动插入超链接,以实现源到目的区域的跳转,具体地,增强PDF中具有源(图、表、参考文献引用号)和目的区域,即点击源区域(PDF中注释对象)触发动作跳转到目标区域,因此,需要用户手动插入超链接以实现源到目的的跳转,进而导致PDF文件转化的操作难度大,用户的工作量增加。
技术实现思路
本专利技术旨在至少改善现有技术中存在的技术问题之一。为此,本专利技术的第一方面实施例提出了一种PDF文件的生成方法。本专利技术的第二方面实施例提出了一种计算机设备。本专利技术的第三方面实施例提出了一种计算机可读存储介质。有鉴于此,根据本专利技术的第一方面实施例,本专利技术提出了一种PDF文件的生成方法,包括:获取排版文件的源和目的标签;在排版文件中查找源的位置;在查找到的源的位置处添加目的标签;根据排版文件、源的位置与目的标签,生成PDF文件。本专利技术提出的PDF文件的生成方法,获取排版文件中的源和目的标签,并查找源在排版文件中的位置,在查找到的源的位置处,添加目的标签,再根据排版文件、源的位置与目的标签,生成PDF文件,从而可以根据源打开目的标签,实现增强PDF文件的生成,进而可以自动生成增强PDF文件,降低增强PDF文件的创建难度,减轻用户的负担。另外,根据本专利技术上述实施例的PDF文件的生成方法,还可以具有如下附加的技术特征:在上述技术方案的基础上,进一步地,获取排版文件的源和目的标签的步骤,具体为:通过XML排版引擎获取排版文件的源和目的标签。在该技术方案中,以XML排版引擎获取排版文件的源和目的标签,进而可以使得目的标签的格式一致,且内容简单。在上述任一技术方案的基础上,进一步地,在排版文件中查找源的位置的步骤,具体包括:基于排版文件现有的内容进行全匹配查找与正则查找,以查找源的位置;判断查找结果是否正确;在查找结果正确的情况下,进行在查找到的源的位置处添加目的标签的步骤;在查找结构不正确的情况下,重新进行查找和/或发出提示。在该技术方案中,以全匹配查找与正则查找,在排版文件中查找源的位置,再对查找结果进行判断,在查找结果正确的情况下,将目的标签添加到源的位置处,在查找结果不正确的情况下,重新查找和/或发出提示,进而以对查找结果进行验证的方式,提升增强PDF文件内容的准确性。在上述任一技术方案的基础上,进一步地,判断查找结果是否正确的步骤,具体包括:判断源后的字符是否为非数字字符,判断查找到的源的内容是否与排版文件的省略样式相符;在判断结果均为是的情况下,则说明查找结果正确。在该技术方案中,参考文献标号后肯定是非数字字符,因此,可以以源后的字符是否是非数字字符作为判断标准,判断源的位置是否正确,以及根据源查找的目的标签内容是否与版面省略样式相符作为判断标准,进而保证对源的位置的判断的准确性。在上述任一技术方案的基础上,进一步地,在在查找到的源的位置处添加目的标签的步骤后,还包括:调整目的标签内文字的颜色。在该技术方案中,将目的标签内的文字颜色调整为预设颜色,即对目的标签的内容进行突出显示,以提升对增强PDF文件浏览的便捷性。在上述任一技术方案的基础上,进一步地,根据排版文件、源的位置与目的标签,生成PDF文件的步骤,具体包括:计算目的标签出现的排版文件的区域坐标以及页码;将目的标签所对应的排版文件的区域坐标以及页码添加到注释对象,并关联目的标签的动作对象;生成PDF文件。在该技术方案中,根据目的标签出现在排版文件的区域坐标以及页码,将目的标签添加到注释对象,并关联目的标签的动作对象,以生成PDF文件,进而保证了PDF文件的工整,以及目的标签的插入位置的准确性,并实现文件的跳转。在上述任一技术方案的基础上,进一步地,源和目的标签的内容为以下任一者:参考文献、图表、DOI类型。在该技术方案中,源和目的标签的内容可以是参考文献、图表、DOI类型中的任一者。在上述任一技术方案的基础上,进一步地,基于源和目的标签的数量为多个的情况下,在一个目的标签进行在查找到的源的位置处添加目的标签的步骤后,才对另一个源进行在所述排版文件中查找源的位置的步骤。在该技术方案中,由于当目的标签插入到排版文件后,排版文件的布局将有改变,因此,在一个源的目的标签插入后,再进行下一个源的位置的查找,可以使整个排版文件中源的位置以及目的标签的添加位置的准确性。根据本专利技术的第二方面实施例,本专利技术提出了一种计算机设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序以实现如上述技术方案中任一项所述的PDF文件的生成方法。本专利技术提出的计算机设备,包括用于执行计算机程序以实现如上述技术方案中任一项所述的PDF文件的生成方法,因此,具有如上述技术方案中任一项所述的PDF文件的生成方法的全部有益效果,在此不再一一陈述。根据本专利技术的第三方面实施例,本专利技术提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述技术方案中任一项所述的PDF文件的生成方法。本专利技术提出的计算机可读存储介质,储存有被处理器执行时实现如上述技术方案中任一项所述的PDF文件的生成方法的计算机程序,因此,具有如上述技术方案中任一项所述的PDF文件的生成方法的全部有益效果,在此不再一一陈述。本专利技术的附加方面和优点将在下面的描述部分中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1示出本专利技术第一个实施例提供的PDF文件的生成方法的流程图;图2示出本专利技术第二个实施例提供的PDF文件的生成方法的流程图;图3示出本专利技术第三个实施例提供的PDF文件的生成方法的流程图;图4示出本专利技术第四个实施例提供的PDF文件的生成方法的流程图;图5示出本专利技术第五个实施例提供的PDF文件的生成方法的流程图;图6示出本专利技术第六个实施例提供的PDF文件的生成方法的流程图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。下面参照图1至图6描述根据本专利技术一些实施例提供的PDF文件的生成方法、计算机设备与计算机可读存储介质。图1示出本专利技术第一个实施例提供的PDF文件的生成方法的流程图。如图1所示,本专利技术第一实施例提供本文档来自技高网...

【技术保护点】
1.一种PDF文件的生成方法,其特征在于,包括:/n获取排版文件的源和目的标签;/n在所述排版文件中查找所述源的位置;/n在查找到的所述源的位置处添加所述目的标签;/n根据所述排版文件、所述源的位置与所述目的标签,生成PDF文件。/n

【技术特征摘要】
1.一种PDF文件的生成方法,其特征在于,包括:
获取排版文件的源和目的标签;
在所述排版文件中查找所述源的位置;
在查找到的所述源的位置处添加所述目的标签;
根据所述排版文件、所述源的位置与所述目的标签,生成PDF文件。


2.根据权利要求1所述的PDF文件的生成方法,其特征在于,
所述获取排版文件的源和目的标签的步骤,具体为:
通过XML排版引擎获取所述排版文件的源和目的标签。


3.根据权利要求1所述的PDF文件的生成方法,其特征在于,
所述在所述排版文件中查找所述源的位置的步骤,具体包括:
基于所述排版文件现有的内容进行全匹配查找与正则查找,以查找所述源的位置;
判断查找结果是否正确;
在查找结果正确的情况下,进行在查找到的所述源的位置处添加所述目的标签的步骤;
在查找结构不正确的情况下,重新进行查找和/或发出提示。


4.根据权利要求3所述的PDF文件的生成方法,其特征在于,
所述判断查找结果是否正确的步骤,具体包括:
判断所述源后的字符是否为非数字字符,判断查找到的所述源的内容是否与所述排版文件的省略样式相符;
在判断结果均为是的情况下,则说明查找结果正确。


5.根据权利要求4所述的PDF文件的生成方法,其特征在于,
在所述在查找到的所述源的位置处添加所述目的标...

【专利技术属性】
技术研发人员:徐朝辉杨雷鸣
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1