信息处理装置及控制方法_3

文档序号:9523932阅读:来源:国知局
的N倍(N-up)和在页面上加上印记。布局滤波器313基于打印 单304中描述的打印设置来增加图5中的FixedPage的描绘数据。
[0051] 在步骤S604中,布局滤波器313基于作为打印设置数据的打印单304中描述的打 印设置,来确定当前模式是模式还是标准PDL模式。布局滤波器313可W确定打印单 304中描述的模式W找出由打印机驱动程序1052和设备应用310设置了哪种模式。如在 此所采用的,打印单304的打印设置包括用于指定"描绘输出模式"的特征,由此模式 和标准TOL模式的任意一者被指定为描绘输出模式。换言之,在步骤S604中,布局滤波器 313确定模式是否被指定为打印单304的描述输出模式。
[0052] 如果当前模式是XPS模式(步骤S604中"是"),则在步骤S605中,布局滤波器313 将假脱机文件306的部分存储到辅助存储设备105上的临时文件夹中。该临时文件夹 被操作系统1053管理。所述部分被作为各个文件存储在该临时文件夹中。W页为单位的 打印单被存储在临时文件夹中。W文档为单位或W作业为单位的打印单不被存储在该临时 文件夹中。理由是W文档为单位的打印单和W作业为单位的打印单经由标准滤波器314被 发送到打印设置滤波器315。W文档为单位的打印单W及W作业为单位的打印单可W被构 造为被存储在该临时文件夹中。
[0053] 图9是用于详细描述标准TOL模式和模式的打印数据的流程的图。在图9中, 假脱机文件C代表要在W下描述的步骤S605中W及步骤S609中存储在临时文件夹和 属性包317中的作为打印数据的假脱机文件306。
[0054] 在步骤S606中,布局滤波器313从作为从操作系统1053接收的假脱机 文件306的FixedPage的"1.巧age"407中删除描绘数据。具体地,布局滤波器313将 "1.巧age"407修改为图5的整个部分501被删除的XML。在图9中,假脱机文件B代表 在步骤S606中删除了描绘数据并且作为在W下描述的步骤S607中要被发送到标准滤波器 314的打印数据的XPS假脱机文件306。步骤S606的处理从XPS假脱机文件B的FixedPage 消除描绘数据W生成空白页。由于预先存储在临时文件夹中的假脱机文件C的描绘数 据不被修改,因此打印系统不会丢失原始描绘数据。 阳化5] 在步骤S607中,布局滤波器313将包括与空白页狂PS假脱机文件B)对应的部分 的假脱机文件306的部分发送到后续的标准滤波器314。
[0056]W运种方式,布局滤波器313处理所有的部分。在步骤S608中,已经存储所有部 分,布局滤波器313对所存储的部分W及整个文件夹进行ZIP压缩W生成假脱机文件 306的流。在没有步骤S603中的布局滤波器313的布局处理的情况下,最终假脱机文 件306除了打印单304W及其是包括部分还是流W外,与布局滤波器313在步骤S601中接 收的原始假脱机文件306相同。布局滤波器313在将所述部分存储到临时文件夹W前 进行布局处理,因为布局处理后的假脱机文件306要在模式W及标准TOL模式二 者中使用。
[0057] 在步骤S609中,布局滤波器313将XPS假脱机文件306(即生成的打印数据)存 储到用作存储区域的属性包317中。
[0058] 如果当前模式是标准TOL模式(步骤S604中"否"),则在步骤S610中,布局滤波 器313将假脱机文件306的部分发送到后续标准滤波器314。在图9中,假脱机文 件A代表在步骤S610中被发送到标准滤波器314的XPS假脱机文件306。如步骤S605中 描述的,假脱机文件A与假脱机文件C之间的实质差异,除了 假脱机文件是包 括部分还是流W外,在于是否包括W文档为单位的打印单或者W作业为单位的打印单。如 果假脱机文件C被构造为包括W文档为单位的打印单W及W作业为单位的打印单,贝U 假脱机文件A与C之间不存在实质差异。
[0059] 标准滤波器314将从布局滤波器313接收的假脱机文件306的部分转换成标 准TOL数据。标准滤波器314仅将打印单304中包括的W页单位的打印设置信息转换成 P化数据,并将该P化数据连同标准TOL数据一起发送到后续的打印设置滤波器315。标准 滤波器314将打印单304存储到属性包317中。
[0060] 如果布局滤波器313正在模式下操作,则在标准滤波器314将描绘数据转换 为标准PDL数据时接收的描绘数据已通过布局滤波器313被使得全部成分与空白页对应的 数据。运削减了用于标准滤波器314转换成标准TOL数据的数据量。结果是,标准滤波器 314能够高速处理打印数据。
[0061] 接着,将参照图7的流程图描述打印设置滤波器315的处理。在步骤S701中,打 印设置滤波器315接收由标准滤波器314处理的标准TOL数据的流。
[0062] 在步骤S702中,打印设置滤波器315获得由标准滤波器314存储在属性包317中 的打印单304,并检查打印设置。
[0063] 在步骤S703中,打印设置滤波器315基于打印单304的打印设置来确定当前模式 是否是模式。确定方法与步骤S604的方法相同。由此将省略其详细描述。
[0064] 如果当前模式是模式(步骤S703中"是"),则在步骤S704中,打印设置滤波 器315从属性包317中获得由布局滤波器313存储的假脱机文件306。 W65] 在步骤S705中,打印设置滤波器315由获得的XPS假脱机文件306生成要被输出 到打印机1042的TOL数据。TOL数据是被划分为包并且添加有用于打印机1042进行处理 的命令的数据。
[0066] 在步骤S706中,打印设置滤波器315删除由标准滤波器314输出的标准TOL数据 的流。
[0067] 在步骤S707中,打印设置滤波器315根据打印单304的打印设置中包括的W作业 为单位的设置W及W文档为单位的设置,生成P化数据。 W側在步骤S708中,打印设置滤波器315将在步骤S705中生成的P化数据W及PDL数据组合来生成打印作业,并将该打印作业发送给打印机1042。
[0069] 如果当前模式不是模式(步骤S703中"否"),则在步骤S709中,打印设置滤 波器315由从标准滤波器314接收的流生成要被发送到打印机1042的TOL数据。
[0070] W运种方式,尽管使用仅能够生成标准TOL数据的标准滤波器314,但是布局滤波 器313(第一滤波器)和打印设置滤波器315(第Ξ滤波器)可W实现模式,在模式 中TOL数据由假脱机文件306生成并被发送到打印机1042。因此,即使用户在使用标 准滤波器314时想要打印会引起描绘不良的数据,用户也能够通过将打印设置改变到XPS 模式并在模式下进行打印来容易地避免描绘不良。
[0071] 将描述第二示例性实施例。在第一示例性实施例的图6中,在步骤S609中,布局 滤波器313将假脱机文件306存储到属性包317中。将假脱机文件306存储到属 性包317中需要与假脱机文件306的大小相对应的复印时间。依据应用1051描绘的 数据,假脱机文件306可能具有极大的大小,在该情况下假脱机文件306需要长时 间来将其存储到属性包317中。
[0072] 布局滤波器313然后仅将关于至假脱机文件306的路径的信息存储到属性包 317中,同时将生成的假脱机文件306留在用于生成假脱机文件306的临时文件夹 中。在步骤S704中,打印设置滤波器315从属性包317获得关于路径的信息,并且从获得 的路径获得假脱机文件306。
[0073] 利用该结构,布局滤波器313被避免将大尺寸的数据存储到属性包317中。运改 善了性能。
[0074] 在第一示例性实施例的图6中,在步骤S605中,布局滤波器313将假脱机文 件306的部分存储到临时文件夹。如果主存储设备102 (即存储器)具有大容量,则布局滤 波器313可W被构造为将部分保持在存储器中而不将所述部分存储到临时文件夹中。将部 分保持在存储器中能够削减布局滤波器313花费的用于向/从主存储设备102输入/输出 的时间。运能够改善性能。
[0075] 将描述第Ξ示例性实施例。在第一示例性实施例的图6中,在步骤S606中,布局 滤波器313删除FixedPage的描绘数据W生成空白页。第Ξ示例性实施例设及用于插入虚 拟数据的结构。 阳076] 例如,如图8中所示,W作为虚拟数据的文本"XPSMode"替换F
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1