印刷系统及印刷方法

文档序号:6609330阅读:273来源:国知局

专利名称::印刷系统及印刷方法
技术领域
:本发明涉及将用页面描述语言PDL(PageDescriptionLanguage)描述的文件数据直接印刷的印刷系统、印刷方法及印刷处理程序。
背景技术
:近年来,伴随适用于小型、高速化数字印刷的电子照相方式页面打印机的开发,印刷处理装置已从现有技术的以文字数据为中心的印刷中脱离出来,使用描述语言的印刷处理装置正在普及,它可以将栅格数据、图形数据、文字数据等同时处理、且能够自由地控制图形、文字等的放大、旋转、变形等。作为这种描述语言,有以Acrobat(AdobeSystems公司商标)、GDI(图形设备接口,GraphicsDeviceInterface,微软(Microsoft)公司商标)等为代表的PDF(便携文档格式,PortableDocumentFormat),此外有以PostScript(AdobeSystems公司商标)为代表的页面描述语言PDL。个人计算机(以下称为“PC”)将例如保存在硬盘中的文档文件,通过LAN等网络发送给打印机进行印刷。在这种情况下,文档文件通常通过安装在PC上的打印机驱动器,转换为打印机可以解析的、用PostScript等页面描述语言PDL描述的打印数据之后进行发送。此外,作为在网络上分发的文档文件,PDF文件正广泛普及,它不管硬件或应用程序种类,都能够再现和原始文档相同的样式。该PDF文件包括可以用与页面顺序不同的顺序配置在文件内的对象(object)、以及表示在该对象文件内位置的引用信息,限定由规定的对象构成的页面。由于该PDF文件有时具有例如数百页的数据,所以若把数据量这样大的PDF文件转换为在PC上的打印数据,则因为转换所需要的时间长、处理复杂、以及通过转换数据量反而增大,并且数据传送时间增加等原因,导致PC的负担增加。为了减轻PC的这种负担,提出了不在PC上进行打印数据转换,而把PDF文件的文件数据保持原状态发送给打印机,并将从PC发送到打印机的PDF文件直接印刷(以下称为“PDF直接印刷”),这种打印机的方案。在印刷用PDF制作的电子文档的情况下,PC使用PDF直接印刷专用的应用程序,该应用程序将PDF文件发送到印刷设备进行印刷。作为采用所述PDF直接印刷的技术,例如,提出了改变并重新构成PDF文件内容的装置,以便不接收全部PDF文件,也可以由所接收的数据顺序在显示器上显示(参照特表平11-502954号公报)。此外,将用应用程序制作的各种原始文档汇总为一个文档,使文档本身的管理及输出管理变得容易,这样的印刷版式应用程序也为公众所知(参照特开平2003-091518号)。所述印刷版式应用程序,一旦将印刷对象即原始文档作为正文读入后,固定读入的正文,不能够对原始文档的正文进行编辑。在该印刷版式应用程序中,正文为固定不变,只可以进行版式的设定、最终信息的添加、注释数据的添加等有关文档样式的编辑。在进行有关该文档样式的编辑时,在用户对应用程序指定“底纹”、“水印”等与描绘有关的选项的情况下,所述应用程序通常采用如下两种方法方法1不直接改变PDF文档,通过将打开印刷设备所具有的功能中的“底纹印刷”或“水印印刷”功能的信息,添加为PDF文件以外的作业信息的一部分来实现。在该方法1中,存在着不能够显现除印刷设备本身具有的功能以外的图形等的限制。方法2应用程序对PDF文档进行解析,将用户想要的图形、文字、“底纹”、“水印”作为PDF文档的一部分,来改变PDF文件,并将数据发送给印刷设备。在该方法2中,由于对应用程序能够增加各种选项等,所以可以认为是将来能够扩展的良好系统。在为了可以加工所述PDF文件而追加应用程序功能的情况下,由于避免了只有用特有的印刷设备才能印刷从该应用程序输出的PDF文件的文件数据,所以该应用程序不用以符合特有印刷设备性能的数据形式来进行输出,而以任何印刷设备都能印刷的通用形式输出数据。但是,若用该应用程序加工PDF文件,并输出给印刷设备,则该加工后的PDF文件由于被各印刷设备的性能、印刷时的最终版式设定等印刷时的印刷状况所左右,所以由于各印刷设备的印刷状况不同,可能会得不到用户所希望的合适的印刷结果。
发明内容本发明的目的在于,不管印刷所使用的印刷设备的印刷状况如何,都能得到用户所希望的合适的印刷结果。首先,本发明提供一种印刷系统,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,所述客户端包括添加图形生成装置,判断所连接的所述印刷设备的机型,取得与该印刷设备的机型相应的添加图形的印刷浓度信息,根据取得的印刷浓度信息生成添加图形;PDL文件再制作装置,解析加工对象PDL文件,实施添加由所述添加图形生成装置生成的添加图形的加工处理,再次制作PDL文件;以及PDL文件送出装置,将由所述PDL文件再制作装置制作的PDL文件传送到所述印刷设备,所述印刷设备包括印刷处理装置,将从所述客户端传送来的、添加有所述添加图形的PDL文件的文件数据,与该添加图形一起直接印刷。本发明还提供一种印刷方法,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,在所述客户端,判断所连接的所述印刷设备的机型,取得与该印刷设备的机型相应的添加图形的印刷浓度信息,根据取得的印刷浓度信息生成添加图形,并且,解析加工对象PDL文件,实施添加该生成的添加图形的加工处理,再次制作PDL文件,并将所制作的PDL文件传送到所述印刷设备,在所述印刷设备中,将从所述客户端传送来的、添加有所述添加图形的PDL文件的文件数据,与该添加图形一起直接印刷。这样,如果使用所述的印刷系统或印刷方法,例如在进行PDF直接印刷的情况下,由于现有技术中PDF的属性不被印刷设备各自的性能所左右的格式,所以用性能不同的驱动装置,印刷结果就不同,但在本发明中,例如在添加“底纹”或“水印”等添加图形的情况下,对于该添加图形,也能够得到对应于机器性能的合适的印刷结果。由此,还可以产生如下效果在通过该客户端的应用程序进行追加例如PDF等标准的格式加工的情况下,使该加工后的数据在与该应用程序不对应的印刷设备上不能够进行合适的印刷,而使只在与该应用程序对应的印刷设备上才能够进行合适的印刷。此外,本发明还提供一种印刷系统,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,所述客户端包括添加图形生成装置,生成添加图形;印刷版式判断装置,判断用户指定的印刷版式;PDL文件再制作装置,解析加工对象PDL文件,实施将由所述添加图形生成装置生成的添加图形,配合通过所述印刷版式判断装置所判断的印刷版式,进行添加的加工处理,再次制作PDL文件;以及PDL文件送出装置,将由所述PDL文件再制作装置制作的PDL文件传送到所述印刷设备,所述印刷设备包括印刷处理装置,将从所述客户端传送来的、配合通过所述印刷版式判断装置所判断的印刷版式、添加有所述添加图形的PDL文件的文件数据,以该印刷版式判断装置所判断的印刷版式直接印刷。此外,本发明还提供一种印刷方法,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,在所述客户端,生成添加图形,并且,判断用户指定的印刷版式,解析加工对象PDL文件,实施将所述生成的添加图形,配合所述判断的印刷版式进行添加的加工处理,再次制作PDL文件,并将制作的PDL文件传送到所述印刷设备,在所述印刷设备中,将从所述客户端传送来的、配合所述判断的印刷版式、添加有所述添加图形的PDL文件的文件数据,以该判断的印刷版式直接印刷。这样,如果使用所述的印刷系统或印刷方法,例如,在作为PDL文件使用PDF文件的情况下,由于PDF文件是不具有尺寸概念的格式,所以若用PDF直接印刷功能,则根据所使用的印刷介质的尺寸及版式,以改变后的版式而被印刷。但是,即使在这种情况下,也可以避免在PDF文件送出时所添加的添加图形(例如,底纹的尺寸),在印刷设备上以用户所不希望的尺寸和版式等印刷,可以按照在客户端用户设定的添加图形,在各印刷设备上进行合适的印刷。此外,本发明还提供一种印刷系统,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,所述客户端包括尺寸改变指示接受装置,接受来自操作者的、改变用所述印刷设备印刷的PDL文件的输出尺寸的指示;添加图形生成装置,生成包含水印或底纹的添加图形;PDL文件再制作装置,解析加工对象PDL文件,实施添加由所述添加图形生成装置生成的添加图形的加工处理,再次制作PDL文件;以及PDL文件送出装置,将由所述PDL文件再制作装置制作的PDL文件传送到所述印刷设备,所述印刷设备包括印刷处理装置,将从所述客户端传送来的、添加有所述添加图形的PDL文件的文件数据,与该添加图形一起直接印刷,所述客户端的尺寸改变指示接受装置,在选择底纹作为所述添加图形生成装置所生成的添加图形的情况下,不接受改变用所述印刷设备的印刷处理装置印刷的PDL文件的输出尺寸的指示。此外,本发明还提供一种印刷方法,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,在所述客户端,生成含有水印或底纹的添加图形,并且,解析加工对象PDL文件,实施添加所述生成的添加图形的加工处理,再次制作PDL文件,并将该制作的PDL文件传送到所述印刷设备,在所述印刷设备中,将从所述客户端传送来的、添加有所述添加图形的PDL文件的文件数据,与该添加图形一起直接印刷,在所述客户端,当选择底纹作为所述生成的添加图形的情况下,不接受改变用所述印刷设备印刷的PDL文件的输出尺寸的指示。这样,如果使用所述的印刷系统或印刷方法,例如,在作为PDL文件使用PDF文件的情况下,由于PDF文件是不具有尺寸概念的格式,所以若用PDF直接印刷功能,则根据所使用的印刷介质的尺寸及版式,以改变后的版式而被印刷。但是,即使在这种情况下,由于在PDF文件送出时所添加的添加图形(例如,底纹或水印)的尺寸和版式等被固定,由印刷设备进行印刷,所以能够避免以用户所不希望的尺寸和版式等印刷,可以在各印刷设备上进行恰当的印刷。此外,本发明还提供一种印刷系统,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,所述客户端包括PDL文件再制作装置,解析加工对象PDL文件,实施加工处理,再次制作PDL文件;加密处理装置,将由该PDL文件再制作装置制作的PDL文件,用任意的加密密钥进行加密;解密密钥添加装置,将解密密钥添加到所述加密处理装置加密的PDL文件中,该解密密钥为用于按照与所述印刷设备之间所规定的一定规则,来解密由所述加密的PDL文件;以及PDL文件送出装置,将通过所述解密密钥添加装置添加有解密密钥的PDL文件传送到所述印刷设备,所述印刷设备包括解密处理装置,用所述解密密钥,对从所述客户端传送来的所述加密的PDL文件进行解密;以及印刷处理装置,将由所述解密处理装置解密的PDL文件的文件数据直接印刷。在这印刷系统中,优选的是所述PDL文件送出装置,将所述解密密钥添加在通过所述PDL文件再制作装置实施了加工处理及通过所述加密处理装置实施了加密处理的PDL文件中,并传送到所述印刷设备,对没有通过所述PDL文件再制作装置实施加工处理及没有通过所述加密处理装置实施加密处理的PDL文件,不赋予所述解密密钥就传送到所述印刷设备,所述印刷处理装置,将由所述解密处理装置解密的PDL文件、或从所述客户端传送来的未被加密的PDF文件的文件数据直接印刷。在这印刷系统中,另外优选的是,所述解密密钥添加装置,将用于解密由所述加密处理装置使用公开密钥来加密的PDL文件的解密密钥,添加到所述加密的PDL文件中。此外,本发明还提供一种印刷方法,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中在所述客户端,解析加工对象PDL文件,实施加工处理,再次制作PDL文件,用任意的加密密钥对该制作的PDL文件进行加密,并且,将用于按照与所述印刷设备之间所规定的一定规则来解密该加密的PDL文件的解密密钥,添加到所述加密的PDL文件中,并传送给所述印刷设备;在所述印刷设备中,用所述解密密钥解密从所述客户端传送来的所述加密的PDL文件,并将该解密的PDL文件的文件数据直接印刷。这样,如果使用所述的印刷系统或印刷方法,例如,在进行PDF直接印刷的情况下,若客户端的PDF直接印刷用应用程序改变PDF文件的内容,则进行PDF文件的加密,并向印刷设备进行传送,由于为了解密而使用新添加的解密密钥,所以可以使得经应用程序加工的PDF文件在与该解密密钥处理不对应的印刷设备上不能够印刷。因此,即使用从客户端向印刷设备的传送通道中的监视器捕获数据,盗窃作为印刷对象的数据,该数据在与该应用程序不对应的其他印刷设备上也不能够印刷。此外,即使用与该应用程序对应的印刷设备进行印刷而得到印刷品,由于PDF文件被加密,不能解析该应用程序在PDF文件再制作时进行了什么样的追加加工处理,即,印刷内容的哪个部分是通过追加加工而追加的部分,也不可能解析出来。在所述印刷系统中,另外优选的是,所述客户端还包括解密处理装置,判断所述加工对象PDL文件是否被加密,在被加密的情况下进行解密处理,其中所述PDL文件再制作装置解析通过所述解密处理装置解密的加工对象PDL文件,实施加工处理,再次制作PDL文件;所述加密处理装置,用与原来的加密密钥不同的加密密钥,对由所述PDL文件再制作装置制作的PDL文件进行加密。这样,例如,在作为PDL文件使用PDF文件的情况下,由于在PDF文件再加密时使用的解密密钥,是和最初加密时使用的解密密钥不相同,即使第三者用工具解析,只要没有查明该不同的解密密钥,就不能够解析PDF文件印刷的内容,起到能够阻止第三者解析用客户端的应用程序制作的PDF文件内容的效果。本发明的其他目的、用本发明获得的具体的优点从对下面的实施方式的说明中,可以进一步了解。图1为表示包括应用本发明的图像形成装置和客户端的印刷系统的框图。图2为表示所述客户端的硬件构成的框图。图3为表示所述图像形成装置的硬件构成的框图。图4为表示PDF直接印刷应用程序画面的图。图5为表示印刷设定画面的例子的图。图6为表示印刷设定画面的例子的图。图7为表示用所述PDF直接印刷应用程序进行印刷处理的顺序的流程图。图8为表示在进行底纹印刷的情况下,用PDF直接印刷应用程序10进行处理的第一实施方式的流程图。图9(A)、(B)为表示底纹印刷的结果示意图。图10为表示在进行底纹印刷的情况下,用PDF直接印刷应用程序10进行处理的第二实施方式的流程图。图11为表示按照用PDF直接印刷应用程序10制作的新的PDF文件的最终版式,改变添加图形的顺序的流程图。图12为表示最终版式为等倍印刷情况的印刷图像的图。图13是表示最终版式为配合纸进行放大或缩小印刷情况的印刷图像的图。图14为表示最终版式为目录印刷向右翻页(右侧装订)情况的印刷图像的图。图15为表示最终版式为目录印刷向左翻页(左侧装订)情况的印刷图像的图。图16为表示最终版式为小册子向左翻页情况的印刷图像的图。图17为表示最终版式为小册子向右翻页情况的印刷图像的图。图18为表示最终版式为多张合一印刷情况的印刷图像的图。图19为表示印刷设定画面的例子的图。图20为表示通常PDF传送数据构成(A)及加密PDF传送数据构成(B)的图。图21为表示标准的PDF文件结构的示意图。图22为表示PDF文件中主体部的示意图。图23为表示PDF文件中交叉引用表的结构的图。图24为表示PDF文件中尾部结构的图。图25为表示描绘对象数据检索流向的图。具体实施例方式下面,参照附图详细说明本发明的实施方式。此外,本发明并不限于以下的例子,不言而喻,在不脱离本发明宗旨的范围内,可以任意变化。例如,如图1所示,本发明一种实施方式的印刷系统100包括由用户指示印刷的客户端110以及图像形成装置(印刷设备)120,它们通过LAN等网络130相互连接,可以通信。此外,图像形成装置120也可以不通过网络130,而是通过USB接口或并行接口等直接连接在客户端110上。客户端110由所谓个人计算机构成,例如,如图2所示,CPU111、ROM112、RAM113、硬盘114、显示部115、输入部116、网络接口117等通过总线118相互连接。CPU111进行装置总体控制及各种运算处理。ROM112储存程序和数据。RAM113作为作业区域临时存储程序和数据。硬盘114为用于保存各种程序和数据的外部存储装置。显示部115为用于显示各种信息的液晶显示器等。输入部116由用于输入各种指示的键盘和鼠标等构成。网络接口117为用于与所述网络130连接的LAN卡等。此外,如图3的框图所示,图像形成装置120由CPU121、ROM122、RAM123、操作面板部124、印刷部125、及网络接口126等通过总线127相互连接。CPU121进行装置总体控制及各种运算处理。此外,CPU121进行PDF直接印刷所必需的各种处理。ROM122储存程序和数据。RAM123作为作业区域临时存储程序和数据。操作面板部124用于各种信息的显示及各种指示的输入。印刷部125使用电子照相式方法等公知的成像方法,将各种数据印刷到纸等记录材料上。网络接口126为用于与所述网络130连接的LAN卡等。CPU121及印刷部125为本发明中所说的印刷处理装置的一个例子。在该印刷系统100中,所述客户端110具有进行PDF直接印刷的PDF直接印刷应用程序10。通过CPU111根据安装在硬盘114上的PDF直接印刷程序进行各种处理,该CPU111具有作为PDF直接印刷应用程序10的功能。安装在所述客户端110的PDF直接印刷应用程序10包括设备信息添加部11、添加图形生成部12、PDF文件再制作部13、解密处理部14、加密处理部15、解密密钥选择部16、印刷版式指定指示接受部17、及输出数据送出部18。设备信息添加部11,例如在CPU111使图4所示的PDF直接印刷应用程序画面20显示在显示部115上时,将由用户操作输入部116在PDF直接印刷应用程序画面20上指定的双面印刷、分辨率、后处理选项等设备信息,添加到PDF文件中。添加图形生成部(添加图形生成装置,印刷版式判断装置)12按照用户对输入部116的操作,接受底纹印刷、水印印刷等指定,此外,生成接受指定的底纹或水印的图形。PDF文件再制作部(PDL文件再制作装置)13在通过添加图形生成部12指定了底纹印刷或水印印刷时,解析PDF文件,添加由添加图形生成部12生成的底纹或水印,再次制作PDF文件。解密处理部(解密处理装置)14在作为所述再制作对象的PDF文件已经加密的情况下,将该PDF文件用用户指定的解密密钥解密。加密处理部(加密处理装置)15使用任意的加密密钥(例如,公开密钥),将通过PDF文件再制作部13再制作的PDF文件加密。解密密钥选择部(解密密钥添加装置)16,为了将使用所述任意的加密密钥通过加密处理部15加密的PDF文件解密,选择所使用的解密密钥,并添加到该加密的PDF文件中。印刷版式指定指示接受部(尺寸改变指示接受装置)17,接受来自用户的对PDF文件所示的印刷对象的版式指定、即输出尺寸改变的指示。例如,在CPU111使图5所示的印刷设定画面25显示在显示部115上时,印刷版式指定指示接受部17将通过用户操作输入部116(例如,通过鼠标指针点击操作印刷设定画面25的“版式”区域部分)指定的印刷介质(例如有记录纸)上的配置,作为来自用户的所述配置指定指示来接受。在印刷设定画面25上有多种针对印刷介质用户能够选择的配置,可以选择“等倍印刷”、“配合纸印刷”、“目录印刷向右翻页”、“目录印刷向左翻页”、“小册子印刷向右翻页”、“小册子印刷向左翻页”。此外,印刷版式指定指示接受部17也接受来自用户的、将多张原稿的内容印刷到一张记录纸上的多张合一印刷(n-upprinting)的指定。例如,如图6所示,通过用户用输入部116(鼠标指针)点击印刷设定画面25中的“一张纸上的页数”区域部分的操作,选择印刷到一张记录纸上的原稿内容的页数(例如1、2、4),印刷版式指定指示接受部17接受由该用户选择的页数。此外,在本发明的各实施方式中所说的版式指定中,包括所述配置指定及多张合一印刷指定。输出数据送出部(PDL文件送出装置)18将由PDF文件再制作部13制作的PDF文件,作为向图像形成装置120的输出对象即输出数据,送到图像形成装置120。此外,该PDF直接印刷应用程序10从安装在客户端110的图像形成装置120的驱动器获取用来印刷的打印机的机型、及其他信息。下面,说明通过PDF直接印刷应用程序10进行印刷处理的顺序。图7为表示通过PDF直接印刷应用程序10进行印刷处理的顺序的流程图。PDF直接印刷应用程序10,首先在步骤S1中,设备信息添加部11把各种设备控制信息转换为图像形成装置120的设备控制代码,并作为输出数据保存。在随后的步骤S2中,添加图形生成部12检查通过印刷版式指定指示接受部17接受的版式指定指示的内容,判断是否选择了底纹印刷或水印印刷。在所述步骤S2中的判断结果为“否”,即,底纹印刷选项及水印选项都没有选择的情况下,进入步骤S9,输出数据送出部18将作为印刷对象的PDF文件,设为向图像形成装置120的输出对象即输出数据。此外,在所述步骤S2中的判断结果为“是”,即,选择了底纹印刷或水印印刷的情况下,也就是,添加图形生成部12判断出PDF文件本身必须改变的情况下,在随后的步骤S3中,解密处理部14判断用户指定的加工对象的PDF文件(成为印刷对象的PDF文件)是否被加密。在该步骤S3中的判断结果为“否”,即,没有被加密的情况下,进入步骤S5。在步骤S5中,PDF文件再制作部13将由用户指定的、通过添加图形生成部12生成的底纹或水印,添加到PDF文件中,改变PDF文件本身,制作新的PDF文件。此外,在所述步骤S3中的判断结果为“是”,即,被加密的情况下,在步骤S4中,解密处理部14使用例如由用户从输入部116输入的解密密钥1,对加工对象的PDF文件进行解密。然后,进入所述步骤S5,PDF文件再制作部13将通过添加图形生成部12生成的底纹或水印,添加到该被解密的加工对象的PDF文件中,改变PDF文件,制作新的PDF文件。在随后的步骤S6中,加密处理部15判断是否能够取得公开密钥。并且,在步骤S6中的判断结果为“是”的情况下,进入步骤S8,加密处理部15使用该公开密钥,遵从PDF的规则,由PDF文件再制作部13将再制作的PDF文件加密。解密密钥选择部16遵从在图像形成装置120和应用程序之间制定的特别规则,制作用于对使用所述公开密钥加密的PDF文件进行解密的新的解密密钥,并将它添加到该再制作的PDF文件中。此外,在所述步骤S6中判断结果为“否”,即,不能够取得公开密钥的情况下,在随后的步骤S7中,加密处理部15与图像形成装置120通信,取得加密密钥。此外,在加密处理部15不能够从图像形成装置120取得加密密钥的情况下,使用随机选定的记号等来生成新的加密密钥。之后,进入所述步骤S8,加密处理部15使用该取得的加密密钥或生成的加密密钥,遵从PDF的规则,将PDF文件加密。此时,解密密钥选择部16不添加生成PDF时使用的解密密钥1,而遵从在图像形成装置120和应用程序之间制定的特别规则,制作用于对通过所述取得的加密密钥或生成的加密密钥来加密的PDF文件进行解密的新的解密密钥2,并将它添加到该PDF文件中。在随后的步骤S9中,输出数据送出部18将所述被加密的、并添加了新的解密密钥2的PDF文件,设置为作为向图像形成装置120输出对象的输出数据。接下来在步骤S10中,输出数据送出部18将该输出数据送到图像形成装置120。即,在以上的处理中,在PDF文件再制作部13不进行因添加由添加图形生成部12生成的所述底纹或水印而再制作PDF文件时,加密处理部15不进行PDF文件的加密,PDF文件通过输出数据送出部18直接被传送到图像形成装置120。加密处理部15只在进行PDF文件再制作的情况下,进行加密。下面,对在进行底纹印刷情况下通过PDF直接印刷应用程序10进行处理的第一实施方式进行说明。图8为表示在进行底纹印刷等情况下通过PDF直接印刷应用程序10进行处理的第一实施方式的流程图。在所述步骤S5中,该印刷系统100中的所述PDF直接印刷应用程序10按照例如图8的流程图所示的顺序,进行PDF文件的加工处理。其中,所谓底纹是指在首次输出的情况下,如图9(A)所示以与背景相同的浓度来描绘图形、文字;但是,一旦被复制时,就如图9(B)所示使在复制件中浮现所述图形、文字的手法。一旦进入PDF文件的加工处理(步骤S5),则首先在步骤S51,所述PDF直接印刷应用程序10中的添加图形生成部12,根据安装在客户端110的图像形成装置120的驱动器的内部信息,读取图像形成装置120的制造者信息,判断该图像形成装置120是否是与PDF直接印刷应用程序10对应的装置。在该步骤S51中的判断结果为“否”,即,添加图形生成部12判断该图像形成装置120与PDF直接印刷应用程序10不对应的情况下,添加图形生成部12不进行底纹或水印处理,直接结束处理。即,在该图像形成装置120用与PDF直接印刷应用程序10不对应的图像形成装置印刷该PDF文件的情况下,PDF直接印刷应用程序10不进行PDF加工。在所述步骤S51中的判断结果为“是”,即,添加图形生成部12判断图像形成装置120是与PDF直接印刷应用程序10对应的设备的情况下,进入步骤S52,PDF文件再制作部13由图像形成装置120的驱动器所具有的信息,判断是否能够取得底纹或水印的背面、文字浓度信息。在该步骤S52中的判断结果为“是”,即,由图像形成装置120的驱动器能够取得底纹信息或水印信息(下面将这些称为底纹信息等)的情况下,进入步骤S55,添加图形生成部12由图像形成装置120的驱动器所具有的信息,决定底纹或水印的背面、文字浓度,生成底纹或水印的图形。此外,在所述步骤S52中的判断结果为“否”,即,不能够由图像形成装置120的驱动器取得底纹信息等的情况下,进入步骤S53,添加图形生成部12判断在PDF直接印刷应用程序10内,作为连接在该客户端110上的图像形成装置120的机型信息是否有底纹或水印的背面、文字浓度的信息。在该步骤S53中的判断结果为“是”,即,在PDF直接印刷应用程序10内有底纹信息等的情况下,进入步骤S55,添加图形生成部12由应用程序内的底纹信息等,决定底纹或水印的背面、文字浓度,生成底纹或水印的图形。此外,在所述步骤S53中的判断结果为“否”,即,PDF直接印刷应用程序10内没有底纹信息等的情况下,在步骤S54中,添加图形生成部12读出基本的设备信息(不是连接在该客户端110上的图像形成装置120的机型信息,而是特别指定通用的底纹和文字浓度的信息)。然后,进入步骤S55,添加图形生成部12根据该基本设备信息,决定底纹或水印的背面、文字浓度,生成底纹图形。然后,在随后的步骤S56中,PDF文件再制作部13将在所述步骤S55中由添加图形生成部12生成的底纹或水印的图形,作为底纹印刷或水印印刷选项,添加到用户指定的加工对象的PDF文件中,改变PDF文件本身,制作新的PDF文件。即,在该印刷系统100中,安装在客户端110的PDF直接印刷应用程序10,从图像形成装置120的驱动器中取得底纹信息等,自动选择合适的底纹印刷或水印印刷的浓度。将由该选择的浓度制成的底纹或水印的印刷图像,读入到用户选择的加工对象的PDF文件中。具体来说,PDF直接印刷应用程序10将用户选择的印刷对象PDF文件本身,进行解析、展开,转换成带有“底纹”或“水印”的图像,进行再次PDF化。通过使用这种方法,用户即使不进行对应于印刷所使用的各图像形成装置的性能和环境的操作,在各图像形成装置中,也能够得到最佳的“底纹”或“水印”的印刷结果。在直接PDF印刷应用程序10将PDF文件进行再次PDF化的情况下,对PDF文件进行加密,但此时的所述解密密钥2由某种方法选定,不要求用户输入。此外,直接PDF印刷应用程序10不让用户知道解密密钥2。下面,对进行底纹印刷情况下通过PDF直接印刷应用程序10进行处理的第二实施方式进行说明。图10的流程图为表示进行底纹印刷情况下通过PDF直接印刷应用程序10进行处理的第二实施方式的流程图。图11为表示对应于用PDF直接印刷应用程序10制作的新的PDF文件的最终版式,改变添加图形的顺序的流程图。此外,与第一实施方式同样的处理使用相同的附图标记,不再说明同样的处理。在图10所示的第二实施方式中,步骤S55的后续处理是步骤S600的处理。在步骤S600中,添加图形生成部12按照印刷版式指定指示接受部17接受的版式指定指示所表示的最终版式,生成各页的底纹或水印。在所述步骤S600中,如图11的流程图所示,添加图形生成部12按照印刷版式指定指示接受部17接受的版式指定指示所表示的最终版式,判断最终版式是什么(步骤S60)。添加图形生成部12根据该判断结果配合最终版式,生成并改变添加的底纹或水印(S61至S67)。在最终版式为等倍印刷的情况下(步骤S61),添加图形生成部12生成底纹或水印,在所有页添加相同大小的底纹或水印(印刷图像参照图12)。此外,在最终版式为配合纸进行放大或缩小印刷(缩放印刷)的情况下(步骤S62),添加图形生成部12向安装在客户端110的图像形成装置120的驱动器询问当前的记录纸尺寸,添加配合该记录纸尺寸的底纹或水印,生成底纹或水印。例如,以A4尺寸的规格作为标准,添加图形生成部12在当前的记录纸尺寸大的情况(A3等)下,在该记录纸上铺满底纹或水印(tiling,印刷图像参照图13)。此外,添加图形生成部12在当前的记录纸尺寸小的情况(A5等)下,只将一部分底纹或水印的图形分配给一张记录纸。此外,在最终版式为目录印刷向右翻页的情况下(步骤S63),添加图形生成部12生成底纹或水印,在从左配置有第一页和最后的偶数页的记录纸上添加100%的底纹或水印。此外,添加图形生成部12生成底纹或水印,将第二页~倒数第二页每两页做成一对,并将两倍面积的底纹或水印的左侧赋予奇数页,将右侧赋予偶数页(印刷图像参照图14)。此外,在最终版式为目录印刷向左翻页的情况下(步骤S64),添加图形生成部12生成底纹或水印,在从右配置有第一页和最后的偶数页的记录纸上添加100%的底纹或水印。此外,添加图形生成部12生成底纹或水印,将第二页~倒数第二页每两页做成一对,并将两倍面积的底纹或水印的右侧赋予奇数页,将左侧赋予偶数页(印刷图像参照图15)。此外,在最终版式为小册子向左翻页的情况下(步骤S65),添加图形生成部12把最后的偶数页和第一页做成一对,第二页至最后的偶数页的前一页如同在印刷时向右翻页的装订印刷,使印刷时的面积相同的底纹或水印的左右相互配合(印刷图像参照图16)。此外,在最终版式为小册子向右翻页的情况下(步骤S66),添加图形生成部12把第一页和最后的偶数页做成一对,最后的偶数页的前一页至第二页如同印刷时向左翻页的装订印刷,使印刷时的面积相同的底纹或水印的左右相互配合(印刷图像参照图17)。此外,在最终版式为多张合一印刷的情况下(步骤S67),生成底纹或水印,在各页上以多张合一地添加底纹或水印的各片断,当在将多页合在一页上的状态下,可以正常地看见底纹、水印(印刷图像参照图18)。下面,参照所述图10和图19,对进行底纹印刷情况下通过PDF直接印刷应用程序10进行处理的第三实施方式进行说明。此外,与第二实施方式同样的处理使用相同的附图标记,不再说明同样的处理。在第三实施方式中,在由用户指定了“底纹印刷”的情况下,印刷版式指定指示接受部17则不接受所述版式改变指示。当用户指定“底纹印刷”时,例如,如图19所示,则CPU111使“版式”区域部分及“一张纸上的页数”区域部分双方都变灰色,使用户不能够选择。并且,印刷版式指定指示接受部17将版式设定为“等倍”,将“一张纸上的页数”设为1。然后,在图10所示的步骤S600的处理中,添加图形生成部12按照印刷版式指定指示接受部17所接受的版式指定指示所表示的最终版式,即,版式为“等倍”、“一张纸上的页数”为1的设定,生成各页的底纹或水印。图20(A)表示通常PDF传送的数据构成,图20(B)表示加密PDF传送的数据构成。在PDF直接印刷应用程序10不进行PDF文件再制作的通常PDF文件传送的情况下,如图20(A)所示,传送数据30包括设备设定数据31、PDF开始命令32及PDF数据33。而在PDF直接印刷应用程序10进行所述加密的PDF文件传送的情况下,如图20(B)所示,传送数据40包括设备设定数据41、解密密钥42、PDF开始命令43及加密PDF数据44。如上所述,解密密钥42为解密密钥选择部16对该PDF文件新添加的解密密钥2。在该印刷系统100中,PDF数据的加密利用PDF文件的功能进行。下面,说明PDF文件的结构及注释方法。图21为表示标准的PDF文件结构的示意图。如图21所示,标准的PDF文件200包括头部210、主体部220、交叉引用表230、及尾部240。在头部210中,用“%”描述注释的开始。从该头部210可知,文件的格式为PDF,以及标准的PDF规范的版本。主体部220由多个对象构成。所谓对象,是构成文档的各个要素。图22为表示主体部220的示意图。在各对象中有对象编号和其内容,其内容为实际的描绘数据。从其内容中的编号指定其他对象。最初对象221由从“10obj”到“endobj”的描述来定义,其他对象222、223、…也同样地定义。作为对象,例如有页对象、页一览对象、目录对象、数据对象、及字体对象等。图23表示交叉引用表230的示意图。如图23所示,交叉引用表230是将以某种单位保存描绘数据的数据组的位置指针做成表,亦即以对象的位置指针做成表,合并在一起。在交叉引用表230中,用偏移量表示各对象的位置。其中,所谓偏移量是指从文件头到标注的数据头的字节数。由此,可以随机访问主体部220中列出的对象。该交叉引用表230以文件中包含关键字“xref”的行开始。图24表示尾部240的示意图。尾部240为在文件解析开始时应该访问的信息。具体来说,如图24所示,在尾部240中,描述表示文件内交叉引用表230的位置的信息、以及最初应该参照的对象的编号。标志“startxref”下面所示的数字为交叉引用表230的偏移量。该尾部240存在于文件的末尾部分,以包含关键字“trailer”的行开始。在解释(译码)PDF文件的情况下,最初一定参照存在于数据最后的尾部240,查出此数据在交叉引用表230什么位置。图25表示图21所示的PDF文件的数据结构中描绘对象数据检索流向的图。如图25所示,在解释(译码)PDF文件的情况下,首先,从尾部240检索交叉引用表230,判断其中的必要对象指针,由该指针检索对象的实际情况。如图24所示,尾部240中加入表示交叉引用表230位于全体数据的什么地方的标志“startxref”,将该值作为从全体数据最前部的指针,能够检索交叉引用表230的数据。此时,在一般的加密PDF文件中存在“Encrypt”的字符串,在非加密PDF文件中没有该字符串。在加密PDF文件中实际被加密的是“字符串”和图像等的“流(stream)”这两种。其解密密钥是共同的,不存在于PDF文件内。图像形成装置120使用通过由操作者从输入部116输入等从外部赋予的解密密钥。所谓图像形成装置120的外部,是指管理PDF文件印刷程序的平台。在交叉引用表230中有各页的使用对象信息,在印刷对象页时可知其对象的指针,所以从全体数据的头进行检索。此外,如图22所示,主体部220的各对象中有对象编号和其内容,其内容为实际的描绘数据。在其内容中编号指定其他对象的情况下,返回到交叉引用表230,反复进行检索对象的动作。这样,从尾部240检索交叉引用表230,判断其中的必要对象指针,由该指针能够检索对象的实际情况。在该印刷系统100中,由于图像形成装置120的驱动器保存了底纹或水印等背面的浓淡信息、及其上文字的浓淡信息,以配合实际的图像形成装置120的机器性能等,可以进行最佳的印刷,所以安装在客户端110的PDF直接印刷应用程序10,成为利用图像形成装置120的驱动器中所保存的这些信息的结构。这样,为了在由本PDF直接印刷应用程序10进行PDF文件再制作的情况下,从图像形成装置120的驱动器取得底纹等上的背面的浓淡信息等,再制作PDF文件,所以在图像形成装置120的驱动器中,必须保存有底纹等上的背面的浓淡信息等。因此,本PDF直接印刷应用程序10只通过该PDF直接印刷应用程序10的制造者制造的、与PDF直接印刷应用程序10对应的图像形成装置120及其驱动器的组合,配合实际的图像形成装置120的机器性能等,就可以进行最佳的印刷。此外,在从图像形成装置120的驱动器不能得到底纹等上的背面的浓淡信息、及其上的文字的浓淡信息的情况下,PDF直接印刷应用程序10使用本身具有的、过去机型的固定信息表。这样,至少能够印刷其机器性能具有的浓淡信息的底纹。此外,在该印刷系统100中,当PDF直接印刷应用程序10改变了PDF文件的内容的情况下,对PDF文件进行加密,传送给图像形成装置120,但针对用于加密的加密密钥、用于解密的加密密钥以及解密密钥来说,通过使用新生成的加密密钥,来对再制作的PDF文件进行加密的情况下,只有图像形成装置120和PDF直接印刷应用程序10能够获得这些密钥的解密方法。此外,在加密所述再制作的PDF文件所使用的加密密钥为公开密钥的情况下,只要将该公开密钥只在该PDF直接印刷应用程序10的制造者及具有保密义务的关系人之间作为公开密钥即可。此外,PDF直接印刷应用程序10进行了追加加工的PDF文件,在发送给图像形成装置120时一定被加密传送,其解密密钥通过独特的方法来传送,所以在用由第三者制造的图像形成装置120上不能够印刷该文件。因此,即使第三者利用传送通道进行监控,通过捕获数据行为等盗取例如数据,第三者使用其他图像形成装置也不能够印刷。此外,即使用与PDF直接印刷应用程序10对应的图像形成装置进行印刷而得到印刷品,由于PDF文件被加密,不能解析PDF直接印刷应用程序10在PDF文件的再制作时进行了什么样的追加加工处理,即,印刷内容的哪个部分是通过追加加工而追加的部分,也不可能解析出来。此外,在印刷对象的PDF文件已经被加密的情况下,要改变PDF文件时,对PDF直接印刷应用程序10,用户输入解密所必需的解密密钥,但在PDF直接印刷应用程序10进行再加密时使用的解密密钥,是与用户输入的该解密密钥完全不同的另外的解密密钥。由此,能够阻止第三者解析PDF直接印刷应用程序10的PDF文件印刷的内容。即,PDF直接印刷应用程序10在将机器具有的固有的底纹等的图像再PDF化时,由于使用不能够挪用、转用为其他的加密手法,所以能防止在传送通道中PDF的信息泄漏,此外,能够防止印刷系统100的技术被第三者解析。权利要求1.一种印刷系统,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,所述客户端包括添加图形生成装置,判断所连接的所述印刷设备的机型,取得与该印刷设备的机型相应的添加图形的印刷浓度信息,根据取得的印刷浓度信息生成添加图形;PDL文件再制作装置,解析加工对象PDL文件,实施添加由所述添加图形生成装置生成的添加图形的加工处理,再次制作PDL文件;以及PDL文件送出装置,将由所述PDL文件再制作装置制作的PDL文件传送到所述印刷设备,所述印刷设备包括印刷处理装置,将从所述客户端传送来的、添加有所述添加图形的PDL文件的文件数据,与该添加图形一起直接印刷。2.一种印刷方法,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,在所述客户端,判断所连接的所述印刷设备的机型,取得与该印刷设备的机型相应的添加图形的印刷浓度信息,根据取得的印刷浓度信息生成添加图形,并且,解析加工对象PDL文件,实施添加该生成的添加图形的加工处理,再次制作PDL文件,并将所制作的PDL文件传送到所述印刷设备,在所述印刷设备中,将从所述客户端传送来的、添加有所述添加图形的PDL文件的文件数据,与该添加图形一起直接印刷。3.一种印刷系统,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,所述客户端包括添加图形生成装置,生成添加图形;印刷版式判断装置,判断用户指定的印刷版式;PDL文件再制作装置,解析加工对象PDL文件,实施将由所述添加图形生成装置生成的添加图形,配合通过所述印刷版式判断装置所判断的印刷版式,进行添加的加工处理,再次制作PDL文件;以及PDL文件送出装置,将由所述PDL文件再制作装置制作的PDL文件传送到所述印刷设备,所述印刷设备包括印刷处理装置,将从所述客户端传送来的、配合通过所述印刷版式判断装置所判断的印刷版式、添加有所述添加图形的PDL文件的文件数据,以该印刷版式判断装置所判断的印刷版式直接印刷。4.一种印刷方法,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,在所述客户端,生成添加图形,并且,判断用户指定的印刷版式,解析加工对象PDL文件,实施将所述生成的添加图形,配合所述判断的印刷版式进行添加的加工处理,再次制作PDL文件,并将制作的PDL文件传送到所述印刷设备,在所述印刷设备中,将从所述客户端传送来的、配合所述判断的印刷版式、添加有所述添加图形的PDL文件的文件数据,以该判断的印刷版式直接印刷。5.一种印刷系统,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,所述客户端包括尺寸改变指示接受装置,接受来自操作者的、改变用所述印刷设备印刷的PDL文件的输出尺寸的指示;添加图形生成装置,生成包含水印或底纹的添加图形;PDL文件再制作装置,解析加工对象PDL文件,实施添加由所述添加图形生成装置生成的添加图形的加工处理,再次制作PDL文件;以及PDL文件送出装置,将由所述PDL文件再制作装置制作的PDL文件传送到所述印刷设备,所述印刷设备包括印刷处理装置,将从所述客户端传送来的、添加有所述添加图形的PDL文件的文件数据,与该添加图形一起直接印刷,所述客户端的尺寸改变指示接受装置,在选择底纹作为所述添加图形生成装置所生成的添加图形的情况下,不接受改变用所述印刷设备的印刷处理装置印刷的PDL文件的输出尺寸的指示。6.一种印刷方法,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,在所述客户端,生成含有水印或底纹的添加图形,并且,解析加工对象PDL文件,实施添加所述生成的添加图形的加工处理,再次制作PDL文件,并将该制作的PDL文件传送到所述印刷设备,在所述印刷设备中,将从所述客户端传送来的、添加有所述添加图形的PDL文件的文件数据,与该添加图形一起直接印刷,在所述客户端,当选择底纹作为所述生成的添加图形的情况下,不接受改变用所述印刷设备印刷的PDL文件的输出尺寸的指示。7.一种印刷系统,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,所述客户端包括PDL文件再制作装置,解析加工对象PDL文件,实施加工处理,再次制作PDL文件;加密处理装置,将由该PDL文件再制作装置制作的PDL文件,用任意的加密密钥进行加密;解密密钥添加装置,将解密密钥添加到所述加密处理装置加密的PDL文件中,该解密密钥为用于按照与所述印刷设备之间所规定的一定规则,来解密由所述加密的PDL文件;以及PDL文件送出装置,将通过所述解密密钥添加装置添加有解密密钥的PDL文件传送到所述印刷设备,所述印刷设备包括解密处理装置,用所述解密密钥,对从所述客户端传送来的所述加密的PDL文件进行解密;以及印刷处理装置,将由所述解密处理装置解密的PDL文件的文件数据直接印刷。8.根据权利要求7所述的印刷系统,其特征在于,所述PDL文件送出装置,将所述解密密钥添加在通过所述PDL文件再制作装置实施了加工处理及通过所述加密处理装置实施了加密处理的PDL文件中,并传送到所述印刷设备,对没有通过所述PDL文件再制作装置实施加工处理及没有通过所述加密处理装置实施加密处理的PDL文件,不赋予所述解密密钥就传送到所述印刷设备,所述印刷处理装置,将由所述解密处理装置解密的PDL文件、或从所述客户端传送来的未被加密的PDL文件的文件数据直接印刷。9.根据权利要求7或8所述的印刷系统,其特征在于,所述解密密钥添加装置,将用于解密由所述加密处理装置使用公开密钥来加密的PDL文件的解密密钥,添加到所述加密的PDL文件中。10.根据权利要求7或8所述的印刷系统,其特征在于,所述客户端还包括解密处理装置,判断所述加工对象PDL文件是否被加密,在被加密的情况下进行解密处理,其中所述PDL文件再制作装置解析通过所述解密处理装置解密的加工对象PDL文件,实施加工处理,再次制作PDL文件;所述加密处理装置,用与原来的加密密钥不同的加密密钥,对由所述PDL文件再制作装置制作的PDL文件进行加密。11.一种印刷方法,其特征在于,将用页面描述语言PDL描述的文件数据从客户端传送到印刷设备,并将该文件数据在所述印刷设备中直接印刷,其中,在所述客户端,解析加工对象PDL文件,实施加工处理,再次制作PDL文件,用任意的加密密钥对该制作的PDL文件进行加密,并且,将用于按照与所述印刷设备之间所规定的一定规则来解密该加密的PDL文件的解密密钥,添加到所述加密的PDL文件中,并传送给所述印刷设备,在所述印刷设备中,用所述解密密钥解密从所述客户端传送来的所述加密的PDL文件,并将该解密的PDL文件的文件数据直接印刷。全文摘要本发明提供印刷系统和印刷方法,目的在于不管使用的印刷设备的印刷状况如何,都能够得到用户希望的合适的印刷结果。其中,客户端包括添加图形生成部,判断所连接的印刷设备的机型,取得与该印刷设备的机型相应的添加图形的印刷浓度信息,根据取得的印刷浓度信息生成添加图形;PDL文件再制作部,解析加工对象PDL文件,实施添加由添加图形生成部生成的添加图形的加工处理,再次制作PDL文件;以及输出数据送出部,将由PDL文件再制作部制作的PDL文件传送到印刷设备,图像形成装置将从客户端传送来的、添加有添加图形的PDL文件的文件数据,与该添加图形一起直接印刷。文档编号G06F3/12GK101071365SQ20071010694公开日2007年11月14日申请日期2007年5月14日优先权日2006年5月12日发明者中山徹申请人:京瓷美达株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1