数据生成方法、数据生成装置、打印装置及打印系统的制作方法

文档序号:6580542阅读:135来源:国知局
专利名称:数据生成方法、数据生成装置、打印装置及打印系统的制作方法
技术领域
本发明涉及数据生成方法、数据生成装置、打印装置及打印系统。
背景技术
在现有技术中,诸如个人计算机或主计算机等信息处理装置将经由网络链路与信 息处理装置连接的打印装置所能够解释的打印语言格式的打印数据发送到该打印装置,该 打印装置将从信息处理装置接收到的打印语言格式的打印数据转换成位图格式的打印数 据,进而基于该位图格式的打印数据进行打印操作。 作为其中一种这样的打印装置,已知一种打印装置其将所接收到的打印语言格 式的打印数据转换成诸如可移植文档格式(PDF)等电子文档格式的电子文档数据(例如, 参见JP-A-2007-164224)。

发明内容
本发明的目的是提供这样的数据生成方法、数据生成装置、打印装置和打印系统 其能够防止从电子文档格式的数据中丢失打印语言格式的数据中的与电子文档格式不对 应的数据,从而能够在将打印语言格式的数据转换成电子文档格式的数据时使用与电子文 档格式不对应的数据。 [1]根据本发明的一个方面,提供一种数据生成方法,包括接收步骤,接收以用 于打印的打印语言格式描述的第一数据;转换步骤,将在所述接收步骤中接收到的所述第 一数据中的与用于显示的电子文档格式对应的部分转换成以所述电子文档格式描述的第 二数据;以及添加步骤,将在所述接收步骤中接收到的所述第一数据中的与所述电子文档 格式不对应的第三数据添加到所述第二数据中。 [2]在根据第[1]项所述的方法中,所述添加步骤将所述第三数据转换成作为表 示所述第三数据内容的数据的所述电子文档格式,并且将经转换的第三数据添加到所述电 子文档格式的第二数据的作为显示对象的区域中。 [3]在根据第[2]项所述的方法中,所述电子文档格式是PDF格式,并且所述添加
步骤将与所述PDF格式不对应的所述第三数据转换成作为表示所述第三数据内容的数据
的所述电子文档格式,并且将经转换的第三数据添加到所述PDF格式的导引部分中。 [4]在根据第[1]项所述的方法中,所述添加步骤将所述第三数据添加到根据数
据类型而从具有所述电子文档格式的多个数据区域中选择的数据区域中。 [5]在根据第[1]项所述的方法中,所述添加步骤将所述第三数据转换成作为表
示所述第三数据内容的数据的所述电子文档格式,并且将经转换的第三数据和说明所述经
转换的第三数据的内容的提要添加到所述电子文档格式的第二数据的作为显示对象的区域中。 [6]根据本发明的一个方面,提供一种数据生成装置包括接收单元,其接收以用 于打印的打印语言格式描述的第一数据;转换单元,其将由所述接收单元接收到的所述第
4一数据中的与用于显示的电子文档格式对应的部分转换成以所述电子文档格式描述的第 二数据;以及添加单元,其将由所述接收单元接收到的所述第一数据中的与所述电子文档 格式不对应的第三数据添加到所述第二数据中。 [7]根据本发明的一个方面,提供一种打印装置包括接收单元,其接收以用于打 印的打印语言格式描述的第一数据;转换单元,其将由所述接收单元接收到的所述第一数 据中的与用于显示的电子文档格式对应的部分转换成以所述电子文档格式描述的第二数 据;添加单元,其将由所述接收单元接收到的所述第一数据中的与所述电子文档格式不对 应的第三数据添加到所述第二数据中;以及打印单元,其基于由所述接收单元接收到的所 述第一数据输出印刷品。 [8]根据本发明的一个方面,提供一种打印系统包括接收单元,其接收以用于打 印的打印语言格式描述的第一数据;转换单元,其将由所述接收单元接收到的所述第一数 据中的与用于显示的电子文档格式对应的部分转换成以所述电子文档格式描述的第二数 据;添加单元,其将由所述接收单元接收到的所述第一数据中的与所述电子文档格式不对 应的第三数据添加到所述第二数据中;第一打印单元,其基于由所述接收单元接收到的所 述第一数据输出印刷品;以及第二打印单元,其基于由所述转换单元转换的所述第二数据 输出印刷品。 根据第[l]、 [6]、 [7]或[8]项所述的本发明,当将打印语言格式的数据转换成电
子文档格式的数据时,可以防止从电子文档格式的数据中丢失打印语言格式的数据中的与
电子文档格式不对应的数据,从而可以使用与电子文档格式不对应的数据。 根据第[2]项所述的本发明,可以在电子文档显示区域上显示与电子文档格式不
对应的数据。 根据第[3]项所述的本发明,可以使与电子文档格式不对应的数据处于能够将该 数据显示在PDF格式的显示区域的导引部分上的状态。 根据第[4]项所述的本发明,可以根据数据类型对与电子文档格式不对应的数据 进行分类。 根据第[5]项所述的本发明,可以将与电子文档格式不对应的数据和说明该数据 的内容的提要留在电子文档格式的显示区域中,进而可以以易于理解的方式向用户呈现该 数据和提要。


将基于以下附图详细说明本发明的示例性实施例,其中 图1是示出根据本发明第一示例性实施例的打印系统的整体构造实例的概略图; 图2是示出第一终端、数据生成装置和专用打印机的整体构造实例的框图; 图3A是示出第二终端的整体构造实例的框图; 图3B是示出公用打印机的整体构造实例的框图; 图4是示出帐票数据、打印控制信息、打印作业和文档数据的数据结构实例的视 图; 图5是示出转换目的地表的实例的视图; 图6是示出形式表的实例的视5
图7是示出打印作业的生成处理和打印处理的操作实例的流程图;
图8是示出文档数据的生成处理的操作实例的流程图;
图9是示出文档数据显示屏幕的实例的视图; 图10是示出文档数据的显示处理和打印处理的操作实例的流程图;
图11A是示出输出数据的发送处理的操作实例的流程图;
图11B是示出基于输出数据的打印处理的操作实例的流程图; 图12是示出根据本发明第二示例性实施例的打印系统的整体构造实例的概略 图;以及 图13是示出专用打印机的整体构造实例的框图。
具体实施例方式
根据本示例性实施例的数据生成装置包括接收单元,其接收以用于打印的打印 语言格式描述的第一数据;分析单元,其对由接收单元接收到的第一数据进行分析;转换 单元,其将经过分析单元分析的第一数据中的与用于显示的电子文档格式对应的数据转换 成以电子文档格式描述的第二数据;以及添加单元,其将由接收单元接收到的第一数据中 的与电子文档格式不对应的数据添加到第二数据中。 本文所用的术语"打印语言格式"指的是用于打印的并且可以由打印单元分析的 数据格式。打印语言格式的实例可以包括页面描述语言的Post Script (PS)、打印数据格式 的行调节数据流(LCDS)、智能打印机数据流(IPDS)或者由制造打印单元的公司提出的其 他类型的打印语言。此外,虽然PDF文档格式等偶尔可以用作用于打印的格式,但是此处将 用于打印的数据格式而不是用于显示的格式定义为打印语言格式。 本文所用的术语"电子文档格式"指的是用于显示的并且可以由显示单元分析的 数据格式,该显示单元用于在显示屏幕上显示数据或信息。电子文档格式的实例可以包括 通过其自身的应用程序而被分析并显示在显示屏幕上的可移植文档格式(PDF)文档、文 字处理器文档(例如,Microsoft Office Word)、表格处理数据库文档(例如,Microsoft Office Excel)等。 在以上构造中,当接收到根据打印语言格式描述的第一数据时,将第一数据中的
与电子文档格式对应的数据转换成电子文档格式并且生成为第二数据,而将与电子文档格
式不对应的数据添加到第二数据中。因此,当将与电子文档格式不对应的数据转换成电子
文档数据格式时,由于不会从第二数据中丢失该数据,所以当对电子文档数据进行打印、显
示、存储等时可以建立第一数据与第二数据之间的数据可逆性。[第一示例性实施例] 图1是示出根据本发明第一示例性实施例的打印系统的整体构造实例的概略图。 打印系统1A包括第一终端2A,其接收打印帐票数据11的打印指示并且生成打印作业12 ; 专用打印机3A,其基于打印作业12执行打印处理;数据生成装置4,其对打印作业12进行 转换并且生成文档数据13;第二终端2B,其对文档数据13执行诸如显示、编辑、打印等操 作;公用打印机3B,其基于文档数据13执行打印处理;以及网络5,其将第一终端2A、第二 终端2B、专用打印机3A、公用打印机3B以及数据生成装置4互连。 此处,打印作业12用作本发明的打印语言格式的数据的实例,而文档数据13用作本发明的电子文档格式的数据的实例。 此外,虽然在图1中示出了打印系统1A仅包括一个第一终端2A、一个第二终端 2B、一台专用打印机3A以及一台公用打印机3B,但是该系统可以包括多个第一终端2A、多 个第二终端2B、多台专用打印机3A以及多台公用打印机3B。
(网络) 网络5可以包括诸如局域网(LAN)等利用有线通信(电缆、光缆等)、无线电通信 (电波、红外线等)等执行数据通信的通信网络。
(装置构造) 图2是示出第一终端、数据生成装置和专用打印机的整体构造实例的框图。
(第一终端) 第一终端2A包括控制器20,其控制第一终端2A的各个部分并且例如由CPU等 实现;存储单元21,其存储各种类型的程序和数据并且例如由ROM、 RAM、硬盘等实现;输入 单元22,其接收数据输入的操作并且例如由键盘、鼠标等实现;显示单元23,其显示各种类 型的屏幕并且例如由液晶显示器等实现;以及通信单元24,其与网络5连接并且例如由网 络接口卡等实现。 这种第一终端2A例如由诸如计算机、个人数字助理(PDA)、移动电话等信息处理 装置构成。 存储单元21除了存储帐票数据11以外还存储用于帐票数据的应用程序210、打印
机驱动程序211等。用于帐票数据的应用程序210例如为诸如文字处理器、表计算、会计、
生产管理等应用程序。帐票数据11使用在第一终端2A的显示单元23上显示的数据格式,
例如为PDF格式的数据、word文档格式的数据、excel文档格式的数据等。 控制器20根据用于帐票数据的应用程序210进行操作以在显示单元23的显示屏
幕上显示帐票数据11并且基于通过输入单元22输入的内容更新显示屏幕上的帐票数据11。 此外,控制器20根据打印机驱动程序211进行操作以接收对于帐票数据11的打
印指示以及作为打印条件的打印控制信息并且生成作业管理信息。此外,控制器20基于帐
票数据11的打印控制信息和作业管理信息将帐票数据11生成为以页面描述语言描述的打
印作业12,并且将打印作业12发送到数据生成装置4。稍后将说明打印控制信息和作业管
理信息的细节。(专用打印机) 专用打印机3A包括控制器30,其控制专用打印机3A的各个部分,并且例如由 CPU等实现;展开处理单元31A,其对从第一终端2A发送来的打印作业12进行分析并且基 于分析结果将经分析的打印作业12展开(光栅化)为诸如位图等图像数据;打印单元(第 一打印单元)32,其在诸如打印纸张等记录介质上形成基于图像数据的可见图像并且根据 打印控制信息输出印刷品;以及通信单元33,其与网络5连接并且例如由网络接口卡等实 现。专用打印机3A仅是本示例性实施例的实例,并且还可以用作公用打印机。
例如,从打印单元32输出的印刷品120可以包括印刷纸张122A至122C和插入其 间的报告纸张121A至121C,在该印刷纸张上打印有基于图像数据的可见图像,该报告纸张 用于将这些打印纸张分别归类为3个分配目的地。也就是说,在打印纸张122A至122C之
7中,将报告纸张121A与报告纸张121B之间的打印纸张122A分配到分配目的地A,将报告纸 张121B与报告纸张121C之间的打印纸张122B分配到分配目的地B,并且将位于报告纸张 121C背面侧的打印纸张122C分配到分配目的地C。此外,以分配目的地为单位按照不同的 错位量错位地输出报告纸张121A至121C和打印纸张122A至122C。(数据生成装置)
数据生成装置4包括控制器40,其控制数据生成装置4的各个部分并且例如由 CPU等实现;存储单元41,其存储各种程序和数据并且例如由R0M、RAM、硬盘等实现;以及通 信单元42,其与网络5连接以用于数据通信并且例如由网络接口卡等实现。
这种数据生成装置4例如由计算机、服务器、工作站(WS)等构成。
存储单元41除了存储文档数据13之外还存储数据生成程序410、转换目的地表 411和形式表412等。稍后将说明转换目的地表411和形式表412的细节。此外,数据生成 程序410可以由诸如硬盘、CD-R0M等信息存储介质来提供并且可以经由诸如互联网等数据 通信网络来提供。 控制器40根据数据生成程序410进行操作而用作接收单元400、数据生成单元 401、输出单元402等。接收单元400用作本发明的接收单元的实例。 接收单元400接收来自专用打印机3A的打印作业12,在该打印作业12中将帐票 数据ll和打印控制信息描述为对应于页面描述语言的记录。此外,接收单元400可以接收 来自第一终端2A的打印作业12。 数据生成单元401由下述构造而成转换单元401A,其对打印作业12进行分析并 将包括在打印作业12中的记录中的与PDF格式对应的记录转换成PDF格式;以及添加单元 401B,其基于转换目的地表411和形式表412将与PDF格式不对应的记录添加到具有页面 描述语言格式的打印作业12中。由转换单元401A和添加单元401B生成文档数据13。转 换单元401A用作本发明的转换单元的实例并且添加单元401B用作本发明的添加单元的实 例。 输出单元402接收对文档数据13的打印请求,基于文档数据13生成输出数据,并 且将输出数据发送到公用打印机3B中。打印请求的实例可以包括诸如文件名等指定文档 数据13的数据指定信息、诸如打印机名称等表示输出目的地的打印机的打印机指定信息 等。此外,如果输出目的地的打印机是能够直接分析PDF格式的文档的打印机,则可以发送
输出数据而无须经过生成。
(第二终端) 图3A是示出第二终端的整体构造实例的框图。与第一终端2A —样,第二终端2B 由信息处理装置构成,并且包括控制器20、存储单元21、输入单元22、显示单元23和通信单 元24。存储单元21存储用于文档数据的应用程序212。 控制器20通过根据用于文档数据的应用程序212进行操作而在显示单元23上显 示文档数据13。通过在显示单元23上显示文档数据13,用户可以识别文档数据13。在通 过输入单元22接收到对显示单元23的显示屏幕上的文档数据13的打印指示时,控制器20 将对文档数据13的打印请求发送到数据生成装置4。
(公用打印机) 图3B是示出公用打印机的整体构造实例的框图。除了包括与专用打印机3A中相 同的控制器30、打印单元32(第二打印单元)和通信单元33以外,公用打印机3B还包括展
8开处理单元31B,该展开处理单元对从数据生成装置4输出的输出数据进行分析,并且基于
分析结果将经分析的输出数据展开为图像数据。
(数据结构) 图4是示出帐票数据、打印控制信息、打印作业和文档数据的数据结构实例的视 图。(帐票数据) 帐票数据11是利用第一终端2A的用于帐票数据的应用程序210所生成的打印对
象数据。帐票数据11例如包括文档、照片、图表等,并且可以是可变打印数据。 打印控制信息110是记录当打印帐票数据11时的打印条件的信息。在将基于帐票
数据11的印刷品120分别分配到例如2个分配目的地A和B的情况下,打印控制信息110
包括用于指定各个分配目的地A和B的打印条件的第一打印控制信息111A和第二打印控
制信息lllB。第一打印控制信息111A和第二打印控制信息lllB用作与电子文档格式不对
应的数据的实例。 第一打印控制信息111A和第二打印控制信息lllB均具有多个打印控制项,对每
个打印控制项指定项目值。打印控制项的实例可以包括指定装订位置的"装订边"、指定打
印时使用的纸张托盘的"纸张托盘"、指定在打印报告纸张时是否使用外部托盘的"外部托
盘使用"、指定双面打印或单面打印的"双面/单面打印"、指定将要输出打印有可见图像的
哪侧输出面(正面或背面)的"输出面方向"、指定是否进行合订的"合订"(装订成册)、指
定份数的"份数"、指定是否以一定页数为单位使印刷品错位的"输出错位"。 此外,第一打印控制信息111A和第二打印控制信息111B均包括指示报告纸张的
插入的信息,例如用于指定分配目的地的分配目的地名称的段落信息等。 作业管理信息112是当存在对帐票数据11的打印指示时所生成的信息。作业管
理信息112具有多个作业管理项,对每个作业管理项指定项目值。作业管理项的实例可以
包括指定打印作业的包括有名称、编号或其组合的"作业ID"、指定发出打印指示的用户
的"用户ID"等等。(打印作业) 打印作业12以能够由专用打印机3A分析的页面描述语言来描述。打印作业12 是基于上述帐票数据11、打印控制信息110和作业管理信息112利用第一终端2A的打印机 驱动程序211而生成的数据。 打印作业12包括基于帐票数据11的打印对象记录P1 P250、基于第一打印控
制信息111A的段落记录U和打印控制记录A1 A8、基于第二打印控制信息111B的第二
段落记录LB和打印控制记录Bl B8、基于作业管理信息112的作业管理记录Jl和J2等 等。 打印对象记录Pl P250是对应于帐票数据11的各页面而描述的记录。段落记 录LA和LB是描述段落信息的记录。打印控制记录Al A8是描述分配目的地A的每个打 印控制项的项目值的记录。打印控制记录Bl B8是描述分配目的地B的每个打印控制项 的项目值的记录。 虽然图4的实例示出了第一段落记录(LA) 123A、打印控制记录(Al A8) 124A、打 印对象记录(Pl P100) 125A、第二段落记录(LB) 123B、打印控制记录(Bl B8) 124B、打印对象记录(P101 P250) 125B和作业记录(Jl和J2) 126的顺序,但各记录的记录顺序不限 于此。(文档数据) 文档数据13是为了确认帐票数据11的显示内容或将帐票数据11保存为通用文 档而生成的电子文档格式的数据。此外,文档数据13是由数据生成装置4的数据生成单元 401生成的数据,并且可以受到指示而利用第二终端2B的用于文档数据的应用程序212进 行显示、编辑和打印。虽然在本示例性实施例中示出了文档数据13为PDF格式,但是该数 据也可以具有独自的格式而不受任何限制。 文档数据13具有打印对象数据区域130和打印非对象数据区域131。打印对象数 据区域130是记录如下数据的数据区域S卩,将作为可见图像而被打印在印刷品120上的打 印对象也是将显示在显示屏幕上的显示对象的数据。打印非对象数据区域131是记录不是 打印对象的显示对象的数据的数据区域。 在打印对象数据区域130中记录有打印对象记录Pl P250所转换成的具有PDF 格式的打印对象数据Pl p250。 打印非对象数据区域131分为多个部分,包括导引区132、注释区133、备注区134、 标记区135等。 在打印非对象数据区域131中记录有基于转换目的地表411和形式表412而将 段落记录LA和Le、打印控制记录Al A8和Bl B8以及作业管理记录Jl和J2分别转换 成的段落信息IA和Ie、打印控制信息al a8和bl b8以及作业管理信息jl和j2。
打印控制信息al a8和bl b8处于能够区分分配目的地的状态,即处于与段 落信息相关联的状态,并且被记录在打印非对象数据区域131中。此外,在不区分分配目的 地的情况下记录作业管理数据jl和j2。此外,数据生成单元401基于转换目的地表411选 择其中记录有打印控制信息al a8和bl b8以及作业管理数据jl和j2的数据区域。 此外,根据形式表412记录打印控制信息al a8和b 1 b8以及作业管理数据jl和j2 的格式。(转换目的地表) 图5是示出转换目的地表的实例的视图。存储在数据生成装置4中的转换目的地 表411是这样的表即,指定根据打印控制信息和作业管理信息的项目种类而将打印控制 信息和作业管理信息记录到文档数据13的打印非对象数据区域131的导引区132、注释区 133、备注区134和标记区135的哪一区域中的表。作为另一种选择,可以不考虑打印控制 信息和作业管理信息的项目的种类,而将打印控制信息和作业管理信息固定地记录在预定 部分中。 在转换目的地表411中,对应于打印控制信息和作业管理信息的每一项指定转换 目的地的数据区域。在图5的实例中,标记"0"指示转换目的地的数据区域。将未指定转 换目的地的项目,即没有标记"O"的项目记录在与默认区域对应的数据区域中。例如,对于 "装订边"项,因为"0"标记在"注释"区中,所以数据生成单元401判定应该将与"装订边" 项相关的打印控制信息记录在注释区133中。
(形式表) 图6是示出形式表的实例的视图。存储在数据生成装置4中的形式表412是定义当将打印控制信息和作业管理信息记录在打印非对象数据区域131中时的形式的表。
在形式表412中,对应于打印控制信息和作业管理信息的每一项定义当将打印 控制信息和作业管理信息记录在转换目的地的数据区域中时的形式以及表示对应项可以 采用的参数的项目值。例如,如果对打印控制项"装订边"指定项目值"短边",则数据生成 单元401生成字符串"BD = S"并且将所生成的字符串记录在由转换目的地表411确定的 注释区133中。(第一示例性实施例的操作) 接下来,将参照图7至图11说明根据本发明第一示例性实施例的打印系统1A的 操作实例。
(1)打印作业的生成处理和打印处理 图7是示出打印作业的生成处理和打印处理的操作实例的流程图。第一终端2A 的控制器20根据用户的操作启动用于帐票数据的应用程序210,并且在显示单元23上显示 输入屏幕,通过该输入屏幕输入例如用于帐票数据11的打印控制信息。然后,随着用户通 过输入屏幕输入打印控制信息,控制器20接收对帐票数据11的打印指示(SI)。
接下来,在接收到打印指示时,控制器20启动打印机驱动程序211,并且生成作业 管理信息,该作业管理信息包括用于识别发出打印指示的用户的用户ID和最近发出的作 业ID等。然后,控制器20基于帐票数据11、打印控制信息和作业管理信息生成打印作业 12。然后,控制器20经由通信单元24将所生成的打印作业12发送到专用打印机3A(S2)。
接下来,在经由通信单元33接收到打印作业12,专用打印机3A的控制器30使展 开处理单元31A和打印单元32基于打印作业12执行打印处理(S10)。
具体地说,展开处理单元31A对打印作业12进行分析并且获取包含在打印作业12 中的打印对象记录、段落记录和打印控制记录的内容。然后,展开处理单元31A对打印对象 记录执行展开处理并且生成诸如位图数据等图像数据。然后,打印单元32从打印控制记录 和段落记录中获取打印控制信息和段落信息,根据打印控制信息和段落信息在诸如打印纸 张等记录介质上打印图像数据,并且输出印刷品120。 接下来,控制器30经由通信单元33将所接收到的打印作业12发送到数据生成装 置4(S11)。此外,控制器30可以在执行打印处理之前将打印作业12发送到数据生成装置 4。此外,第一终端2A可以将打印作业12既发送到专用打印机3A又发送到数据生成装置 4。 (2)从打印作业到文档数据的生成处理 当数据生成装置4的接收单元400经由通信单元42接收到来自专用打印机3A的 打印作业12时(图7中的S20),数据生成单元401执行文档数据生成处理以从打印作业 12生成文档数据13(S21)。下面,将参照图8说明步骤S21的细节。步骤S20用作本发明 的接收步骤的实例。 图8是示出文档数据生成处理的操作实例的流程图。首先,数据生成单元401例
如按照各记录的记录顺序选择记录在打印作业12中的多个记录中之一,并且读取所选择
的记录作为处理对象记录以便以记录为单位对多个记录进行处理(S100)。 接下来,数据生成单元401判断处理对象记录是否是段落记录(S110)。 如果判定处理对象记录是段落记录(在S110中判断结果为肯定),则数据生成单
元401获取段落信息作为段落记录的内容,并且将所获取的段落信息记录在打印非对象数
11据区域131中(Slll)。 然后,数据生成单元401判断处理对象记录是否是最终的记录(S140)。如果判定 处理对象记录不是最终的记录(在S140中判断结果为否定),则数据生成单元401返回到 步骤S100,在该步骤S100中,数据生成单元401读取接着当前的处理对象记录而记录的下 一个记录作为另一处理对象记录(S100)。另一方面,如果判定处理对象记录是最终的记录 (在S140中判断结果为肯定),则数据生成单元401结束文档数据生成处理。
另一方面,如果在步骤S110中判定处理对象记录不是段落记录(在S110中判断 结果为否定),则数据生成单元401判断处理对象记录是否是打印控制记录(S120)。
如果判定处理对象记录是打印控制记录(在S 120中判断结果为肯定),则数据生 成单元401获取包括打印控制项和项目值在内的打印控制信息作为打印控制记录的内容。 然后,数据生成单元401通过参考转换目的地表411来确定所获取的打印控制信息的打印 控制项的转换目的地(S121)。 接下来,数据生成单元401参考与形式表412中的打印控制项对应的形式,并且生 成描述打印控制项和与该形式对应的项目值的字符串。然后,添加单元401B与在步骤S111 中获取的段落信息相关联地将所生成的字符串添加到在步骤S121中被确定为转换目的地 的数据区域中(S122)。然后,数据生成单元401转入步骤S140的对最终的记录的判断处 理。步骤S122用作本发明的添加步骤的实例。 另一方面,如果数据生成单元401在步骤S120中判定处理对象记录不是打印控制 记录(在S120中判断结果为否定),那么因为处理对象记录是基于帐票数据11的打印对 象记录,因此转换单元401A将打印对象记录转换成PDF格式的打印对象数据并且将该打印 对象数据记录在打印对象数据区域130中(S130)。步骤S130用作本发明的转换步骤的实 例。 然后,数据生成单元401转入步骤S140的对最终的记录的判断处理。 这样,数据生成单元401对记录在打印作业12中的所有记录进行了处理,根据记
录的种类将记录记录在文档数据13的相应数据区域中从而生成文档数据13,并且将所生
成的文档数据13存储在存储单元41中。 (3)文档数据的显示处理 图10是示出文档数据的显示处理和打印处理的操作实例的流程图。在接收到来 自用户的对文档数据13的显示指示时(S200),第二终端2B的控制器20启动用于文档数据 的应用程序212,并且将对文档数据13的发送请求发送到数据生成装置4(S201)。在接收 到发送请求时,数据生成装置4的控制器40根据该发送请求发送存储在存储单元41中的 文档数据13(S202)。 接下来,在接收到文档数据13时,第二终端2B的控制器20基于该文档数据13在 显示单元23上显示文档数据显示屏幕(S203)。 图9是示出文档数据显示屏幕的实例的视图。文档数据显示屏幕14设置有用于 打印对象数据的窗口 140,其在屏幕的右侧显示记录在受到指示而将要显示的文档数据的 打印对象数据区域130中的数据;以及用于打印非对象数据的窗口 143,其在屏幕的左侧显 示记录在打印非对象数据区域131中的数据。 在用于打印对象数据的窗口 140的中央部分显示基于打印对象数据的文档140a。在文档140a的下方设置有页码栏141,其示出了当前正在显示的文档140a的当前页码和 总页数;前一页按钮142A,其将文档140a的当前页变更为前一页;以及后一页按钮142B, 其将文档140a的当前页变更为后一页。 用于打印非对象数据的窗口 143设置有标签按钮144A至144D,其分别对应于导 引区132、注释区133、备注区134和标记区135 ;以及子窗口 145,其显示利用标签按钮144A 至144D选择的数据区域中所记录的打印控制信息。图9的实例示出了利用标签按钮144A 选择导引区。 在子窗口 145中,将以分配目的地为单位说明打印控制信息的提要146A至146C 显示为字符串。各个提要146A至146C是包括如下部分的字符串说明段落信息的内容的 分配目的地147、段落页码148、说明打印控制信息的内容的输出面方向149A和份数149B。
例如,提要146A示出了在以分支A作为分配目的地的情况下利用分配目的地147 的字符串"分支A"插入纸张报告,并且利用段落页码148的"P. l"在文档140a的第一页之 前插入报告纸张。此外,提要146A示出作为当打印待分配到分支A的印刷品时即文档140a 的第1页至第100页时的打印控制信息,利用输出面方向149A的字符串"FU = DN"使输出 面方向(FU)为向下(DN),并且利用份数149B的字符串"CP二 l"使份数(CP)为一份(1)。
(4)文档数据的打印处理 在通过文档数据显示屏幕14接收到来自用户的对文档数据13的打印指示时(图 10中的S210),第二终端2B的控制器20将对文档数据13的打印请求发送到数据生成装置 4中(S211)。 接下来,在接收到打印请求时,数据生成装置4的输出单元402基于由打印请求的
数据指定信息指定的文档数据13生成输出数据,并且将该输出数据输出到由打印机指定
信息指定的公用打印机3B(S212)。下面将参照图11A说明步骤S212的细节。 图IIA是示出输出数据的发送处理的操作实例的流程图。数据生成装置4的输出
单元402获取输出数据的发送目的地的打印机信息(S300)。打印机信息的实例可以包括
指示可以由打印机分析的标题的标题分类信息或指示由打印机执行的打印控制信息的打
印机功能信息等等。 接下来,输出单元402基于打印机信息的标题分类信息确定赋予输出数据的标题 的类别(S301)。 接下来,输出单元402根据所确定的类别生成包括有转换目的地表411、形式表 412等的标题,并且生成包括标题和文档数据13的输出数据(S302)。然后,输出单元402 将输出数据发送到公用打印机3B(S303)。 然后,在图10中,在经由通信单元33接收到输出数据时,公用打印机3B的控制器 30使展开处理单元31B和打印单元32基于输出数据执行打印处理(图10中的S213)。下 面,将参照图11B说明步骤S213的细节。 图IIB是示出基于输出数据的打印处理的操作实例的流程图。在接收到输出数据 时(S400),公用打印机3B的控制器30使展开处理单元31B分析包括在输出数据中的标题 (S401)。 接下来,展开处理单元31B基于作为对标题的分析结果而获取的转换目的地表 411和形式表412,从包括在输出数据中的文档数据13的打印非对象数据区域131中获取打印控制信息和段落信息(S402)。 接下来,展开处理单元31A对记录在文档数据13的显示数据区域131中的数据执 行展开处理,并且生成图像数据(S403)。 然后,打印单元32根据打印控制信息和段落信息在记录介质上打印所生成的图 像数据,并且输出印刷品120(S404)。 这样,数据生成装置4从打印作业12生成文档数据13,并且第二终端2B显示和输 出文档数据13。此外,在接收到对文档数据13的打印指示时,公用打印机3B根据包括在文 档数据13中的打印控制信息执行打印处理。因此,公用打印机3B与专用打印机3A输出同 样的印刷品。[第二示例性实施例] 在根据第一示例性实施例的打印系统1A中,数据生成装置4从打印作业生成文档 数据13。另一方面,在根据第二示例性实施例的打印系统1B中,专用打印机3A在数据生成 装置4中配备有数据生成功能,并且通过对打印作业进行转换而生成文档数据13。
图12是示出根据本发明第二示例性实施例的打印系统的整体构造实例的概略 图。打印系统1B除了包括与第一示例性实施例相同的第一终端2A、第二终端2B、公用打印 机3B和网络5以外,还包括专用打印机3A,该专用打印机3A基于打印作业执行打印处理并 且生成文档数据13。
(专用打印机) 图13是示出专用打印机的整体构造实例的框图。专用打印机3A除了包括与第一 示例性实施例相同的控制器30、展开处理单元31A、打印单元32和通信单元33以外,还包 括存储单元34,该存储单元34存储各种类型的程序和数据并且例如由ROM、 RAM、硬盘等实 现。 存储单元34除了存储文档数据13以外,还存储数据生成程序340、转换目的地表 341和形式表342等。因为数据生成程序340、转换目的地表341和形式表342分别对应于 根据第一示例性实施例的数据生成程序410、转换目的地表411和形式表412,所以将不再 重复其详细说明。此外,数据生成程序340可以由诸如硬盘、CD-ROM等信息存储介质来提 供,并且可以经由诸如互联网等数据通信网络来提供。 控制器30通过根据数据生成程序340进行操作而用作接收单元300、包括转换单
元301A和添加单元301B的数据生成单元301、输出单元302等。因为这些单元300至302
分别对应于根据第一示例性实施例的接收单元400、数据生成单元401和输出单元402,所
以将不再重复其详细说明。(第二示例性实施例的操作) 在以上构造中,当专用打印机3A的接收单元300接收到来自第一终端2A的打印 作业时,包括在数据生成单元301中的转换单元301A和添加单元301B根据图8的流程图 基于该打印作业执行文档数据生成处理并且通过对打印作业进行转换而生成文档数据13。 控制器30将所生成的文档数据13存储在存储单元34中。此外,展开处理单元31A和打印 单元32基于打印作业执行打印处理并且输出印刷品120。 然后,在接收到对存储在专用打印机3A中的文档数据13的显示指示时,第二终端 2B执行显示处理以显示与图9相同的文档数据显示屏幕。
此外,在接收到对文档数据13的打印指示时,第二终端2B将打印请求发送到专用 打印机3A中。专用打印机3A的输出单元302将输出数据发送到公用打印机3B。然后,公 用打印机3B的展开处理单元31A和打印单元32基于输出数据执行打印处理并且与专用打 印机3A输出相同的印刷品120。此外,接收打印请求的专用打印机3A的打印单元32可以 在不发送输出数据的情况下执行打印处理。
[其他示例性实施例] 本发明不限于上述示例性实施例,而是可以在不脱离本发明的精神和范围的情况 下以各种方式进行变型。例如,虽然在上述示例性实施例中利用控制器和数据生成程序来 实现接收单元、数据生成单元和输出单元,但是也可以利用诸如特定用途IC(ASIC)等硬件 来实现接收单元、数据生成单元和输出单元的一部分或全部。 此外,可以从诸如CD-ROM等信息存储介质将用于上述示例性实施例中的程序读 取到装置中的存储单元,或者可以从与诸如互联网等网络连接的服务器将上述程序下载到 装置中的存储单元中。 此外,上述示例性实施例中的打印系统可以作为打印系统整体而具有各个装置的 功能和数据。例如,可以将诸如转换目的地表、形式表等数据存储在其他存储装置中。
此外,虽然将由专用打印机的数据生成装置和数据生成单元生成的文档数据存储 在其各自的存储单元中,但是可以将文档数据例如存储在其他存储装置中,或者可以将该 文档数据附加到电子邮件中并且发送到第一终端和第二终端。 出于解释和说明的目的提供了本发明的示例性实施例的前述说明。其本意并不是 穷举或将本发明限制为所公开的确切形式。显然,对于本技术领域的技术人员可以进行许 多修改和变型。选择和说明该示例性实施例是为了更好地解释本发明的原理及其实际应 用,因此使得本技术领域的其他技术人员能够理解本发明所适用的各种实施例并预见到适 合于特定应用的各种修改。目的在于通过所附权利要求及其等同内容限定本发明的范围。
权利要求
一种数据生成方法,包括接收步骤,接收以用于打印的打印语言格式描述的第一数据;转换步骤,将在所述接收步骤中接收到的所述第一数据中的与用于显示的电子文档格式对应的部分转换成以所述电子文档格式描述的第二数据;以及添加步骤,将在所述接收步骤中接收到的所述第一数据中的与所述电子文档格式不对应的第三数据添加到所述第二数据中。
2. 根据权利要求l所述的方法,其中,所述添加步骤将所述第三数据转换成作为表示所述第三数据内容的数据的所述电子 文档格式,并且将经转换的第三数据添加到所述电子文档格式的第二数据的作为显示对象 的区域中。
3. 根据权利要求2所述的方法,其中, 所述电子文档格式是PDF格式,并且所述添加步骤将与所述PDF格式不对应的所述第三数据转换成作为表示所述第三数 据内容的数据的所述电子文档格式,并且将经转换的第三数据添加到所述PDF格式的导引 部分中。
4. 根据权利要求l所述的方法,其中,所述添加步骤将所述第三数据添加到根据数据类型而从具有所述电子文档格式的多 个数据区域中选择的数据区域中。
5. 根据权利要求l所述的方法,其中,所述添加步骤将所述第三数据转换成作为表示所述第三数据内容的数据的所述电子 文档格式,并且将经转换的第三数据和说明所述经转换的第三数据的内容的提要添加到所 述电子文档格式的第二数据的作为显示对象的区域中。
6. —种数据生成装置,包括接收单元,其接收以用于打印的打印语言格式描述的第一数据;转换单元,其将由所述接收单元接收到的所述第一数据中的与用于显示的电子文档格 式对应的部分转换成以所述电子文档格式描述的第二数据;以及添加单元,其将由所述接收单元接收到的所述第一数据中的与所述电子文档格式不对 应的第三数据添加到所述第二数据中。
7. —种打印装置,包括接收单元,其接收以用于打印的打印语言格式描述的第一数据;转换单元,其将由所述接收单元接收到的所述第一数据中的与用于显示的电子文档格式对应的部分转换成以所述电子文档格式描述的第二数据;添加单元,其将由所述接收单元接收到的所述第一数据中的与所述电子文档格式不对应的第三数据添加到所述第二数据中;以及打印单元,其基于由所述接收单元接收到的所述第一数据输出印刷品。
8. —种打印系统,包括接收单元,其接收以用于打印的打印语言格式描述的第一数据;转换单元,其将由所述接收单元接收到的所述第一数据中的与用于显示的电子文档格 式对应的部分转换成以所述电子文档格式描述的第二数据;添加单元,其将由所述接收单元接收到的所述第一数据中的与所述电子文档格式不对 应的第三数据添加到所述第二数据中;第一打印单元,其基于由所述接收单元接收到的所述第一数据输出印刷品;以及 第二打印单元,其基于由所述转换单元转换的所述第二数据输出印刷品。
全文摘要
本发明公开了一种数据生成方法、数据生成装置、打印装置及打印系统,所述数据生成方法包括接收以用于打印的打印语言格式描述的第一数据;将在所述接收步骤中接收到的所述第一数据中的与用于显示的电子文档格式对应的部分转换成以所述电子文档格式描述的第二数据;以及将在所述接收步骤中接收到的所述第一数据中的与所述电子文档格式不对应的第三数据添加到所述第二数据中。
文档编号G06F3/12GK101794202SQ200910174398
公开日2010年8月4日 申请日期2009年9月18日 优先权日2009年2月2日
发明者谷岛正彦 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1