本发明专利技术提供了一种用于PDF文件的检测方法,包括:监控目标文件夹中产生的新的PDF文件;判断PDF文件中的加密信息字段是否符合加密标准;如果符合,则进一步获取PDF文件所对应的解密文件;通过判断解密文件是否正确,以确定PDF文件的加密是否正确。本发明专利技术提供了一种用于PDF文件的检测装置,包括:监控模块,用于监控目标文件夹中产生的新的PDF文件;字段判断模块,用于判断PDF文件中的加密信息字段是否符合加密标准;获取模块,用于如果符合,则进一步获取PDF文件所对应的解密文件;解密判断模块,用于通过判断解密文件是否正确,以确定PDF文件的加密是否正确。本发明专利技术实现了对PDF文件加解密的自动测试。
【技术实现步骤摘要】
本专利技术涉及印前工作流程
,具体而言,涉及一种用于PDF文件的检测方法和装置。
技术介绍
现有技术中,在基于PDF文件的印前工作流程中,出于安全性的考虑,处理过程中生成的PDF文件往往会通过加密锁等方式进行加密。流程中不可避免还要对加密PDF文件进行解密后处理,如生成预览图、预飞等操作。对于测试人员来说验证PDF文件加密是否正确是一项非常重要的测试内容,主要的测试内容包括I在不安装任何Acrobat解密插件的情况下手工打开加密PDF文件,若无法打开,则文件加密成功;若可以打开,则文件加密失效。2检索PDF文件解密后是否生成JPG预览图,通过JPG预览图的生成判断文件加密的正确性。以上测试前提是测试过程中使用的源文件在不经过加密锁的情况下,通过规范化器内核解释结果正确。
技术实现思路
本专利技术旨在提供一种用于PDF文件的检测方法和装置,以解决PDF文件的加密测试的问题。在本专利技术的实施例中,提供了一种用于PDF文件的检测方法,包括监控目标文件夹中产生的新的PDF文件;判断PDF文件中的加密信息字段是否符合加密标准;如果符合,则进一步获取HF文件所对应的解密文件;通过判断解密文件是否正确,以确定PDF文件的加密是否正确。在本专利技术的实施例中,提供了一种用于PDF文件的检测装置,包括监控模块,用于监控目标文件夹中产生的新的PDF文件;字段判断模块,用于判断PDF文件中的加密信息字段是否符合加密标准;获取模块,用于如果符合,则进一步获取PDF文件所对应的解密文件;解密判断模块,用于通过判断解密文件是否正确,以确定PDF文件的加密是否正确。本专利技术上述实施例的用于PDF文件的检测方法和装置,实现了对PDF文件加密的自动测试。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1示出了根据本专利技术实施例的用于PDF文件的检测方法的流程图;图2示出了根据本专利技术优选实施例的用于PDF文件的检测方法的流程图;图3示出了根据本专利技术实施例的用于PDF文件的检测装置的示意图。具体实施例方式下面将参考附图并结合实施例,来详细说明本专利技术。图1示出了根据本专利技术实施例的用于PDF文件的检测方法的流程图,包括步骤S10,监控目标文件夹中产生的新的PDF文件;步骤S20,判断PDF文件中的加密信息字段是否符合加密标准;步骤S30,如果符合,则进一步获取PDF文件所对应的解密文件;步骤S40,通过判断解密文件是否正确,以确定PDF文件的加密是否正确。因为通过加密锁加密的结果对每个PDF文件都不相同,如果要验证加密结果是否准确,需要测试大量的文件才可以获得相对稳定的结论。当测试文件数量很多时,如果用人工的方法进行测试,测试的效率会变得很低,准确度也会降低。而本实施例中,提供了一个测试流程,可以通过计算机编程来实现该测试流程,例如用监控函数来执行步骤S10,用正则表达式来执行步骤S20,用流程控制算法来执行步骤S30,用判断语句和文件函数等来执行步骤S40,从而可以自动地实现大批量PDF文件的加密测试。这可以提高印前处理流程中文件加密测试的效率,节省人力和时间资源,增加缺陷的命中率。优选地,在步骤S20之前,还包括读取数据表;判断数据表中是否记载TOF文件已经处理过;如果记载已经处理过,则忽略PDF文件;否则,继续执行步骤S20。优选地,步骤S20之后,还包括如果不存在加密信息字段,则确定PDF文件未加密,并将确定结果记录到数据表中;如果加密信息字段的格式不符合加密标准,则确定PDF文件加密错误,并将确定结果记录到数据表中(即为已处理);如果加密信息字段的格式符合加密标准,则在数据表中记录加密字符序列及判断结果。现有技术需要人工填写一定的测试记录,测试结果的统计很不方便。上述优选实施例采用数据表来记载PDF文件的处理情况,从而可以形成历史记录,可以给出直观的测试报告,有利于进行日志查阅等,帮助测试人员进行大规模兼容性测试。还可以将文件名称、大小、时间等属性存入数据表,已存储文件不进行重复处理。对于数据表,可以提供打印、保存、发送邮件等功能。优选地,步骤S30包括获取具有与PDF文件的文件名相对应的文件名的预览图文件,例如,查找与PDF文件同名的JPG文件是否存在。在PDF解释器生成TOF的同时,一般都要生成JPG预览图供检查使用,生成JPG预览图必须要先对生成的加密PDF文件进行解密读取,若加密无效或错误时,该预览图一定不会生成,因此,利用这一特性,JPG预览图是否生成可以作为测试文件是否加密正确的重要依据。通过对预览图文件的检测,即可确定PDF文件的加密是否正确。该优选实施例比较简单,容易实现。优选地,步骤S40包括如果预览图文件存在,其创建时间晚于PDF文件的创建时间,且其文件大小不为零,则确定PDF文件加密正确;如果上述任一条件不满足,则确定PDF文件加密错误。上述条件判断过程可以用一些很简单的文件函数来实现,从而很容易进行计算机编程。图2示出了根据本专利技术优选实施例的用于PDF文件的检测方法的流程图,包括如下步骤步骤S202,监控扫描加密PDF文件生成目录;步骤S204,当监控文件夹内容发生变化时,即新的加密PDF文件产生时,判断文件是否为未处理的新PDF文件,当获取到的PDF文件已处理过时,在数据表中可以获取到相应的记录,则不再继续处理该文件,继续扫描文件目录;步骤S206,当获取到的PDF文件未处理时,打开PDF文件流,获取PDF文件中记录的加密信息字段;步骤S208,判断加密信息字段是否存在;步骤S210,PDF文件的加密信息字段如果不存在,则不再继续处理该文件,直接在数据表中记录PDF文件未加密;步骤S212,PDF文件的加密信息字段如果存在,则进一步判断加密信息字段的格式是否符合加密标准;步骤S214,若不符合,则确定文件加密错误,并将判断结果记录到数据表中;步骤S216,PDF文件加密信息字段如果符合标准,则在数据表中记录文件加密字符序列及判断结果;步骤S218,查找与PDF文件同名的JPG文件,如PDF文件名称[407_ZBA05705C_ps_p0001_b30. pdf],对应同名 JPG 预览图文件[407_ZBA05705C_ps_p0001_b30_Pre. jpg][407_ZBA05705C_ps_p0001_b30_Tmb. jpg];步骤S214,如果JPG预览图文件不存在,则在数据表中记录文件加密错误。步骤S220,如果JPG预览图文件存在,且大小不为0K,在数据表中记录文件加密正确。步骤S222,以上测试结果均记录在数据表中,可以打印或作为附件发送邮件到相关测试人员。图3示出了根据本专利技术实施例的用于PDF文件的检测装置的示意图,包括监控模块10,用于监控目标文件夹中产生的新的PDF文件;字段判断模块20,用于判断PDF文件中的加密信息字段是否符合加密标准;获取模块30,用于如果符合,则进一步获取PDF文件所对应的解密文件;解密判断模块40,用于通过判断解密文件是否正确,以确定PDF文件的加密是否正确。优选地,本装置还包括读取模块,用于读取数据表;处理判断模块,用于判断数据表中是否记载PDF文件本文档来自技高网...
【技术保护点】
一种用于PDF文件的检测方法,其特征在于,包括:监控目标文件夹中产生的新的PDF文件;判断所述PDF文件中的加密信息字段是否符合加密标准;如果符合,则进一步获取所述PDF文件所对应的解密文件;通过判断所述解密文件是否正确,以确定所述PDF文件的加密是否正确。
【技术特征摘要】
1.一种用于PDF文件的检测方法,其特征在于,包括 监控目标文件夹中产生的新的PDF文件; 判断所述PDF文件中的加密信息字段是否符合加密标准; 如果符合,则进一步获取所述PDF文件所对应的解密文件; 通过判断所述解密文件是否正确,以确定所述PDF文件的加密是否正确。2.根据权利要求1所述的方法,其特征在于,在判断所述TOF文件中的加密信息字段是否符合加密标准之前,还包括 读取数据表; 判断所述数据表中是否记载所述PDF文件已经处理过; 如果记载已经处理过,则忽略所述PDF文件; 否则,继续执行所述判断所述PDF文件中的加密信息字段是否符合加密标准的步骤。3.根据权利要求2所述的方法,其特征在于,判断所述PDF文件中的加密信息字段是否符合加密标准之后,还包括 如果不存在所述加密信息字段,则确定所述PDF文件未加密,并将确定结果记录到所述数据表中; 如果所述加密信息字段的格式不符合加密标准,则确定所述PDF文件加密错误,并将确定结果记录到所述数据表中; 如果所述加密信息字段的格式符合加密标准,则在所述数据表中记录加密信息字段及判断结果。4.根据权利要求3所述的方法,其特征在于,获取所述PDF文件所对应的解密文件包括 获取具有与所述PDF文件的文件名相对应的文件名的预览图文件。5.根据权利要求4所述的方法,其特征在于,判断所述解密文件是否正确包括 如果所述预览图文件存在,其创建时间晚于所述PDF文件的创建时间,且其文件大小不为零,则确定所述PDF文件加密正确; 如果上述任一条件不满足,则确定...
【专利技术属性】
技术研发人员:康怡暖,张立业,孙雯文,
申请(专利权)人:北大方正集团有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。