印前文件的查错方法及装置与流程

文档序号:12041434阅读:269来源:国知局
本发明涉及印刷领域,具体而言,涉及一种印前文件的查错方法及装置。
背景技术
:在印刷生产时,生产的印刷文件中的页面对象可能存在一些不符合印刷标准的地方,经常是输出之后才发现这些错误,造成不必要的损失,浪费了时间和财力。技术实现要素:本发明旨在提供一种印前文件的查错方法及装置,以解决上述的问题。在本发明的实施例中,提供了一种印前文件的查错方法,包括:解析印前文件以获取印前文件中的页面对象;以设置的页面对象规则对页面对象进行查错;呈现查错结果。在本发明的实施例中,提供了一种印前文件的查错装置,包括:解析模块,解析印前文件以获取印前文件中的页面对象;页面对象查错模块,用于以设置的页面对象规则对页面对象进行查错;呈现模块,用于呈现查错结果。本发明上述实施例的印前文件的查错方法及装置因为采用规则对印前文件进行查错,所以避免了现有技术将文件输出后再查错带来的各种损失,附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1示出了根据本发明实施例的印前文件的查错方法的流程图;图2示出了根据本发明优选实施例的印前文件的查错方法的流程图;图3示出了根据本发明优选实施例的用户界面的屏幕截图;图4示出了根据本发明实施例的印前文件的查错装置的示意图。具体实施方式下面将参考附图并结合实施例,来详细说明本发明。图1示出了根据本发明实施例的印前文件的查错方法的流程图,包括:步骤S10,解析印前文件以获取印前文件中的页面对象;步骤S20,以设置的页面对象规则对页面对象进行查错;步骤S30,呈现查错结果。现有技术将文件输出后再查错,因此当错误发生后即使予以纠正,仍然已经造成一定的时间和财物的损失。而本方法中,因为采 用规则对印前文件进行查错,而不是对输出的打样进行验证,所以避免了现有技术将文件输出后再查错带来的各种损失,提高了印刷效率。优选地,步骤S10包括:从传票文件中获取页面对象规则;解析页面对象规则以得到被查错对象的名称及属性关系;将被查错对象的名称及属性关系存于数组中;遍历页面对象;将当前的页面对象在数组中进行检索;以检索到的名称及属性关系对当前的页面对象进行查错。优选地,本方法还包括:以设置的页面规则对印前文件的页面信息进行查错。优选地,步骤S30包括:将查错结果及所发现错误对应的定位信息反写于印前文件的页面字典中;生成查错报告。图2示出了根据本发明优选实施例的印前文件的查错方法的流程图,包括:步骤S1,设置规则,通过用户界面接口将所有规则进行展现。图3示出了根据本发明优选实施例的用户界面的屏幕截图。通过传票文件保存用户设置的规则。优选地,页面对象规则包括以下至少之一:页面对象中的小文字是否包含多颜色分量、页面对象中的黑色文字是否没有叠印、页面对象中的白色文字是否没有镂空、页面对象中的细线条是否包含多颜色分量、页面对象中的线条或裁减路径的节点数是否超过设定数、页面对象中的图像旋转的角度是否为90度的倍数、页面对象中的图像是否进行了镜像、页面对象中的图像是否进行了变形、页面对象中的图像是否进行了不等比例缩放(缩放比例差异可定义)、页面对象中的彩色或灰度图像和位图图像的分辨率是否大于或小于设定分辨率、页面对象中的图像是否使用16位通道、页面对象中的彩色或灰度图像是否使用设定的压缩方式(例如,JPEG压缩、JPEG2000压缩、ZIP压缩、LZW压缩、没有压缩、RunLength压缩)、页面对象中的位图是否使用设定的压缩方式、页面对象中的图像是否使用JPEG压缩并且压缩比高于设定值、页面对象中的文字或线条是否嵌入ICC文件、页面对象中的图像是否嵌入ICC文件、页面对象中的字体类型是否包含TrueType字、页面对象中的字体类型是否包含Type1字、页面对象中的字体类型是否包含Type3字,页面对象中的字体类型是否包含双字节字、页面对象中的字体类型是否包含MultipleMaster的字、页面对象中的嵌入的字体是否是子集。优选地,页面规则以下至少一项:判断印前文件的版本是否为设定的PDF(PortableDocumentFormat,可携带文档格式)版本、印前文件的版本是否为设定的PDF/X版本、印前文件的格式是否为设定的PDF文件格式、印前文件的页面尺寸是否为设定的尺寸、印前文件是否空页面、印前文件的页面是否包含可选内容(OptionalContent)、印前文件的页面是否包含图案(Pattern)填充、印前文件的页面是否包含平滑渐变、印前文件的页面是否包含透明元素、印前文件的页面是否包含小文字、 印前文件的页面是否包含细线条、是否包含未内嵌字体、印前文件的页面是否包含隐藏文字、印前文件是否使用RGB色彩空间、印前文件是否使用CalibratedGray或CalibratedRGB色彩空间、印前文件是否使用LAB色彩空间、印前文件是否使用ICCBased色彩空间、印前文件是否使用Indexed色彩空间、印前文件是否使用Nchannel色彩空间、印前文件的油墨总量是否大于设定值、印前文件是否使用专色、印前文件中的色面数是否大于设定值、印前文件是否包含定义模糊的专色、印前文件中的专色的替代色彩空间中是否含有除CMYK和Gray之外的色彩空间、印前文件的专色名是否带有后缀且后缀不是设定值、印前文件是否包含特定名称的字体、印前文件是否包含自定义的半色调信息、印前文件是否包含转换曲线、印前文件是否包含UCR信息、印前文件是否包含BG信息、印前文件是否使用呈色意向、印前文件是否包含特定呈色意向类型(absolutecolorimetric、relativecolorimetric、Perceptual、Saturation)。优选的,页面对象规则和页面规则按照属性可以分为以下六类:常用属性类规则、页面属性类规则、图像属性类规则、颜色属性类规则、文字属性类规则、呈色属性类规则。发明人通过长期的实践,发现印前文件的主要差错有一定的规律。本优选实施例将将这些差错予以总结,得到了述判断规则,可以很好地发现印前文件的各种错误。本发明优选实施例包括但不限定于上述规则。步骤S2,获取本次页面对象规则,打开传票文件,解析其中页面对象规则的内容,保存到规则数组中。步骤S3,分析页面对象规则,得到具体被查错对象名称及属性关系。步骤S4,将每个被查错对象及对应需查错属性和关系存于数组。优选地,以设置的页面规则对印前文件的页面信息进行查错包括:从传票文件中获取页面规则;判断印前文件的版本是否为设定的PDF版本、印前文件的版本是否为设定的PDF/X版本、印前文件的格式是否为设定的PDF文件格式、印前文件的页面尺寸是否为设定的尺寸、印前文件是否空页面,这些内容的流程是遍历页面字典,从页面字典里获取信息进行查错的,不遍历页面内的对象。另外,其他页面规则和页面对象规则的查错流程相同,包括遍历页面内所有对象进行查错,只要有一个对象包含被检内容,则认为该页面包含,则返回是。步骤S5,打开印前文件。步骤S6,解析文件内容。步骤S7,获取页面字典及文件中的各对象及各对象的属性字典。优选地,从头文件、内容流和文件字典中获取印前文件的属性包括:遍历头文件、内容流和文件字典中的所有字典对象,在遍历过程中判断遍历的字典对象是否具有预先设置的属性字典中的属性。本优选实施例中,采用属性字典来预设需要查错的属性,从而提高了程序查错印前文件的属性的速度。步骤S8,检索页面字典及对象属性字典中是否包含备检内容。优选地,步骤S8包括:解析PDF文件得到头文件、内容流(contents)和文件字典;从头文件、内容流和文件字典中获取PDF 文件的属性。上述解析过程因为可以通过执行计算机软件来实现,从而彻底地取消了人工分析PDF文件的过程,减轻了人工成本,显著地提高了效率。当然,作为本发明的基本实施例,也可以通过人工分析的方式来获取PDF文件的属性。步骤S9,保存查错结果并记录检出内容对应的定位信息。步骤S10,将查错结果及定位信息反写于待检文件的页面字典中。步骤S11,根据查错结果生成查错报告。步骤S12,使用html呈现查错报告。现有技术中,每次进行检查时,均人工地打开每一个PDF文件,逐一图元检查其属性,这个过程相当费时,效率很低。而该属性处理方法因为程序直接解析,所以无需每次进行检查时再人工地打开每一个PDF文件,克服了现有的印前检查PDF文件效率很低的问题,因此节约了人工成本,提高了效率。步骤S13,通过查错报告中的定位连接自动打开并框选出待检文件中相应对象。即使通过人工检查出问题图元,也还需要人工定位此图元的位置,一个PDF文件中可能存在成千上万个图元,这个过程也是一个巨大的工作量,人工执行效率很低。而此发明将错误图元定位信息直接写到文件中,以Acrobat插件形式,直接解析,便可知道错误图元和错误信息,直接呈现出来,克服了现有的印前检查PDF文件定位错误图元效率很低的问题,因此节约了人工成本,提高了效率。该优选实施例因为整个过程可以批量地进行处理,并且不需要人为干预,自动完成从获取文件到解析生成查错报告的全部过程,因此大量地节约了人工成本,提高了效率。图4示出了根据本发明实施例的印前文件的查错装置的示意图,包括:解析模块10,解析印前文件以获取印前文件中的页面对象;页面对象查错模块20,用于以设置的页面对象规则对页面对象进行查错;呈现模块30,用于呈现查错结果。优选地,页面对象规则包括以下至少一项:页面对象中的小文字是否包含多颜色分量、页面对象中的黑色文字是否没有叠印、页面对象中的白色文字是否没有镂空、页面对象中的细线条是否包含多颜色分量、页面对象中的线条或裁减路径的节点数是否超过设定数、页面对象中的图像旋转的角度是否为90度的倍数、页面对象中的图像是否进行了镜像、页面对象中的图像是否进行了变形、页面对象中的图像是否进行了不等比例缩放、页面对象中的彩色或灰度图像和位图图像的分辨率是否大于或小于设定分辨率、页面对象中的图像是否使用16位通道、页面对象中的彩色或灰度图像是否使用设定的压缩方式、页面对象中的位图是否使用设定的压缩方式、页面对象中的图像是否使用JPEG压缩并且压缩比高于设定值、页面对象中的文字或线条是否嵌入ICC文件、页面对象中的图像是否嵌入ICC文件、页面对象中的字体类型是否包含TrueType字、页面对象中的字体类型是否包含Type1字、页面对象中的字体类型是否包含Type3字,页面对象中的字体类型是否包 含双字节字、页面对象中的字体类型是否包含MultipleMaster的字、页面对象中的嵌入的字体是否是子集。优选地,本装置还包括:页面查错模块,用于以设置的页面规则对印前文件的页面信息进行查错,页面规则包括以下至少一项:印前文件的版本是否为设定的PDF版本、印前文件的版本是否为设定的PDF/X版本、印前文件的格式是否为设定的PDF文件格式、印前文件的页面尺寸是否为设定的尺寸、印前文件是否空页面、印前文件的页面是否包含可选内容、印前文件的页面是否包含图案填充、印前文件的页面是否包含平滑渐变、印前文件的页面是否包含透明元素、印前文件的页面是否包含小文字、印前文件的页面是否包含细线条、是否包含未内嵌字体、印前文件的页面是否包含隐藏文字、印前文件是否使用RGB色彩空间、印前文件是否使用CalibratedGray或CalibratedRGB色彩空间、印前文件是否使用LAB色彩空间、印前文件是否使用ICCBased色彩空间、印前文件是否使用Indexed色彩空间、印前文件是否使用Nchannel色彩空间、印前文件的油墨总量是否大于设定值、印前文件是否使用专色、印前文件中的色面数是否大于设定值、印前文件是否包含定义模糊的专色、印前文件中的专色的替代色彩空间中是否含有除CMYK和Gray之外的色彩空间、印前文件的专色名是否带有后缀且后缀不是设定值、印前文件是否包含特定名称的字体、印前文件是否包含自定义的半色调信息、印前文件是否包含转换曲线、印前文件是否包含UCR信息、印前文件是否包含BG信息、印前文件是否使用呈色意向、印前文件是否包含特定呈色意向类型。优选地,呈现模块包括:反写模块,用于将查错结果及所发现错误对应的定位信息反写于印前文件的页面字典中;报告模块,用于生成查错报告。从以上的描述可以看出,本发明上述的实施例作为成功输出作业之前非常重要的步聚,可以避免一些印刷事故,节省由于印刷事故发生的费用。本发明克服了现有的PDF文件印前检查方法效率很低的问题,因此节约了人工成本,提高了效率。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1