文件校验方法、装置、设备及存储介质
技术领域
本公开涉及数据处理技术领域,尤其涉及一种文件校验方法、装置、设备及存储介质。
背景技术
在出版生产过程中,编辑对排版文件进行修改批注,将修改批注结果返还给排版人员。排版人员需要将编辑的修改意图通过排版软件反映到排版文件中,这个环节称为誊稿。
为了节约纸张,目前的誊稿过程,一般是由排版人员将排版文件以PDF格式发送给编辑,编辑通过PDF批注工具直接对PDF进行修改,在PDF文件上留下修改批注痕迹,再将PDF发送给排版人员,排版人员对照PDF在排版文件上进行修改,将编辑的修改意图体现到排版文件中。
但是,这种方式需要耗费大量的时间进行核对,且容易出现错误和遗漏,誊稿效率低下。
发明内容
本公开提供一种文件校验方法、装置、设备及存储介质,可以有效地提高文件的校验效率,减少人工操作,降低校验错误率。
第一方面,本公开提供一种文件校验方法,包括:
当接收到的第一文件校验通过时,将所述第一文件导入排版软件;
提取所述第一文件中的批改信息;
在所述排版软件的第二文件中显示所述批改信息的批改效果。
在一种可能的设计中,所述提取所述第一文件中的批改信息,包括:
遍历所述第一文件,获取所有批改信息,所述批改信息包括:增加的内容、删除的内容、批注的内容、修改的内容。
在一种可能的设计中,在所述排版软件的第二文件中显示所述批改信息的批改效果,包括:
单页显示所述第一文件,以及在辅助板上显示所述第一文件对应的第二文件;其中,所述第二文件为可编辑格式,且所述辅助板与所述第一文件呈现在同一界面中;
将所述批改信息植入到所述第二文件中;
在所述第二文件中显示所述批改信息的批改效果。
在一种可能的设计中,在所述第二文件中显示所述批改信息的批改效果,包括:
确定所述批改信息在第二文件中植入的目标位置;
按照所述批改信息,在所述目标位置修改所述第二文件,得到修订版的第二文件。
在一种可能的设计中,在所述排版软件的第二文件中显示所述批改信息的批改效果之后,还包括:
根据所述批改信息,对所述修订版的第二文件进行审核;
若审核通过,则接收用户输入的确认信息;
根据所述确认信息,显示接收修订之后的第二文件。
在一种可能的设计中,还包括:
若审核不通过,则根据所述批改信息,对所述修订版的第二文件进行编辑处理。
在一种可能的设计中,在将所述第一文件导入排版软件之前,还包括:
获取所述第一文件的校验码,所述校验码包括:md5码;
将所述第一文件的校验码与所述排版软件输出的文件校验码进行比对;
若比对结果一致,则确定所述第一文件校验通过。
第二方面,本公开还提供一种文件校验装置,包括:
导入模块,用于当接收到的第一文件校验通过时,将所述第一文件导入排版软件;
提取模块,用于提取所述第一文件中的批改信息;
显示模块,用于在所述排版软件的第二文件中显示所述批改信息的批改效果。
在一种可能的设计中,所述提取模块,具体用于:
遍历所述第一文件,获取所有批改信息,所述批改信息包括:增加的内容、删除的内容、批注的内容、修改的内容。
在一种可能的设计中,所述显示模块,具体用于:
单页显示所述第一文件,以及在辅助板上显示所述第一文件对应的第二文件;其中,所述第二文件为可编辑格式,且所述辅助板与所述第一文件呈现在同一界面中;
将所述批改信息植入到所述第二文件中;
在所述第二文件中显示所述批改信息的批改效果。
在一种可能的设计中,所述显示模块,具体用于:
确定所述批改信息在第二文件中植入的目标位置;
按照所述批改信息,在所述目标位置修改所述第二文件,得到修订版的第二文件。
在一种可能的设计中,还包括:审核模块,用于:
根据所述批改信息,对所述修订版的第二文件进行审核;
若审核通过,则接收用户输入的确认信息;
根据所述确认信息,显示接收修订之后的第二文件。
在一种可能的设计中,还包括:编辑模块,用于在审核不通过时,根据所述批改信息,对所述修订版的第二文件进行编辑处理。
在一种可能的设计中,还包括:校验模块,用于:
在将所述第一文件导入排版软件之前,获取所述第一文件的校验码,所述校验码包括:md5码;
将所述第一文件的校验码与所述排版软件输出的文件校验码进行比对;
若比对结果一致,则确定所述第一文件校验通过。
第三方面,本公开还提供一种电子设备,包括:
处理器;以及,
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行第一方面中任意一种文件校验方法。
第四方面,本公开实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任意一种文件校验方法。
本公开提供一种文件校验方法、装置、设备及存储介质,通过在接收到的第一文件校验通过时,将所述第一文件导入排版软件;提取所述第一文件中的批改信息;在所述排版软件的第二文件中显示所述批改信息的批改效果。通过本公开实施例提供的文件校验方法,可以有效地提高文件的校验效率,减少人工操作,降低校验错误率。
附图说明
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开根据一示例实施例示出的文件校验方法的流程示意图;
图2为本公开根据一示例实施例示出的第一文件的示意图;
图3为本公开根据一示例实施例示出的批改效果的示意图;
图4为本公开根据另一示例实施例示出的文件校验方法的流程示意图;
图5为本公开根据一示例实施例示出的文件校验装置的结构示意图;
图6为本公开根据另一示例实施例示出的文件校验装置的结构示意图;
图7为本公开根据一示例实施例示出的电子设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在出版生产过程中,有两个重要的角色,排版员和编辑。以纸书的出版为例,编辑从作者获得稿件后,会发给业内专家进行审稿,如果审稿无重大问题,则会将稿件发给排版公司,进行整书的风格设计和排版。排版员在完成初排后,会将排版结果发给编辑,进入校对环节,一般会进行三个校次的修改。准确无误后由排版公司输出最终的PDF文件,并上机印刷。
每一个校次都是由排版人员将排版结果发给编辑,编辑对排版文件进行修改批注,将修改批注结果返还给排版人员。排版人员需要将编辑的修改意图通过排版软件反映到排版文件中,这个环节称为誊稿。早期排版人员主要是将排版的结果文件进行打印装订,寄送给编辑;编辑用红笔在纸张上进行修改批注,修改批注完毕后再寄送给排版人员,排版人员对照纸稿完成誊稿工作。这种方法浪费纸张、寄送纸稿需要时间、誊稿的过程可能产生错误及遗漏。
出版流程的数字化趋势强烈要求对这一费时费力的过程做出改变,后来部分出版社采用了数字化批改的方法。排版人员将排版文件以PDF格式发送给编辑,编辑通过PDF批注工具直接对PDF进行修改,在PDF文件上留下修改批注痕迹,再将PDF发送给排版人员,排版人员对照PDF在排版文件上进行修改,将编辑的修改意图体现到排版文件中。这一方法解决了浪费纸张和寄送稿件耗时的问题,但是并没有彻底解决誊稿耗时的问题,誊稿依然可能出现错误和遗漏,并且需要对誊稿结果进行确认。
针对上述技术问题,本公开提供一种文件校验方法、装置、设备及存储介质,可以有效地提高文件的校验效率,减少人工操作,降低校验错误率。本公开提供的方法可以应用于加载有排版软件的电子设备,例如:计算机、平板电脑等等。
图1为本公开根据一示例实施例示出的文件校验方法的流程示意图,如图1所示,本实施例提供的文件校验方法,包括:
步骤101、当接收到的第一文件校验通过时,将第一文件导入排版软件。
本实施例中,第一文件是指编辑对排版文件进行修改批注后,返还给排版人员的PDF文件。当第一文件校验通过时,可以将第一文件导入排版软件。对第一文件的校验方法,将在后续中进行详细介绍。
具体地,排版人员在完成排版之后,可以在排版软件中输出PDF文件,将PDF文件发送给编辑。编辑可以通过PDF校对工具进行数字化的修改批注,这些工具包括AcrobatReader、福昕(Foxit)阅读器等,编辑一般可以通过鼠标键盘、电子笔、触控方式完成数字化修改批注。其中修改是一种直接针对文字内容的增、删、改,它明确标识了那些文本内容需要增、删、改。批注是一种难以直接在PDF上精确体现的修改意图,可以用图形、文字注释进行描述。图2为本公开根据一示例实施例示出的第一文件的示意图,如图2所示,编辑人员通过PDF校对工具,对原始排版进行了对文字内容的增、删、改操作。同时,也包括以注释的形式直接写明编辑的修改意图等。
可选地,在将第一文件导入排版软件之前,还包括:获取第一文件的校验码,校验码包括:md5码;将第一文件的校验码与排版软件输出的文件校验码进行比对;若比对结果一致,则确定第一文件校验通过。
具体地,为了确保编辑回传的第一文件(PDF文件)与排版人员的排版文件完全对应,需要对第一文件进行校验。排版人员在使用排版软件输出PDF的时候,将通过排版文件生成一个md5码,该md5码将写入PDF文件中,并将添加有md5码的PDF文件发送给编辑。然后,编辑完成对PDF的批注修改之后,将第一文件回传给排版人员。排版人员在打开排版文件的时候,排版软件将首先计算该文件的md5码并进行记录。排版人员通过排版软件导入此排版文件的第一文件进行誊稿,排版软件将首先读取PDF中的md5码,如果两个md5码一致,方可进行誊稿工作。
步骤102、提取第一文件中的批改信息。
本实施例中,可以遍历第一文件,获取所有批改信息,批改信息包括:增加的内容、删除的内容、批注的内容、修改的内容。
具体地,可以按照页码顺序,从头到晚遍历第一文件,获取第一文件中的批改信息以及批改信息的位置坐标等。
步骤103、在排版软件的第二文件中显示批改信息的批改效果。
本实施例中,单页显示第一文件,以及在辅助板上显示第一文件对应的第二文件;其中,第二文件为可编辑格式,且辅助板与第一文件呈现在同一界面中;将批改信息植入到第二文件中;在第二文件中显示批改信息的批改效果。
具体地,第二文件为排版人员设计的可编辑格式的原始文件。第一文件中包含了编辑的批改建议,因此,需要将第一文件中的批改信息誊写到第二文件中。图3为本公开根据一示例实施例示出的批改效果的示意图,如图3所示,在排版软件中,左侧显示带有编辑批改信息的第一文件,右侧显示可编辑状态的第二文件(排版文件)。排版文件将按照单页进行呈现,PDF文件将逐页呈现在排版文件的辅助板上,形成左右对照的效果。同时,还可以将批改信息植入到第二文件中。此时。批改信息中的内容增、删、改信息将直接作用到内容上形成示意效果,版面尚未发生改变和重版;而批注信息将被锚定在其对应的文字或者对象上,在右侧的第二文件的排版内容中呈现出类似PDF中的批改效果。
可选地,在第二文件中显示批改信息的批改效果,包括:确定批改信息在第二文件中植入的目标位置;按照批改信息,在目标位置修改第二文件,得到修订版的第二文件。
具体地,从第一文件中提取批改信息的位置,根据批改信息在第一文件中的位置,确定批改信息在第二文件中植入的目标位置。然后,按照批改信息,在目标位置修改第二文件,得到修订版的第二文件。例如,第一文件中第一页第5行第2个文字处,删除文件“的”,则首先确定该删除信息的位置,例如为第二文件第一页第5行第2个文字。则直接在第二文件中删除“的”,得到了修订后的第二文件。又比如,编辑在第一文件的第一页第二段上添加了批注信息,则首先在第二文件确定批注信息的锚定文字的目标位置,然后将批注信息锚定在对应文字上,得到修订后的第二文件。本方法充分利用现有PDF批改工具的能力及用户习惯,降低了开发和用户教育的成本。在数字化出版流程上向前推进了一大步,节省纸张、免去寄送纸稿,降低了成本,提升了出版效率。同时,建立了一套严格的文件匹配校验方法,确保了生产的安全性。采用一步到位的数字化誊稿方法,减少人工操作,减少中间环节,避免差错的产生。
本实施例,通过在接收到的第一文件校验通过时,将第一文件导入排版软件;提取第一文件中的批改信息;在排版软件的第二文件中显示批改信息的批改效果。通过本公开实施例提供的文件校验方法,可以有效地提高文件的校验效率,减少人工操作,降低校验错误率。
图4为本公开根据另一示例实施例示出的文件校验方法的流程示意图,如图4所示,本实施例提供的文件校验方法,包括:
步骤201、当接收到的第一文件校验通过时,将第一文件导入排版软件。
步骤202、提取第一文件中的批改信息。
步骤203、在排版软件的第二文件中显示批改信息的批改效果。
本实施例中,步骤201~步骤203的具体实现过程和技术原理请参见图1所示的方法中步骤101~步骤103中的相关描述,此处不再赘述。
步骤204、根据批改信息,对修订版的第二文件进行审核。
本实施例中,还可以根据批改信息,对修订版的第二文件进行审核;若审核通过,则接收用户输入的确认信息;根据确认信息,显示接收修订之后的第二文件。
可选地,若审核不通过,则根据批改信息,对修订版的第二文件进行编辑处理。
具体地,如果排版人员通过遍历页面核查修改信息有误,则可以对排版内容进行补充增、删、改,确保信息与编辑的修改意图一致,此时版面依然没有发生改变和重排。排版人员可以输入确认信息,例如执行“接受修改”操作,则所有的增、删、改信息体现到排版文件中,版面发生改变和重排。增、删、改示意效果消失,批注信息跟随锚点流动。排版人员参照批注信息修改排版文件,实现编辑的修改意图。排版人员执行“誊稿结束”,则所有的批注信息消失,排版文件进入正常的编辑状态。排版人员和编辑,可以通过上述方式进行多次交互,最终完成全部排版和校对工作。
本实施例,通过在接收到的第一文件校验通过时,将第一文件导入排版软件;提取第一文件中的批改信息;在排版软件的第二文件中显示批改信息的批改效果。通过本公开实施例提供的文件校验方法,可以有效地提高文件的校验效率,减少人工操作,降低校验错误率。
另外,本实施例还可以根据批改信息,对修订版的第二文件进行审核;若审核通过,则接收用户输入的确认信息;根据确认信息,显示接收修订之后的第二文件。若审核不通过,则根据批改信息,对修订版的第二文件进行编辑处理。从而可以有效地提高文件的校验效率,减少人工操作,降低校验错误率。
图5为本公开根据一示例实施例示出的文件校验装置的结构示意图。如图5所示,本实施例提供的文件校验装置30,包括:
导入模块31,用于当接收到的第一文件校验通过时,将第一文件导入排版软件;
提取模块32,用于提取第一文件中的批改信息;
显示模块33,用于在排版软件的第二文件中显示批改信息的批改效果。
在一种可能的设计中,提取模块32,具体用于:
遍历第一文件,获取所有批改信息,批改信息包括:增加的内容、删除的内容、批注的内容、修改的内容。
在一种可能的设计中,显示模块33,具体用于:
单页显示第一文件,以及在辅助板上显示第一文件对应的第二文件;其中,第二文件为可编辑格式,且辅助板与第一文件呈现在同一界面中;
将批改信息植入到第二文件中;
在第二文件中显示批改信息的批改效果。
在一种可能的设计中,显示模块33,具体用于:
确定批改信息在第二文件中植入的目标位置;
按照批改信息,在目标位置修改第二文件,得到修订版的第二文件。
本实施例提供的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本实施例,通过在接收到的第一文件校验通过时,将第一文件导入排版软件;提取第一文件中的批改信息;在排版软件的第二文件中显示批改信息的批改效果。通过本公开实施例提供的文件校验方法,可以有效地提高文件的校验效率,减少人工操作,降低校验错误率。
在图5所示实施例的基础上,图6为本公开根据另一示例实施例示出的文件校验装置的结构示意图,如图6所示,本实施例提供的文件校验装置,还包括:
审核模块34,用于:
根据批改信息,对修订版的第二文件进行审核;
若审核通过,则接收用户输入的确认信息;
根据确认信息,显示接收修订之后的第二文件。
在一种可能的设计中,还包括:编辑模块35,用于在审核不通过时,根据批改信息,对修订版的第二文件进行编辑处理。
在一种可能的设计中,还包括:校验模块36,用于:
在将第一文件导入排版软件之前,获取第一文件的校验码,校验码包括:md5码;
将第一文件的校验码与排版软件输出的文件校验码进行比对;
若比对结果一致,则确定第一文件校验通过。
本实施例提供的装置,可以用于执行图2、图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本实施例,通过在接收到的第一文件校验通过时,将第一文件导入排版软件;提取第一文件中的批改信息;在排版软件的第二文件中显示批改信息的批改效果。通过本公开实施例提供的文件校验方法,可以有效地提高文件的校验效率,减少人工操作,降低校验错误率。
另外,本实施例还可以根据批改信息,对修订版的第二文件进行审核;若审核通过,则接收用户输入的确认信息;根据确认信息,显示接收修订之后的第二文件。若审核不通过,则根据批改信息,对修订版的第二文件进行编辑处理。从而可以有效地提高文件的校验效率,减少人工操作,降低校验错误率。
图7为本公开根据一示例实施例示出的电子设备的结构示意图。如图7所示,本实施例提供的一种电子设备40,包括:
处理器401;以及,
存储器402,用于存储处理器的可执行指令,该存储器还可以是flash(闪存);
其中,处理器401配置为经由执行可执行指令来执行上述方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。
可选地,存储器402既可以是独立的,也可以跟处理器401集成在一起。
当存储器402是独立于处理器401之外的器件时,电子设备40,还可以包括:
总线403,用于连接处理器401以及存储器402。
本实施例还提供一种可读存储介质,可读存储介质中存储有计算机程序,当电子设备的至少一个处理器执行该计算机程序时,电子设备执行上述的各种实施方式提供的方法。
本实施例还提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得电子设备实施上述的各种实施方式提供的方法。
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。