信息处理装置及控制方法

文档序号:9523932阅读:202来源:国知局
信息处理装置及控制方法
【技术领域】
[0001] 本发明的方面一般设及用于通过利用滤波器来处理打印数据的技术。
【背景技术】
[0002] 传统上存在一种将多个用于对数据进行处理的功能实现为多个单独模块的技术。
[0003] 日本特开第2006-215879号公报公开了一种用于提供用作模块的滤波器并利用 各个滤波器进行处理的技术。

【发明内容】

[0004] 如果多个滤波器被构造为要被相继使用W对打印数据进行处理,则根据采用什么 滤波器来确定可行功能。由滤波器相继进行的处理的内容可能无法被改变。 阳〇化]想要改变处理的内容的情况的示例有,如果由某一滤波器处理打印数据,则取决 于该打印数据的类型W及输出打印机,处理的图像数据的打印机输出可能会引起描绘不 良。于是,本说明书还设及用于根据模式来切换是否通过滤波器转换打印数据的方法。
[0006] 然而,即使利用运样的方法,用于转换打印数据的滤波器取决于打印机厂商可能 仍无法进行诸如处理内容的改变W及处理的跳过等的改变。结果是,可能甚至难W根据模 式切换处理。可见日本特开第2006-215879号公报并未论述描绘不良或在通过滤波器切换 模式中的困难。因此可能会发生类似的问题。
[0007] 本说明书设及用于提供滤波器并通过所述滤波器处理打印数据的方法,与日本特 开第2006-215879号公报类似。
[0008] 根据本发明的一方面,提供一种信息处理装置,在该信息处理装置上运行被构造 为经由滤波器处理打印数据的打印机驱动程序,该信息处理装置包括存储器和处理器,其 中该处理器与该存储器通信,该处理器被构造为控制被构造为接受是在第一模式还是第二 模式下操作的接受单元,其中在接受在所述第一模式下操作的情况下,第一滤波器将所述 打印数据发送给第二滤波器,第Ξ滤波器从所述第二滤波器接收所述打印数据,W及其中 在接受在所述第二模式下操作的情况下,所述第一滤波器将所述打印数据发送给所述第二 滤波器并将所述打印数据存储到存储器中,并且所述第Ξ滤波器从所述存储器获得所述打 印数据。
[0009] 根据W下参照附图对示例性实施例的描述,本公开的其他特征将变得清楚。
【附图说明】
[0010] 图1是计算机系统的硬件和软件的块结构图。
[0011] 图2是例示客户端、服务器及打印机连接至的网络的结构图。
[0012] 图3是版本4 (V4)打印机驱动程序打印系统的块结构图。
[0013] 图4例示了用作V4打印机驱动程序的描绘数据的可扩展标记语言狂ML)纸张规 范狂P巧假脱机文件的内部结构。
[0014] 图5例示了描述XPS假脱机文件中包括的描绘数据的页的FixedPage的示例。
[0015] 图6是在XPS模式下V4打印机驱动程序的布局滤波器的流程图。
[0016] 图7是在模式下V4打印机驱动程序的打印设置滤波器的流程图。 阳017] 图8例示了用虚拟数据(dummydata)替换描绘数据的FixedPage的XML的样本。
[0018] 图9是例示两种模式的打印数据的流程的图。
【具体实施方式】
[0019] 将描述第一示例性实施例。本说明书设及运样一种结构,其中,在特定模式下,在 预定滤波器的处理之前存储打印数据,并且所存储的打印数据被在后的滤波器处理,而不 是由在前的滤波器处理该打印数据。
[0020] 图1是例示根据第一示例性实施例的信息处理装置(计算机)100的系统的块结 构图。应理解,除非另外指明,否则本示例性实施例可W应用于单个装置的功能、包括多个 装置的系统W及经由网络连接并进行处理的系统,只要执行该示例性实施例的功能即可。
[0021] 中央处理单元(CPU) 101根据主存储设备102的只读存储器(ROM) 1021或随机存 取存储器(RAM) 1022、或辅助存储设备105中存储的程序来控制整个信息处理装置100。CPU 101还基于辅助存储设备105中存储的程序来进行处理,由此实现图3所示的信息处理装 置100的软件结构W及W下要描述的流程图的步骤的处理。RAM1022还用作当CPU101进 行各种类型的处理时的工作区。应用1051、打印机驱动程序1052W及操作系统(0巧1053 被记录在辅助存储设备105中。W鼠标和触摸屏为代表的包括键盘1031和指示设备1032 的输入设备是用于用户经由输入接口(1/巧103向计算机100给出各种指令的设备。输出 I/F104是用于向外部输出数据的接口。输出I/F104向诸如监视器1041和打印机1042 的输出设备输出数据。信息处理装置100不仅可W通过本地输入/输出(I/O)的直连、而 且还可W通过经由通信I/F106连接的网络1061与打印机1042连接。共同数据系统总线 107在I/F与模块之间交换数据。打印机1042可W是仅具有打印功能的打印装置、仅具有 FAX功能的传真(FA讶装置、或者具有包括扫描功能和打印功能的多个功能的多功能外围 设备。打印机1042可W称为图像处理装置。
[0022] 图2是示意性地例示根据第一示例性实施例的网络1061的环境的图。
[0023] 生成要打印的文档及图像的信息处理装置100及信息处理装置201连接到网络 1061。信息处理装置100、201和/或服务器203的用户也可W连接到网络1061。打印机 205和打印机1042还连接到网络1061。
[0024] 打印机205被例示处于打印机205物理连接到网络1061但是实际不可使用的脱 机状态。网络1061可W包括诸如个人区域网(PAN)、局域网(LAN)、城域网(MAN)及广域网 (WAN)的小规模到大规模的网络。
[0025] 图3是版本4(V4)打印机驱动程序打印系统的块结构图。V4打印机驱动程序打印 系统通过利用称为扩展标记语言狂ML)纸张规范(下文缩写为XP巧的文件格式作为假脱 机数据来进行打印。在图3中,应用1051和打印机驱动程序1052是辅助存储设备105中 存储的软件部件。应用1051和打印机驱动程序1052在执行时被加载到RAM1022中并且 由CPU101执行。V4打印机驱动程序打印系统在操作系统1053上运行。
[0026]GDI(GraphicDeviceInte;rface(GDI),图形设备接口)至XPS转换模块 307、滤波 器管道管理器312 W及标准滤波器314是包括在打印机驱动程序1052中的模块。运些模 块和打印管理器318是由操作系统1053同时提供的模块。在运些模块中,标准滤波器314 是曲橫i软'5'公司提供的滤波器。标准滤波器314用于通过V4打印机驱动程序生成打 印机命令语言(PCL)和脚本(P〇stSci-ipt\P巧的页面描述语言。具体地,标准滤波器314 从紧挨的在前滤波器接收打印数据OffS假脱机文件),并且将该打印数据转换成PCL·?;或PS打印数据。
[0027] 包括滤波器管道管理器312的滤波器313到315W及设备应用310的打印机驱 动程序1052被存储在图1的辅助存储设备105中。设备应用310响应于打印机驱动程序 1052的安装,经由网络1061被自动安装。GDI打印应用301 (下文中,缩写为GDI应用)和 XPS打印应用302 (下文中,缩写为XPS应用)被存储在图1的辅助存储设备105中作为应 用1051。GDI应用301通过利用由操作系统1053提供的GDI来进行打印。XPS应用302通 过直接利用假脱机文件306来进行打印。用户使用诸如键盘1031W及触摸屏或鼠标 1032的输入设备,从作为输出设备的监视器1041上显示的GDI应用301或XPS应用302给 出打印处理的指令。通过按顺序进行"打印机的选择"、"打印设置数据的生成"W及"描绘 数据的转换"的Ξ个处理来实现打印处理。W下将描述打印处理的流程。 阳02引首先,用户选择打印机1042W进行打印。从用户的角度来看,选择打印机1042和 选择与打印机1042相对应的打印机驱动程序1052用于进行打印是同义的。
[0029] 接下来,生成打印设置数据。当生成打印设置数据时,应用1051在RAM1022中预 留针对打印设置数据的存储区域。然后应用1051调用打印机驱动程序1052的配置模块 308W生成并存储打印设置数据。GDI应用301利用二值展开模式值EVMOD巧结构303作 为打印设置数据
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1