本发明专利技术提供一种信息处理装置及控制方法。该信息处理装置在两个模式的一者下操作。如果在第一模式下操作,则第一滤波器向第二滤波器发送打印数据,第三滤波器从该第二滤波器接收所述打印数据。如果在第二模式下操作,该第一滤波器向该第二滤波器发送所述打印数据并将所述打印数据存储在存储器中,该第三滤波器从存储器获得所述打印数据。
【技术实现步骤摘要】
本专利技术的方面一般涉及用于通过利用滤波器来处理打印数据的技术。
技术介绍
传统上存在一种将多个用于对数据进行处理的功能实现为多个单独模块的技术。日本特开第2006-215879号公报公开了一种用于提供用作模块的滤波器并利用各个滤波器进行处理的技术。
技术实现思路
如果多个滤波器被构造为要被相继使用以对打印数据进行处理,则根据采用什么滤波器来确定可行功能。由滤波器相继进行的处理的内容可能无法被改变。想要改变处理的内容的情况的示例有,如果由某一滤波器处理打印数据,则取决于该打印数据的类型以及输出打印机,处理的图像数据的打印机输出可能会引起描绘不良。于是,本说明书还涉及用于根据模式来切换是否通过滤波器转换打印数据的方法。然而,即使利用这样的方法,用于转换打印数据的滤波器取决于打印机厂商可能仍无法进行诸如处理内容的改变以及处理的跳过等的改变。结果是,可能甚至难以根据模式切换处理。可见日本特开第2006-215879号公报并未论述描绘不良或在通过滤波器切换模式中的困难。因此可能会发生类似的问题。本说明书涉及用于提供滤波器并通过所述滤波器处理打印数据的方法,与日本特开第2006-215879号公报类似。根据本专利技术的一方面,提供一种信息处理装置,在该信息处理装置上运行被构造为经由滤波器处理打印数据的打印机驱动程序,该信息处理装置包括存储器和处理器,其中该处理器与该存储器通信,该处理器被构造为控制被构造为接受是在第一模式还是第二模式下操作的接受单元,其中在接受在所述第一模式下操作的情况下,第一滤波器将所述打印数据发送给第二滤波器,第三滤波器从所述第二滤波器接收所述打印数据,以及其中在接受在所述第二模式下操作的情况下,所述第一滤波器将所述打印数据发送给所述第二滤波器并将所述打印数据存储到存储器中,并且所述第三滤波器从所述存储器获得所述打印数据。根据以下参照附图对示例性实施例的描述,本公开的其他特征将变得清楚。附图说明图1是计算机系统的硬件和软件的块结构图。图2是例示客户端、服务器及打印机连接至的网络的结构图。图3是版本4(V4)打印机驱动程序打印系统的块结构图。图4例示了用作V4打印机驱动程序的描绘数据的可扩展标记语言(XML)纸张规范(XPS)假脱机文件的内部结构。图5例示了描述XPS假脱机文件中包括的描绘数据的页的FixedPage的示例。图6是在XPS模式下V4打印机驱动程序的布局滤波器的流程图。图7是在XPS模式下V4打印机驱动程序的打印设置滤波器的流程图。图8例示了用虚拟数据(dummydata)替换描绘数据的FixedPage的XML的样本。图9是例示两种模式的打印数据的流程的图。具体实施方式将描述第一示例性实施例。本说明书涉及这样一种结构,其中,在特定模式下,在预定滤波器的处理之前存储打印数据,并且所存储的打印数据被在后的滤波器处理,而不是由在前的滤波器处理该打印数据。图1是例示根据第一示例性实施例的信息处理装置(计算机)100的系统的块结构图。应理解,除非另外指明,否则本示例性实施例可以应用于单个装置的功能、包括多个装置的系统以及经由网络连接并进行处理的系统,只要执行该示例性实施例的功能即可。中央处理单元(CPU)101根据主存储设备102的只读存储器(ROM)1021或随机存取存储器(RAM)1022、或辅助存储设备105中存储的程序来控制整个信息处理装置100。CPU101还基于辅助存储设备105中存储的程序来进行处理,由此实现图3所示的信息处理装置100的软件结构以及以下要描述的流程图的步骤的处理。RAM1022还用作当CPU101进行各种类型的处理时的工作区。应用1051、打印机驱动程序1052以及操作系统(OS)1053被记录在辅助存储设备105中。以鼠标和触摸屏为代表的包括键盘1031和指示设备1032的输入设备是用于用户经由输入接口(I/F)103向计算机100给出各种指令的设备。输出I/F104是用于向外部输出数据的接口。输出I/F104向诸如监视器1041和打印机1042的输出设备输出数据。信息处理装置100不仅可以通过本地输入/输出(I/O)的直连、而且还可以通过经由通信I/F106连接的网络1061与打印机1042连接。共同数据系统总线107在I/F与模块之间交换数据。打印机1042可以是仅具有打印功能的打印装置、仅具有FAX功能的传真(FAX)装置、或者具有包括扫描功能和打印功能的多个功能的多功能外围设备。打印机1042可以称为图像处理装置。图2是示意性地例示根据第一示例性实施例的网络1061的环境的图。生成要打印的文档及图像的信息处理装置100及信息处理装置201连接到网络1061。信息处理装置100、201和/或服务器203的用户也可以连接到网络1061。打印机205和打印机1042还连接到网络1061。打印机205被例示处于打印机205物理连接到网络1061但是实际不可使用的脱机状态。网络1061可以包括诸如个人区域网(PAN)、局域网(LAN)、城域网(MAN)及广域网(WAN)的小规模到大规模的网络。图3是版本4(V4)打印机驱动程序打印系统的块结构图。V4打印机驱动程序打印系统通过利用称为扩展标记语言(XML)纸张规范(下文缩写为XPS)的文件格式作为假脱机数据来进行打印。在图3中,应用1051和打印机驱动程序1052是辅助存储设备105中存储的软件部件。应用1051和打印机驱动程序1052在执行时被加载到RAM1022中并且由CPU101执行。V4打印机驱动程序打印系统在操作系统1053上运行。GDI(GraphicDeviceInterface(GDI),图形设备接口)至XPS转换模块307、滤波器管道管理器312以及标准滤波器314是包括在打印机驱动程序1052中的模块。这些模块和打印管理器318是由操作系统1053同时提供的模块。在这些模块中,标准滤波器314是由公司提供的XPS滤波器。标准滤波器314用于通过V4打印机驱动程序生成打印机命令语言(PCL)和脚本(PS)的页面描述语言。具体地,标准滤波器314从紧挨的在前滤波器接收打印数据(XPS假脱机文件),并且将该打印数据转换成或PS打印数据。包括滤波器管道管理器312的滤波器313到315以及设备应用310...
【技术保护点】
一种信息处理装置,在该信息处理装置上运行被构造为经由滤波器处理打印数据的打印机驱动程序,该信息处理装置包括用于接受是在第一模式还是第二模式下操作的接受单元,其中,在接受在所述第一模式下操作的情况下,第一滤波器将所述打印数据发送给第二滤波器,并且第三滤波器从所述第二滤波器接收所述打印数据,以及其中,在接受在所述第二模式下操作的情况下,所述第一滤波器将所述打印数据发送给所述第二滤波器并且将所述打印数据存储到存储区域中,并且所述第三滤波器从所述存储区域获得所述打印数据。
【技术特征摘要】
2014.06.06 JP 2014-1181151.一种信息处理装置,在该信息处理装置上运行被构造为经由滤波
器处理打印数据的打印机驱动程序,该信息处理装置包括用于接受是在
第一模式还是第二模式下操作的接受单元,
其中,在接受在所述第一模式下操作的情况下,第一滤波器将所述
打印数据发送给第二滤波器,并且第三滤波器从所述第二滤波器接收所
述打印数据,以及
其中,在接受在所述第二模式下操作的情况下,所述第一滤波器将
所述打印数据发送给所述第二滤波器并且将所述打印数据存储到存储区
域中,并且所述第三滤波器从所述存储区域获得所述打印数据。
2.根据权利要求1所述的信息处理装置,其中,所述第一滤波器接
收所述打印数据,并且在所述第二模式下的情况下,从接收的所述打印
数据中删除描绘数据并且将删除了所述描绘数据的所述打印数据发送给
所述第二滤波器。
3.根据权利要求1所述的信息处理装置,其中,所述第一滤波器接
收所述打印数据,并且在所述第二模式下的情况下,用虚拟数据替换接
收的所述打印数据的描绘数据并且将包括所述虚拟数据的所述打印数据
发送给所述第二滤波器。
4.根据权利要求1所述的信息处理装置,其中,所述第一滤波器和
所述第三滤波器基于打印设置数据来确定所接受的模式是所述第一模式
还是所述第二模式。
5.根据权利要求3所述的信息处理装置,其中,所述第一滤波器基
于打印设置数据来确定所接受的模式是所述第一模式还是所述第二模
式,并且
其中,所述第三滤波器基于所述打印数据是否包括所述虚拟数据来
确定所接受的模式是所述第一模式还是所述第二模式。
6.根据权利要求1所述的信息处理装置,其中,所述第一滤波器将
所述打印数据的路径存储到所述存储区域中,并且
其中,所述第三滤波器基于所述路径从所述存储区域获得所述打印
\t数据。
7.根据权利要求1所述的信息处理装置,其中,在接受在所述第二
模式下操作的情况下,所述第一滤波器将所述打印数据存储到所述存储
区域,并且所述第三滤波器删除从所述第二滤波器接收的所述...
【专利技术属性】
技术研发人员:三井章弘,
申请(专利权)人:佳能株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。