(57)【特許請求の範囲】
【請求項１】
印刷データを解析することにより、この印刷データに含まれる１以上のオブジェクトを中間コードに変換できる対応オブジェクトと中間コードに変換できない非対応オブジェクトとに分類する解析手段と、
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成手段と、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開手段と、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示部に表示させるダイアログ画面表示手段と、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を前記表示部に表示させるプレビュー画面表示手段と、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行手段と、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止手段と、
を備えることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記解析手段は、前記印刷データに対応した複数のページに対して動作し、
前記非対応オブジェクトに分類されたオブジェクトが少なくとも１つ存在するならば、前記中間コード生成手段、前記展開手段及び前記プレビュー画面表示手段は、ページ毎にこの順序で繰り返し動作し、
前記印刷実行手段は、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記印刷用ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷装置。
【請求項３】
請求項１又は２に記載の印刷装置であって、
前記解析手段は、前記印刷データに対応した複数のページに対して動作し、
前記非対応オブジェクトに分類されたオブジェクトが存在しないならば、前記中間コード生成手段及び前記展開手段は動作し、
前記中間コード生成手段及び前記展開手段と並行して、前記印刷用ラスターイメージデータに基づいて印刷を実行する第２印刷実行手段を更に備えることを特徴とする印刷装置。
【請求項４】
請求項１に記載の印刷装置であって、
前記解析手段、前記中間コード生成手段、前記展開手段及び前記プレビュー画面表示手段は、ページ毎にこの順序で繰り返し動作し、
前記印刷実行手段は、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷装置。
【請求項５】
請求項１乃至４の何れか１項に記載の印刷装置であって、
前記プレビュー画面表示手段は、少なくとも１つの前記非対応オブジェクトを含む同一のページに対して複数種類のプレビュー画面を交互に表示することを特徴とする印刷装置。
【請求項６】
請求項１乃至５の何れか１項に記載の印刷装置であって、
前記展開手段で前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記注意喚起プレビュー表示を生成する第１注意喚起プレビュー表示生成手段を更に備えることを特徴とする印刷装置。
【請求項７】
請求項１乃至５の何れか１項に記載の印刷装置であって、
前記代替中間コードを展開することにより、前記展開手段で前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記注意喚起プレビュー表示を生成する第２注意喚起プレビュー表示生成手段を更に備えることを特徴とする印刷装置。
【請求項８】
請求項１乃至７の何れか１項に記載の印刷装置であって、
前記展開手段で前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成手段を更に備えることを特徴とする印刷装置。
【請求項９】
請求項１乃至７の何れか１項に記載の印刷装置であって、
前記展開手段で前記通常中間コードを展開することにより、前記展開手段で前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成手段を更に備えることを特徴とする印刷装置。
【請求項１０】
請求項１乃至９の何れか１項に記載の印刷装置を備えることを特徴とする複合装置。
【請求項１１】
印刷データを解析することにより、この印刷データに含まれる１以上のオブジェクトを中間コードに変換できる対応オブジェクトと中間コードに変換できない非対応オブジェクトとに分類する解析ステップと、
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成ステップと、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開ステップと、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示部に表示させるダイアログ画面表示ステップと、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を前記表示部に表示させるプレビュー画面表示ステップと、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行ステップと、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止ステップと、
を有することを特徴とする印刷方法。
【請求項１２】
請求項１１に記載の印刷方法であって、
前記解析ステップを前記印刷データに対応した複数のページに対して実行し、
前記非対応オブジェクトに分類されたオブジェクトが少なくとも１つ存在するならば、前記中間コード生成ステップ、前記展開ステップ及び前記プレビュー画面表示ステップを、ページ毎にこの順序で繰り返し実行し、
印刷実行ステップでは、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記印刷用ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷方法。
【請求項１３】
請求項１１又は１２に記載の印刷方法であって、
前記解析ステップを前記印刷データに対応した複数のページに対して実行し、
前記非対応オブジェクトに分類されたオブジェクトが存在しないならば、前記中間コード生成ステップ及び前記展開ステップを実行し、
前記中間コード生成ステップ及び前記展開ステップと並行して、前記印刷用ラスターイメージデータに基づいて印刷を実行する第２印刷実行ステップを更に有することを特徴とする印刷方法。
【請求項１４】
請求項１１に記載の印刷方法であって、
前記解析ステップ、前記中間コード生成ステップ、前記展開ステップ及び前記プレビュー画面表示ステップを、ページ毎にこの順序で繰り返し実行し、
前記印刷実行ステップでは、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷方法。
【請求項１５】
請求項１１乃至１４の何れか１項に記載の印刷方法であって、
前記プレビュー画面表示ステップにおいては、少なくとも１つの前記非対応オブジェクトを含む同一のページに対して複数種類のプレビュー画面を交互に表示することを特徴とする印刷方法。
【請求項１６】
請求項１１乃至１５の何れか１項に記載の印刷方法であって、
前記展開ステップで前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記注意喚起プレビュー表示を生成する第１注意喚起プレビュー表示生成ステップを更に有することを特徴とする印刷方法。
【請求項１７】
請求項１１乃至１５の何れか１項に記載の印刷方法であって、
前記代替中間コードを展開することにより、前記展開ステップで前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記注意喚起プレビュー表示を生成する第２注意喚起プレビュー表示生成ステップを更に有することを特徴とする印刷方法。
【請求項１８】
請求項１１乃至１７の何れか１項に記載の印刷方法であって、
前記展開ステップで前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成ステップを更に有することを特徴とする印刷方法。
【請求項１９】
請求項１１乃至１７の何れか１項に記載の印刷方法であって、
前記展開ステップで前記通常中間コードを展開することにより、前記展開ステップで前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成ステップを更に有することを特徴とする印刷方法。
【請求項２０】
コンピュータを請求項１乃至９の何れか１項に記載の印刷装置として機能させるための印刷用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データに基づいて印刷を実行するための印刷装置、印刷方法及び印刷用プログラム並びに印刷装置を含む複合装置に関し、特に、オブジェクト形式を有する印刷データに基づいて印刷を実行するための印刷装置、印刷方法及び印刷用プログラム並びに印刷装置を含む複合装置に関する。
【背景技術】
【０００２】
画像を紙などに形成したり、紙などから画像を読み取ったり、画像を複写したり、画像を記憶装置などに格納したり、外部装置との間で画像を送受信するための機能を有する複合機(Multi-Function Printer)が昨今ある。
【０００３】
特に、複合機は、画像を紙などに形成したり、画像を複写するために印刷処理部を備えている。印刷処理部は、読み取られた画像に従って、印刷処理を行う他に、外部装置（例えば、パーソナルコンピュータ、スマートフォン等）から受信した画像データ又は外部記録媒体（例えばメモリカード）から読み取った画像データに基づいて印刷処理を行う。
【０００４】
このような画像データは、特に、パーソナルコンピュータで稼働するアプリケーションプログラム（例えば、Microsoft Office（登録商標）に含まれる各アプリケーションプログラム）により生成されたものである場合が多く、このような画像データは、オブジェクト形式を持つ。印刷処理部は、このようなオブジェクト形式の印刷データに基づいて、印刷を実行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−６０３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷処理部は、全てのアプリケーションプログラムが生成したオブジェクト形式の印刷データに対応しているとは限らない。そのアプリケーションプログラムが生成した印刷データに印刷処理部が対応しているアプリケーションプログラムとそうでないアプリケーションプログラムがある。また、同じアプリケーションプログラムであっても、そのバージョンのアプリケーションプログラムが生成した印刷データに印刷処理部が対応しているバージョンとそうでないバージョンがある。
【０００７】
その一部でも印刷処理部が対応していない印刷データに基づいて印刷処理部が印刷を実行すると、その印刷データを生成したアプリケーションプログラムが意図したとおりの印刷結果を得ることができるとは必ずしもいえない。
【０００８】
特許文献１には、受信した印刷ジョブに含まれるテキストオブジェクトがサポートをしていないフォントを利用するものである場合には、代替のフォントを利用する発明が開示されている。また、特許文献１には、受信した印刷ジョブに含まれるテキストオブジェクト以外のオブジェクトがサポートをしていない機能を含んでいる場合には、代替の機能を利用する発明が開示されている。
【０００９】
しかし、特許文献１に開示されている発明は、オブジェクトのサポートされていない属性やサポートされていない機能を別の属性や機能で代替することしか行わない。
【００１０】
そこで、本発明は、印刷することができないオブジェクトが印刷データに含まれているならば、それを利用者に確認して貰い、その上で利用者が所定の操作をした場合に限り印刷を実行することを可能とする印刷装置、複合装置、印刷方法及び印刷用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によれば、
印刷データを解析することにより、この印刷データに含まれる１以上のオブジェクトを中間コードに変換できる対応オブジェクトと中間コードに変換できない非対応オブジェクトとに分類する解析手段と、
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成手段と、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開手段と、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示するダイアログ画面表示手段と、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を表示するプレビュー画面表示手段と、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行手段と、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止手段と、
を備えることを特徴とする印刷装置が提供される。
また、本発明によれば、上記の印刷装置を備えることを特徴とする複合装置が提供される。
更に、印刷データを解析することにより、この印刷データに含まれる１以上のオブジェクトを中間コードに変換できる対応オブジェクトと中間コードに変換できない非対応オブジェクトとに分類する解析ステップと、
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成ステップと、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開ステップと、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示するダイアログ画面表示ステップと、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を表示するプレビュー画面表示ステップと、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行ステップと、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止ステップと、
を有することを特徴とする印刷方法が提供される。
更に、本発明によれば、コンピュータを上記の印刷装置として機能させるための印刷用プログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、印刷することができないオブジェクトが印刷データに含まれているならば、それを利用者に確認して貰い、その上で利用者が所定の操作をした場合に限り印刷を実行することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態による複合機の構成を示す機能ブロック図である。
【図２】本発明の第１の実施の形態による複合機の印刷に関連した各部を示す機能ブロック図（１／２）である。
【図３】本発明の第１の実施の形態による複合機の印刷に関連した各部を示す機能ブロック図（２／２）である。
【図４】本発明の実施の形態による複合機が印刷するオブジェクト形式の文書の構成例を示す図である。
【図５】本発明の第１の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート（１／２）である。
【図６】本発明の第１の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート（２／２）である。
【図７】本発明の第２の実施の形態による複合機の印刷に関連した各部を示す機能ブロック図（１／２）である。
【図８】本発明の第２の実施の形態による複合機の印刷に関連した各部を示す機能ブロック図（１／２）である。
【図９】本発明の第２の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート（１／４）である。
【図１０】本発明の第２の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート（２／４）である。
【図１１】本発明の第２の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート（３／４）である。
【図１２】本発明の第２の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート（４／４）である。
【図１３】本発明の実施の形態による複合機が非対応オブジェクトを含むページを検出した時に表示する画面の例を示す図である。
【図１４】本発明の実施の形態による複合機の全体の構成を示す概念図である。
【図１５】本発明の実施の形態による複合機の全体の構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明を実施するための形態について詳細に説明する。
［第１の実施の形態］
図１を参照すると、本実施形態による複合機１００は、補助記憶装置２０１、主記憶装置２０３、演算処理部２０５、操作部２０７−１、表示部２０７−３、外部メディアＩ／Ｆ部２０９、ネットワーク通信部２１１、画像読取部２１３及び印刷処理部２１５を含む。
【００１５】
補助記憶装置２０１は、データやプログラムなどを格納するものである。例えば、ハードディスクドライブが補助記憶装置２０１として用いられる。
【００１６】
主記憶装置２０３は、データやプログラムなどを一時的に格納するものであり、通常は、補助記憶装置２０１と比較して、小容量、高速である。例えば、ＤＲＡＭ(Dynamic Random Access Memory)が主記憶装置として用いられる。
【００１７】
演算処理部２０５は、補助記憶装置２０１に格納されているプログラムなどに基づいて、演算処理を行うものである。より具体的には、演算処理部２０５は、補助記憶装置２０１に格納されているプログラムを一旦主記憶装置２０３に転送し、主記憶装置２０３からプログラムを読みだして実行する。また、演算処理部２０５は、プログラムの実行の際には、主記憶装置２０３にデータ用領域を確保し、このデータ用領域及び補助記憶装置２０１のデータ用領域に対してアクセスする。通常は、ＣＰＵ(Central Processing Unit)が演算処理部２０５として用いられる。
【００１８】
操作部２０７−１は、図２に示す利用者インターフェース部２０７の一部であり、利用者からの操作を受け付ける。表示部２０７−３は、図２に示す利用者インターフェース部２０７の一部であり、利用者のために表示を行う。操作部２０７−１と表示部２０７−３は、タッチパネル付の液晶表示装置などの形態で一体化されていてもよい。
【００１９】
外部メディアＩ／Ｆ部２０９は、メモリ・カードなどの外部メディアとのインターフェース部である。ＳＤメモリカード、ＵＳＢメモリスティックなどがメモリ・カードとして用いられ、これに対して書込み及び読み出しができるインターフェースが、外部メディアＩ／Ｆ部２０９として用いられる。
【００２０】
ネットワーク通信部２１１は、インターネットやローカルエリアネットワークなどを介して、他のネットワーク機器と通信を行うためのものである。例えば、イーサネット（登録商標）カードがネットワーク通信部２１１として用いられる。
【００２１】
画像読取部２１３は、紙などに印刷された画像を読み取り、読み取った画像に対応する画像データを生成するためのものである。
【００２２】
印刷処理部２１５は、外部メディアＩ／Ｆ部２０９、ネットワーク通信部２１１又は画像読取部２１３を介して入力した画像データに基づいて印刷処理をするものである。
【００２３】
次に、図２及び図３を参照して、本実施形態による複合機１００の印刷処理等に関連した各部を説明すると、複合機１００は、印刷データ取得部１０１、解析処理部１０３、中間コード生成部１０５、第１の展開処理部１０７、ラスターイメージデータ書込部１０９、第２の展開処理部１１１、印刷画像出力部１１３、プレビュー画像生成部１１５、データ種別判定部１２１、前処理部１２３及び制御部１２５を含む。これらの部分は、演算処理部２０５が、補助記憶装置２０１に格納されているプログラムを主記憶装置２０３に一旦転送してから、読み込んで、そのプログラムに基づいて、演算処理を行うことにより実現されてもよい。また、印刷処理部２１５は、演算処理部２０５とは別個に設けられている印刷処理用プロセッサにより実現されてもよい。
【００２４】
また、主記憶装置２０１には、印刷データ用領域２０３−１、解析済オブジェクト用領域２０３−３、中間コード用領域２０３−５、ラスターイメージデータ用領域２０３−７、第１プレビュー用ラスターイメージデータ領域２０３−９、対応オブジェクトプレビュー用ラスターイメージデータ領域２０３−１１、非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータ領域２０３−１５、非対応オブジェクト強調プレビュー用ラスターイメージデータ領域２０３−１７、第２プレビュー用ラスターイメージデータ領域２０３−１９及び出力用ラスターイメージデータ用領域２０３−２１が設けられている。
【００２５】
更に、補助記憶装置１０１には、圧縮ラスターイメージデータ用領域２０１−１、代替中間コード用領域２０１−３及び管理情報用領域２０１−５が設けられている。
【００２６】
印刷データ取得部１０１は、外部メディアネットワークＩ／Ｆ部２０９、ネットワーク通信部２１１又は画像読取部２１３を介して印刷データを入力し、それを、印刷データ用領域２０３−１に書き込む。
【００２７】
解析処理部１０３は、印刷データ用領域２０３−１に格納されている印刷データを解析する。より詳細な説明をすると、印刷データは、一例として図４で示すような、ＸＭＬ文書の形式をもっているが、解析処理部１０３は、印刷データに含まれる各オブジェクトを解析する。特に、各オブジェクトが、それを基に中間コード生成部１０５が中間コードを生成することができるものであるのかということを調べるために各オブジェクトを解析する。例えば、オブジェクトに付されているヘッダに基づいて解析を行う。図４に示すものは、Microsoft Word（登録商標）のOpen Office XML文書の一例である。オブジェクトの描画位置とサイズ及びオブジェクトの内容自体が記述されている。
【００２８】
ここで、中間コード生成部１０５は、全てのオブジェクトに対して、それを基に中間コードを生成することができるということはない。中間コード生成部１０５がデコードすることができるオブジェクトは、所定の種類の所定の範囲のバージョンのプログラムが生成したオブジェクトのみである。従って、中間コード生成部１０５は、そのようなプログラムが生成したオブジェクトをデコードして、中間コードを生成することはできるが、他の種類のプログラムが生成したオブジェクトをデコードして中間コードを生成することはできず、また、所定の種類のプログラムであるのだが所定の範囲のバージョン以外のバージョンのプログラムが生成したオブジェクトをデコードして中間コードを生成することもできない。また、本来ならばデコードできるオブジェクトであっても、エラーによりデコードできなくなっているオブジェクトもある。
【００２９】
解析処理部１０３は、印刷データに含まれる各オブジェクトを、中間コード生成部１０５がこれを基に中間コードを生成することができる対応オブジェクトと、中間コード生成部１０５がこれを基に中間コードを生成することができない非対応オブジェクトに分類することができる。解析処理部１０３は、印刷データに含まれる各オブジェクトを解析済印刷データとして解析済オブジェクト用領域２０３−３に書き込むが、各オブジェクトに対して、それが対応オブジェクトであるのか非対応オブジェクトであるのかを示すように各オブジェクトに添えられた非対応オブジェクト検出フラグも解析済印刷データに含めて解析済オブジェクト用領域２０３−３に書き込む。また、解析処理部１０３は、非対応オブジェクトを含まないページに対しては、非対応ページフラグ２０３−４をリセットし、非対応オブジェクトを少なくとも１つ含むページに対しては、非対応ページフラグ２０３−４をセットする。
【００３０】
中間コード生成部１０５は、解析済オブジェクト用領域２０３−３に格納されている解析済印刷データに基づいて、中間コードを生成して、それを中間コード用領域２０３−５に書き込む。ここで、中間コード生成部１０５は、対応オブジェクトについては、その対応オブジェクト自身を基に通常中間コードを生成するが、非対応オブジェクトに対しては、その非対応オブジェクト自身を基に通常中間コードを生成することができないので、代替中間コードを生成する。なお、非対応オブジェクト検出フラグがリセットされているオブジェクトに対して、そのオブジェクトに基づいて通常中間コードを生成し、非対応オブジェクト検出フラグがセットされているオブジェクトに対して、代替中間コードを生成する方法により、これを実現する。
【００３１】
ここで、代替中間コードとは、任意の文字列及び任意の画像の一方又は双方を印刷するためのものであるが、非対応オブジェクトであることを利用者に知らせるために、例えば、「申し訳ありません。このオブジェクトはサポートできておりません。」というメッセージを表示したり印刷するための中間コードであってもよい。また、ページにおける非対応オブジェクトの範囲の大きさによって、上記の任意の文字列及び任意の画像の内容、大きさなどを変更してもよい。また、解析処理部１０３が非対応オブジェクトの種類（文字、画像など）を検出することができるのであれば、種類を示すフラグなどを用いて、それを中間コード生成部１０５に知らせて、中間コード生成部１０５は、非対応オブジェクトの種類に応じて代替中間コードを変更して、利用者が非対応オブジェクトの種類を認識することができるようにしてもよい。
【００３２】
また、中間コード生成部１０５は、直接的に代替中間コードを生成してもよいし、利用者などが代替中間コード用に予め作っておいた代替中間コード用オブジェクトを変換することによって代替中間コードを生成してもよい。後者の場合には、代替中間コード用オブジェクトを格納しておくための記憶部を設け、代替中間コードが必要とされたときに、中間コード生成部１０５がその記憶部から代替中間コード用オブジェクトを読み出して、それを基に代替中間コード用オブジェクトを生成するようにしてもよい。
【００３３】
また、中間コード生成部１０５は、非対応オブジェクトに対する代替中間コードを補助記憶装置２０１に設けられている代替中間コード用領域２０１−３に書き込むと共に、その非対応オブジェクトに対応した代替中間コードから得られるラスターイメージデータをページのどの位置に配置するべきであるのかを示す管理情報を非対応オブジェクト又はそれに対応した代替中間コードを識別するための情報と共に補助記憶装置２０１に設けられている管理情報用領域２０１−５に書き込む。ここで、通常は、そのようなラスターイメージデータを配置するべき位置は、印刷データにおいて非対応オブジェクトが配置されることを意図されている位置と一致させるが、必ずしもそうでなくてもよい。
【００３４】
第１の展開処理部１０７は、中間コード用領域２０３−５に格納されている中間コードをラスターイメージデータに展開して、そのラスターイメージデータをラスターメージデータ用領域２０３−７に書き込む。ここで、一般には、中間コードには、対応オブジェクトに対応した通常中間コード及び非対応オブジェクトに対応した代替中間コードの一方又は双方が含まれているが、両者とも第１の展開処理部１０７で展開できる状態となっている。
【００３５】
ラスターイメージデータ書込部１０９は、ラスターメージデータ用領域２０３−７に格納されているラスターイメージを圧縮し、圧縮ラスターイメージデータを外部記憶装置２０１に設けられている圧縮ラスターイメージデータ用領域２０１−１に書き込む。ここで、圧縮ラスターイメージデータは、対応オブジェクトに対応した部分（つまり、通常中間コードをラスターイメージデータに展開してから圧縮した部分）だけではなく、非対応オブジェクトに対応した部分（つまり、代替中間コードをラスターイメージデータに展開してから圧縮した部分）も含む。
【００３６】
第２の展開処理部１１１は、代替中間コード用領域２０１−３に格納されている代替イメージデータ用中間コードを非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータに展開し、それを非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータ領域２０３−１５に書き込む。但し、この展開により得られたプレビュー用ラスターイメージデータは、まだ縮小されていない画像を形成するためのものである。
【００３７】
この展開により得られたプレビュー用ラスターイメージデータは、非対応オブジェクトがこの位置にあるということについての利用者の注意を喚起するために、強調表現を用いた表示をするためのものである。同一の非対応オブジェクトに関しては、第２の展開処理部１１１が代替中間コード用領域２０１−３から読み出す代替中間コードは、第１の展開処理部１０７が中間コード用領域２０３−５から読み出す代替中間コードと同一である。しかし、第１の展開処理部１０７は、そのような代替中間コードに基づいて、強調表現を用いないラスターイメージデータを生成するが、第２の展開処理部１０７は、そのような代替中間コードに基づいて、強調表現を用いたラスターイメージデータを生成する。これらの２種類のラスターイメージデータを交互に表示するようなブリンク表示をすることにより、非対応オブジェクトが印刷データ中に含まれていることを利用者に喚起することが容易となる。
【００３８】
印刷画像出力部１１３は、圧縮ラスターイメージデータ用領域２０１−１に格納されている圧縮ラスターイメージデータを伸長して、伸長後ラスターイメージデータを出力用ラスターイメージデータ用領域２０３−２１に書き込む。
【００３９】
プレビュー画像生成部１１５は、プレビュー画像を生成するものであるが、伸長・縮小部１１５−１、第３の展開部１１５−３、縮小部１１５−５、合成部１１５−７及び出力部１１５−１１といった機能部を含む。
【００４０】
伸長・縮小部１１５−１は、圧縮ラスターイメージデータ用領域２０１−１に格納されている圧縮ラスターイメージデータを伸長してから、プレビュー用に縮小し、それを第１プレビュー用ラスターイメージデータ領域２０３−９に書き込む。第１プレビュー用ラスターイメージデータ領域２０３−９に書き込まれたデータは、第１のプレビュー用ラスターイメージデータであるが、これは、対応オブジェクトに対応する部分及び非対応オブジェクトに対応する部分の双方を含む。また、このプレビュー用ラスターイメージデータは、実際に印刷される画像を縮小したものを表示部２０７−３に表示するためのであり、利用者が印刷される画像をそれにより確認することができるものである。
【００４１】
第３の展開部１１５−３は、第１プレビュー用ラスターイメージデータ領域２０３−９に格納されているプレビュー用ラスターイメージデータを対応オブジェクトプレビュー用ラスターイメージデータ領域２０３−１１に展開（すなわち、複写）する。対応オブジェクトプレビュー用ラスターイメージデータ領域２０３−１１に展開された対応オブジェクトプレビュー用ラスターイメージは、第１プレビュー用ラスターイメージデータ領域２０３−９に格納されているプレビュー用ラスターイメージデータと同様に、オブジェクトに対応した部分と非対応オブジェクトに対応した部分とを含む。これらのうちの対応オブジェクトに対応した部分は、第１プレビュー用ラスターイメージデータ領域２０３−９に格納されたプレビュー用ラスターイメージデータに基づいて表示されるプレビューと交互に表示されるプレビューのうちの対応オブジェクトに対応した部分を表示するために用いられる。従って、２つのプレビュー画面を交互に表示しても、対応オブジェクトに関する部分はブリンク表示にはならず、静止した表示となる。対応オブジェクトプレビュー用ラスターイメージデータ領域２０３−１１に展開された対応オブジェクトプレビュー用ラスターイメージデータのうちの非対応オブジェクトに対応した部分は、用いられずに、廃棄されるのみであるが、展開（すなわち、複写）の便宜のために対応オブジェクトプレビュー用ラスターイメージデータ領域２０３−１１に展開（すなわち、複写）される。従って、非対応オブジェクトに対応した部分は、対応オブジェクトプレビュー用ラスターイメージデータ領域２０３−１１に展開（すなわち、複写）されなくてもよい。
【００４３】
縮小部１１５−５は、非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータ領域２０３−１５に格納されている非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータを縮小し、縮小後の非対応オブジェクト強調プレビュー用ラスターイメージデータを非対応オブジェクト強調プレビュー用ラスターイメージデータ領域２０３−１７に書き込む。
【００４４】
合成部１１５−７は、対応オブジェクトプレビュー用ラスターイメージデータ領域２０３−１１に格納されている対応オブジェクトプレビュー用ラスターイメージデータと、非対応オブジェクト強調プレビュー用ラスターイメージデータ領域２０３−１７に格納されている非対応オブジェクト強調プレビュー用ラスターイメージデータとを、管理情報用領域２０１−５に格納されている管理情報を参照して合成することにより、第２のプレビュー用ラスターイメージデータを生成し、これを第２プレビュー用ラスターイメージデータ領域２０３−１９に書き込む。
【００４５】
出力部１１５−１１は、第１プレビュー用ラスターイメージ領域２０３−９に格納されている第１プレビュー用ラスターイメージデータ及び第２プレビュー用ラスターイメージ領域２０３−１９に格納されている第２プレビュー用ラスターイメージデータとを交互に出力する。このように出力されたプレビュー画面は、対応オブジェクトの領域については静止画表示、そして、非対応オブジェクトの領域についてはブリンク表示の画面となる。従って、利用者は、非対応オブジェクトがページにおいて占める位置と範囲を容易にかつ正確に把握することができる。
【００４６】
利用者インターフェース２０７に含まれる表示部２０７−３は、プレビュー画像生成部１１５により生成されたプレビュー画面を表示する。
【００４７】
データ種別判定部１２１は、複数のファイル形式やプリンタ記述言語に対応している場合、ヘッダ情報などからデータの種別を判定した上で対応する後続の処理に受け渡す。
【００４８】
前処理部１２３は、複数のファイルをパッキングした上で一つのファイルに圧縮処理（ＺＩＰなどの可逆圧縮）された形式のデータについては解凍（伸張）処理を事前に施したうえで主記憶装置２０３に展開して解析処理部１０３に受け渡す。
【００４９】
次に、図５及び図６を参照して、本発明の実施形態による複合機の動作についての説明をする。
【００５０】
印刷データが入力されたことにより動作をスタートすると、まず、解析処理部１０３は、非対応ページ検出フラグ２０３−４をリセットする（ステップＳ３０１）。
【００５１】
次に、印刷データ取得部１０１は、現在のページのデータを取得し、これを印刷データ用領域２０３−１に書き込む（ステップＳ３０３）。
【００５２】
次に、解析処理部１０３及び中間コード生成部１０５は、現在のページに含まれている各オブジェクトについて、ステップＳ３０７ＳからステップＳ３０７Ｅまでの間にある処理を繰り返す。
【００５３】
この繰り返しにおいては、まず、解析処理部１０３は、現在のオブジェクトを解析し（ステップＳ３０９）、これが対応オブジェクトであるか否かを判断する（ステップＳ３１１）。解析済のオブジェクトは、これが非対応オブジェクトであるのか否かを示す非対応オブジェクト検出フラグと共に解析済オブジェクト用領域２０３−３に書き込まれる。
【００５４】
中間コード生成部１０５は、解析済オブジェクト用領域２０３−３に格納されている解析済オブジェクトが非対応オブジェクトでなければ（ステップＳ３１１でＮＯ）、現在の解析済オブジェクトに基づいて通常中間コードを生成して、これを中間コード領域２０３−５に書き込む（ステップＳ３１３）。
【００５５】
中間コード生成部１０５は、解析済オブジェクト用領域２０３−３に格納されている解析済オブジェクトが非対応オブジェクトであれば（ステップＳ３１１でＹＥＳ）、非対応ページ検出フラグをセットし（ステップＳ３１５）、代替中間コードを生成し、これを中間コード用領域２０３−５に書き込む（ステップＳ３１７）。更に、中間コード生成部１０５は、この代替中間コードを補助記憶装置２０１に設けられている代替中間コード領域２０１−３に書き込み、非対応オブジェクトの現在のページにおける位置を示す管理情報（非対応オブジェクトの識別情報と位置情報を含む）を補助記憶装置２０１に設けられている管理情報用領域２０１−５に書き込む（ステップＳ３１９）。
【００５６】
上記のステップＳ３０７ＳからステップＳ３０７Ｅまでの間にある処理の繰り返しにより、中間コード用領域２０３−５には、対応オブジェクトに基づいて生成された通常中間コード及び非対応オブジェクトに対応して生成された代替中間コードの一方又は双方が現在のページについて格納されることになる。また、現在のページに非対応オブジェクトが少なくとも１つ含まれているならば、各非対応オブジェクトに対応する代替中間コードが管理情報と共に、外部記憶装置２０１に格納されることになり、また、非対応ページ検出フラグがセットされることになる。
【００５７】
ステップＳ３０７ＳからステップＳ３０７Ｅまでの繰り返しからは、ステップＳ３２１に進む。ステップＳ３２１では、第１の展開処理部１０７は、中間コード用領域２０３−５に格納されている現在のページに対する中間コード（通常中間コード及び代替中間コードの一方又は双方）をラスターイメージデータに展開し、これをラスターイメージデータ用領域２０３−７に書き込む。
【００５８】
次に、ラスターイメージデータ書込部１０９は、ラスターイメージデータ用領域２０３−７に格納されているラスターイメージデータを圧縮してから、圧縮済ラスターイメージデータを圧縮ラスターイメージデータ用領域２０１−１に書き込む（ステップＳ３２３）。このようにして、圧縮ラスターイメージデータ用領域２０１−１には、各ページ毎の圧縮ラスターイメージが蓄積される。
【００５９】
現在のページに対して非対応ページ検出フラグがセットされていなければ（ステップＳ３２５でＮＯ）、次のページがあるかどうかを判断する（ステップＳ３３７）。次のページがあるならば（ステップＳ３３７でＹＥＳ）、ステップＳ３０１に戻る。次のページがなければ（ステップＳ３３７でＮＯ）、全ページの印刷を実行する（ステップＳ３３９）。
【００６０】
しかし、ページについての上記の繰り返しを行う過程において、或るページに対して非対応ページ検出フラグがセットされていれば（ステップＳ３２５でＹＥＳ）、これは、そのページに非対応オブジェクトが少なくとも１つ含まれていることを示しているので、印刷を実行するか否かを利用者に判断して貰うために、次のことを行う。
【００６１】
まず、利用者インターフェース部２０７に含まれる表示部２０７−３にダイアログ画面（例えば、図１３において符号５０１が付されている画面）を表示して、利用者による操作部２０７−１に対する操作を受け付ける（ステップＳ３２７）。このダイアログ画面に対応して、利用者は、「継続」、「中止」及び「プレビュー」の何れかを選択する操作をすることができる。画面５０１においては、「いいえ」、「はい」及び「画像を確認する」が、それぞれ、「継続」、「中止」及び「プレビュー」に対応する。
【００６２】
ステップＳ３２９で、利用者による選択が「継続」であることが判断されれば、ステップＳ３３７に進み、次のページの処理又は、全てのページについての印刷以外の処理が終了しているのであれば、全ページの印刷を行う（ステップＳ３３９）。
【００６３】
ステップＳ３２９で、利用者による選択が「中止」であることが判断されれば、印刷を全く行わずに処理を終了する。
【００６４】
ステップＳ３２９で、利用者による選択が「プレビュー」であることが判断されれば、プレビュー画像生成部１１５が、プレビュー画像（例えば、図１３において符号５０３が付されている画面と符号５０５が付されている画面を交互に表示するような画像）を生成し（Ｓ３３１）、表示部２０７−３がプレビュー画像を表示する（ステップＳ３３３）。
【００６５】
画面５０３及び画面５０５において、それぞれ、符号５０７、５０８で示すものがページであり、符号５０９及び符号５１１で示すものが、強調表示されていない非対応オブジェクトを表す領域であり、符号５１３及び符号５１５で示すものが、強調表示されている非対応オブジェクトを表す領域である。ここで、ページ５０７及びページ５０８が交互に繰り返し表示された場合には、符号５０９及び符号５１１で示す強調表示されていない非対応オブジェクトを表す領域と符号５１３及び符号５１５で示す強調表示されている非対応オブジェクトとが交互に繰り返し表示されるが、このような状態におけるこの非対応オブジェクト領域の表示のことを注意喚起プレビュー表示という。また、ページ５０８のみが表示された場合には、符号５１３及び符号５１５で示す強調表示されている非対応オブジェクトが表示されるが、このような状態におけるこの非対応オブジェクト領域の表示のことも注意喚起プレビュー表示という。
【００６６】
そして、そのプレビュー画像を確認したことが想定されている利用者による操作部２０７−１に対する操作を受け付ける（ステップＳ３３５）。このプレビュー画面に対応して、利用者は、「継続」及び「中止」の何れかを選択する操作をすることができる。画面５０３及び画面５０５においては、「印刷する」及び「中止する」が、それぞれ、「継続」及び「中止」に対応する。但し、他の画面（プレビュー画面自体であってもよい。）に「継続」及び「中止」に対応する部分を含ませてもよい。同一部分に対する異なった操作方法を、それぞれ、「継続」及び「中止」に対応させてもよい。
【００６７】
ステップ３３５で、利用者による選択が「継続」であることが判断されれば、ステップＳ３３７に進み、次のページの処理又は、全てのページについての印刷以外の処理が終了しているのであれば、全ページの印刷を行う（ステップＳ３３９）。
【００６８】
ステップＳ３３５で、利用者による選択が「中止」であることが判断されれば、印刷を全く行わずに処理を終了する。
【００６９】
ここで、全ページの印刷のステップ（Ｓ３３９）の説明をする。
【００７０】
印字画像出力部１１３は、補助記憶装置２０１に設けられている圧縮ラスターイメージデータ用領域２０１−１から圧縮ラスターイメージデータを読込み、これに対して伸長処理を施してから出力用ラスターイメージデータ用領域２０３−２１に書き込む。次に、印刷処理部２１５は、出力用ラスターイメージデータ用領域２０３−２１から出力用ラスターイメージデータを読み出して、これに基づいて印刷処理を行う。
【００７１】
本実施形態によれば、少なくとも１つの非対応オブジェクトが含まれているページが少なくとも１つある場合、利用者の選択により、印刷を全く行わないか、全てのページの印刷をすることができる。また、利用者は、そのための判断をするために非対応オブジェクトが注意を喚起するような表示形態で表示されたプレビュー画面を確認することができる。
【００７２】
また、本実施形態によれば、印刷をするページに含まれる非対応オブジェクトは、プレビュー画面で表示されたように印刷される。しかし、非対応オブジェクトを他の態様で印刷してもよい。
【００７３】
なお、ステップＳ３３９では、全てのページを印刷するのではなく、印刷するページを利用者が選択できるようにしてもよい。また、非対応オブジェクトを含むページを除外して印刷をするようにしてもよい。更に、非対応オブジェクトを含まない全てのページと非対応オブジェクトを含んだページのうち利用者が選択したページを印刷するようにしてもよい。
【００７４】
また、ステップＳ３２７及びステップＳ３２９を省略して、ステップＳ３２５でＹＥＳであれば、ステップＳ３３１に進むようにしてもよい。つまり、非対応オブジェクトが検出されたページでは、利用者による選択が無くてもプレビュー画面を表示し、必ずプレビューを見た利用者に印刷を中止するのかどうかを選択してもらうようにしてもよい。
【００７５】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。第１の実施の形態では、各ページ毎に、解析処理（ステップＳ３０９）、中間コードの生成（ステップＳ３１３、Ｓ３１９）、展開処理（ステップＳ３２１）を繰り返しつつ、非対応オブジェクトが検出された場合に、それを示すプレビュー画面を表示し、それを見て、利用者が印刷を中止すると決断すれば、印刷を中止するものであった。なお、１つ又は２以上の非対応オブジェクトが検出された場合であっても、利用者が印刷をすると決断すれば、印刷を実行する。
【００７６】
これに対して、第２の実施の形態では、各ページ毎の解析処理を全てのページについてまとめて行い、非対応オブジェクトが全くないことが判明した場合には、全ページの印刷を行う。また、全ページの印刷を行う際には、中間コードの生成と展開処理を、印刷の実行と並列に行う。こうすることにより、非対応オブジェクトが印刷データに含まれていない場合、印刷を開始するまでの時間を短縮することができ、また、印刷速度を早くすることができる。
【００７７】
また、第２の実施の形態では、何れかのページに非対応オブジェクトがあることが判明した場合には、中間コードの生成、展開処理を進め、非対応オブジェクトに遭遇したならば、それを示すプレビュー画面を表示し、それを見て、利用者が印刷を中止すると判断すれば、印刷を中止する。なお、１つ又は２以上の非対応オブジェクトが検出された場合であっても、利用者が印刷をすると決断すれば、印刷を実行することは第１の実施の形態と同様である。
【００７８】
第２の実施の形態による複合機の構成は、図７及び図８に示すようなものである。第１の実施の形態のものと比べると、非対応オブジェクト検出フラグ領域２０３−２２が追加されている点が異なる。
【００７９】
次に、図９、図１０、図１１及び図１２を参照して、本発明の実施形態による複合機の動作についての説明をする。
印刷データが入力されたことにより動作がスタートすると、まず、解析処理部１０３は、現在のページに対する非対応ページ検出フラグ［ｐ］２０３−４をリセットする（ステップＳ３４１）。ここで、ｐは、ページ番号を示す。
【００８０】
次に、印刷データ取得部１０１は、現在のページのデータを取得し、これを印刷データ用領域２０３−１に書き込む（ステップＳ３４３）。
【００８１】
次に、解析処理部１０３は、現在のページに含まれている各オブジェクトについて、ステップＳ３４５ＳからステップＳ３４５Ｅまでの間にある処理を繰り返す。
【００８２】
この繰り返しにおいては、まず、解析処理部１０３は、現在のオブジェクトを解析し（ステップＳ３４７）、これが対応オブジェクトであるか否かを判断する（ステップＳ３４９）。
【００８３】
現在のオブジェクトが対応オブジェクトであれば（ステップＳ３４９でＮＯ）、非対応オブジェクト検出フラグ［ｐ，ｑ］２０３−２２をリセットする（ステップＳ３５１）。ここで、ｑは、ページ内におけるオブジェクトの番号である。
【００８４】
現在のオブジェクトが非対応オブジェクトであれば（ステップＳ３４９でＹＥＳ）、非対応ページ検出フラグ［ｐ］をセットし（ステップＳ３５３）、非対応オブジェクト検出フラグ［ｐ，ｑ］をセットする（ステップＳ３５５）。
【００８５】
ステップＳ３４５ＳからステップＳ３４５Ｅまでの繰り返しが終了したならば、次のページがあるかどうかを判断し（ステップＳ３４６）、次のページがあるならば（ステップＳ３４６でＹＥＳ）、ステップＳ３４１に戻り、次のページがなければ（ステップＳ３４６でＮＯ）、ステップＳ３５７に進む。
【００８６】
ステップＳ３５７では、全てのページの非対応ページ検出フラグ［ｐ］（ｐ＝１、２、・・・、最終ページ番号）がリセットされているか否かを判断する。
【００８７】
そうであれば（ステップＳ３５７でＹＥＳ）、ステップＳ３５９に進み、それと並行して、ステップＳ３６５にも進む。
【００８８】
ステップＳ３５９、ステップＳ３６１、ステップＳ３６３、ステップＳ３６４では、各ページについて、対応オブジェクトに基づいて、中間コード生成部１０５が通常オブジェクトコードを生成し、第１の展開処理部１０７がラスターイメージデータを生成し、ラスターイメージデータ書込部１０９は、ページ毎に、ラスターイメージデータを、補助記憶装置２０１に設けられている圧縮ラスターイメージデータ領域２０１−１に書き込む。
【００８９】
ステップＳ３６５、ステップＳ３６７では、各ページについて、印刷画像出力部１１３は、圧縮ラスターイメージデータ用領域２０１−１に格納されている圧縮ラスターイメージデータを伸長して、伸長後ラスターイメージデータを出力用ラスターイメージデータ用領域２０３−２１に書き込む。更に、各ページについて、印刷処理部２１５は、出力用ラスターイメージデータ用領域２０３−２１から出力用ラスターイメージデータを読み出して、これに基づいて印刷処理を行う。
【００９０】
ここで、中間コード生成部１０５、第１の展開処理部１０７及びラスターイメージデータ書込部１０９は、印刷画像出力部１１３及び印刷処理部２１５と並列に動作をするので、ラスターイメージデータ書込部１０９により補助記憶装置２０１の圧縮ラスターイメージデータ領域２０１−１に圧縮ラスターイメージデータが書き込まれたページは、準備ができ次第、印刷画像出力部１１３及び印刷処理部２１５により直ちに印刷される。
【００９１】
従って、非対応オブジェクトが含まれていない印刷データについては、印刷を開始するまでの待ち時間は、全ページの解析の後、1ページ目の出力用ラスターイメージデータを生成するまでの時間のみとなるので、待時間を短縮することができる。
【００９２】
また、中間コード生成部１０５、第１の展開処理部１０７及びラスターイメージデータ書込部１０９は、印刷画像出力部１１３及び印刷処理部２１５と並列に動作をするので、印刷スピードを速くすることができる。
【００９３】
次に、ステップＳ３５７で、少なくとも１つのページの非対応ページ検出フラグ［ｐ］（ｐ＝１、２、・・・、最終ページ番号）がセットされていることを検出したならば（ステップＳ３５７でＮＯ）、ステップＳ３６９に進む。
【００９４】
ステップＳ３６９では、現在のページの非対応ページ検出フラグ［ｐ］がリセットされているか否かを判断し、そうであれば（ステップＳ３６９でＹＥＳ）、ステップＳ３９３に進む。次のページがあれば、次のページを対象として、ステップＳ３６９からの処理を繰り返す。次のページがなければ、全てのページについて印刷処理を実行する（ステップＳ３９５）。
【００９５】
ステップＳ３６９で、現在のページの非対応ページ検出フラグ［ｐ］がセットされていることが判断されたならば（ステップＳ３６９でＮＯ）、ステップＳ３７１ＳからステップＳ３７１Ｅまでの間にある処理を現在のページに含まれるすべてのオブジェクトについて繰り返す。
【００９６】
各繰り返しにおいては、まず、現在のオブジェクトに対して非対応オブジェクト検出フラグ［ｐ，ｑ］がセットされているか否かを判断する（ステップＳ３７３）。
【００９７】
非対応オブジェクト検出フラグ［ｐ，ｑ］がリセットされていれば、中間コード生成部１０５は、現在の対応オブジェクトに基づいて通常中間コードを生成する（ステップＳ３７５）。
【００９８】
非対応オブジェクト検出フラグ［ｐ，ｑ］がセットされていれば、中間コード生成部１０５は、現在の非対応オブジェクトに対応する代替中間コードを生成し（ステップＳ３７７）、その代替中間コードを補助記憶装置２０１に設けられた代替中間コード用領域２０１−３に書き込む（ステップＳ３７９）。
【００９９】
ステップＳ３７１ＳからステップＳ３７１Ｅまでの繰り返しからは、ステップＳ３８１に進む。ステップＳ３８１では、第１の展開処理部１０７は、中間コード用領域２０３−５に格納されている現在のページに対する中間コード（通常中間コード及び代替中間コードの一方又は双方）をラスターイメージデータに展開し、これをラスターイメージデータ用領域２０３−７に書き込む。
【０１００】
次に、ラスターイメージデータ書込部１０９は、ラスターイメージデータ用領域２０３−７に格納されているラスターイメージデータを圧縮してから、圧縮済ラスターイメージデータを圧縮ラスターイメージデータ用領域２０１−１に書き込む（ステップＳ３８３）。このようにして、圧縮ラスターイメージデータ用領域２０１−１には、各ページ毎の圧縮ラスターイメージが蓄積される。
【０１０１】
次に、利用者インターフェース部２０７に含まれる表示部２０７−３にダイアログ画面（例えば、図１３において符号５０１が付されている画面）を表示して、利用者による操作部２０７−１に対する操作を受け付ける（ステップＳ３８５）。このダイアログ画面に対応して、利用者は、「継続」、「中止」及び「プレビュー」の何れかを選択する操作をすることができる。画面５０１においては、「いいえ」、「はい」及び「画像を確認する」が、それぞれ、「継続」、「中止」及び「プレビュー」に対応する。
【０１０２】
ステップＳ３８７で、利用者による選択が「継続」であることが判断されれば、ステップＳ３９３に進み、次のページの処理又は、全てのページについての印刷以外の処理が終了しているのであれば、全ページの印刷を行う（ステップＳ３９５）。
【０１０３】
ステップＳ３８７で、利用者による選択が「中止」であることが判断されれば、印刷を全く行わずに処理を終了する。
【０１０４】
ステップＳ３８７で、利用者による選択が「プレビュー」であることが判断されれば、プレビュー画像生成部１１５が、プレビュー画像（例えば、図１３において符号５０３が付されている画面と符号５０５が付されている画面を交互に表示するような画像）を生成し（Ｓ３８９）、表示部２０７−３がプレビュー画像を表示する（ステップＳ３９１）。
【０１０５】
画面５０３及び画面５０５において、それぞれ、符号５０７、５０８で示すものがページであり、符号５０９及び符号５１１で示すものが、強調表示されていない非対応オブジェクトを表す領域であり、符号５１３及び符号５１５で示すものが、強調表示されている非対応オブジェクトを表す領域である。
【０１０６】
そして、そのプレビュー画像を確認したことが想定されている利用者による操作部２０７−１に対する操作を受け付ける（ステップＳ３７７）。このプレビュー画面に対応して、利用者は、「継続」及び「中止」の何れかを選択する操作をすることができる。画面５０３及び画面５０５においては、「印刷する」及び「中止する」が、それぞれ、「継続」及び「中止」に対応する。
【０１０７】
ステップ３７７で、利用者による選択が「継続」であることが判断されれば、ステップＳ３９３に進み、次のページの処理又は、全てのページについての印刷以外の処理が終了しているのであれば、全ページの印刷を行う（ステップＳ３９５）。
【０１０８】
ステップＳ３３５で、利用者による選択が「中止」であることが判断されれば、印刷を全く行わずに処理を終了する。
【０１０９】
また、ステップＳ３８５及びステップＳ３８７を省略して、ステップＳ３８３からステップＳ３８９に進むようにしてもよい。つまり、非対応オブジェクトが検出されたページでは、利用者による選択が無くてもプレビュー画面を表示し、必ずプレビューを見た利用者に印刷を中止するのかどうかを選択してもらうようにしてもよい。
【０１１０】
［第３の実施の形態］
第１のプレビュー画面Ｓに含まれる対応オブジェクト及び非対応オブジェクトをそれぞれＡ及びＢとし、第２のプレビュー画面Ｓ’に含まれる対応オブジェクト及び非対応オブジェクトをそれぞれＡ’及びＢ’とすると、第１の実施の形態においては、
Ａ：印刷用ラスターイメージデータを伸長して、縮小
Ｂ：印刷用ラスターイメージデータ（強調なし）を伸長して、縮小
Ａ’：印刷用ラスターイメージデータを伸長して、縮小（実際は、Ａのコピー）
Ｂ’：代替中間コードからプレビュー用ラスターイメージデータ（強調有り）を生成し、これを縮小
となる。ここで、Ａに対応する部分とＢに対応する部分との双方を含む印刷用ラスターイメージデータが一緒に伸長及び縮小処理され、これにより、Ｓに含まれるＡ及びＢが生成される。
【０１１１】
しかし、Ａ、Ｂ、Ａ’及びＢ’の生成方法はこれに限られることはない。
例えば、下記のように、Ａ、Ｂ、Ａ’及びＢ’を生成してもよい。
Ａ：印刷用ラスターイメージデータを伸長して、縮小
Ｂ：印刷用ラスターイメージデータ（強調なし）を伸長して、縮小
Ａ’：印刷用ラスターイメージデータを伸長して、縮小（実際は、Ａのコピー）
Ｂ’：印刷用ラスターイメージデータを伸長して、縮小（縮小前又は縮小後において強調を追加する処理を含む。）つまり、第１の実施の形態では、Ｂ’を代替中間コードから生成するが、この代わりに、Ｂ’を印刷用ラスターイメージデータから生成してもよい。ここで、Ａに対応する部分とＢに対応する部分との双方を含む印刷用ラスターイメージデータが一緒に伸長及び縮小処理され、これにより、Ｓに含まれるＡ及びＢが生成される。また、Ａ’に対応する部分とＢ’に対応する部分との双方を含む印刷用ラスターイメージデータが一緒に伸長され、これにより、Ｓ’に含まれるＡ’及びＢ’（強調前）が生成される。そして、Ｂ’（強調前）の縮小の前又は後に強調を追加する処理を行う。
【０１１２】
下記のように、Ａ、Ｂ、Ａ’及びＢ’を生成してもよい。
Ａ：印刷用ラスターイメージデータを伸長して、縮小
Ｂ：代替中間コードからプレビュー用ラスターイメージデータ（強調なし）を生成し、これを縮小
Ａ’：印刷用ラスターイメージデータを伸長して、縮小（実際は、Ａのコピー）
Ｂ’：代替中間コードからプレビュー用ラスターイメージデータ（強調有り）を生成し、これを縮小
【０１１３】
つまり、第１の実施の形態では、Ｂを印刷用ラスターイメージデータから生成するが、この代わりに、Ｂを代替中間コードから生成してもよい。ここで、AとBを個別の圧縮ラスターイメージとして保存し、それぞれ伸張、縮小した後で合成することでSを生成する。また、伸張と合成の順序は逆でもよい。
【０１１４】
上記において、Ａ、Ａ’のうちの少なくとも一方を印刷用ラスターイメージデータを伸長して、縮小することにより生成する代わりに、通常中間コードを直接展開することにより生成してもよい。
【０１１５】
［第４の実施の形態］
第１乃至第３の実施形態においては、対応オブジェクト及び非対応オブジェクトを含む第１のプレビュー画面Ｓ＝Ａ＋Ｂ及び対応オブジェクト及び非対応オブジェクトを含む第１のプレビュー画面Ｓ’＝Ａ’＋Ｂ’を表示した。
【０１１６】
しかし、例えば、第２のプレビュー画面Ｓ’＝Ａ’＋Ｂ’のみを表示してもよい。
【０１１７】
第１の実施の形態では、符号５１３で示す領域及び符号５１５で示す領域の双方とも、利用者の注意を喚起することができるという意味で注意喚起プレビュー表示であるという説明をしたが、符号５０９、５１１で示す領域はＢに対応し、符号５１３、５１５で示す領域はＢ’に対応する。注意喚起の効果が低減されることもあるが、本実施形態のように、領域Ｂ及び領域Ｂ’のうちの領域Ｂ’を、領域Ａ’と共に表示してもよい。つまり、Ｓ＝Ａ＋Ｂ及びＳ’＝Ａ’＋Ｂ’を表示したり、Ｓ’＝Ａ’＋Ｂ’のみを表示してもよい。
【０１１８】
［第５の実施の形態］
第５の実施の形態は、第１乃至第４の実施の形態における対象装置の一例としての複合機１０３に関するものである。図１４及び図１５は、複合機１０３の構成などを示すものである。
【０１１９】
図１４及び図１５に示すように、複合機１０３は、原稿の画像を読み取る画像読取部２１３と、シートに画像を形成する複合機本体（印刷処理部）２１５と、画像読取部２１３及び印刷処理部２１５を操作するためのユーザインターフェース部２０７と、ユーザインターフェース部２０７による操作に基づいて画像読取部２１３及び印刷処理部２１５を制御する全体演算処理部２０５と、を備えている。操作部２０７−１は、ユーザインターフェース１１７の一部を構成する。
【０１２０】
画像読取りのために画像読取部２１３を単体で用いること、画像形成のために印刷処理部２１５を単体で用いることの他に、画像を複写するためにこれらを連動させることもできる。また、複合機１０３は図示しない記憶装置及びファクシミリ装置を含んでいてもよい。記憶装置は、画像読取装置により読み取られた画像やファクシミリ装置により受信した画像を格納することができる。ファクシミリ装置は、画像読取装置により読み取られた画像や記憶装置に格納されている画像を送信することと、外部から画像を受信することができる。更に、複合機１０３は、ネットワークを介してパーソナルコンピュータと接続するためのインターフェースを含んでいてもよい。複合機１０３に接続されたパーソナルコンピュータは、これが管理できるデータについて複合機の機能を利用することができる。
【０１２１】
画像読取部２１３は、原稿を自動給送する原稿自動給送部ＳＰＦ(Single Pass Feeder)７００と、原稿の画像を読み取る読取装置本体７１０と、を備えている。なお、画像読取部２１３は、図１５に示す構成要素の他に、図１５には示されないが図１４に示される構成要素も含む。
【０１２２】
印刷処理部２１５は、シートを給送するシート給送部１０と、シートを手差し給送可能な手差し給送部２０と、シート給送部１０又は手差し給送部２０により給送されるシートに画像を形成する画像形成部３０と、を備えている。
【０１２３】
シート給送部１０は、シートを積載するシート積載部１１と、シート積載部１１に積載されたシートを１枚ずつ分離給送する分離給送部１２と、を備えている。シート積載部１１は、回転軸１３を中心に回動する中板１４を備えており、中板１４は、シートを給送する際に回動してシートを上方に持ち上げる。分離給送部１２は、中板１４により持ち上げられたシートを給送するピックアップローラ１５と、ピックアップローラ１５により給送されるシートを１枚ずつに分離する分離ローラ対１６と、を備えている。
【０１２４】
手差し給送部２０は、シートを積載可能な手差しトレイ２１と、手差しトレイ２１に積載されたシートを１枚ずつ分離給送する分離給送部２２と、を備えている。手差しトレイ２１は、印刷処理部２１５に回動自在に支持されており、手差し給送する際には、所定の角度に固定させることでシートを積載可能になる。分離給送部２２は、手差しトレイ２１に積載されたシートを給送するピックアップローラ２３と、ピックアップローラ２３により給送されるシートを１枚ずつに分離する分離ローラ２４及び分離パッド２５と、を備えている。
【０１２５】
画像形成部３０は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の画像を形成する４つのプロセスカートリッジ３１Ｙ〜３１Ｋと、後述する感光体ドラム７４０Ｙ〜７４０Ｋと、これらの表面を露光する露光装置３２と、感光体ドラム７４０Ｙ〜７４０Ｋの表面に形成されたトナー像をシートに転写する転写部（転写手段）３３と、転写したトナー像をシートに定着させる定着部３４と、を備えている。なお、符号の最後に付すアルファベット（Ｙ、Ｍ、Ｃ、Ｋ）は、それぞれの色（イエロー、マゼンタ、シアン、ブラック）を示している。
【０１２６】
４つのプロセスカートリッジ３１Ｙ〜３１Ｋのそれぞれは、印刷処理部２１５から取り外し可能に構成されており、交換可能となっている。なお、４つのプロセスカートリッジ３１Ｙ〜３２Ｋは、形成する画像の色が異なること以外は同様な構成であるため、イエロー（Ｙ）の画像を形成するプロセスカートリッジ３１Ｙの構成のみの説明し、プロセスカートリッジ３１Ｍ〜３１Ｋの説明は省略する。
【０１２７】
プロセスカートリッジ３１Ｙは、像担持体としての感光体ドラム７４０Ｙと、感光体ドラム７４０Ｙを帯電させる帯電器７４１Ｙと、感光体ドラム７４０Ｙ上に形成された静電潜像を現像する現像装置７４２Ｙと、感光体ドラム７４０Ｙの表面に残留するトナーを除去するドラムクリーナと、を備えている。現像装置７４２Ｙは、感光体ドラム７４０Ｙを現像する現像装置本体（詳細には図示せず）と、現像装置本体にトナーを供給するトナーカートリッジ（詳細には図示せず）と、を備えている。トナーカートリッジは、現像装置本体に着脱可能に構成されており、収容されたトナーが無くなると、現像装置本体から取り外して、交換することができるようになっている。
【０１２８】
露光装置３２は、レーザ光を照射する光源（図示せず）と、レーザ光を感光体ドラム７４０Ｙ〜７４０Ｋに導く複数のミラー（図示せず）等と、を備えている。転写部３３は、感光体ドラム７４０Ｙ〜７４０Ｋに形成されたトナー像を担持する中間転写ベルト３５と、感光体ドラム７４０Ｙ〜７４０Ｋに形成されたトナー像を中間転写ベルト３５に一次転写する一次転写ローラ３６Ｙ〜３６Ｋと、中間転写ベルト３５に転写されたトナー像をシートに二次転写する二次転写ローラ３７と、中間転写ベルト３５に残留するトナーを除去するベルトクリーナ３８と、を備えている。中間転写ベルト３５は、駆動ローラ３９ａ及び従動ローラ３９ｂに掛け渡されており、一次転写ローラ３６Ｙ〜３６Ｋによって感光体ドラム７４０Ｙ〜７４０Ｋに押し付けられている。二次転写ローラ３７は、駆動ローラ３９ａとで中間転写ベルト３５をニップ（挟持）しており、ニップ部Ｎで中間転写ベルト３５が担持するトナー像をシートに転写する。定着部３４は、シートを加熱する加熱ローラ３４ａと、加熱ローラ３４ａに圧接する加圧ローラ３４ｂと、を備えている。
【０１２９】
ユーザインターフェース部２０７は、所定の情報を表示する表示部２０７−３と、利用者が画像読取部２１３及び印刷処理部２１５への指示を入力する操作部２０７−１と、を備えている。本実施形態においては、ユーザインターフェース部２０７は、読取装置本体７１０の正面側に配設されている。なお、正面側は図１４の紙面の手前側に対応し、裏面側は図１４の背面側に対応する。
【０１３０】
図１５に示すように、全体演算処理部２０５は、シート給送部１０、手差し給送部２０、画像形成部３０及び画像読取部２１３を駆動制御する演算処理部２０５と、を備えている。全体演算処理部２０５は、利用者によるユーザインターフェース部２０７への操作に基づいて、シート給送部１０、手差し給送部２０、画像形成部３０及び画像読取部２１３の動作を統合して制御し、シートに画像を形成させる。
【０１３１】
なお、全体演算処理部２０５に設定装置１１１の全部または一部が含まれていてもよい。
【０１３２】
次に、上述のように構成された複合機１０３による画像形成動作（全体演算処理部２０５による画像形成制御）について説明する。本実施形態においては、原稿自動給送部７００により給送され、読取装置本体７１０により読み取られた読取原稿の画像を、シート給送部１０により給送されるシートに画像形成部３０が形成する画像形成動作を例にとり説明する。
【０１３３】
利用者によるユーザインターフェース部２０７の操作部２０７−１への入力により、画像形成開始信号が発信されると、利用者により原稿自動給送部７００に載置された読取原稿が原稿読取位置に向けて自動給送され、原稿読取位置で読取装置本体７１０によって画像が読み取られる。
【０１３４】
読取装置本体７１０により原稿の画像が読み取られると、読み取られた原稿の画像情報に基づいて、露光装置３２が感光体ドラム７４０Ｙ〜７４０Ｋに向けて、それぞれに対応する複数のレーザ光を照射する。このとき、感光体ドラム７４０Ｙ〜７４０Ｋは、それぞれ、帯電器７４１Ｙ〜７４１Ｂにより予め帯電されており、それぞれに対応するレーザ光が照射されることで感光体ドラム７４０Ｙ〜７４０Ｋ上にそれぞれの静電潜像が形成される。その後、現像装置７４２Ｙ〜７４２Ｋにより感光体ドラム７４０Ｙ〜７４０Ｋ上にそれぞれ形成された静電潜像が現像され、感光体ドラム７４０Ｙ〜７４０Ｋ上に、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及びブラック（Ｋ）のトナー像が形成される。感光体ドラム７４０Ｙ〜７４０Ｋ上に形成された各色のトナー像は、一次転写ローラ３６Ｙ〜３６Ｋによって中間転写ベルト３５に重畳転写され、重畳転写されたトナー像（フルカラーのトナー像）は、中間転写ベルト３５に担持された状態でニップ部Ｎまで搬送される。
【０１３５】
上述の画像形成動作に並行して、シート積載部１１に積載されたシートが、分離給送部１２によって１枚ずつに分離されながら、ピックアップローラ１５によりシート搬送路２６に給送される。そして、ニップ部Ｎのシート搬送方向上流にあるレジストローラ対２７で、斜行が補正されると共に、所定の搬送タイミングでニップ部Ｎに搬送される。ニップ部Ｎに搬送されたシートは、二次転写ローラ３７によって中間転写ベルト３５が担持するフルカラーのトナー像が転写される。
【０１３６】
トナー像が転写されたシートは、定着部３４で加熱・加圧されることでトナー像が溶融定着され、排出ローラ対１８により装置外に排出される。装置外に排出されたシートは、排出シート積載部１９に積載される。
【０１３７】
なお、シートの両面（第１面及び第２面）に画像を形成する場合には、第１面に画像が形成されたシートが装置外に排出される前に、排出ローラ対１８を逆回転させて両面搬送路１７に搬送し、両面搬送路１７を介して画像形成部３０に再搬送する。そして、第１面と同様に、第２面に画像を形成し、装置外に排出する。装置外に排出されたシートは、排出シート積載部１９に積載される。
【０１３８】
上記の実施の形態によれば、ＩＣカードでログイン中の利用者の対象装置に対する操作の内容及び傾向によって、その利用者に適していると思われるユーザインターフェース／システム設定値／ジョブ設定のカスタマイズを設定装置が自動で実施し、ＩＣカード等に格納する。つまり事前に人の手で設定する手間は不要となる。更に、設定装置が設定値を変更することで対象装置の操作に不慣れな利用者も適切なカスタマイズを容易に実施することができる。更に、カスタマイズ済みのデータはＩＣカードに格納されるため、別の対象装置を利用しても、その利用者向けにカスタマイズされたユーザインターフェース／システム設定値／ジョブ設定で対象装置Ｐを操作することが可能となる。
【０１３９】
なお、上記の印刷装置は、ハードウェア、ソフトウェア又はこれらの組合わせにより実現することができる。また、上記の印刷装置により行なわれる印刷方法も、ハードウェア、ソフトウェア又はこれらに組合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【０１４０】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory)）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【産業上の利用可能性】
【０１４１】
本発明は、オブジェクト形式の印刷データに基づいて、印刷を実行するために用いることができる。
【符号の説明】
【０１４２】
１００  複合機
１０１  印刷データ取得部
１０３  解析処理部
１０５  中間コード生成部
１０７  第１の展開処理部
１０９  ラスターイメージデータ書込部
１１１  第２の展開処理部
１１３  印刷画像出力部
１１５  プレビュー画像生成部
１２１  データ種別判定部
１２３  前処理部
１２５  制御部
２０５  演算処理部
２０１  補助記憶装置
２０３  主記憶装置
２０５  演算処理部
２０７  ユーザインターフェース部
２０９  外部メディアＩ／Ｆ部
２１１  ネットワーク通信部
２１３  画像読取部
２１５  印刷処理部
【図１】
0006776003.tif 000002
【図２】
0006776003.tif 000003
【図３】
0006776003.tif 000004
【図４】
0006776003.tif 000005
【図５】
0006776003.tif 000006
【図６】
0006776003.tif 000007
【図７】
0006776003.tif 000008
【図８】
0006776003.tif 000009
【図９】
0006776003.tif 000010
【図１０】
0006776003.tif 000011
【図１１】
0006776003.tif 000012
【図１２】
0006776003.tif 000013
【図１３】
0006776003.tif 000014
【図１４】
0006776003.tif 000015
【図１５】
0006776003.tif 000016