(57)【特許請求の範囲】
【請求項１】
コンピュータ側のアプリケーションにより作成された印刷データを、前記コンピュータ側のプリンタドライバによりプリンタに適合する印刷データに変換してプリンタに提供するプリンタ制御システムにおいて、
前記プリンタドライバにより変換された印刷データに基づきデバイスに依存しない印刷ジョブ毎の中間ファイルを形成して記憶手段に格納する中間ファイル形成手段と、
前記中間ファイル形成手段により形成された前記中間ファイルの印刷ジョブを認識して印刷ジョブ毎の前記中間ファイルをページ分割するページ分割手段と、
前記ページ分割手段によりページ分割された前記中間ファイルを加工するための指令を与える加工指令手段と、
前記加工指令手段の指令に基づきページ分割した前記中間ファイルに加工を施して新しい印刷ジョブを作成するジョブ作成手段と
を備えていることを特徴とするプリンタ制御システムにおける中間ファイルの加工装置。
【請求項２】
前記ジョブ作成手段は、仮想化されたディスプレイ領域であるデバイスコンテキストに対してページ分割した前記中間ファイルの印刷データを設定する指示と、前記デバイスコンテキストに対して加工処理を行う指示とを出す手段、及びこれらの指示に基づいて新しい印刷ジョブを作成する手段により構成されていることを特徴とする請求項１に記載のプリンタ制御システムにおける中間ファイルの加工装置。
【請求項３】
前記ジョブ作成手段が新しい印刷ジョブを作成する際に、元の印刷ジョブを消去することを特徴とする請求項２に記載のプリンタ制御システムにおける中間ファイルの加工装置。
【請求項４】
前記ジョブ作成手段が、ページ分割した前記中間ファイル自体に加工を施す中間ファイル加工手段と、前記中間ファイル加工手段により加工された前記中間ファイルをページ結合することにより新しい印刷ジョブを作成するページ結合手段とにより構成されていることを特徴とする請求項１に記載のプリンタ制御システムにおける中間ファイルの加工装置。
【請求項５】
前記加工指令手段は、マルチページ印刷を指令する機能を有し、前記ジョブ作成手段は、前記加工指令手段によるマルチページ印刷の指令があるときに、前記ページ分割手段により分割された複数ページを同一ページ内に形成するためのジョブを作成することを特徴とする請求項１ないし４のいずれかに記載のプリンタ制御システムにおける中間ファイルの加工装置。
【請求項６】
前記加工指令手段は、重ね印刷を指令する機能を有し、前記ジョブ作成手段は、前記加工指令手段による重ね印刷の指令があるときに、前記ページ分割手段によりページ分割されたページの画像に重ねて別の画像を形成するためのジョブを作成することを特徴とする請求項１ないし４のいずれかに記載のプリンタ制御システムにおける中間ファイルの加工装置。
【請求項７】
前記加工指令手段は、ページ入れ換え印刷を指令する機能を有し、前記ジョブ作成手段は、前記加工指令手段によるページ入れ換え印刷の指令があるときに、前記ページ分割手段によりページ分割された複数ページの中間ファイルの順番を入れ換えるためのジョブを作成することを特徴とする請求項１ないし４のいずれかに記載のプリンタ制御システムにおける中間ファイルの加工装置。
【請求項８】
コンピュータ側のアプリケーションにより作成された印刷データを、前記コンピュータ側のプリンタドライバによりプリンタに適合する印刷データに変換してプリンタに提供するプリンタ制御システムにおける前記コンピュータを動作させる制御プログラムが読み取り可能に記録された記録媒体であって、
前記コンピュータを、
前記プリンタドライバにより変換された印刷データに基づきデバイスに依存しない印刷ジョブ毎の中間ファイルを形成して記憶手段に格納する中間ファイル形成手段、
前記中間ファイル形成手段により形成された前記中間ファイルの印刷ジョブを認識して印刷ジョブ毎の前記中間ファイルをページ分割するページ分割手段、
前記ページ分割手段によりページ分割された前記中間ファイルを加工するための指令を与える加工指令手段、
前記加工指令手段の指令に基づきページ分割した前記中間ファイルに加工を施して新しい印刷ジョブを作成するジョブ作成手段
として動作させることを特徴とする制御プログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータ側のアプリケーションにより作成された印刷データを、前記コンピュータ側のプリンタドライバによりプリンタに適合する印刷データに変換してプリンタに提供するプリンタ制御システムにおける中間ファイルの加工装置及びその制御プログラムが記録された記録媒体に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（以下、これを略してパソコンと称する）のＯＳ(Operating System)の一つであるＷｉｎｄｏｗｓにおけるプリンタ制御は、例えば図１６に示すようにして成される。
【０００３】
図１６はＷｉｎｄｏｗｓ９５の場合を示しており、ユーザによってパソコン上のアプリケーション１により作成された印刷データは、Ｗｉｎｄｏｗｓ９５のプリンタドライバ２を介してＷｉｎｄｏｗｓ９５が提供するプログラムモジュールであるＧＤＩ(Graphics Device Interface )３に送られ、このＧＤＩ３により仮想化されたディスプレイ領域であるデバイスコンテキスト（以下、これをＤＣと称する）が作成されて、このＤＣの指示された座標にデバイス（プリンタ、ディスプレイ等）の種類に依存しない印刷データが格納され、仮想化されたデバイスへの描画が行われる。ここで、アプリケーション１、プリンタドライバ２及びＧＤＩ３により印刷データ作成手段４が構成される。
【０００４】
このようにＤＣ即ち仮想化されたデバイスに描画することで、“直線を引く”とか“ポリゴンを形成する”といった内容のコマンドファイル部及びデータファイル部から成りＥＭＦ(Enhanced Meta File)と称される中間ファイルが形成され、このＥＭＦがコード生成手段５によって各種プリンタに応じた記述言語の制御コードに変換される。
【０００５】
このとき、プリンタの制御用コマンドはメーカ毎に仕様が異なっており、代表的なものとして、米Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社のＰＣＬや米Ａｄｏｂｅ社のPostScript（ＰＳ：登録商標）等のページ記述言語によるコマンドセットがあり、このような種々の記述言語に対応できるように、コード生成手段５によりＥＭＦをプリンタの記述言語による制御コードに変換している。
【０００６】
そして、この制御コード列から成る制御用コマンドがスプーラ６によりパソコン内のハードディスク等に設けられたスプールファイル７にそのまま格納され、スプールファイル７から所定の制御用コマンドがスプーラ６により取り出されてプリンタ８に送られる。
【０００７】
ところで、マルチページ印刷、重ね印刷やページ入れ換え印刷等の特殊印刷ジョブをパソコン側で制御する場合、従来の図１６のシステムでは、特殊印刷ジョブを行うための加工指令が与えられると、コード生成手段５の前段においてＥＭＦに特殊印刷ジョブを行うために必要なコマンドを挿入するなどの加工が施され、このように加工されたＥＭＦに基づいてコード生成手段５により制御コードを生成することが行われる。
【０００８】
【発明が解決しようとする課題】
しかし、図１６に示すようなＷｉｎｄｏｗｓ９５におけるプリンタ制御システムでは、コード生成手段５により、プリンタの機種毎にその機種に応じた記述言語で特殊印刷ジョブの制御コードを生成しなければならないため、プリンタの機種に応じた記述言語による特殊印刷ジョブ毎のコード生成手段を予め準備しておかなければならず、例えば同じマルチページ印刷であってもコード生成手段を各記述言語毎に準備する必要があり、コード生成手段５によるＥＭＦの加工処理が非常に煩雑化するという問題がある。
【０００９】
この発明が解決しようとする課題は、プリンタの機種に依存しない簡単な処理により、マルチページ印刷や重ね印刷等の特殊な印刷ジョブをパソコン側で制御できるようにすることにある。
【００１０】
【課題を解決するための手段】
上記した課題を解決するために、本発明の請求項１にかかるプリンタ制御システムにおける中間ファイルの加工装置は、コンピュータ側のアプリケーションにより作成された印刷データを、前記コンピュータ側のプリンタドライバによりプリンタに適合する印刷データに変換してプリンタに提供するプリンタ制御システムにおいて、前記プリンタドライバにより変換された印刷データに基づきデバイスに依存しない印刷ジョブ毎の中間ファイルを形成して記憶手段に格納する中間ファイル形成手段と、前記中間ファイル形成手段により形成された前記中間ファイルの印刷ジョブを認識して印刷ジョブ毎の前記中間ファイルをページ分割するページ分割手段と、前記ページ分割手段によりページ分割された前記中間ファイルを加工するための指令を与える加工指令手段と、前記加工指令手段の指令に基づきページ分割した前記中間ファイルに加工を施して新しい印刷ジョブを作成するジョブ作成手段とを備えていることを特徴としている。
【００１１】
このような構成によれば、印刷ジョブ毎の中間ファイルがページ分割手段によりページ分割され、加工指令手段によってこれらページ分割された中間ファイルの加工指令が与えられ、この加工指令に基づき、ページ分割された中間ファイルに加工が施されて新しい印刷ジョブがジョブ作成手段により作成され、このようにしてデバイスに依存しない中間ファイルが加工されて新しい印刷ジョブの中間ファイルが形成される。
【００１２】
このため、新しく形成された印刷ジョブの中間ファイルに基づいて、プリンタの機種の記述言語に応じた制御コードをコード生成手段等によって生成するといった通常の処理が可能になり、従来のようにプリンタの機種に応じた記述言語による特殊印刷ジョブ毎のコード生成手段を準備しておく必要がなく、プリンタの機種に依存しない簡単な処理により、例えばマルチページ印刷等の特殊な印刷ジョブをパソコン側で制御することができる。
【００１３】
上記した課題を解決するために、本発明の請求項２にかかるプリンタ制御システムにおける中間ファイルの加工装置は、前記ジョブ作成手段が、仮想化されたディスプレイ領域であるデバイスコンテキストに対してページ分割した前記中間ファイルの印刷データを設定する指示と、前記デバイスコンテキストに対して加工処理を行う指示とを出す手段、及びこれらの指示に基づいて新しい印刷ジョブを作成する手段により構成されていることを特徴としている。
【００１４】
このような構成によれば、ジョブ作成手段により、デバイスコンテキストに対してページ分割した前記中間ファイルの印刷データを設定する指示が出され、デバイスコンテキストに対して加工処理を行う指示が出されることで、加工指令手段の指令に基づきページ分割した前記中間ファイルに指示に従った加工が施されて新しい印刷ジョブが作成される。
【００１５】
従って、新しく作成された印刷ジョブの中間ファイルに基づいて、コード生成手段等によりプリンタの機種の記述言語に応じた制御コードを生成するといった通常の処理が可能になる。
【００１６】
上記した課題を解決するために、本発明の請求項３にかかるプリンタ制御システムにおける中間ファイルの加工装置は、前記ジョブ作成手段が新しい印刷ジョブを作成する際に、元の印刷ジョブを消去することを特徴としている。
【００１７】
このような構成によれば、例えばジョブ作成手段によって加工された新しい印刷ジョブの中間ファイルを中間ファイル加工手段に戻すことができ、その新しい印刷ジョブの中間ファイルに基づいて、コード生成手段等によりプリンタの機種の記述言語に応じた制御コードを生成するといった通常の処理が可能になる。
【００１８】
上記した課題を解決するために、本発明の請求項４にかかるプリンタ制御システムにおける中間ファイルの加工装置は、前記ジョブ作成手段が、ページ分割した前記中間ファイル自体に加工を施す中間ファイル加工手段と、前記中間ファイル加工手段により加工された前記中間ファイルをページ結合することにより新しい印刷ジョブを作成するページ結合手段とにより構成されていることを特徴としている。
【００１９】
このような構成によれば、一旦ページ分割された印刷ジョブ毎の中間ファイル自体が加工され、ページ毎に加工された中間ファイルが再び結合される。このため、管理されるジョブ名は加工前後で変わらなくとも、印刷ジョブの内容が元のものとは変更された新しい印刷ジョブが形成される。
【００２０】
そのため、新しい印刷ジョブの中間ファイルを元の印刷ジョブの中間ファイルに上書きすることが可能になり、元の印刷ジョブを実行するのと同じように新しい印刷ジョブを実行することでマルチページ印刷などの特殊な印刷を行うことができる。
【００２１】
上記した課題を解決するために、本発明の請求項５にかかるプリンタ制御システムにおける中間ファイルの加工装置は、前記加工指令手段が、マルチページ印刷を指令する機能を有し、前記ジョブ作成手段が、前記加工指令手段によるマルチページ印刷の指令があるときに、前記ページ分割手段により分割された複数ページを同一ページ内に形成するためのジョブを作成することを特徴としている。
【００２２】
このような構成によれば、加工指令手段によってマルチページ印刷の指令が与えられると、ページ分割手段によって分割された複数ページを同一ページ内に形成するためのジョブがジョブ作成手段により作成される。
【００２３】
よって、マルチページ印刷の制御を、プリンタの機種に依存しない簡単な処理によりパソコン側で行うことができる。
【００２４】
上記した課題を解決するために、本発明の請求項６にかかるプリンタ制御システムにおける中間ファイルの加工装置は、前記加工指令手段が、重ね印刷を指令する機能を有し、前記ジョブ作成手段が、前記加工指令手段による重ね印刷の指令があるときに、前記ページ分割手段によりページ分割されたページの画像に重ねて別の画像を形成するためのジョブを作成することを特徴としている。
【００２５】
このような構成によれば、加工指令手段によって重ね印刷の指令が与えられると、ページ分割手段によって分割されたページの画像に重ねて別の画像を形成するためのジョブがジョブ作成手段により作成される。
【００２６】
よって、重ね印刷の制御を、プリンタの機種に依存しない簡単な処理によりパソコン側で行うことができる。
【００２７】
上記した課題を解決するために、本発明の請求項７にかかるプリンタ制御システムにおける中間ファイルの加工装置は、前記加工指令手段が、ページ入れ換え印刷を指令する機能を有し、前記ジョブ作成手段が、前記加工指令手段によるページ入れ換え印刷の指令があるときに、前記ページ分割手段によりページ分割された複数ページの中間ファイルの順番を入れ換えるためのジョブを作成することを特徴としている。
【００２８】
このような構成によれば、加工指令手段によってページ入れ換え印刷の指令が与えられると、ページ分割手段によって分割された複数ページの中間ファイルの順番を入れ換えるためのジョブがジョブ作成手段により作成される。
【００２９】
よって、ページ入れ換え印刷の制御を、プリンタの機種に依存しない簡単な処理によりパソコン側で行うことができる。
【００３０】
上記した課題を解決するために、本発明の請求項８にかかるプリンタ制御システムにおける中間ファイルの加工の制御プログラムが記録された記録媒体は、コンピュータ側のアプリケーションにより作成された印刷データを、前記コンピュータ側のプリンタドライバによりプリンタに適合する印刷データに変換してプリンタに提供するプリンタ制御システムにおける前記コンピュータを動作させる制御プログラムが読み取り可能に記録された記録媒体であって、前記コンピュータを、前記プリンタドライバにより変換された印刷データに基づきデバイスに依存しない印刷ジョブ毎の中間ファイルを形成して記憶手段に格納する中間ファイル形成手段、前記中間ファイル形成手段により形成された前記中間ファイルの印刷ジョブを認識して印刷ジョブ毎の前記中間ファイルをページ分割するページ分割手段、前記ページ分割手段によりページ分割された前記中間ファイルを加工するための指令を与える加工指令手段、前記加工指令手段の指令に基づきページ分割した前記中間ファイルに加工を施して新しい印刷ジョブを作成するジョブ作成手段として動作させることを特徴としている。
【００３１】
このような構成によれば、コンピュータによりこの記録媒体に記録された制御プログラムが読み取られ、読み取られたプログラムに従い、印刷ジョブ毎の中間ファイルがページ分割手段によりページ分割され、これらページ分割された中間ファイルの加工指令が与えられ、この加工指令に基づき、ページ分割された中間ファイルが加工されて新しい印刷ジョブが作成され、このようにしてデバイスに依存しない中間ファイルが加工されて新しい印刷ジョブの中間ファイルが形成される。
【００３２】
このため、新しく形成された印刷ジョブの中間ファイルに基づいて、プリンタの機種の記述言語に応じた制御コードをコード生成手段等によって生成するといった通常の処理を行えばよく、従来のようにコード生成手段においてプリンタの機種に応じた記述言語による特殊印刷ジョブ毎の制御コードを準備しておく必要がなく、プリンタの機種に依存しない簡単な処理により、例えばマルチページ印刷等の特殊な印刷ジョブをパソコン側で制御できるプログラムを提供することが可能になる。
【００３３】
【発明の実施の形態】
（第１の実施形態）
この発明の第１の実施形態について図１ないし図１３を参照して説明する。但し、図１はブロック図、図２、図３は動作説明図、図４は動作説明用フローチャート、図５は動作説明図、図６ないし図８は動作説明用フローチャート、図９は動作説明図、図１０は動作説明用フローチャート、図１１は動作説明図、図１２は動作説明用フローチャート、図１３は動作説明用の一部のブロック図である。
【００３４】
本実施形態は、パソコンのＯＳがＷｉｎｄｏｗｓＮＴである場合の例であり、図１に示すように、ユーザによってパソコン上のアプリケーション１１により作成された印刷データは、ＷｉｎｄｏｗｓＮＴのプリンタドライバ１２を介してＷｉｎｄｏｗｓＮＴが提供するプログラムモジュールであるＧＤＩ１３に送られ、このＧＤＩ１３により仮想化されたディスプレイ領域であるＤＣ（デバイスコンテキスト）が作成されて、このＤＣの指示された座標にデバイス（プリンタ、ディスプレイ等）の種類に依存しない印刷ジョブ毎の印刷データが格納され、仮想化されたデバイスへの描画が行われる。ここで、アプリケーション１１、プリンタドライバ１２及びＧＤＩ１３により印刷データ作成手段１４が構成されている。
【００３５】
このようにＤＣ即ち仮想化されたデバイスに描画することで、各ページ毎にデバイスの種類に依存しないＥＭＦと称される中間ファイルが形成され、このＥＭＦがスプーラ１６により結合されて１つの印刷ジョブとなるように、例えばパソコン内に設けられた記憶手段であるハードディスク１７にスプールファイル１８として格納される。このＥＭＦは、“直線を引く”とか“ポリゴンを形成する”といった内容のコマンドファイル部及びデータファイル部から成り、これら２つの部分から１つのジョブが構成されている。またコマンドファイル部には、マルチページ印刷、重ね印刷やページ入れ換え印刷等の特殊印刷を行うための加工情報が含まれている。これら２つのファイルのファイル名は、印刷ジョブのジョブＩＤを示す同一のファイル名を有し、拡張子によってコマンドファイル部であるかデータファイル部であるかの識別が行われる。
【００３６】
尚、スプールファイル１８は必ずしもパソコン内に設けられている必要はなく、パソコン外部の記憶手段に設けられていてもよく、要するにパソコンから管理可能な状態に存在していればよい。
【００３７】
また一般にＧＤＩと呼ばれるものには、ＤＣの管理、ＥＭＦの形成を行うものと、ＤＣへの処理をデバイス（例えばプリンタやディスプレイ）に依存するコマンドに変換するものとがあり、前者はＯＳにより提供され、後者はデバイスメーカによりドライバとして提供される。ここでは前者をＧＤＩと呼ぶことにする。ここで、上記したＧＤＩ１３及びスプーラ１６により中間ファイル形成手段が構成されている。
【００３８】
そして、マルチページ印刷、重ね印刷等の特殊印刷を行う場合には、スプーラ１６の後段のスプールファイル加工手段２０が起動され、このスプールファイル加工手段２０によりスプールファイル１８に格納されている印刷ジョブ毎のＥＭＦが特殊印刷のために加工される。
【００３９】
このスプールファイル加工手段２０は、図１に示すように、ページ分割手段２２と、ＤＣ投影手段２３と、ＤＣ加工手段２４と、ＧＤＩ２５とにより構成され、各々以下のような機能を有する。また、ＤＣ投影手段２３、ＤＣ加工手段２４及びＧＤＩ２５により、元の印刷ジョブとは異なる新たな印刷ジョブを形成するジョブ作成手段２７が構成されている。更に、図１には示されていないが、スプールファイル加工手段２０には、ＥＭＦのコマンドファイル部に特殊印刷に関する加工情報が設定されているかどうかを解析してＥＭＦを加工する指令を出す加工指令手段が設けられている。
【００４０】
ページ分割手段２２は、スプールファイル１８のファイル名を確認して印刷ジョブを認識し、認識した印刷ジョブ毎の各ページのＥＭＦをスプールファイル１８からエンドコマンドに基づいて分割し、その各ページのＥＭＦをＲＡＭ等に形成されるテンポラリーファイル（図示せず）にコピーする。このテンポラリーファイルは不要となった時点で消去する。
【００４１】
またＤＣ投影手段２３は、対象となるＤＣを特定する情報と、印刷データが設定された結果のファイルを入れるためのメモリ領域の指定と、描画領域を示す情報とを付加して、特定のＤＣにページ分割されたＥＭＦの印刷データを設定するようにとの指示をＧＤＩ２５に対して出す機能を有しており、このＤＣ投影手段２３からの指示に基づきＧＤＩ２５が処理を行うのである。
【００４２】
いま、例えば図２に示すように１ページ目のＥＭＦが、コマンド１とそのデータ、コマンド２とそのデータ、コマンド３とそのデータ及びエンドコマンドから成るとしたときに、ＤＣ投影手段２３を通すことによって、図３に示すようにコマンド１ないし３とその各々のデータに加えて、特殊印刷のために必要な数だけのコマンド及びデータがコマンド３のデータとエンドコマンドとの間に付加されたＥＭＦが新たに形成される。
【００４３】
更にＤＣ加工手段２４は、ＤＣ投影手段２３によって形成された新たなＥＭＦの加工処理を行う指示をＧＤＩ２５に出す機能を有しており、このＤＣ加工手段２４からの指示に基づきＧＤＩ２５が処理を行うのである。
【００４４】
このときの加工処理について具体的に説明すると、ＯＳが提供するＧＤＩ２５により、加工指令手段によってコピーされたＥＭＦのコマンドファイル部が解析されてどのように加工すべきかという加工情報がまず取得され、取得された加工情報に基づき、ＤＣ投影手段２３によって形成された新たなＥＭＦの付加された領域に、ＧＤＩ２５により特殊印刷のための必要な制御コマンド及びそのデータが書き込まれ、これによって新しい印刷ジョブのＥＭＦが作成され、作成された新しい印刷ジョブのＥＭＦがスプーラ１６に戻される。
【００４５】
また、ページ分割手段２２により所定のＥＭＦがコピーされた後に、ジョブ作成手段２７によりスプーラ１６が起動されて、スプールファイル１８に格納されているその加工された元のＥＭＦが消去されて元の印刷ジョブの抹消が行われるようになっている。
【００４６】
更に、作成された新しい印刷ジョブのＥＭＦをスプーラ１６に戻すようにしたことで、新しい印刷ジョブをすぐ後段のコード生成手段２９に渡してプリンタ３０で印刷するといったように同期的に処理する必要がなくなり、ＥＭＦの加工処理の実施時間幅等に自由度を持たせることが可能になる。
【００４７】
ところで実際には、上記したようなスプールファイル加工手段２０によるＥＭＦの加工ための制御プログラムが例えばパソコンに設けられたハードディスク等の記憶装置に格納されており、必要に応じてパソコンのプログラムを実行するためにメモリであるＲＡＭ等に移され、この制御プログラムが起動されることで、マルチページ印刷等の特殊印刷のためにＥＭＦの加工が行われるのである。
【００４８】
そして、このようにスプールファイル加工手段２０により形成されてスプーラ１６に戻された新しい印刷ジョブのＥＭＦは、そのままコード生成手段２９に送られ、コード生成手段２９により、新しい印刷ジョブのＥＭＦが各種プリンタに応じた言語の制御コードに変換されてプリンタ３０に送られる。
【００４９】
次に、スプールファイル加工の手順について説明する。
【００５０】
図４に示すように、印刷データ作成手段１４により形成されたある印刷ジョブのＥＭＦのコマンドファイル部に加工情報に関する設定があるかどうかについて、スプールファイル加工手段２０の加工指令手段によりＥＭＦのコマンドファイル部が解析されてその判定がなされ（ステップＳ１）、この判定結果がＮＯであればＥＭＦの加工の必要性がないため動作はそのまま終了し、判定結果がＹＥＳであれば、その印刷ジョブのＥＭＦの全ページがスプーラ１６によりスプール完了されるまで待機状態となる（ステップＳ２）。尚、この間スプール中であることがチェックされる。
【００５１】
続いて図４に示すように、ページ分割手段２２により、スプールファイル１８に格納されているＥＭＦの印刷ジョブの認識が行われ、所定の印刷ジョブのＥＭＦがスプールファイル１８からテンポラリーファイルにコピーされた後（ステップＳ３）、スプールファイル１８に格納されているそのコピーされたＥＭＦが消去されて元の印刷ジョブが抹消される（ステップＳ４）。
【００５２】
そして図４に示すように、ページ分割手段２２により、コピーされたＥＭＦがページ単位に分割され（ステップＳ５）、ステップＳ１において解析されたどの特殊印刷を行うかという結果に基づき、ページ分割されたＥＭＦの加工等の処理が行われ（ステップＳ６）、その後動作は終了する。
【００５３】
次に、上記したステップＳ６の処理に該当する各種の特殊印刷毎の処理を個別に説明する。
【００５４】
まず、図５に示すように、ページ分割された複数のページを同一ページ内に形成するいわゆる４in１、２in１等のＮin１と称されるマルチページ印刷のための処理について説明する。
【００５５】
図６に示すように、上記した図４のステップＳ５の処理によって、ページ分割手段２２によりＥＭＦがページ単位に分割されると、Ｎin１を行うためにＤＣの座標及びスケールの変換処理が行われ（ステップＳ１１）、このように変換された座標系に各ページのＥＭＦが投影、即ち各ページのＥＭＦの印刷データがＤＣに設定され（ステップＳ１２）、その後動作は終了する。
【００５６】
ところで、上記したステップＳ１１及びＳ１２の処理について、４in１及び２in１を例として具体的に説明する。
【００５７】
まず４in１の場合には、図７に示すように、処理しようとしているＥＭＦのページが（４ｎ＋１）ページか否かの判定がなされ（ステップＳ２１）、この判定結果がＹＥＳであれば第ｍページを４分割したうちの左上半部に（４ｎ＋１）ページ目のＥＭＦの印刷データを設定すべく座標変更マル１が行われる（ステップＳ２２）。このとき、座標変更は、Ｘ’＝ａＸ＋ｂＹ＋ｃ、Ｙ’＝ｄＸ＋ｅＹ＋ｆの式に基づいてなされ、係数ａ、ｂ、ｄ、ｅで回転及びスケール、ｃ、ｆで平行移動が定義される。尚この座標変更は、ＯＳの機能によりなされる。
【００５８】
続いて図７に示すように、ステップＳ２１の判定結果がＮＯであれば、処理しようとしているＥＭＦのページが（４ｎ＋２）ページか否かの判定がなされ（ステップＳ２３）、この判定結果がＹＥＳであれば第ｍページを４分割したうちの右上半部に（４ｎ＋２）ページ目のＥＭＦの印刷データを設定すべく座標変更マル２が行われ（ステップＳ２４）、ステップＳ２３の判定結果がＮＯであれば、処理しようとしているＥＭＦのページが（４ｎ＋３）ページか否かの判定がなされ（ステップＳ２５）、この判定結果がＹＥＳであれば第ｍページを４分割したうちの左下半部に（４ｎ＋３）ページ目のＥＭＦの印刷データを設定すべくマル３座標変更が行われる（ステップＳ２６）。
【００５９】
更に図７に示すように、第ｍページを４分割したうちの右下半部に（４ｎ＋４）ページ目のＥＭＦの印刷データを設定すべく座標変更マル４が行われ（ステップＳ２７）、その後ステップＳ２２、Ｓ２４、Ｓ２６の各処理を経た後と共にステップＳ２８に移行し、ステップＳ２８においてページ分割されたＥＭＦの全ページについてこのような座標変更が終了したか否かの判定がなされ（ステップＳ２８）、この判定結果がＮＯであればステップＳ２１に戻り、判定結果がＹＥＳであればページ分割されたＥＭＦの全ページについての処理が完了したとして動作は終了する。
【００６０】
続いて２in１の場合には、図８に示すように、印刷された情報を読むときに要旨が縦長になるように印刷されるポートレートか、横長になるように印刷されるランドスケープかの判定がなされ（ステップＳ３１）、ポートレートである場合には、処理しようとしているＥＭＦのページが奇数ページか否かの判定がなされ（ステップＳ３２）、この判定結果がＹＥＳであれば縦長ページを上下に２分割したうちの上半部に奇数ページのＥＭＦの印刷データを設定すべく座標変更マル５が行われ（ステップＳ３３）、ステップＳ３２の判定結果がＮＯであれば縦長ページを上下に２分割したうちの下半部に偶数ページのＥＭＦの印刷データを設定すべく座標変更マル６が行われる（ステップＳ３４）。
【００６１】
一方、上記したステップＳ３１の判定の結果がランドスケープである場合には、処理しようとしているＥＭＦのページが奇数ページか否かの判定がなされ（ステップＳ３５）、この判定結果がＹＥＳであれば横長ページを左右に２分割したうちの左半部に奇数ページのＥＭＦの印刷データを設定すべく座標変更マル７が行われ（ステップＳ３６）、ステップＳ３５の判定結果がＮＯであれば横長ページを左右に２分割したうちの右半部に偶数ページのＥＭＦの印刷データを設定すべく座標変更マル８が行われる（ステップＳ３７）。
【００６２】
その後、図８に示すようにステップＳ３３、Ｓ３４、Ｓ３６の各処理を経た後と共にステップＳ３８に移行し、ステップＳ３８においてページ分割されたＥＭＦの全ページについてこのような座標変更が終了したか否かの判定がなされ（ステップＳ３８）、この判定結果がＮＯであればステップＳ３１に戻り、判定結果がＹＥＳであればページ分割されたＥＭＦの全ページについての処理が完了したとして動作は終了する。
【００６３】
次に、ある画像に重ねて別の画像を印刷する重ね印刷について、図９に示すような“Confidential”の文字や、“秘”の文字のように下の画像が透過するように２つの画像をすかし印刷するための処理について説明する。
【００６４】
図１０に示すように、上記した図４のステップＳ５の処理によって、ページ分割手段２２によりＥＭＦがページ単位に分割されると、所定のＤＣに対してページ分割されたＥＭＦの印刷データが設定され（ステップＳ５１）、印刷用紙のサイズやすかし文字の文字数、すかし文字の用紙に対する印刷角度等から、すかし文字の大きさ及び印刷位置の計算が行われ（ステップＳ５２）、上記したステップＳ５１でＥＭＦの印刷データが設定されたＤＣに対し、ステップＳ５２で計算されたすかし文字の印刷データが重ねて設定され（ステップＳ５３）、その後動作は終了する。
【００６５】
ここで、図１０のステップＳ５１〜Ｓ５３の処理を、逆にステップＳ５３、Ｓ５２、Ｓ５１の順で行うとすかし文字が元の画像の下に印刷されることになる。
【００６６】
更に、図１１に示すように、ページ分割された複数ページの中間ファイルの順番を入れ換え、フェイスアップ印刷のように先頭と最終を逆に入れ換えて印刷したり、マニュアルデュープレックス印刷のように用紙の両面に連続したページ順で印刷するといったページ入れ換え印刷のための処理について説明する。
【００６７】
図１２に示すように、上記した図４のステップＳ５の処理によって、ページ分割手段２２によりＥＭＦがページ単位に分割されると、フェイスアップ印刷ならｎ、ｎ−１、ｎ−２、、…、２、１の順、デュープレックス印刷なら奇数ページ及び偶数ページ逆順となるようにページ計算が行われ（ステップＳ７１）、ページ分割されたＥＭＦがステップＳ７１で計算されたページ順で取り出される（ステップＳ７２）。
【００６８】
ここで、マニュアルデュープレックス印刷の場合には、まず印刷用紙にこの印刷ジョブの奇数ページの印刷を行った後、オペレータがその印刷された用紙を裏返して再度残りのページ（偶数ページ）を印刷するという形態になる。このため、１つの印刷ジョブを奇数ページの印刷ジョブと偶数ページの印刷ジョブに分けて、２つのジョブの間にオペレータの処理が入れられるようにするのがよい。そのため、取り出された奇数ページの裏面に偶数ページを印刷するためにジョブの分割が行われる。
【００６９】
そして、取り出されたＥＭＦがＤＣに投影、即ち取り出された各ページのＥＭＦの印刷データが所定のＤＣに設定されてページ順の入れ換えが行われ（ステップＳ７３）、その後動作は終了する。
【００７０】
このように、スプールファイル加工手段２０のページ分割手段２２により、印刷ジョブ毎のＥＭＦがページ分割され、ジョブ作成手段２７によりページ分割されたＥＭＦに所定の加工が施されて新しい印刷ジョブが作成される。このとき、特定のＤＣにページ分割されたＥＭＦの印刷データを設定するようにとの指示をＤＣ投影手段２３からＧＤＩ２５に対して出し、このＤＣ投影手段２３によって形成された新たなＥＭＦの加工処理を行う指示をＤＣ加工手段２４からＧＤＩ２５に出すことで、ＧＤＩ２５の機能により新しい印刷ジョブが作成される。
【００７１】
そのため、新しく作成された印刷ジョブのＥＭＦは、加工前のＥＭＦと同様にデバイスの種類に依存せず、従来のようにプリンタの機種毎にその機種に応じた記述言語で特殊印刷のためのコード生成手段を準備する必要がなく、その結果新しい印刷ジョブのＥＭＦに基づいて、コード生成手段２９によりプリンタ３０の機種の記述言語に応じた制御コードを生成するといった通常の処理が可能になる。
【００７２】
例えば図１３に示すように、ＰＣＬプリンタ３０ａやＰＳプリンタ３０ｂに対応するには、ＰＣＬ用のコード生成手段２９ａやＰＳ用のコード生成手段２９ｂにより、新たに形成された印刷ジョブのＥＭＦを各々の記述言語による制御コードに変換すればよい。
【００７３】
従って、第１の実施形態によれば、新しく形成された印刷ジョブの中間ファイルに基づいて、プリンタの機種の記述言語に応じた制御コードをコード生成手段等によって生成するといった通常の処理が可能になり、従来のようにプリンタの機種に応じた記述言語による特殊印刷ジョブ毎のコード生成手段を準備しておく必要がなく、プリンタの機種に依存しない簡単な処理により、例えばマルチページ印刷等の特殊な印刷ジョブをパソコン側で制御することができる。
【００７４】
また、特定のＤＣに対してページ分割したＥＭＦの印刷データを設定し、そのＤＣに対して加工処理を行うことで新しい印刷ジョブを作成することができるため、新しく作成された印刷ジョブをそのままコード生成手段２９によりプリンタ３０の記述言語に応じた制御コードを生成するといった通常の処理が可能になる。
【００７５】
なお、上記した第１の実施形態では、新しく作成された印刷ジョブをスプーラ１６に戻す場合について説明したが、新しい印刷ジョブをそのままコード生成手段２９に送るようにしてもこの発明を実施することが可能で、第１の実施形態と同等の効果を得ることができる。
【００７６】
また、本実施形態においては、ＧＤＩ１３とＧＤＩ２５を別のプログラムモジュールとして説明したが、ＤＣに対して処理を行う共通のモジュールとして１つに構成してもよい。
【００７７】
（第２の実施形態）
この発明の第２の実施形態について図１４及び図１５を参照して説明する。但し、図１４は一部のブロック図、図１５は動作説明用フローチャートである。
【００７８】
本実施形態も第１の実施形態と同様に、パソコンのＯＳがＷｉｎｄｏｗｓＮＴである場合の例であり、基本的な構成は第１の実施形態とほぼ同じであるため、以下においては図１ないし図１３も参照しつつ、主として第１の実施形態と相違する点について説明する。
【００７９】
図１４に示すように、アプリケーション１１、プリンタドライバ１２及びＧＤＩ１３から成る印刷データ作成手段１４により、デバイスの種類に依存しない印刷ジョブ毎のＥＭＦが形成されると、このＥＭＦがスプーラ１６によりパソコン内のハードディスク１７のスプールファイル１８に格納される。
【００８０】
そして、マルチページ印刷、重ね印刷等の特殊印刷を行うために、スプールファイル１８に格納されている印刷ジョブ毎のＥＭＦを加工するスプールファイル加工手段４０が設けられ、このスプールファイル加工手段４０は、図１４に示すように、ページ分割手段４２と、中間ファイル加工手段であるＥＭＦ加工手段４３と、ページ結合手段４４とにより構成され、各々以下のような機能を有する。
【００８１】
また、ＥＭＦ加工手段４３及びページ結合手段４４により、元の印刷ジョブとは異なる新たな印刷ジョブを形成するジョブ作成手段４５が構成されている。更に、図１４には示されていないが、スプールファイル加工手段４０には、ＥＭＦのコマンドファイル部に特殊印刷に関する加工情報が設定されているかどうかを解析してＥＭＦを加工する指令を出す加工指令手段が設けられている。
【００８２】
ページ分割手段４２は、図１におけるページ分割手段２２と同じ機能を有し、スプールファイル１８のファイル名を確認して印刷ジョブを認識し、認識した印刷ジョブ毎の各ページのＥＭＦをスプールファイル１８からエンドコマンドに基づいて分割し、その各ページのＥＭＦをＲＡＭ等に形成されるテンポラリーファイル（図示せず）に選択的にコピーする。このテンポラリーファイルは不要となった時点で消去する。
【００８３】
次にＥＭＦ加工手段４３は、ページ分割されたＥＭＦ自体に加工を施し、例えば図２に示すようなページ分割された１ページ目のＥＭＦが、コマンド１とそのデータ、コマンド２とそのデータ、コマンド３とそのデータ及びエンドコマンドから成るとしたときに、特殊印刷のために必要な数だけのコマンド及びデータを図３に示すようにコマンド３のデータとエンドコマンドとの間に付加する機能を有する。
【００８４】
またページ結合手段４４は、ＥＭＦ加工手段４３により加工されたＥＭＦをページ再結合することによって新しい印刷ジョブを作成し、作成した新しい印刷ジョブのＥＭＦをスプールファイル１８に格納されている元の印刷ジョブに対して上書きすることにより、スプーラ１６に新しい印刷ジョブのＥＭＦを渡す機能を有する。
【００８５】
このとき、作成される新しい印刷ジョブは、内容は元の印刷ジョブと変更されていてもジョブ名は同一であり、管理されるジョブ名は加工前後で変わることはない。そのため、スプーラ１６によるスプールファイル１８の上書きが可能になり、元の印刷ジョブは新しい印刷ジョブにより上書きされるので、印刷されることはない。
【００８６】
ところで実際には、上記したようなスプールファイル加工手段４０によるＥＭＦの加工のための制御プログラムが例えばパソコンに設けられたハードディスク等の記憶装置に格納されており、必要に応じてパソコンのプログラムを実行するためにメモリであるＲＡＭ等に移され、この制御プログラムが起動されることで、マルチページ印刷等の特殊印刷のためにＥＭＦの加工が行われるのである。
【００８７】
そして、このようにスプールファイル加工手段４０により加工されてスプーラ１６により上書きされた新しい印刷ジョブのＥＭＦがコード生成手段２９に送られて、コード生成手段２９によって新しい印刷ジョブのＥＭＦが各種プリンタに応じた言語の制御コードに変換され、プリンタ３０に送られる。
【００８８】
次に、スプールファイルの加工動作について説明する。
【００８９】
図１５に示すように、印刷データ作成手段１４により形成されたある印刷ジョブのＥＭＦのコマンドファイル部に加工情報に関する設定があるかどうかについて、スプールファイル加工手段４０の加工指令手段によりＥＭＦのコマンドファイル部が解析されてその判定がなされ（ステップＳ１０１）、この判定結果がＮＯであればＥＭＦの加工の必要性がないため動作はそのまま終了し、判定結果がＹＥＳであれば、その印刷ジョブのＥＭＦの全ページがスプーラ１６によりスプール完了されるまで待機状態となる（ステップＳ１０２）。尚、この間スプール中であることがチェックされる。
【００９０】
続いて、ページ分割手段４２により、スプールファイル１８に格納されているＥＭＦの印刷ジョブの認識が行われ、所定の印刷ジョブのＥＭＦがスプールファイル１８からテンポラリーファイルにコピーされた後（ステップＳ１０３）、コピーされたＥＭＦがページ単位に分割される（ステップＳ１０４）。
【００９１】
そして、マルチページ印刷や重ね印刷等の各種の特殊印刷のためのコマンドが、ページ分割されたＥＭＦに付加されてＥＭＦの加工が行われた後（ステップＳ１０５）、ページ毎に加工されたＥＭＦが再結合されて新しい印刷ジョブのＥＭＦが作成され、スプーラ１６によりこの新しい印刷ジョブのＥＭＦが元の印刷ジョブに上書きされ（ステップＳ１０６）、その後動作は終了する。
【００９２】
ところで、ステップＳ１０５における各種の特殊印刷のためのＥＭＦの加工処理は、基本的には第１実施形態において説明した内容と同様である。
【００９３】
まず、図５に示すような４in１、２in１等のマルチページ印刷の場合には、図６のステップＳ１１及びＳ１２のＤＣに対する処理に代えて、座標変更を行うコマンドや、縮小印刷を指示するスケール変更コマンドや、印刷方向を設定するコマンドをページ分割されたＥＭＦに付加するという処理を行う。ここでの座標及びスケール変更処理といった処理の詳細は、ＤＣに対する処理は行われないが、図７、図８に示す４in１、２in１の処理ルーチンと同様である。
【００９４】
次に、図９に示すようなすかし文字を印刷する重ね印刷の場合には、図１０のステップＳ５１における所定のＤＣに対するページ分割されたＥＭＦの印刷データの設定という処理がなく、図１０のステップＳ５２の処理と同じく印刷用紙のサイズやすかし文字の文字数、すかし文字の用紙に対する印刷角度等から、すかし文字の大きさ及び印刷位置を計算するという処理が行われた後、図１０のステップＳ５３の処理とは若干異なり、ページ分割されたＥＭＦに対して前のステップで計算した文字の大きさ等のデータを印刷するというコマンドを付加する処理が行われる。
【００９５】
また、図１１に示すように、ページ分割された複数ページの中間ファイルの順番を入れ換え、フェイスアップ印刷のように最終ページから降順になるように入れ換えて印刷するページ入れ換え印刷の場合には、図１２のステップＳ７１、Ｓ７２と同様の処理が行われた後、ステップＳ７３とは異なり、前のステップＳ７１、Ｓ７２において計算されたページ順で取り出されたＥＭＦに対して、その取り出された順で印刷するというコマンドを付加する処理が行われる。
【００９６】
従って、第２の実施形態によれば、上記した第１の実施形態の場合と同様、新しく形成された印刷ジョブのＥＭＦに基づいて、プリンタの機種の記述言語に応じた制御コードをコード生成手段等によって生成するといった通常の処理が可能になり、従来のようにプリンタの機種に応じた記述言語による特殊印刷ジョブ毎のコード生成手段を準備しておく必要がなく、プリンタの機種に依存しない簡単な処理により、例えばマルチページ印刷等の特殊な印刷ジョブをパソコン側で制御することができるという効果が得られる。
【００９７】
特に、一旦ページ分割された印刷ジョブ毎のＥＭＦ自体が加工され、ページ毎に加工されたＥＭＦが再び結合されるため、管理されるジョブ名は加工前後で変わらなくとも、印刷ジョブの内容が元のものとは変更された新しい印刷ジョブを形成することができ、新しい印刷ジョブのＥＭＦを元の印刷ジョブのＥＭＦに上書きすることにより、元の印刷ジョブを実行するのと同じように新しい印刷ジョブを実行することでマルチページ印刷等の特殊な印刷を行うことができる。
【００９８】
なお、上記した各実施形態では、スプールファイル加工手段２０、４０によるＥＭＦの加工のための制御プログラムをパソコンに設けられたハードディスクに格納した場合について説明したが、これらのＥＭＦの加工のための制御プログラムを記録媒体としてのフレキシブルディスク等に格納しておき、パソコンにより上記のフレキシブルディスクから制御プログラムを読み出し、読み出した制御プログラムに基づいてＥＭＦ等の中間ファイルを加工するようにしてもよい。
【００９９】
また、上記した各実施形態では、特殊印刷としてマルチページ印刷、重ね印刷、ページ入れ換え印刷に適用した場合について説明したが、本発明はこれら以外にも適用することが可能であるのは勿論である。
【０１００】
更に本発明は、上記した各実施形態に限定されるものではなく、この発明の趣旨から逸脱しない範囲で任意に変更することも可能である。
【０１０１】
【発明の効果】
以上のように、請求項１に記載の発明によれば、新しく形成された印刷ジョブの中間ファイルに基づいて、プリンタの機種の記述言語に応じた制御コードをコード生成手段等によって生成するといった通常の処理が可能になるため、プリンタの機種に依存しない簡単な処理により、マルチページ印刷等の特殊な印刷ジョブをパソコン側で制御することができる。
【０１０２】
また、請求項２に記載の発明によれば、ページ分割した中間ファイルを特定のデバイスコンテキストに対して投影するため、新しく作成された印刷ジョブの中間ファイルに基づいて、コード生成手段等によりプリンタの機種の記述言語に応じた制御コードを生成するといった通常の処理が可能になる。
【０１０３】
また、請求項３に記載の発明によれば、新しい印刷ジョブを作成する際に、元の印刷ジョブを消去するため、ジョブ作成手段によって作成された新しい印刷ジョブの中間ファイルを中間ファイル加工手段に戻すことができ、その新しい印刷ジョブの中間ファイルに基づいて、コード生成手段等によりプリンタの機種の記述言語に応じた制御コードを生成するといった通常の処理が可能になる。
【０１０４】
また、請求項４に記載の発明によれば、一旦ページ分割された印刷ジョブ毎の中間ファイル自体が加工され、ページ毎に加工された中間ファイルが再び結合されて新しい印刷ジョブが作成されるため、新しい印刷ジョブの中間ファイルに基づいて、コード生成手段等によりプリンタの機種の記述言語に応じた制御コードを生成するといった通常の処理が可能になる。
【０１０５】
更に、管理されるジョブ名は加工前後で変わらなくとも、印刷ジョブの内容が元のものとは変更された新しい印刷ジョブが形成されるため、新しい印刷ジョブの中間ファイルを元の印刷ジョブの中間ファイルに上書きすることができるようになり、元の印刷ジョブを実行するのと同じように新しい印刷ジョブを実行することでマルチページ印刷などの特殊な印刷を行うことが可能になる。
【０１０６】
また、請求項５に記載の発明によれば、マルチページ印刷の制御を、プリンタの機種に依存しない簡単な処理によりパソコン側で行うことができる。
【０１０７】
また、請求項６に記載の発明によれば、重ね印刷の制御を、プリンタの機種に依存しない簡単な処理によりパソコン側で行うことができる。
【０１０８】
また、請求項７に記載の発明によれば、ページ入れ換え印刷の制御を、プリンタの機種に依存しない簡単な処理によりパソコン側で行うことができる。
【０１０９】
また、請求項８に記載の発明によれば、新しく形成された印刷ジョブの中間ファイルに基づいて、プリンタの機種の記述言語に応じた制御コードをコード生成手段等によって生成するといった通常の処理を行えばよく、プリンタの機種に依存しない簡単な処理により、マルチページ印刷等の特殊な印刷ジョブをパソコン側で制御できるプログラムを提供することが可能になる。
【図面の簡単な説明】
【図１】  この発明の第１の実施形態のブロック図である。
【図２】  第１の実施形態の動作説明図である。
【図３】  第１の実施形態の動作説明図である。
【図４】  第１の実施形態の動作説明用フローチャートである。
【図５】  第１の実施形態の動作説明図である。
【図６】  第１の実施形態の動作説明用フローチャートである。
【図７】  第１の実施形態の動作説明用フローチャートである。
【図８】  第１の実施形態の動作説明用フローチャートである。
【図９】  第１の実施形態の動作説明図である。
【図１０】  第１の実施形態の動作説明用フローチャートである。
【図１１】  第１の実施形態の動作説明図である。
【図１２】  第１の実施形態の動作説明用フローチャートである。
【図１３】  第２の実施形態の動作説明用の一部のブロック図である。
【図１４】  この発明の第２の実施形態の一部のブロック図である。
【図１５】  第２の実施形態の動作説明用フローチャートである。
【図１６】  この発明の背景となるシステムのブロック図である。
【符号の説明】
１１  アプリケーション
１２  プリンタドライバ
１３  ＧＤＩ（中間ファイル形成手段）
１６  スプーラ（中間ファイル形成手段）
１７  ハードディスク（記憶手段）
１８  スプールファイル（記憶手段）
２０、４０  スプールファイル加工手段
２２、４２  ページ分割手段
２３  ＤＣ投影手段
２４  ＤＣ加工手段
２５  ＧＤＩ
２７、４５  ジョブ作成手段
３０  プリンタ
４３  ＥＭＦ加工手段
４４  ページ結合手段
【図１】
0003873427.tif 000002
【図２】
0003873427.tif 000003
【図３】
0003873427.tif 000004
【図４】
0003873427.tif 000005
【図５】
0003873427.tif 000006
【図６】
0003873427.tif 000007
【図７】
0003873427.tif 000008
【図８】
0003873427.tif 000009
【図９】
0003873427.tif 000010
【図１０】
0003873427.tif 000011
【図１１】
0003873427.tif 000012
【図１２】
0003873427.tif 000013
【図１３】
0003873427.tif 000014
【図１４】
0003873427.tif 000015
【図１５】
0003873427.tif 000016
【図１６】
0003873427.tif 000017