(57)【特許請求の範囲】
【請求項１】
ページ記述言語の描画コマンドで記述された、Ｎ（Ｎ＞１）ページを１枚のシートの１面に印刷するための第１の印刷データを外部装置から受信する受信手段と、
ページレイアウトを変更する所定の指示をユーザーから受け付ける受け付け手段と、
前記指示を受け付けた場合に、前記１面に配置された前記Ｎページに相当するＮ個の領域を前記Ｎページ数と前記Ｎページのページデータの向き情報に基づいて特定する特定手段と、
前記Ｎ個の領域に関して、対象の描画コマンドが属する領域と、前記対象の描画コマンドの前の描画コマンドが属する領域が異なるかどうかを、前記対象の描画コマンドの前の描画コマンドが属する領域と前記対象の描画コマンドの座標情報に基づいて判定する判定手段と、
前記判定手段の判定に基づいて、受信された前記第１の印刷データを、前記ページ記述言語の描画コマンドで記述された、前記Ｎページそれぞれのページの拡大版をページごとに別々のシートに印刷するための第２の印刷データに変換する変換手段と、
前記変換された第２の印刷データに基づいて、印刷部に、前記Ｎページそれぞれのページの拡大版を、ページごとに別々のシートに印刷させる印刷制御手段と、を有し、
前記第１の印刷データは、前記Ｎページのうちの第１のページに対して描画される第１の図形オブジェクトの描画コマンドと、前記Ｎページのうちの第２のページに対して描画される第２の図形オブジェクトの描画コマンドとを含み、
前記変換手段は、前記第１の図形オブジェクトの描画コマンドを、前記第１の図形オブジェクトの拡大版を描画するための描画コマンドに変換し、前記第２の図形オブジェクトの描画コマンドを、前記第２の図形オブジェクトの拡大版を描画するための描画コマンドに変換し、
前記第１の図形オブジェクトの拡大版は、前記第１のページの拡大版に含まれ、前記第２の図形オブジェクトの拡大版は、前記第２のページの拡大版に含まれる
ことを特徴とする印刷制御装置。
【請求項２】
前記変換手段は、前記第１の印刷データに含まれる、図形オブジェクトを描画するための描画コマンドを、前記図形オブジェクトの拡大版を描画するための描画コマンドに変換し、
前記第２の印刷データは、前記拡大版を描画するための前記描画コマンドを含むことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記変換手段は、前記第１の印刷データに含まれる前記描画コマンドに指定される座標情報を書き換えることで、前記拡大版を描画するための前記描画コマンドを得ることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記変換手段は、
前記第１の印刷データに含まれる前記描画コマンドによって描画される前記図形オブジェクトを、当該図形オブジェクトの描画位置に基づいて、前記Ｎページのうちの何れか１つに分類し、当該図形オブジェクトに対して、当該図形オブジェクトが分類されたページに対応した拡大処理を行って、当該図形オブジェクトの前記拡大版を描画するための前記描画コマンドを得ることを特徴とする請求項２または３に記載の印刷制御装置。
【請求項５】
前記変換手段は、拡大変倍を伴う拡大処理を行い、前記分類されたページによっては並行移動も含む拡大処理を行うことを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記別々のシートのそれぞれのサイズは、前記１枚のシートのサイズと等しいことを特徴とする請求項１乃至５の何れか１項に記載の印刷制御装置。
【請求項７】
前記Ｎページの拡大版の拡大率は、前記Ｎに基づくことを特徴とする請求項１乃至６の何れか１項に記載の印刷制御装置。
【請求項８】
前記受け付け手段は、前記第１の印刷データが受信された後で、ページレイアウトを変更する所定の指示をユーザーから受け付けることを特徴とする請求項１乃至７の何れか１項に記載の印刷制御装置。
【請求項９】
前記第１の印刷データが受信された後、当該第１の印刷データの選択を前記ユーザーから受け付ける手段を有し、
前記受け付け手段は、前記選択の受け付け後、前記所定の指示を前記ユーザーから受け付けることを特徴とする請求項８に記載の印刷制御装置。
【請求項１０】
前記所定の指示は、前記Ｎページのそれぞれのページを、シートの別々の面に印刷する指示であることを特徴とする請求項１乃至９の何れか１項に記載の印刷制御装置。
【請求項１１】
ページ記述言語の描画コマンドで記述された、Ｎ（Ｎ＞１）ページを１枚のシートの１面に印刷するための第１の印刷データを外部装置から受信する受信工程と、
ページレイアウトを変更する所定の指示をユーザーから受け付ける受け付け工程と、
前記指示を受け付けた場合に、前記１面に配置された前記Ｎページに相当するＮ個の領域を前記Ｎページ数と前記Ｎページのページデータの向き情報に基づいて特定する特定工程と、
前記Ｎ個の領域に関して、対象の描画コマンドが属する領域と、前記対象の描画コマンドの前の描画コマンドが属する領域が異なるかどうかを、前記対象の描画コマンドの前の描画コマンドが属する領域と前記対象の描画コマンドの座標情報に基づいて判定する判定工程と、
前記判定工程での判定に基づいて、受信された前記第１の印刷データを、前記ページ記述言語の描画コマンドで記述された、前記Ｎページそれぞれのページの拡大版をページごとに別々のシートに印刷するための第２の印刷データに変換する変換工程と、
前記変換された第２の印刷データに基づいて、印刷部に、前記Ｎページそれぞれのページの拡大版を、ページごとに別々のシートに印刷させる印刷制御工程と、を有し、
前記第１の印刷データは、前記Ｎページのうちの第１のページに対して描画される第１の図形オブジェクトの描画コマンドと、前記Ｎページのうちの第２のページに対して描画される第２の図形オブジェクトの描画コマンドとを含み、
前記変換工程において、前記第１の図形オブジェクトの描画コマンドを、前記第１の図形オブジェクトの拡大版を描画するための描画コマンドに変換し、前記第２の図形オブジェクトの描画コマンドを、前記第２の図形オブジェクトの拡大版を描画するための描画コマンドに変換し、
前記第１の図形オブジェクトの拡大版は、前記第１のページの拡大版に含まれ、前記第２の図形オブジェクトの拡大版は、前記第２のページの拡大版に含まれる
ことを特徴とする印刷制御方法。
【請求項１２】
請求項１乃至１０の何れか１項に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、ネットワーク環境の普及に伴い、複数のユーザで複数の画像形成装置を共有して利用することが一般的になってきた。それに伴い、機密性の高い印刷物を出力する際に他ユーザに見られないように、画像形成装置でユーザ認証を実行してから印刷実行を行う「留め置き印刷」の要望が高まっている。
【０００３】
特許文献１には、サーバ機能を有する画像形成装置内でホストコンピュータから送信された印刷データを一時的に蓄積し、画像形成装置上でユーザ認証を行うことにより、蓄積された印刷データの印刷が実行される技術が提案されている。
【０００４】
また、上述するような印刷システムでは、画像形成装置に蓄積された印刷データを印刷する際に、画像形成装置上のＵＩからユーザが印刷設定を変更できるようになっている。変更できる印刷設定には、アプリケーション上では複数ページの文書を１ページの用紙に集約して印刷する集約印刷がある。また、ホストコンピュータ上で集約印刷が実施されており、画像形成装置には集約レイアウト済みの印刷データが送られてくる場合がある。その場合、集約レイアウト済み印刷データの集約設定を解除することがある。例えば、集約印刷により文字が小さくなりユーザから見難いといった場合や、ユーザが誤って集約設定を行ってしまった場合などに利用される。
【０００５】
なお、集約レイアウト済みの印刷データの集約設定を解除するには１ページ内に含まれる複数ページ分のデータを再レイアウトする必要がある。特許文献２には、集約レイアウト済みの画像データから余白を検出することで分割領域を求め画像データの分割を行う技術が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４０３３８５７号公報
【特許文献２】特開２０１４−４２１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しか、従来の技術では、印刷データを画像データに変換してから集約印刷の判断や解除処理を扱っており、この場合には画像データを用紙サイズに合わせて拡大することになるため、解像度の低下等により印刷品位が下がってしまうという課題があった。
【０００８】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、集約設定に基づき外部装置で作成された印刷データの集約設定を変更して印刷する場合であっても、印刷品位を低下させることなく印刷を行うことができる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、ページ記述言語の描画コマンドで記述された、Ｎ（Ｎ＞１）ページを１枚のシートの１面に印刷するための第１の印刷データを外部装置から受信する受信手段と、ページレイアウトを変更する所定の指示をユーザーから受け付ける受け付け手段と、前記指示を受け付けた場合に、前記１面に配置された前記Ｎページに相当するＮ個の領域を前記Ｎページ数と前記Ｎページのページデータの向き情報に基づいて特定する特定手段と、前記Ｎ個の領域に関して、対象の描画コマンドが属する領域と、前記対象の描画コマンドの前の描画コマンドが属する領域が異なるかどうかを、前記対象の描画コマンドの前の描画コマンドが属する領域と前記対象の描画コマンドの座標情報に基づいて判定する判定手段と、前記判定手段の判定に基づいて、受信された前記第１の印刷データを、前記ページ記述言語の描画コマンドで記述された、前記Ｎページそれぞれのページの拡大版をページごとに別々のシートに印刷するための第２の印刷データに変換する変換手段と、前記変換された第２の印刷データに基づいて、印刷部に、前記Ｎページそれぞれのページの拡大版を、ページごとに別々のシートに印刷させる印刷制御手段と、を有し、前記第１の印刷データは、前記Ｎページのうちの第１のページに対して描画される第１の図形オブジェクトの描画コマンドと、前記Ｎページのうちの第２のページに対して描画される第２の図形オブジェクトの描画コマンドとを含み、前記変換手段は、前記第１の図形オブジェクトの描画コマンドを、前記第１の図形オブジェクトの拡大版を描画するための描画コマンドに変換し、前記第２の図形オブジェクトの描画コマンドを、前記第２の図形オブジェクトの拡大版を描画するための描画コマンドに変換し、前記第１の図形オブジェクトの拡大版は、前記第１のページの拡大版に含まれ、前記第２の図形オブジェクトの拡大版は、前記第２のページの拡大版に含まれることを特徴とする印刷制御装置である。
【発明の効果】
【００１０】
本発明によれば、集約設定に基づき外部装置で作成された印刷データの集約設定を変更して印刷する場合であっても、印刷品位を低下させることなく印刷を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本実施例の画像形成装置を有する印刷システムの構成を例示する図
【図２】画像形成装置のソフトウェア構成図
【図３】画像形成装置による印刷データ溜め置き処理を説明する図
【図４Ａ】画像形成装置による印刷実行処理のフローチャート
【図４Ｂ】画像形成装置の操作部で表示されるＵＩ画面を例示する図
【図５Ａ】画像形成装置による描画コマンド分割処理と再レイアウト処理のフローチャート
【図５Ｂ】描画コマンドの再レイアウト処理のフローチャート
【図６】描画コマンド分割処理と再レイアウト処理を行う印刷データ例
【図７】描画コマンド分割処理で使用するＮｉｎ１領域参照テーブル
【図８】描画コマンド分割処理と再レイアウト処理を説明する模式図
【図９】描画コマンド分割処理と再レイアウト処理の後の印刷データ例
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１３】
図１は、本発明の一実施例を示す画像形成装置を有する印刷システムの構成例を示す図である。
図１に示すように、画像形成装置１は、ＭＦＰ（Multi Function Printer）、ＳＦＰ（Single Function Printer）、ＬＢＰ（Laser Beam Printer）のうち、いずれのプリンタであってもよい。また、画像形成装置１は、ＭＦＰ、ＳＦＰ、ＬＢＰ以外のプリンタであってもよく、プリント方式についても限定しない。
【００１４】
画像形成装置１は、イーサネット（登録商標）等のＬＡＮ（Local Area Network）３を介し、各種指示を行うホストコンピュータ（ＰＣ）２と接続される。画像形成装置１は、ホストコンピュータ２からの印刷指示内容に応じて処理を実行する。画像形成装置１は、コントローラ１１０、プリンタ装置１１１、認証部１１２、操作部１１３を備える。
【００１５】
コントローラ１１０は、ネットワークＩ／Ｆ１２０、認証部Ｉ／Ｆ１２１、操作部Ｉ／Ｆ１２２、ＣＰＵ１２３、記憶装置１２４、ＲＡＭ１２５、ＲＯＭ１２６、デバイスＩ／Ｆ１２７、画像処理部１２８のハードウェアを備え、これらがシステムバス１２９上に配置されている。コントローラ１１０は、ＲＯＭ１２６に記憶されたプログラムをＣＰＵ１２３が実行することによって画像形成装置１全体を制御する。
【００１６】
ネットワークＩ／Ｆ１２０は、例えばＬＡＮカード等で実現され、ＬＡＮ３に接続して外部装置との間で情報の入出力を行うためのインタフェース部である。認証部Ｉ／Ｆ１２１は、外部からの認証情報を受け取る認証部１１２に対するインタフェース部であり、外部から入力された認証情報を受け取り、ＣＰＵ１２３に伝える役割をする。
【００１７】
操作部Ｉ／Ｆ１２２は、各種メニューや印刷データ情報等を表示可能な表示画面を有する操作部１１３に対するインタフェース部であり、操作部１１３に対して操作画面データを出力する。また、操作部Ｉ／Ｆ１２２は、操作部１１３から操作者が入力した情報をＣＰＵ１２３に伝える役割をする。
【００１８】
ＣＰＵ１２３は、画像形成装置１全体を制御するための中央処理装置である。記憶装置１２４は、ハードディスクドライブであり、各種処理のためのシステムソフトウェア及び入力された画像データ等を格納する。ＲＡＭ１２５は、ＣＰＵ１２３が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。ＲＯＭ１２６は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＲＯＭ１２６に格納されたプログラムを、ＣＰＵ１２３が必要に応じてＲＡＭ１２５にロードして実行することによって画像形成装置１全体を制御する。
【００１９】
デバイスＩ／Ｆは、プリンタ装置１１１とコントローラ１１０とを接続し、画像データの同期系／非同期系の変換を行う。画像処理部１２８は、印刷データを解析して生成されたイメージデータに対してプリンタ装置１１１に応じた補正、解像度変換等の処理を行う。
【００２０】
プリンタ装置１１１は、コントローラ１１０の指示に従って、印刷を実行する。認証部１１２は、ユーザが持つＩＤカード等の情報を読み取り可能なカードリーダの機能を有し、ＩＤカードから読み取ったユーザ情報をコントローラ１１０へ通知する。操作部１１３は、コントローラ１１０よりユーザ情報を受け取り、ユーザ情報に従った画面の表示を行う。また、操作部１１３は、ユーザからの操作指示を受け取り、コントローラ１１０へ通知する。
【００２１】
図２は、画像形成装置１の動作を制御するコントローラ１１０のソフトウェア構成を例示するブロック図である。
コントローラ１１０は、ソフトウェアとして、ネットワーク制御部２００、プリンタ制御部２０２、ジョブ制御部２０４、認証制御部２０１、パネル入出力制御部２０３、ジョブ管理部２０５、集約設定判定部２０６、コマンド変換部２０７等を備える。なお、これら各部（図２の２００〜２０７）は、ＣＰＵ１２３がＲＯＭ１２６に格納されたプログラムを必要に応じてＲＡＭ１２５にロードして実行することによって実現されるものである。
【００２２】
ネットワーク制御部２００は、ネットワークＩ／Ｆ１２０を通じて入力された印刷指示や印刷データの情報をプリンタ制御部２０２へ通知を行う。プリンタ制御部２０２は、ネットワーク制御部２００、認証制御部２０１、パネル入出力制御部２０３から通知された情報に応じてプリンタを制御する。ジョブ制御部２０４は、受信した印刷データの解析を行い、生成した画像データを、システムバス１２９を通じてプリンタ装置１１１へ通知を行い、印刷処理を実行する。
【００２３】
認証制御部２０１は、認証部Ｉ／Ｆ１２１よりシステムバス１２９を通じて認証情報を受け取り、プリンタ制御部２０２へ通知する。パネル入出力制御部２０３は、操作部Ｉ／Ｆ１２２よりシステムバス１２９を通じて操作部の入出力制御を行う。ジョブ管理部２０５は、ユーザからの印刷データを記憶装置１２４に記憶して管理し、プリンタ制御部２０２より通知されたユーザ情報を基に対応する印刷データの情報をプリンタ制御部２０２やジョブ制御部２０４へ通知する。
【００２４】
集約設定判定部２０６は、印刷データ内の設定やジョブ管理部からの情報を基に集約情報の判定を行う。コマンド変換部２０７は、印刷設定の変更内容に応じて印刷データ内のコマンドの変換処理を行う。
【００２５】
図３は、画像形成装置１が備えるコントローラ１１０のジョブ管理部２０５が実行する印刷データ溜め置き処理を説明する図である。
図３（Ａ）は、ジョブ管理部２０５が実行する印刷データ溜め置き処理を説明するフローチャートである。即ち、図３（Ａ）の処理は、ＣＰＵ１２３がＲＯＭ１２６に格納されたプログラムを必要に応じてＲＡＭ１２５にロードして実行することによって実現されるものである。なお、図中の'Ｓ'を付した符号はステップを示す。
また、図３（Ｂ）は、ジョブ管理部２０５が記憶装置１２４に記憶するユーザの印刷データリストを説明する図である。
また、図３（Ｃ）は、画像形成装置１が受信する印刷データの構成例を説明する図である。
【００２６】
図３（Ａ）のＳ３０１において、ジョブ管理部２０５は、ネットワーク制御部２００を通じてホストコンピュータ２などから送信された印刷データの受信を行う。印刷データは所定のページ記述言語（ＰＤＬ；Page Description Language）で記載されたものであり、例えば図３（Ｃ）のように、データの最初に各種設定情報を含むヘッダ情報を持ち、その後に、各ページのデータ（ベクタ形式の描画コマンドを含む）が含まれる構成となっている。画像形成装置１は、このような、ベクタ形式の描画コマンドを含む集約済み印刷データ（指定された数のページをシートの１つの印刷面に集約して印刷するための集約設定に基づきＰＣ１で作成された印刷データ）を受信可能である。
【００２７】
Ｓ３０２において、ジョブ管理部２０５は、上記Ｓ３０１で受信した印刷データ内に含まれるユーザ情報の取得を行う。図３（Ｃ）の例では、ユーザ情報は「ユーザ名：ユーザＡ」で示されるものであるが、このユーザ情報は印刷データのヘッダ情報内に含まれていなくてもよい。例えば、送信元のホストコンピュータ２からユーザ情報が別途送られる構成でも構わない。なお、ユーザ情報とは、ユーザ名やユーザＩＤなど印刷実行を行ったユーザを識別できる情報であればどのような情報であってもよい。
【００２８】
次に、Ｓ３０３において、ジョブ管理部２０５は、上記Ｓ３０１で受信した印刷データに含まれる印刷設定情報と文書名とを取得する。この印刷設定情報には、印刷部数を示す部数設定情報、両面印刷か片面印刷かを示す両面／片面設定情報、１ｉｎ１印刷か２ｉｎ１印刷、・・・、Ｎｉｎ１印刷などの集約設定の集約ページ数を示す集約ページ数情報、集約設定時のページの配置順を示す集約配置順情報などが含まれる。なお、集約設定とは、指定された数のページをシートの１つの印刷面に集約して印刷するための設定である。
【００２９】
なお、１ｉｎ１は、アプリケーション上で１ページのものを、１ページ（１つの印刷面）に印刷するという設定であるので、印刷データが集約印刷されていないことを示す。２ｉｎ１は、アプリケーション上では２ページのものを、１ページに印刷するという設定であるので、印刷データが集約印刷済みであることを示す。また、アプリケーション上の任意のページ数（Ｎ）を１ページに印刷する設定する場合は、Ｎｉｎ１という表現を用いる。図３（Ｃ）の例では、部数設定情報は「３」、両面／片面設定情報は「片面」、集約ページ数情報は「２ｉｎ１」、集約配置順情報は「左から右」である。
【００３０】
なお、図３（Ｃ）は一例であり、図３（Ｃ）に示した印刷設定情報の一部が無い印刷データであってもよく、その時はジョブ管理部２０５が持つ初期設定値とするか、印刷実行時にユーザから設定してもらう構成であっても構わない。また、図３（Ｃ）に示した印刷設定情報に他の情報が追加された印刷データであってもよい。
【００３１】
Ｓ３０４において、ジョブ管理部２０５は、上記Ｓ３０２により取得したユーザ情報と、上記Ｓ３０３により取得した印刷設定情報と文書名とを関連付け、これら関連付けられた情報を１レコードとして、そのユーザ情報に対応する印刷データリストに追加する。図３（Ｂ）は、印刷データリストの１レコードを例示するものである。ジョブ管理部２０５は、その後、１レコードが追加された印刷データリストを記憶装置１２４に保存する。また、ジョブ管理部２０５は、上記Ｓ３０１で受信した印刷データを、今回追加された１レコードに対応する印刷データとして記憶装置１２４に保存する。
この後、図４以降で説明するように、ユーザが画像形成装置１の所まで移動し、認証後に印刷データを洗濯して印刷実行を指示する。
【００３２】
図４Ａは、画像形成装置１が備えるコントローラ１１０が備えるソフトフェア（２０１−２０７）が実行する印刷実行処理を説明するフローチャートである。即ち、図４Ａの処理は、ＣＰＵ１２３がＲＯＭ１２６に格納されたプログラムを必要に応じてＲＡＭ１２５にロードして実行することによって実現されるものである。なお、図中の'Ｓ'を付した符号はステップを示す。
図４Ｂは、操作部１１３で表示されるＵＩ画面を例示する図である。
【００３３】
図４ＡのＳ４０１において、認証制御部２０１は、ユーザが持つＩＤカードが認証部１１２にかざされた場合に、認証部１１２がＩＤカードから読み取ったユーザ情報を認証部Ｉ／Ｆ１２１を通じて受け取り、受け取ったユーザ情報をプリンタ制御部２０２へ通知を行う。ここでは、ユーザが持つＩＤカードからユーザ情報を読み取る例を記載したが、操作部１１３等からユーザ情報とパスワードを入力してユーザ認証を行う方式など他の公知の認証方法を用いても構わない。また、認証は、画像形成装置１内で行うものであっても、ＬＡＮ３を介して不図示の認証サーバ等で行うものでもよい。
【００３４】
Ｓ４０２において、プリンタ制御部２０２は、上記Ｓ４０１で取得したユーザ情報と同じユーザ情報に対応する印刷データリストをジョブ管理部２０５より取得し、パネル入出力制御部２０３へ通知を行う。そして、パネル入出力制御部２０３は、操作部Ｉ／Ｆ１２２を通じて操作部１１３へ、上記Ｓ４０１で取得したユーザ情報に対応するユーザ名の表示（４２１）と、該ユーザに対応する印刷データリストの表示（４２２）を行う。印刷データリストの表示内容は、例えば図４Ｂの４２２に示すように、各レコードの文書名とそれに対応する印刷設定、日時などが表示される。ユーザは、操作部１１３上で、その印刷データリストの中から、印刷を希望するレコードを文書名の選択によって選択することになる。
【００３５】
Ｓ４０３において、パネル入出力制御部２０３は、操作部１１３上でユーザが選択したレコードに対応する印刷データの情報をジョブ管理部２０５から受け取る。印刷データの選択方法は、図４Ｂに示す例だと各レコードの文書名をタッチすることで実現可能である。なお、図４Ｂに示した例だけでなく、１つ以上のレコードを同時に選択可能なＵＩであっても構わない。
【００３６】
Ｓ４０４において、パネル入出力制御部２０３は、上記Ｓ４０３で選択された印刷データに対して印刷設定変更指示があったか否かを判断する。図４Ｂに示した例では、「印刷設定変更」ボタン４２３がタッチされた場合、印刷設定変更指示があったと判断する。「印刷設定変更」ボタン４２３は、選択された印刷データに対してユーザが集約設定を含む印刷設定の変更を指示可能なボタンである。印刷設定変更指示があったと判断した場合（Ｓ４０４でＹｅｓの場合）、パネル入出力制御部２０３は、Ｓ４０５へ処理を進める。
【００３７】
Ｓ４０５において、パネル入出力制御部２０３は、選択された印刷データに対応する印刷設定情報（部数設定情報、両面／片面設定情報、集約設定情報など）の変更をユーザから受け付けるための印刷設定変更画面（不図示）を、操作部Ｉ／Ｆ１２２を通じて操作部１１３へ表示を行う。そして、パネル入出力制御部２０３は、印刷設定変更の変更内容を操作部Ｉ／Ｆ１２２から受け取り、プリンタ制御部２０２へ通知を行う。プリンタ制御部２０２は、該受け取った印刷設定変更指示内容をジョブ管理部２０５へ通知を行う。ジョブ管理部２０５は、印刷設定変更内容のうち、部数設定情報、両面／片面設定情報のように印刷設定情報の書き換えのみ行えばよいものは、印刷データが持つ印刷設定情報の書き換えを行い、同時に対応するレコードの印刷設定情報の書き換えも行う。また、ジョブ管理部２０５は、印刷設定変更内容のうち、集約設定情報のように印刷データ内の描画コマンドの変更が発生するものについては、集約設定情報が変更されたことを印刷データのレコードに対応する集約設定変更情報として記憶装置１２４に保存する。集約設定変更情報とは、集約設定が変更されたことを示す情報、変更前の集約設定に関する情報、及び、変更後の集約設定に関する情報などを含むものである。
そして、Ｓ４０５の処理を完了すると、パネル入出力制御部２０３は、Ｓ４０６に処理を進める。
【００３８】
また、上記Ｓ４０４において、印刷設定変更指示がないと判断した場合（Ｓ４０４でＮｏの場合）にも、パネル入出力制御部２０３は、Ｓ４０６へ処理を進める。
【００３９】
Ｓ４０６において、パネル入出力制御部２０３は、操作部１１３上でユーザからの印刷指示があったか否かを判断する。図４Ｂに示した例では、「印刷開始」ボタン４２４がタッチされた場合、パネル入出力制御部２０３は操作部Ｉ／Ｆ１２２を通じて印刷指示情報を受け取り、印刷開始指示があったと判断する。「印刷開始」ボタン４２４は、選択された印刷データに対してユーザが印刷開始を指示するためのボタンである。
【００４０】
ユーザからの印刷指示がないと判断した場合（Ｓ４０６でＮｏの場合）、パネル入出力制御部２０３は、Ｓ４０４に処理を移行する。
一方、ユーザからの印刷指示があったと判断した場合（Ｓ４０６でＹｅｓの場合）、パネル入出力制御部２０３は、Ｓ４０７へ処理を進める。
【００４１】
Ｓ４０７において、プリンタ制御部２０２は、上記Ｓ４０５において保存された集約設定変更情報が存在するか否かに基づき、集約設定変更があったか否かを判断する。そして、集約設定変更情報が保存されている場合、集約設定変更があったと判断し（Ｓ４０５でＹｅｓと判断し）、プリンタ制御部２０２は、Ｓ４０８に処理を進める。
【００４２】
Ｓ４０８において、プリンタ制御部２０２は、上記Ｓ４０５において保存された集約設定変更情報の変更前の集約設定をジョブ管理部２０５から受け取り、集約設定変更情報の変更前の情報が１ｉｎ１印刷であるか否かを判断する。そして、変更前の集約設定情報が１ｉｎ１印刷であると判定した場合（Ｓ４０８でＹｅｓの場合）、プリンタ制御部２０２は、Ｓ４１０に処理を進める。
一方、変更前の集約設定情報が１ｉｎ１印刷でないと判定した場合（Ｓ４０８でＮｏの場合）、プリンタ制御部２０２は、Ｓ４０９に処理を進める。
【００４３】
Ｓ４０９において、コマンド変換部２０７は、プリンタ制御部２０２が取得した集約設定変更情報を基に描画コマンド分割と再レイアウト処理を行う。この処理は、描画コマンド分割処理と同時に１ｉｎ１印刷向けのレイアウトに変換する再レイアウト処理であり、詳細については、図５〜図９を用いて後述する。Ｓ４０９の処理が完了すると、プリンタ制御部２０２は、Ｓ４０９に処理を進める。
【００４４】
Ｓ４１０において、プリンタ制御部２０２は、集約設定変更情報の変更後の集約設定情報をジョブ管理部２０５から受け取り、集約設定変更情報の変更後の集約設定情報が１ｉｎ１印刷であるか否かを判断する。そして、変更後の集約設定情報が１ｉｎ１印刷であると判定した場合（Ｓ４１０でＹｅｓの場合）、プリンタ制御部２０２は、Ｓ４１２に処理を進める。
一方、変更後の集約設定情報が１ｉｎ１印刷でないと判定した場合（Ｓ４１０でＮｏの場合）、プリンタ制御部２０２は、Ｓ４１１に処理を進める。
【００４５】
Ｓ４１１において、コマンド変換部２０７は、プリンタ制御部２０２が取得した集約設定変更情報を基に集約処理を行う。集約処理は１ｉｎ１の印刷データをＮｉｎ１の印刷データに変換する処理で公知の技術により実施される。例えばアフィン変換を用いて各ページの描画コマンドの変換処理を行い、Ｎページ分の描画コマンドを１ページにまとめる処理である。Ｓ４１０の処理が完了すると、プリンタ制御部２０２は、Ｓ４１２に処理を進める。
【００４６】
また、上記Ｓ４０７において、集約設定変更情報が保存されていない場合、集約設定変更がなかったと判断し（Ｓ４０５でＮｏと判断し）、プリンタ制御部２０２は、そのままＳ４１２に処理を進める。
【００４７】
Ｓ４１２において、ジョブ制御部２０４は、印刷実行指示された印刷データ（印刷設定変更がされている場合は変更後の印刷データ）のレンダリングを行い、レンダリングにより生成された画像データをデバイスＩ／Ｆ１２７を通じてプリンタ装置１１１へ転送する。プリンタ装置１１１は、その画像データを印刷する。
【００４８】
なお、上述の例では、印刷指示後に描画コマンド分割処理と再レイアウト処理、集約処理等を行っているが、印刷設定変更された時点で描画コマンド分割処理と再レイアウト処理、集約処理等を行っても構わない。
【００４９】
以下、図５〜図９を用いて、本実施例の画像形成装置１が備えるコントローラ１１０のコマンド変換部２０７が実行する、図４の印刷実行処理中のＳ４０９において実行される描画コマンド分割と再レイアウト処理を説明する。
【００５０】
図５Ａは、図４ＡのＳ４０９の描画コマンド分割処理と１ｉｎ１印刷向けのレイアウトに変換する再レイアウト処理の処理を説明するフローチャートである。
図５Ｂは、図５ＡのＳ５１１の描画コマンドの再レイアウト処理の詳細を説明するフローチャートである。
即ち、図５Ａおよび図５Ｂに示す処理は、ＣＰＵ１２３がＲＯＭ１２６に格納されたプログラムを必要に応じてＲＡＭ１２５にロードして実行することによって実現されるものである。なお、図中の'Ｓ'を付した符号はステップを示す。
【００５１】
図６（Ａ）は、集約設定情報として２ｉｎ１印刷でページの配置順が左から右で、ページデータの向き情報が横である印刷データを例示する模式図である。
図６（Ａ）に例示する印刷データは、四角形と線の２つの描画オブジェクトからなる２ページデータを２ｉｎ１印刷した時に生成されるものであり、左側が元データの１ページ目、右側が２ページ目である。
各オブジェクトの開始点と終了点に示したｘ，ｙの値は、左上を原点とした場合に右方向にｘ、下方向にｙ移動した点であることを示すものである。
また、印刷データ中の中央の縦の点線は、２ｉｎ１の境界を見やすくするために記載したものであり、実際のデータに含まれているわけではない。
【００５２】
図６（Ｂ）は、図６（Ａ）のデータを構成するための描画コマンドを例示する図である。なお、図６では、レイアウト変換に注目するため、印刷データ内の設定情報や色情報は省略されている。
【００５３】
図７は、Ｎｉｎ１領域を算出するために参照するＮｉｎ１領域参照テーブルである。
図７に示すように、Ｎｉｎ１領域参照テーブルは、集約ページ数情報、ページ向き情報、配置順情報、分割後のサイズ情報、各ページの原点からの距離情報などを含む。分割後のサイズ情報や各ページの原点からの距離情報は、集約ページ数情報、ページ向き情報、配置順情報を基に取得可能である。
なお、Ｎｉｎ１領域参照テーブルに含まれるサイズＡ、Ｂは、ページサイズの横幅がＡ、縦幅がＢを示している。
【００５４】
図８（Ａ）は、２ｉｎ１印刷時の左領域に含まれるページを１ｉｎ１印刷向けレイアウトに戻す処理を説明する模式図である。
図８（Ｂ）は、２ｉｎ１印刷時の右領域に含まれるページを１ｉｎ１印刷向けレイアウトに戻す処理を説明する模式図である。
【００５５】
図９（Ａ）は、図５に示した描画コマンド分割処理により図６に示した印刷データが１ｉｎ１印刷レイアウトに変換された結果を例示する模式図である。
図９（Ｂ）は、図５に示した描画コマンド分割処理により図６に示した印刷データが１ｉｎ１印刷レイアウトに変換された結果に対応する描画コマンドを例示する図である。
【００５６】
以下、図５Ａを用いて描画コマンド分割と再レイアウト処理を説明する。
まず、図５ＡのＳ５０１において、コマンド変換部２０７は、図４Ａの４０８でプリンタ制御部２０２が取得した集約設定変更情報から、変更前の集約設定情報を取得する。図６に示した例では、集約設定情報として２ｉｎ１印刷（集約ページ数が２）、ページの配置順が左から右、という情報である。
【００５７】
Ｓ５０２において、コマンド変換部２０７は、印刷データに含まれるページサイズ情報を取得し、該取得したページサイズ情報の横幅、縦幅のサイズを比較し、ページデータの向き情報（縦、横）を取得する。
図６に示した例では、「Ｐ１」コマンドのＡ，Ｂがページサイズを示し、横幅がＡ、縦幅がＢとなる。さらに、横幅と縦幅を比較して、図６（Ａ）に示すように、横幅の方が大きいため、ページデータの向き情報は横であると判断する。
【００５８】
次に、Ｓ５０３において、コマンド変換部２０７は、集約設定情報とページサイズ情報とページデータの向き情報を基に、図７のＮｉｎ１領域参照テーブルを参照してＮｉｎ１領域の算出を行う。なお、集約設定情報とページサイズ情報とページデータの向き情報をまとめて集約レイアウト情報とする。
【００５９】
図６に示した例は、２ｉｎ１印刷、配置順が左から右、ページデータの向きが横の印刷データであるため、図７のＮｉｎ１領域参照テーブルより分割後のサイズ情報と各ページの原点からの距離情報が取得できる。１Ｐ（１ページ）目は、分割後のサイズ情報が［Ａ／２，Ｂ］で原点からの距離が（０，０）であるので、Ｎｉｎ１領域は座標（０，０）と（Ａ／２，Ｂ）で囲まれる領域（図６（Ａ）に示した真ん中の点線を挟んで左側の第１の領域）となる。２Ｐ（２ページ）目は、分割後のサイズ情報が［Ａ／２，Ｂ］で原点からの距離が（Ａ／２，０）であるので、Ｎｉｎ１領域は座標（Ａ／２，０）と（Ａ，Ｂ）で囲まれる領域（図６（Ａ）に示した真ん中の点線を挟んで右側の第２の領域）となる。本実施例では、２ｉｎ１印刷の例を示したが、４ｉｎ１印刷であれば上下左右に等分した４つの領域となり、図７のＮｉｎ１領域参照テーブルで示す通りとなる。また、４ｉｎ１以上であっても指定された数だけ等分した領域となり、図７と同様の情報を持つことでＮｉｎ１領域の算出が可能となる。
【００６０】
また、本実施例では、印刷データを解析して変更前の集約設定情報（集約ページ数、集約配置順）を取得し、分割する領域や集約配置順を取得する構成について説明した。しかし、集約設定情報（集約ページ数、集約配置順）は、ユーザが操作部１１３より入力するように構成してもよい。この構成の場合、ユーザから指定された集約設定情報を用いてＮｉｎ１領域を特定し、描画コマンドを分割するように構成する。また、配置順の情報を取得できない場合は、配置順をデフォルトのＺ方向（左上から右）とし、ユーザに対してページの配置順が集約前のものと異なる可能性があることを警告するようにしてもよい。
【００６１】
次に、Ｓ５０４において、コマンド変換部２０７は、処理対象の印刷データから、１つ目の描画コマンドの取得を行う。図６に示した例では、「Ｒｅｃｔ１」が取得される。
【００６２】
次に、Ｓ５０５において、コマンド変換部２０７は、上記Ｓ５０４で取得された描画コマンドが、上記Ｓ５０３で算出したＮｉｎ１領域の中で、どのＮｉｎ１領域に属しているかを判断する。図６に示した例では、「Ｒｅｃｔ１」の座標は開始点（ｘ１，ｙ１）、終了点（ｘ'１，ｙ'１）であり、上記Ｓ５０３で算出したＮｉｎ１領域の中で左側の第１の領域であると判断される。
【００６３】
次に、Ｓ５０６において、コマンド変換部２０７は、次の描画コマンドの取得を試み、取得できたか否かを判定する。そして、次の描画コマンドが取得できたと判定した場合（Ｓ５０６でＹｅｓの場合）、コマンド変換部２０７は、Ｓ５０７へ処理を進める。図６に示した例では、「Ｌｉｎｅ１」が取得される。
【００６４】
Ｓ５０７において、コマンド変換部２０７は、上記Ｓ５０６で取得された描画コマンドが、上記Ｓ５０３で算出したＮｉｎ１領域の中で、どのＮｉｎ１領域に属しているかを判断する。図６に示した例では、「Ｌｉｎｅ１」の座標は開始点（ｘ２，ｙ２）、終了点（ｘ'２，ｙ'２）であり、上記Ｓ５０３で算出したＮｉｎ１領域の中で左側の第１の領域であると判断される。
【００６５】
次に、Ｓ５０８において、コマンド変換部２０７は、上記Ｓ５０７で判断されたＮｉｎ１領域がその前の描画コマンドが属するＮｉｎ１領域から変化したか否かを判定する。そして、Ｎｉｎ１領域が変化していないと判定した場合（Ｓ５０８でＮｏの場合）、コマンド変換部２０７は、Ｓ５０６に処理を移行する。一方、Ｎｉｎ１領域が変化したと判定した場合（Ｓ５０８でＹｅｓの場合）、コマンド変換部２０７は、Ｓ５０９に処理を進める。図６に示した例では、「Ｌｉｎｅ１」が取得された時点ではＮｉｎ１領域に変化は無い。しかし、「Ｒｅｃｔ２」が取得された時には上記Ｓ５０７においてＮｉｎ１領域の中で右側の領域であると判定されるため、Ｎｉｎ１領域が変化する。
【００６６】
Ｓ５０９において、コマンド変換部２０７は、Ｎｉｎ１領域に変化があった描画コマンドの前のコマンドまでを（１つのＮｉｎ１領域に属する描画コマンドの集合を）まとめて１ｉｎ１印刷レイアウトに変換する再レイアウト処理を行う。
図６に示した例では、「Ｒｅｃｔ１」と「Ｌｉｎｅ１」が１つのＮｉｎ１領域に属するため、これらのコマンドがまとめて変換される。この処理の詳細を図５Ｂと図８（Ａ）を用いて詳細に説明する。
【００６７】
図５ＢのＳ５２０において、コマンド変換部２０７は、該当領域の描画コマンド（Ｓ５０９では、Ｎｉｎ１領域に変化があった描画コマンドの前の描画コマンドまで）を取得する。この描画コマンドは、図８（Ａ）に示すように左側の第１の領域に含まれるものである。
【００６８】
次に、Ｓ５２１において、コマンド変換部２０７は、該当領域（上記Ｓ５２０で取得した描画コマンドが属する領域）の原点の変更処理を行う。詳細には、コマンド変換部２０７は、該当領域の原点が用紙（シート）の原点でない場合、該当領域の原点が用紙の原点となるように、上記Ｓ５２０で取得した描画コマンドの座標を変換する（平行移動）。この座標の移動量は、図７のＮｉｎ１領域参照テーブルの原点からの距離の情報に対応する。一方、該当領域の原点が用紙の原点である場合、コマンド変換部２０７は、実質的には描画コマンドの座標の変換は行われない。図８（Ａ）に示した例では、用紙の原点と左側の第１の領域の原点が一致するため、実質的には座標変換は行われない。
【００６９】
次に、Ｓ５２２において、コマンド変換部２０７は、該当領域を１ｉｎ１印刷レイアウト（すなわち、集約されていない状態のレイアウト）に変換するように、上記Ｓ５２１で原点を変更した描画コマンドの各座標を変倍する変倍処理を行う。図８（Ａ）に示した例では、第１の領域のサイズ（幅：Ａ／２，高さ：Ｂ）を１ｉｎ１印刷レイアウトのサイズ（幅：Ｂ，高さ：Ａ）に拡大する処理となる。算出された拡大率を基に描画コマンドの各座標が拡大処理されるが、拡大率は幅，高さそれぞれで求めた変換前後の倍率を使用してもよいし、幅，高さどちらか一方の倍率を使用するものでも構わない。
【００７０】
すなわち、コマンド変換部２０７は、上記Ｓ５２１とＳ５２２において、ページ毎に描画コマンドのアフィン変換（ここでは、少なくとも平行移動と変倍のいずれかを含む）を行う。そして、図５ＡのＳ５０９（図５ＢのＳ５２０〜Ｓ５２２）の再レイアウト処理を完了すると、コマンド変換部２０７は、Ｓ５１０に処理を進める。
【００７１】
Ｓ５１０において、コマンド変換部２０７は、変換処理後に次の領域の描画コマンドが存在するため（上記Ｓ５０６で次のコマンドが取得されているため）、ページの区切りのページコマンドを追加する。このコマンドは、図９（Ｂ）に示すような「Ｐ２」コマンドであり、元々存在する「Ｐ１」と同様の値が設定される。そして、Ｓ５１０の処理を完了すると、コマンド変換部２０７は、Ｓ５０６に処理を移行する。
【００７２】
そして、上記Ｓ５０６において、次の描画コマンドが取得できなかったと判定した場合（Ｓ５０６でＮｏの場合）、コマンド変換部２０７は、Ｓ５１１へ処理を進める。
【００７３】
Ｓ５１１において、コマンド変換部２０７は、上記Ｓ５０９の描画コマンドの再レイアウト処理を行っていない描画コマンド（Ｎｉｎ１領域の最後の領域に属する描画コマンドの集合）をまとめて１ｉｎ１印刷レイアウトに変換する再レイアウト処理（図５Ｂ）を行う。なお、Ｓ５１１の再レイアウト処理では、図５ＢのＳ５２０において、コマンド変換部２０７が、Ｎｉｎ１領域の最後の領域に属する描画コマンドを取得し、Ｓ５２１において原点の変更を行い、Ｓ５２２において変倍処理を行う。図６に示した例では、「Ｒｅｃｔ２」と「Ｌｉｎｅ２」が１つのＮｉｎ１領域に属するため、まとめて変換される。この変換処理は、図８（Ｂ）に示すように、右側の第２の領域が抜き出される（図５ＢのＳ５２０に対応）。この領域は、図７のＮｉｎ１領域参照テーブルの原点からの距離情報から用紙の原点に対してｘ座標方向にＡ／２だけ移動していることがわかるため、原点の変更が行われ、各描画コマンドのｘ座標に対してＡ／２引いた値が使用される（図５ＢのＳ５２１に対応）。抜き出された第２の領域の拡大処理に関しては図５ＢのＳ５２２で説明したものと同様の処理となる。
【００７４】
上述の例では、１つのＮｉｎ１領域に属する描画コマンドをまとめて変換処理を行ったが、描画コマンドを取得するごとに変換処理を行う構成であっても構わない。
また、描画コマンドが属しているＮｉｎ１領域の変化に基づいて、ページの区切りを判断する構成について説明した。しかし、描画コマンドが、いずれのＮｉｎ１領域に属しているかを特定することにより、描画コマンドをページごとに分割する構成であれば、どのような構成であってもよい。
【００７５】
以上の処理により、本実施例の画像形成装置は、ベクタ形式の描画コマンドを含む印刷データであって、指定された数のページをシートの１つの印刷面に集約して印刷するための集約設定に基づきＰＣ２頭の外部装置で作成された印刷データに対して、集約設定情報と描画コマンドの座標情報とに基づいて、分割領域を求め、該分割領域ごとに描画コマンドを分割し、該分割された描画コマンドの再レイアウト処理を行う構成を有する。これにより、画像形成装置１に溜め置きされているベクタ形式の描画コマンドを含む集約設定に基づき外部装置で作成された印刷データの集約設定を変更（例えば解除）する場合であっても、描画コマンドの分割処理と再レイアウト処理により、印刷品位を低下させることなく集約されていない状態の印刷データ（集約前の印刷データ）を生成することが可能となる。この結果、印刷品質を低下させることなく、溜め置き後の印刷データの集約設定を変更して印刷することが可能となる。
【００７６】
また、本実施例の画像形成装置１は、印刷データを解析して集約配置順を取得可能な場合には、該取得した集約配置順の情報を基に、ユーザからの集約設定の変更を可能に制御し（集約変更指示の受け付けを行い）、一方、印刷データを解析して集約配置順を取得不可能な場合には、ユーザからの集約設定の変更を不可能に制御する（集約変更指示の受け付けを行わない）。なお、印刷データを解析して集約配置順を取得可能な場合とは、印刷データのヘッダ等に集約配置順の情報が記載されている場合、または、印刷データ内の構文解析の結果、集約配置順が判断可能な場合等を示す。さらに、印刷データ内の構文解析の結果、集約配置順が判断可能な場合とは、例えば、印刷データから該当ページのページ範囲に一致する数字（例えば、Ｎｉｎ１で１枚目であれば１〜Ｎ）を取得し、該取得した文字列の印刷位置が所定の箇所（右上、左上、下部）に配置されており、前Ｎページで取得した文字列の配置箇所が全て同じであれば、取得された数字をページ番号と決定して、配置順を特定することが可能な場合等を示す。
【００７７】
なお、上記実施例では、ユーザが集約設定変更指示を行った場合に、描画コマンド分割処理を行う構成を説明したが、描画コマンド分割処理は、ユーザからの集約設定変更指示前に予め行ってもよい。例えば、印刷データの受信時に該印刷データに含まれる描画コマンドの分割処理を行っておき、ユーザから集約設定変更指示されたときに、再レイアウト処理や集約処理を行うように構成してもよい。この構成の場合、描画コマンドの分割処理では、ページコマンドの追加は行わず、集約設定変更指示されたときにページコマンドを追加するものとする。
【００７８】
以上示したように、本実施例によれば、ＰＣ２側で集約設定に基づき作成された印刷データの集約設定を画像形成装置１側で変更して印刷する場合であっても、印刷品位を低下させることなく印刷を行うことができる。
【００７９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００８０】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８１】
１    画像形成装置
２    ホストコンピュータ（ＰＣ）
３    ＬＡＮ
１１０    コントローラ
１１１    プリンタ装置
１１２    認証部
１１３    操作部
【図１】
0006516439.tif 000002
【図２】
0006516439.tif 000003
【図３】
0006516439.tif 000004
【図４Ａ】
0006516439.tif 000005
【図４Ｂ】
0006516439.tif 000006
【図５Ａ】
0006516439.tif 000007
【図５Ｂ】
0006516439.tif 000008
【図６】
0006516439.tif 000009
【図７】
0006516439.tif 000010
【図８】
0006516439.tif 000011
【図９】
0006516439.tif 000012