专利名称:含有直接打印功能打印机及其打印方法
技术领域:
本发明涉及含有直接打印功能打印机及其打印方法。更具体地说,本发明涉及这样一种含有直接打印功能的打印机及其打印方法,当直接打印可便携文档格式(PDF)时该打印机能够缩短转换字体信息花费的时间和简化转换字体信息的处理。
背景技术:
PDF是通过Adobe公司开发的Acrobat程序创建的文件格式。Acrobat程序具有从具有原始格式的原始文档中搜集文档图像和以忠实于原始格式的格式输出图像的能力,因此,它适用于制作设计成通过文档或监视器观看的电子手册。
为了打印这样的PDF文件,传统方法在通过网络将PDF文件从PC(个人计算机)的硬盘发送到打印机之前,利用打印机驱动器将PDF文件转换成诸如postscript(PS)(附言)之类的打印语言。
但是,随着PDF文件的大小越来越大,PC将PDF文件转换成打印数据要花费大量时间,并且,这样做还需要复杂的处理。此外,在转换之后打印数据也变大,因此,发送打印数据要花费大量时间。因此,给PC施加了过重的负担。为了减轻施加给PC的负担,人们提出了含有PDF直接打印功能的打印机。含有PDF直接打印功能的打印机具有不转换地直接打印从PC发送的PDF文件的能力。
具体地说,不利用打印机驱动器,直接将PDF文件发送到打印机,配备在打印机中的PDF解释器将PDF文件转换成位映像数据,以便打印机可以打印位映像数据。PDF直接打印比利用打印机驱动器的其它打印更有利,因为当将打印数据发送到打印机时,它不会使打印数据变大。
现在参照图1详细描述传统PDF直接打印操作。
当将要打印的PDF文件从PC发送到打印机时,打印机通过执行如下的两个操作转换和打印PDF文件。
首先,打印机将PDF文件转换成PS,将PS转换成位映像数据,然后,打印位映像数据。
将PDF文件转换成PS的处理划分成资源设置处理和页面设置处理。在操作S100中资源设置处理将包含在PDF文件中的资源转换成PS,和在操作S110中页面设置处理根据包括在PDF文件中的信息将PDF文件的页面类型转换成PS页面类型。在资源设置处理期间,将字体信息转换成PS,因为PDF支持的字体类型不同于PS支持的字体类型。相应地,打印机解码包含在PDF文件中的字体信息,然后,根据PS格式编码它。
在PDF文件被转换成PS之后,PS解释器在操作S120、S130、和S140中将打印数据转换成PS,再转换成位映像数据。同时,确定在PS码中是否存在与包括在打印数据中的字体相同的字体。如果存在相同的字体,PS解释器选择相同的字体,如果不存在,PS解释器从存储在打印机中的字体列表中搜索相同的字体。如果在字体列表中存在相同的字体,选择相同的字体,如果不存在,PS解释器利用与包含在打印数据中的字体最相似的字体转换打印数据。并且,打印机打印通知用户字体有问题的错误消息。
如上所述,传统PDF直接打印功能将包括在PDF文件中的字体信息转换成PS。字体信息包括有关字体类型和如何打印字体的信息。因此,如果将所有字体信息都转换成PS,由于它的巨大规模,转换需要花费大量时间和复杂的处理。尤其,在与韩文、日文、中文有关的汉语配套“CJK”字体的情况下,由于每个字母由2位或更多位构成,转换PS码的大小更大。因此,需要更复杂处理来编码CJK字体,和在PS解释器上进行转换所需的时间不可避免地增加了。
发明内容
本发明提供了当直接打印PDF时能够缩短转换字体信息花费的时间和简化转换字体信息的处理的带直接打印功能打印机、及其打印方法。
本发明的其它方面和优点部分在如下的描述中给出和部分可从如下的描述中明显看出,或可以通过具体实施本发明获知。
本发明的前述和/或其它方面可以通过提供含有PDF直接打印功能的打印机实现,该打印机包括存储器,用于存储有关嵌入字体类型的字体信息;字体处理器,用于将嵌在PDF文件中的字体信息与存储在存储器中的字体信息相比较,和根据比较结果确定将嵌在PDF文件中的哪种字体信息转换成postscript(PS);PDF转换器,用于将字体处理器确定为要转换的字体信息转换成PS,和将PDF文件的资源转换成PS;和PS解释器,用于根据存储在存储器中的字体信息和由PDF转换器转换成PS的嵌在PDF文件中的字体信息之一,将PDF文件的字体转换成位映像数据。
字体信息可以包括字体名和作为实现字体必需的信息的字体编码。
字体处理器可以确定嵌在PDF文件中的字体名是否存在于存储器之中,和如果嵌在PDF文件中的字体名未存在于存储器之中,确定与PDF文件的字体名相对应的字体编码是否存在于PDF文件之中。
如果嵌在PDF文件中的字体名存在于存储器之中和字体编码未存在于PDF文件之中,PDF转换器可以只将字体名转换成PS,和如果字体编码存在于PDF文件之中,PDF转换器将字体编码转换成PS。
该打印机可以进一步包括标记存储器,用于存储嵌在PDF文件中的字体名、和根据与字体名相对应的字体信息是否存在于存储器或PDF文件之中的确定与字体名匹配的标记。
字体处理器可以搜索嵌在PDF文件中的字体名,将搜索的字体名与第一标记匹配,和存储匹配结果。
如果嵌在PDF文件中的字体名存在于存储器之中,字体处理器可以将与字体名匹配的第一标记转换成第二标记,和将转换的标记存储在标记存储器中。如果与嵌在PDF文件中的字体名相对应的字体编码存在于PDF文件之中,字体处理器可以将与字体名匹配的第一标记转换成第三标记,和将转换的标记存储在标记存储器中。
如果嵌在PDF文件中的字体名未存在于存储器之中,和与嵌在PDF文件中的字体名相对应的字体编码未存在于PDF文件之中,字体处理器可以将与字体名匹配的第一标记转换成第四标记,和将转换的标记存储在标记存储器中。
当字体名与第二标记匹配时,PS解释器可以从存储器中提取与字体名相对应的字体信息,和可以将提取的字体信息转换成位映像数据。当字体名与第三标记匹配时,PS解释器可以提取包括在PDF文件中和转换成PS的字体编码,和将提取的字体编码转换成位映像数据。当字体名与第四标记匹配时,PS解释器可以从存储器中选择与字体名最相似的字体类型,和可以将选择的字体类型转换成位映像数据。
该打印机可以进一步包括控制器,用于如果最相似字体类型被选择和转换成位映像数据,显示错误消息。
本发明的前述和/或其它方面也可以通过提供直接打印PDF文件的方法实现,该方法包括搜索包括在PDF文件中的字体名;将搜索到的字体名与包括在打印机中的字体信息相比较;根据比较结果确定将包括在PDF文件中的哪种字体信息转换成PS;将确定为要转换的字体信息转换成PS,和将PDF文件的资源转换成PS;和根据包括在打印机中的字体信息和转换成PS和嵌在PDF文件中的字体信息中的至少一个,将PDF文件的字体转换成位映像数据。
本发明的前述和/或其它方面也可以通过提供包括如下的成像系统实现字体处理器,用于检测PDF文件的字体名;PDF转换器,用于将检测的PDF文件的字体名转换成postscript;和PS解释器,用于根据postscript将PDF文件的字体转换成位映像数据。
本发明的前述和/或其它方面也可以通过提供包括如下的成像系统实现存储器,用于根据包含在PDF文件中的字体名和字体编码,存储与PDF文件的状态相对应的一个或多个标记;和字体处理器,用于检测一个或多个标记以便与PDF文件对应;PDF转换器,用于根据检测的一个或多个标记,将PDF文件的预定部分转换成postscript;PS解释器,用于根据postscript将PDF文件的字体转换成位映像数据;和打印单元,用于用位映像数据直接打印PDF文件。
通过结合附图,对本发明的优选实施例进行如下描述,本发明的这些和/或其它方面将变得显而易见和更容易被人们理解,在附图中图1是表示传统PDF文件直接打印操作的流程图;图2是表示根据本发明一个实施例的含有PDF文件直接打印功能的打印机的方块图;和图3是表示根据本发明一个实施例的PDF文件直接打印操作的流程图。
具体实施例方式
现在详细介绍其例子表示在附图中的本发明实施例,其中,相同的标号自始至终表示相同的部件。下面参照附图描述这些实施例,以便说明本发明。
PDF文件通常包括四个部分,即,首标、主体、交叉参考表、和尾标。主体包含一系列对象和像字体信息那样的资源。字体信息包括指出字体类型的字体名、和指出实现字体类型的方法的字体编码。可以只将字体名和字体编码之一嵌在PDF文件中,或字体名和字体编码两者都未嵌在PDF文件中。
图2是表示根据本发明一个实施例的含有PDF文件直接打印功能的成像设备,例如,打印机10的方块图。如图2所示,打印机10包括字体存储器23、标记存储器21、字体处理器15、PDF转换器17、PS解释器19、和控制器20。打印机10可以与主机,例如,个人计算机(PC)连接,接收以PDF文件形成的包括图像数据的数据。打印机10包括打印图像数据的打印单元。
字体存储器23存储可得到打印机10支持的字体列表和实现每种字体必要的详细信息。
标记存储器21在其中存储嵌在PDF文件中的字体名、和根据在字体存储器23或PDF文件中,是否存在与该与嵌在PDF文件中的每个字体名相对应的字体类型相同的字体的确定与字体名匹配的标记。例如,对于嵌在PDF文件中的所有字体名,最初使第一标记‘0’与各个字体名匹配(将第一标记‘0’设置或指定给各个字体名)和存储在标记存储器21中。如果与嵌在PDF文件中的字体名相对应的字体类型存在于字体存储器23之中,将字体名的第一标记‘0’转换成第二标记‘1’和存储它。如果与字体名相对应的字体编码存在于PDF文件之中,将字体名的第一标记‘0’转换成第三标记‘2’和将它存储在标记存储器21中,和如果在PDF文件中没有字体编码,将字体名的第一标记‘0’转换成第四标记‘3’和将它存储在标记存储器21中。针对字体名的标记定义可以随与字体名、字体类型、字体编码等相对应的用户偏好而改变。
字体处理器15根据与嵌在PDF文件中的字体名相对应的字体编码是否包括在PDF文件中和嵌在PDF文件中的字体名是否存在于打印机10的字体存储器23之中的确定,将字体名与标记匹配,和将匹配结果存储在标记存储器21中。也就是说,根据上面的确定将标记指定给各个字体名。字体处理器15将有关匹配结果的信息提供给PDF转换器17。
更具体地说,当从PC接收到PDF文件时,字体处理器15搜索嵌在PDF文件的主体中的所有字体的字体名。字体处理器15利用关键字‘BaseFont’来搜索字体名。字体处理器15将字体名与标记匹配和存储匹配结果。将标记指定给相应字体名。与所有字体名匹配的标记的初始值最初被设置成‘0’。
字体处理器15确定搜索的字体名是否存储在打印机10的字体存储器23中。如果嵌在PDF文件中的字体名存在于打印机10的字体存储器23之中,字体处理器15将实现字体的信息提供给PDF转换器17。在这种情况下,由于打印机可以打印相应字体类型,PDF转换器17只将相应字体名转换成PS。字体处理器15将存储在标记存储器21中的与相应字体名匹配的标记‘0’转换成第二标记‘1’和将转换的第二标记‘1’存储在标记存储器21中。也就是说,打印机10可以根据相应字体名是否存储在字体存储器23中的确定,利用相应字体名的PS打印具有相应字体类型的PDF文件。可以根据第二标记‘1’,利用相应字体名的PS打印第二PDF文件。
如果搜索的字体名未存在于字体存储器23之中,字体处理器15确定字体编码是否嵌在PDF文件中。为此,字体处理器15使用诸如‘FontDescrptior’和‘FontFile/FontFile2/FontFile3’之类的关键字。关键字‘FontDescrptior’规定字体的矩阵和其它特征,和字体编码被记录成‘FontFile/FontFile2/FontFile3’。如果字体编码嵌在PDF文件中,可利用相应字体编码打印PDF文件,和字体处理器15将字体编码提供给PDF转换器17。PDF转换器17解码字体编码和将解码的字体编码转换成PS。例如,将PDF文件的字体类型1C转换成PS的字体类型1,和将PDF文件的真实类型(truetype)字体转换成PS的字体类型42。字体处理器15将存储在标记存储器21中的字体名的标记转换成第三标记‘2’和存储转换的第三标记‘2’。
如果没有字体编码嵌在PDF文件中,由于相应字体类型得到打印机10和PDF文件两者支持,不用准确的字体进行打印操作。在这种情况下,字体处理器15将存储在标记存储器21中的相应字体名的标记转换成第四标记‘3’和存储转换的第四标记‘3’。
PDF转换器17可以将PDF文件转换成PS,将包括在PDF文件中的资源转换成PS,和将PDF文件的每页转换成PS格式的页。当转换其资源时,PDF转换器17可以将字体信息转换成PS。此时,PDF转换器17可以根据字体处理器15的确定,将所有字体信息转换成PS或只将所有字体信息当中的相应字体名转换成PS。
更具体地说,如果与字体名匹配的标记是‘1’,即,如果字体名存在于字体存储器23之中,PDF转换器17只将字体名转换成PS。如果与字体名匹配的标记是‘2’,即,如果字体名未存在于字体存储器23之中和字体编码嵌在PDF文件中,PDF转换器17将包括嵌在PDF文件中的字体名和字体编码的所有字体信息都转换成PS。如果与字体名匹配的标记是‘3’,即,如果字体名未存在于字体存储器23之中和字体编码未存在于PDF文件之中,PDF转换器17只将字体名或与该与第四标记‘3’匹配的字体名相似的字体名转换成PS。
在将包括字体的资源转换成PS之后,PDF转换器17根据PS的格式设置PDF文件的每一页。
PS解释器19将转换成PS的PDF文件的打印数据转换成位映像数据。PS解释器19参照于标记存储器21将包括在PS中的字体转换成位映像数据。例如,对于与存储在标记存储器21中的标记‘1’匹配的字体,PS解释器19从字体存储器23中提取有关相应字体类型的字体信息,和将字体应用于相应位置。对于与存储在标记存储器21中的标记‘2’匹配的字体,PS解释器19将转换成PS的包括在打印数据中的字体编码转换成位映像数据,和根据相应字体编码应用字体。对于与存储在标记存储器21中的标记‘3’匹配的字体,PS解释器19从字体存储器23中提取与嵌在PDF文件中的字体名最相似的字体,和将字体应用于相应位置。
控制器20控制标记存储器21和字体存储器23的数据输入和输出、和字体处理器15、PDF转换器17和PS解释器19的操作。
如果与嵌在PDF文件中的字体名相对应的字体信息未存在于字体存储器之中,和该字体名的字体编码未嵌在PDF文件中,控制器20在打印机10或PC上显示错误消息,以通知用户打印数据不能用用户想使用的字体打印。
下面参照图3描述打印机10打印PDF文件的操作。
参照图2和3,如果用户输入打印PDF文件的命令,PC将PDF文件发送到打印机10。
打印机10的控制器20一接收到PDF文件就操作字体处理器15,和字体处理器15在操作S300中搜索嵌在PDF文件中的所有字体名。在操作S310中将搜索的字体名与标记‘0’匹配,然后存储在标记存储器21中。字体处理器15在操作S320中确定与搜索的字体名相对应的字体信息是否存储在字体存储器23中。
如果在操作S320中确定与搜索的字体名相对应的字体信息存储在字体存储器23中,字体处理器15将确定结果提供给PDF转换器17,和在操作S330中将存储在字体存储器23中的相应字体名的标记‘0’转换成标志‘1’。如果在操作S320中确定与字体名相对应的字体信息未存在于字体存储器23之中,字体处理器15在操作321中确定字体编码是否存在于PDF文件之中。
如果在操作321中确定字体编码存在于PDF文件之中,字体处理器15在操作S322中将存储在字体存储器23中的相应字体名的标记转换成标志‘2’。
如果在操作321中确定字体编码未存在于PDF文件之中,字体处理器15在操作S325中将存储在标记存储器21中的相应字体名的标记转换成标志‘3’。字体处理器15将确定结果提供给PDF转换器17。
PDF转换器17根据字体处理器15提供的确定结果转换字体名或字体编码。PDF转换器17在操作S340和S326中只将与该与标记‘1’匹配的字体和与标记‘3’匹配有关的字体的字体名转换成PS,和在操作S323中解码与与标记‘2’匹配的字体有关的包括在PDF文件中的字体编码和将它转换成PS。
同时,如果字体与标记‘3’匹配,控制器20在操作S327中显示错误消息。
如果包括字体的资源到PS的转换已经完成,PDF转换器17在操作S350中将PDF文件的页面和内容转换成PS。
如果PDF文件被转换成PS,PS解释器19将转换成PS的打印数据转换成位映像数据,和在操作S360中参照存储在标记存储器21中的每种字体的标记应用打印数据的字体。
如果字体名与存储在标记存储器21中的标记‘1’匹配,PS解释器19从字体存储器23中提取与字体名相对应的字体信息和应用相应字体。另一方面,如果字体名与存储在标记存储器21中的标记‘2’匹配,PS解释器19将从PDF文件中提取的字体编码转换成位映像数据和根据字体的标记应用字体。最后,如果字体名与存储在标记存储器21中的标记‘3’匹配,PS解释器19从字体存储器23中提取与相应字体最相似的字体,和将最相似字体应用于相应位置。
如果打印数据到位映像数据的转换已经完成,控制器20控制相应部件进行打印操作。
如上所述,在PDF文件直接打印操作中,如果与嵌在PDF文件中的字体名相对应的字体信息存储在字体存储器23中,打印机10只将字体名转换成PS。相应地,将PDF文件转换成PS和将PS转换成位映像数据的处理被简化了,并且,可以缩短转换所需的时间。尤其,可以缩短转换像CJK字体那样的大尺寸字体所花费的大量时间,因此,提高了打印机的打印性能。
根据如上所述的发明,可以简化从PDF文件到PS和位映像数据的转换处理和可以缩短转换所花费的时间,从而提高了打印机的打印性能。
本发明的成像系统包含字体处理器,用于检测PDF文件的字体名;PDF转换器,用于将检测的PDF文件的字体名转换成postscript;和PS解释器,用于根据postscript将PDF文件的字体转换成位映像数据。
该成像系统进一步包含打印单元,用于根据位映像数据打印PDF文件。
在该成像系统中字体处理器检测PDF文件的字体编码;PDF转换器将检测的PDF文件的字体编码转换成第二postscript;和PS解释器根据第二postscript将PDF文件的字体转换成位映像数据。
在该成像系统中PDF文件包含一含有对象和包括有关字体的字体信息的资源的主体,和PDF转换器不将所有的PDF文件转换成postscript。
该成像系统进一步包含存储器,用于存储字体信息;和控制器,用于当字体处理器未从存储器的字体信息中检测到PDF文件的字体名时,生成表示不能用PDF文件的字体打印PDF文件的消息。
该成像系统进一步包含存储器,用于存储字体信息;和控制器,用于当字体处理器未从存储器的字体信息中检测到PDF文件的字体名时,控制PDF转换器将与字体名相对应的第二字体名转换成postscript。
该成像系统包含存储器,用于根据包括在PDF文件中的字体名和字体编码存储与PDF文件的状态相对应的一个或多个标记;和字体处理器,用于检测一个或多个标记以便与PDF文件对应;PDF转换器,用于根据检测的一个或多个标记,将PDF文件的预定部分转换成postscript;PS解释器,用于根据postscript将PDF文件转换成位映像数据;和打印单元,用于用位映像数据直接打印PDF文件。
上述实施例和优点只是示范性的,不应该理解为对本发明的限制。本发明的原理可以容易地应用于其它类型的设备。此外,对本发明实施例的描述意在表示性,而不是限制权利要求书的范围,许多替换、修改、和改进对于本领域的普通技术人员来说是显而易见的。
权利要求
1.一种成像设备,包含存储器,用于存储有关嵌入字体类型的字体信息;字体处理器,用于将嵌在PDF文件中的字体信息与存储在存储器中的字体信息相比较,和根据比较结果确定将嵌在PDF文件中的哪种字体信息转换成postscript(PS);PDF转换器,用于将字体处理器确定为要转换的字体信息转换成PS,和将PDF文件的资源转换成PS;和PS解释器,用于根据存储在存储器中的字体信息和由PDF转换器转换成PS的嵌在PDF文件中的字体信息之一,将PDF文件的字体转换成位映像数据。
2.根据权利要求1所述的设备,其中,字体信息包含字体名和作为实现字体必需的信息的字体编码。
3.根据权利要求2所述的设备,其中,字体处理器确定嵌在PDF文件中的字体名是否存在于存储器之中,和如果PDF文件的字体名未存在于存储器之中,确定与PDF文件的字体名相对应的字体编码是否存在于PDF文件之中。
4.根据权利要求3所述的设备,其中,如果嵌在PDF文件中的字体名存在于存储器之中和字体编码未存在于PDF文件之中,PDF转换器只将字体名转换成PS,和如果字体编码存在于PDF文件之中,PDF转换器将字体编码转换成PS。
5.根据权利要求1所述的设备,进一步包含标记存储器,用于存储嵌在PDF文件中的、和根据与字体名的确定相对应的字体信息是否存在于存储器或PDF文件之中与字体名匹配的标记。
6.根据权利要求5所述的设备,其中,字体处理器搜索嵌在PDF文件中的字体名,将搜索的字体名与第一标记比较,和存储比较结果。
7.根据权利要求6所述的设备,其中如果嵌在PDF文件中的字体名存在于存储器之中,字体处理器将与字体名匹配的第一标记转换成第二标记,和将转换的标记存储在标记存储器中;如果与嵌在PDF文件中的字体名相对应的字体编码存在于PDF文件之中,字体处理器将与字体名匹配的第一标记转换成第三标记,和将转换的标记存储在标记存储器中;和如果嵌在PDF文件中的字体名未存在于存储器之中,和与嵌在PDF文件中的字体名相对应的字体编码未存在于PDF文件之中,字体处理器将与字体名匹配的第一标记转换成第四标记,和将转换的标记存储在标记存储器中。
8.根据权利要求7所述的设备,其中当字体名与第二标记匹配时,PS解释器从存储器中提取与字体名相对应的字体信息,和将提取的字体信息转换成位映像数据;当字体名与第三标记匹配时,PS解释器提取包括在PDF文件中和转换成PS的字体编码,和将提取的字体编码转换成位映像数据;和对于与第四标记匹配的字体名,PS解释器从存储器中选择与字体名最相似的字体类型,和将选择的字体类型转换成位映像数据。
9.根据权利要求8所述的设备,进一步包含控制器,用于如果最相似字体类型被选择和转换成位映像数据,显示错误消息。
10.一种直接打印PDF文件的方法,包含搜索包括在PDF文件中的字体名;将搜索到的字体名与包括在成像设备中的字体信息相比较;根据比较结果确定将包括在PDF文件中的哪种字体信息转换成PS;将确定为要转换的字体信息转换成PS,和将PDF文件的资源转换成PS;和根据包括在成像设备中的字体信息和转换成PS和嵌在PDF文件中的字体信息中的至少一个,将PDF文件的字体转换成位映像数据。
11.根据权利要求10所述的方法,其中,字体信息包括字体名和作为实现字体必需的信息的字体编码。
12.根据权利要求11所述的方法,其中,搜索的字体名与事先嵌在打印机中的字体信息的比较包含确定包括在PDF文件中的字体名是否存在于成像设备之中。
13.根据权利要求12所述的方法,其中,如果包括在PDF文件中的字体名存在于成像设备之中,将确定为要转换的字体信息转换到PS和将PDF文件的资源转换到PS的转换包含只将字体名转换成PS。
14.根据权利要求12所述的方法,进一步包含如果PDF文件的字体名未存在于成像设备之中,确定与字体名相对应的字体编码是否存在于PDF文件之中。
15.根据权利要求12所述的方法,其中,如果字体编码存在于PDF文件之中,将确定为要转换的字体信息转换到PS和将PDF文件的资源转换到PS的转换包含将包括在PDF文件中的字体编码转换成PS。
16.根据权利要求14所述的方法,其中,如果字体编码未存在于PDF文件之中,将确定为要转换的字体信息转换到PS和将PDF文件的资源转换到PS的转换包含将PDF文件的字体名转换成PS。
17.根据权利要求13所述的方法,其中,PDF文件的字体到位映像数据的转换包含如果包括在PDF文件中的字体名存在于成像设备之中,从成像设备中提取与字体名相对应的字体信息,和将提取的字体信息转换成位映像数据。
18.根据权利要求14所述的方法,其中,PDF文件的字体到位映像数据的转换包含如果字体编码存在于PDF文件之中,提取包括在PDF文件中的字体编码,和将提取的字体编码转换成位映像数据。
19.根据权利要求15所述的方法,其中,PDF文件的字体到位映像数据的转换包含如果包括在PDF文件中的字体名未存在于成像设备之中,和与包括在PDF文件中的字体名相对应的字体编码未存在于PDF文件之中,从成像设备中选择与字体名最相似的字体类型,和将最相似字体类型转换成位映像数据。
20.根据权利要求19所述的方法,进一步包含如果最相似字体类型被选择和转换成位映像数据,显示错误消息。
21.一种成像系统,包含字体处理器,用于检测PDF文件的字体名;PDF转换器,用于将检测的PDF文件的字体名转换成postscript;和PS解释器,用于根据postscript将PDF文件的字体转换成位映像数据。
22.根据权利要求21所述的成像系统,进一步包含打印单元,用于根据位映像数据打印PDF文件。
23.根据权利要求21所述的成像系统,其中字体处理器检测PDF文件的字体编码;PDF转换器将检测的PDF文件的字体编码转换成第二postscript;和PS解释器根据第二postscript将PDF文件的字体转换成位映像数据。
24.根据权利要求21所述的成像系统,其中,PDF文件包含一含有对象和包括有关字体的字体信息的资源的主体,和PDF转换器不将所有的PDF文件转换成postscript。
25.根据权利要求21所述的成像系统,进一步包含存储器,用于存储字体信息;和控制器,用于当字体处理器未从存储器的字体信息中检测到PDF文件的字体名时,生成表示不能用PDF文件的字体打印PDF文件的消息。
26.根据权利要求21所述的成像系统,进一步包含存储器,用于存储字体信息;和控制器,用于当字体处理器未从存储器的字体信息中检测到PDF文件的字体名时,控制PDF转换器将与字体名相对应的第二字体名转换成postscript。
27.一种成像系统,包含存储器,用于根据包括在PDF文件中的字体名和字体编码存储与PDF文件的状态相对应的一个或多个标记;和字体处理器,用于检测一个或多个标记以便与PDF文件对应;PDF转换器,用于根据检测的一个或多个标记,将PDF文件的预定部分转换成postscript;PS解释器,用于根据postscript将PDF文件转换成位映像数据;和打印单元,用于用位映像数据直接打印PDF文件。
全文摘要
含有直接打印功能的打印机及其打印方法包括存储器,用于存储有关嵌入字体类型的字体信息;字体处理器,用于将嵌在PDF文件中的字体信息与存储在存储器中的字体信息相比较,和根据比较结果确定将嵌在PDF文件中的哪种字体信息转换成postscript(PS);PDF转换器,用于将字体处理器确定为要转换的字体信息转换成PS,和将PDF文件的资源转换成PS;和PS解释器,用于根据存储在存储器中的字体信息和由PDF转换器转换成PS的嵌在PDF文件中的字体信息之一,将PDF文件的字体转换成位映像数据。相应地,可以简化从PDF文件到PS和位映像数据的转换处理和可以缩短转换所花费的时间,从而提高了打印机的打印性能。
文档编号G06F3/12GK1952955SQ20061013558
公开日2007年4月25日 申请日期2006年10月18日 优先权日2005年10月18日
发明者李光明 申请人:三星电子株式会社