(57)【特許請求の範囲】
【請求項１】
１頁内に形成される複数の出力領域に複数の頁単位データを夫々配置して出力するデータ出力装置であって、
複数のアプリケーションプログラムとそれぞれのアプリケーションプログラムに対応したファイル及びそのファイルの頁番号を指定するための指定画面を表示する表示手段と、
この表示手段により表示された指定画面で入力されたデータに従って、各アプリケーションプログラムを起動してその各アプリケーションプログラムに対応した各ファイルを読み出し、各アプリケーションプログラムに対応した各ファイル及びその各ファイルの頁番号を段組頁に対応付けて記憶する設定手段と、
複数の異なる種類の前記設定手段により設定されたファイルから、夫々複数の頁単位データを読み出す読出手段と、
この読出手段により読み出されたファイルの各頁単位データと、他のファイルの各頁単位データとを前記設定手段により設定された段組頁に対応付けて前記各出力領域に段組して配置する配置手段と、
この配置手段により配置されたデータを出力する出力手段と、
を備えることを特徴とするデータ出力装置。
【請求項２】
１頁内に形成される複数の出力領域に複数の頁単位データを夫々配置して出力するためのデータ出力装置のコンピュータを、
複数のアプリケーションプログラムとそれぞれのアプリケーションプログラムに対応したファイル及びそのファイルの頁番号を指定するための指定画面を表示する表示手段、
この表示手段により表示された指定画面で入力されたデータに従って、各アプリケーションプログラムを起動してその各アプリケーションプログラムに対応した各ファイルを読み出し各アプリケーションプログラムに対応した各ファイル及びその各ファイルの頁番号を段組頁に対応付けて記憶する設定手段、
複数の異なる種類の前記設定手段により設定されたファイルから、夫々複数の頁単位データを読み出す読出手段、
この読出手段により読み出されたファイルの各頁単位データと、他のファイルの各頁単位データとを前記設定手段により設定された段組頁に対応付けて前記各出力領域に段組して配置する配置手段、
この配置手段により配置されたデータを出力する出力手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ出力装置、及び記録媒体に係り、詳細には文書等のデータの段組出力に関する。
【０００２】
【従来の技術】
従来より、複数頁にわたるドキュメントを印刷用紙に段組して配置し、出力するデータ出力装置がある。
この種のデータ出力装置では、１頁の印刷用紙を複数の出力領域に分割し、これら各出力領域にドキュメントの各頁データを各出力領域に応じたサイズに伸長または縮小し、その頁順に段組して配置して、出力する。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のデータ出力装置では、複数の異なるドキュメントを段組して出力する場合には、出力する順に各ドキュメントの頁を夫々並べ替える編集作業をユーザが行う必要があった。
【０００４】
図１６を参照して、従来のデータ出力装置によって複数の異なるドキュメントを段組して出力する例を説明する。
図１６に示すように、例えば、複数頁からなるドキュメントＡの各頁と、複数頁からなるドキュメントＢの各頁とを夫々対応付けて上下に段組して出力する場合、ユーザはドキュメントＡをＡ−１頁目，Ａ−２頁目，…、ドキュメントＢをＢ−１頁目，Ｂ−２頁目，…のように頁単位に分割し、それらを出力順、即ち、Ａ−１頁目→Ｂ−１頁目→Ａ−２頁目→Ｂ−２頁目→…のように並び替えた上で、段組機能を実行する。すると、データ出力装置では並び替えられたデータの１頁目から順に、各頁データを印刷頁の上段と下段に夫々配置し、出力する。その結果、１頁目の印刷頁には上段にＡ−１頁目が配置され、下段にＢ−１頁目が配置され、２頁目の印刷頁には上段にＡ−２頁目が配置され、下段にＢ−２頁目が配置される。
【０００５】
上述のように、複数のドキュメントを対応付けて段組して配置する場合は、ドキュメント内の頁の順番を出力順に並び替えてから段組機能を実行する必要があった。このため、ドキュメントの頁数が多い場合はその編集作業に多くの時間を要するばかりでなく、手間がかかり、ユーザの負担が大きかった。
【０００６】
また、段組対象となる各頁の用紙方向が縦横混在している場合は、印刷用紙の出力領域のサイズや方向と合わない頁については出力領域内に段組して配置できず、印刷用紙の出力領域の一部を空白とし、次頁にそのままの大きさで出力していた。
【０００７】
図１７を参照して、段組対象となる各頁の用紙方向が縦横混在している場合に、従来のデータ出力装置によってそれらの頁を段組して出力する例を説明する。
図１７に示すように、例えば、段組対象となる頁の１頁目（Ａ−１頁目）が「横」、２頁目（Ｂ−１頁目）が「縦」、３頁目（Ａ−２頁目）が「横」、４頁目（Ｂ−２頁目）が「縦」に設定されている場合に、各頁をその順番で「縦」の印刷用紙に段組して出力するよう段組機能を実行すると、データ出力装置は、まずＡ−１頁目（横）を１頁目の印刷頁の上領域に配置する。次に、Ｂ−１頁目が１頁目の印刷頁の下領域に配置可能か判別し、印刷頁の空き領域の縦横比がＢ−１頁目の縦横比と異なるため配置不可として、次印刷頁（２頁目）の全体にＢ−１頁目を配置する。同様に、Ａ−２頁目は印刷頁の縦横比と同一であるので、印刷頁２頁目の上領域に配置され、Ｂ−２頁目は印刷頁の縦横比と異なるので次印刷頁（４頁目）の全体に配置される。
【０００８】
このため、印刷頁の１頁目と３頁目の下領域は空白となり、段組して出力した際の外観がよくなかった。また、段組しても使用する印刷用紙数は段組する前と変わらないため、段組して出力する意味をなさなかった。
【０００９】
本発明の課題は、複数の異なる種類のドキュメントを容易に段組配置して出力することが可能なデータ出力装置、及び記録媒体を提供することである。
また、本発明の課題は、段組対象となるドキュメントに縦横の頁が混在する場合にも、無駄な空白領域を作らずに段組配置して出力することが可能なデータ出力装置、及び記録媒体を提供することである。
【００１０】
【課題を解決するための手段】
このような課題を解決するため、請求項１記載のデータ出力装置は、１頁内に形成される複数の出力領域に複数の頁単位データを夫々配置して出力するデータ出力装置であって、複数のアプリケーションプログラムとそれぞれのアプリケーションプログラムに対応したファイル及びそのファイルの頁番号を指定するための指定画面を表示する表示手段と、この表示手段により表示された指定画面で入力されたデータに従って、各アプリケーションプログラムを起動してその各アプリケーションプログラムに対応した各ファイルを読み出し、各アプリケーションプログラムに対応した各ファイル及びその各ファイルの頁番号を段組頁に対応付けて記憶する設定手段と、複数の異なる種類の前記設定手段により設定されたファイルから、夫々複数の頁単位データを読み出す読出手段と、この読出手段により読み出されたファイルの各頁単位データと、他のファイルの各頁単位データとを前記設定手段により設定された段組頁に対応付けて前記各出力領域に段組して配置する配置手段と、この配置手段により配置されたデータを出力する出力手段と、を備えることを特徴としている。
請求項２記載のプログラムを記録したコンピュータ読み取り可能な記録媒体は、１頁内に形成される複数の出力領域に複数の頁単位データを夫々配置して出力するためのデータ出力装置のコンピュータを、複数のアプリケーションプログラムとそれぞれのアプリケーションプログラムに対応したファイル及びそのファイルの頁番号を指定するための指定画面を表示する表示手段、この表示手段により表示された指定画面で入力されたデータに従って、各アプリケーションプログラムを起動してその各アプリケーションプログラムに対応した各ファイルを読み出し各アプリケーションプログラムに対応した各ファイル及びその各ファイルの頁番号を段組頁に対応付けて記憶する設定手段、複数の異なる種類の前記設定手段により設定されたファイルから、夫々複数の頁単位データを読み出す読出手段、この読出手段により読み出されたファイルの各頁単位データと、他のファイルの各頁単位データとを前記設定手段により設定された段組頁に対応付けて前記各出力領域に段組して配置する配置手段、この配置手段により配置されたデータを出力する出力手段、として機能させることを特徴としている。
【００１２】
【発明の実施の形態】
以下、図を参照して本発明に係るデータ出力装置１の実施の形態を詳細に説明する。
【００１３】
〔第１の実施の形態〕
まず構成を説明する。
図１は、本発明のデータ出力装置１の内部構成を示すブロック図である。
図１に示すように、データ出力装置１はＣＰＵ（Central Processing Unit）２、入力装置３、表示装置４、ＲＡＭ（Random Access Memory）５、印刷装置６、記憶装置７、及び記録媒体８、及び伝送制御部９によって構成され、記録媒体８を除く各部はバス１０によって接続されている。
【００１４】
ＣＰＵ２は、記憶装置７に記憶されている当該データ出力装置１に対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラム、入力装置３から入力される各種指示をＲＡＭ５内のワークメモリ５ｗに格納し、この入力指示及び入力データに応じてＲＡＭ５内に格納したアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ５内のワークメモリ５ｗに格納するとともに、表示装置４に表示する。そして、ワークメモリ５ｗに格納した処理結果を入力装置３から指示される記憶装置７内の保存先に保存する。
【００１５】
また、ＣＰＵ２は後述する全体処理（図６参照）を実行する。
全体処理において、ＣＰＵ２は初期メニュー画面４ａ（図７参照）を記憶装置７から読み出して表示装置４に表示し、この初期メニュー画面４ａにて、アプリケーションやドキュメントの指定、印刷用紙の方向及びサイズ、段組方式（段組数やモード）の指定を受付ける。そして、指定された複数の異なるアプリケーションや複数の異なるドキュメントについてファイル単位にデータを読込み、ＲＡＭ５のファイル読込メモリ５ａに格納するとともに、このファイル読込メモリ５ａに格納されたファイルから各ドキュメントに関する情報を頁単位に管理するための情報（以下、構成頁情報という）を作成して、構成頁管理メモリ５ｂに格納する。ここで、「構成頁」とは各ドキュメント内の頁単位データを意味し、各ドキュメントの総頁数の合計分存在する。
【００１６】
また、上記初期メニュー画面４ａにおいて印刷用紙のサイズ、方向、段組方法、及び段組対象とする構成頁が指定されると、ＣＰＵ２は指定された内容を段組頁管理メモリ５ｃに格納する。この際、同一印刷頁内に段組して配置する構成頁の頁番号情報を対応付けて記憶する。
以下、段組対象として指定された構成頁を「段組頁」といい、印刷用紙の各頁を「印刷頁」という。
【００１７】
更に、段組印刷実行指示が入力されると、上記指定内容に従って、対応付けられた複数のドキュメントの各頁を印刷頁内に設けられた各出力領域に段組して配置した印刷頁を作成するため、後述する自動段組処理（図８参照）を実行する。
印刷頁に２つの出力領域が形成されている場合、以下の説明では、これらの出力領域のうち左側または上側の出力領域を左（上）領域といい、右側または下側の出力領域を右（下）領域という。
【００１８】
自動段組処理において、ＣＰＵ２は段組頁管理メモリ５ｃから左（上）領域に配置する頁番号情報と、右（下）領域に配置する頁番号情報とを、先頭頁から順に取り込み、まず左（上）領域に配置する段組頁（以下、左（上）段組頁という）についての配置位置を決定する。ここで、ＣＰＵ２は、印刷頁と構成頁の向きが異なるか否かを判別し、向きが同じ場合は、印刷頁と構成頁の向きフラグ５ｇをＯＮし、新規頁フラグ５ｈをＯＮし、更に配置処理の左（上）配置フラグをＯＮして、後述する配置処理（図１０参照）を実行する。この場合、配置処理では各フラグの状態に従って、印刷頁管理メモリ５ｄに新規印刷頁を付加し、この左（上）段組頁を左（上）領域に配置し、印刷頁構成情報の配置フラグを「左（上）」セットする。
【００１９】
また印刷頁と構成頁の向きが異なる場合は、印刷頁と構成頁の向きフラグ５ｇをＯＦＦし、新規頁フラグ５ｈをＯＮし、更に配置処理の左（上）配置フラグをＯＮして、後述する配置処理を実行する。この場合、配置処理では印刷頁管理メモリ５ｄに新規印刷頁を付加して、この左（上）段組頁を印刷頁全体に配置するよう、配置フラグを「全体」にセットする。
また、全ての左（上）段組頁について配置が終了した場合は、左（上）段組頁終了フラグ５ｅをＯＮする。
【００２０】
次に、ＣＰＵ２は右（下）領域に配置する段組頁（以下、右（下）段組頁という）について、配置位置を決定する。ここで、ＣＰＵ２は対応付けられた左（上）段組頁の配置が全て終了しているか判別するため、左（上）段組頁終了フラグ５ｅがＯＮになっているか否かを判別し、ＯＦＦの場合は、右（下）段組頁を右（下）領域に配置できるか判別するため、印刷頁と構成頁との向きが同じか否かを判別する。
【００２１】
左（上）段組頁終了フラグ５ｅがＯＦＦで、かつ、印刷頁と構成頁の向きが異なる場合は、印刷頁と構成頁の向きフラグ５ｇをＯＦＦし、右（下）配置フラグをＯＮして、配置処理を実行する。この場合、配置処理では印刷頁管理メモリ５ｄに、この右（下）段組頁を右（下）領域に配置するよう、配置フラグを「右（上）」にセットする。
【００２２】
左（上）段組頁終了フラグ５ｅがＯＦＦで、かつ、印刷頁と構成頁の向きが同じ場合は、印刷頁と構成頁の向きフラグ５ｇをＯＮし、新規頁フラグ５ｈをＯＮし、更に右（下）配置フラグをＯＮして、配置処理を実行する。この場合、配置処理では印刷頁管理メモリ５ｄに新規印刷頁を付加して、この右（下）段組頁を印刷頁全体に配置するよう、配置フラグを「全体」にセットする。
【００２３】
また、左（上）段組頁終了フラグ５ｅがＯＮになっている場合についても同様に、次に印刷頁と構成頁との向きが同じか否かを判別する。
【００２４】
左（上）段組頁終了フラグ５ｅがＯＮで、かつ、印刷頁と構成頁の向きが異なる場合は、印刷頁と構成頁の向きフラグ５ｇをＯＦＦし、新規頁フラグ５ｈをＯＮし、更に右（下）配置フラグをＯＮして配置処理を実行する。この場合、配置処理では印刷頁管理メモリ５ｄに新規印刷頁を付加して、この右（下）段組頁を新規印刷頁の右（下）領域に配置するよう、配置フラグを「右（下）」にセットする。
【００２５】
左（上）段組頁終了フラグ５ｅがＯＮで、かつ、印刷頁と構成頁の向きが同じ場合は、印刷頁と構成頁の向きフラグ５ｇをＯＮし、新規頁フラグ５ｈをＯＮし、更に右（下）配置フラグをＯＮして配置処理を実行する。この場合、配置処理では印刷頁管理メモリ５ｄに新規印刷頁を付加して、この構成頁を新規印刷頁全体に配置するよう、配置フラグを「全体」にセットする。
また、全ての右（下）段組頁について処理が終了した場合は、右（下）段組頁終了フラグ５ｆをＯＮする。
【００２６】
また、配置処理においてＣＰＵ２は、段組頁を左（上）領域または右（下）領域に配置する場合、各段組頁が夫々各出力領域に納まるように縮小率を算出する。そしてＣＰＵ２は縮小率を判別し、縮小率を著しく大きく（出力サイズを小さく）しないと出力領域に納まらない場合には、この頁についての出力文字ポイント、書体、行送り、桁送り等の書式を変更し、この変更されたサイズ、書式で出力するよう、算出した縮小率や変更後の書式等を印刷頁管理メモリ５ｄに格納する。
【００２７】
左（上）段組頁終了フラグ５ｅ及び右（下）段組頁終了フラグ５ｆがともにＯＮになると、ＣＰＵ２は作成された印刷頁構成情報を印刷頁管理メモリ５ｄの印刷頁構成情報として格納する。その後、ＣＰＵ２は印刷頁管理メモリ５ｄに格納された印刷頁情報に基づいて、印刷プレビュー画面（図示省略）を表示装置４に表示させ、確定指示が入力された場合は印刷装置６に印刷データを出力して印刷させる。
【００２８】
入力装置３は、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボード、及びマウスを含み、キーボードで押下された押下信号やマウスの位置信号をＣＰＵ２に出力する。
【００２９】
表示装置４は、ＣＲＴ（Cathode Ray Tube）、またはＬＣＤ（Liquid Crystal Display）等により構成され、ＣＰＵ２から入力される表示指示に従って各種表示データの画面表示を行う。
【００３０】
ＲＡＭ５は、指定されたアプリケーションプログラム、入力指示、入力データ及び処理結果等を格納するメモリ領域を有する。
【００３１】
図２に、ＲＡＭ５のメモリ構成を示す。図２に示すように、ＲＡＭ５はファイル読込メモリ５ａ、構成頁管理メモリ５ｂ、段組頁管理メモリ５ｃ、印刷頁管理メモリ５ｄ、左（上）段組頁終了フラグ５ｅ、右（下）段組頁終了フラグ５ｆ、印刷頁と構成頁の向きフラグ５ｇ、新規頁フラグ５ｈ、スプールファイル５ｉ、ワークメモリ５ｗ等の各種メモリ領域及び各種フラグを有する。
【００３２】
ファイル読込メモリ５ａには、記録媒体に記憶されているドキュメントファイルから、指定された複数のドキュメントのデータがファイル単位で読込まれ、格納される。
【００３３】
構成頁管理メモリ５ｂは、上記各ドキュメントのデータを構成頁情報として頁単位に管理するメモリである。
図３は構成頁管理メモリ５ｂのデータ構成を示す図である。構成頁管理メモリ５ｂには、図３（Ａ）に示すように、各ドキュメントの総頁数、及びその先頭頁情報へのポインタが格納される。また、図３（Ｂ）に示すように、各ドキュメント内の複数の構成頁についての頁情報が先頭頁情報へのポインタに関連付けられて格納される。頁情報には、構成頁番号（ドキュメント内の頁番号）とそのアプリケーション名とそのドキュメント名、ドキュメントの用紙サイズ、用紙の向き、ファイル識別のためファイル別に割当てられているスプールファイルＩＤ、及び次頁情報へのポインタが含まれ、構成頁の総頁数分格納されている。
【００３４】
段組頁管理メモリ５ｃは、ユーザにより指定された印刷用紙のサイズや向き、及び上記構成頁のうち段組対象として指定された頁（段組頁）についての情報を管理するメモリである。
図４は段組頁管理メモリ５ｃのデータ構成を示す図である。段組頁管理メモリ５ｃには図４（Ａ）に示すように、指定された用紙サイズ、及び指定された用紙の向きが格納されるとともに、左（上）に配置される段組頁の先頭頁番号情報へのポインタ、及び右（下）に配置される段組頁の先頭頁番号情報へのポインタが対応付けて記憶される。即ち、一つの印刷頁に段組して配置する複数の異なるドキュメントを対応付けて記憶する。また、図４（Ｂ）に示すように左（上）に配置される各段組頁についての頁番号情報、及び右（下）に配置される各段組頁についての頁番号情報が夫々格納される。各頁番号情報には、頁番号（ドキュメント内の頁番号）、構成頁管理メモリ５ｂ内の頁情報へのポインタ、次頁番号情報へのポインタが含まれる。また、図４（Ｃ）に示すように、頁番号情報内の頁情報へのポインタによって、構成頁管理メモリ５ｂの対応する頁情報と関連付けられる。
【００３５】
印刷頁管理メモリ５ｄは、ＣＰＵ２によって実行される自動段組処理等において作成された印刷頁情報を管理するメモリである。
図５は印刷頁管理メモリ５ｄのデータ構成を示す図である。印刷頁管理メモリ５ｄには図５（Ａ）に示すように、実際に印刷する印刷用紙のサイズ、印刷用紙の方向、及び先頭印刷頁番号情報へのポインタが格納される。また、図５（Ｂ）に示すように、各印刷頁についての印刷頁番号情報が先頭印刷頁番号情報へのポインタによって関連付けられて格納される。印刷頁番号情報には、印刷頁番号、先頭頁構成情報へのポインタ、次印刷頁番号情報へのポインタが含まれる。
【００３６】
また、図５（Ｃ）に示すように、印刷頁管理メモリ５ｄには各印刷頁の構成情報が格納される。印刷頁構成情報には、１印刷頁内に配置される各段組頁について、その配置位置を示す配置フラグ、各段組頁の縮小率や変更後の書式、頁情報へのポインタ、次印刷頁番号情報へのポインタが含まれ、印刷頁の頁数分記憶される。
【００３７】
配置フラグとは、印刷頁に形成された出力領域のうち、いずれを配置位置とするかを設定するフラグであり、印刷頁が２つの出力領域を有する場合は、「左（上）」、「右（下）」、及び「全体」の何れかに設定される。
また、図５（Ｄ）に示すように、各印刷頁構成情報は、頁情報へのポインタによって、構成頁管理メモリ５ｂの対応する頁情報と関連付けられる。
【００３８】
左（上）段組頁終了フラグ５ｅは、全ての左（上）段組頁について配置処理が終了した際にＯＮにセットされるフラグである。
右（下）段組頁終了フラグ５ｆは、全ての右（下）段組頁について配置処理が終了した際にＯＮにセットされるフラグである。
【００３９】
印刷頁と構成頁の向きフラグ５ｇは、印刷頁と構成頁の向きが同一の場合にＯＮされるフラグである。
新規頁フラグ５ｈは配置処理において、印刷頁管理メモリ５ｄの印刷頁番号情報に新規印刷頁を追加する場合にＯＮされるフラグである。
これらの各フラグ５ｅ〜５ｈは自動段組処理及び配置処理にて、設定され、参照される。
【００４０】
スプールファイル５ｉは複数のアプリケーションの複数のドキュメントをファイル形式で記憶するメモリ領域であり、各ファイルには個別の識別番号として、スプールファイルＩＤが割当てられている。
【００４１】
ワークメモリ５ｗは指定されたアプリケーションプログラム、入力指示、入力データ及び処理結果等を格納する。
【００４２】
印刷装置６は、ＣＰＵ２からの印刷指示に従って、作成された印刷データを印刷用紙に印刷する。
【００４３】
記憶装置７は、プログラムやデータ等が予め記憶された記録媒体８を有し、記録媒体８は磁気的、光学的記録媒体、若しくは半導体等の不揮発性メモリで構成されている。記録媒体８は記憶装置７に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記録媒体８には、データ出力装置１のシステムプログラム、及びこれに対応する各種処理プログラム、及びこれらのプログラムで処理されたデータ等を記憶する。
【００４４】
また、記録媒体８に記憶されたプログラム、データ等は、その一部若しくは全部をサーバやクライアント等の外部機器から、ネットワーク回線等の伝送媒体を介して伝送制御部９から受信して記憶する構成にしてもよく、また、記録媒体８はネットワーク上に構築されたサーバの記録媒体であってもよい。更に、上記プログラムをネットワーク回線等の伝送媒体を介してサーバやクライアントへ伝送してこれらの機器にインストールする様に構成してもよい。
【００４５】
伝送制御部９は、モデム（ＭＯＤＥＭ：MOdulator/DEModulator ）またはターミナルアダプタ（ＴＡ：Terminal Adapter）等によって構成され、ネットワークを介して外部機器との通信を行うための制御を行う。モデムは、電話回線を介してパーソナルコンピュータ等の外部機器との通信を行うために、ＣＰＵ２によって処理されたデジタルデータを電話回線の周波数帯域にあったアナログ信号に変調し、また、電話回線を介して入力されたアナログ信号をデジタル信号に復調する装置であり、ターミナルアダプタは、ＩＳＤＮ回線を介してパーソナルコンピュータ等の外部機器との通信を行うために、既存のインターフェイスをＩＳＤＮに対応するインターフェイスに変換する装置である。
【００４６】
次に動作を説明する。
ここで、以下に示す各フローチャートに記述されている各機能を実現するためのプログラムは、読み取り可能なプログラムコードの形態でデータ出力装置１の記録媒体８に格納されており、ＣＰＵ２は該プログラムコードに従った動作を逐次実行する。また、ＣＰＵ２は伝送媒体を介して伝送される上記プログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体の他、伝送媒体を介して外部供給されたプログラム／データを利用して本実施の形態特有の動作を実行することもできる。
【００４７】
まず、アプリケーションで作成した複数の異なるドキュメントのデータを段組して出力する際に実行される処理の全体的な動作を、図６のフローチャートを参照して説明する。
図６は、全体処理の流れを説明するフローチャートである。
【００４８】
まず、入力装置３から初期メニュー画面４ａの表示指示が入力されると、ＣＰＵ２は記録媒体８から初期メニュー画面４ａを読み出して表示装置４に表示する（ステップＳ１）。
【００４９】
図７は初期メニュー画面４ａの一例を示す図である。
図７に示すように、初期メニュー画面４ａにはアプリケーションを指定するアプリケーション指定欄４１、ドキュメントを指定するドキュメント指定欄４２、指定したドキュメントのうち段組対象とする頁（段組頁）を指定する頁指定欄４３、印刷する用紙のサイズを指定する用紙サイズ指定欄４４、印刷する用紙の方向を指定する用紙方向指定欄４５、段組方法（段組数や自動段組モード／用紙方向変更段組モード）を指定する段組方法指定欄４６等が設けられる。
【００５０】
アプリケーション指定欄４１、ドキュメント指定欄４２、用紙サイズ指定欄４４、用紙方向指定欄４５、段組方法指定欄４６は夫々プルダウンメニューであり、各指定欄４１，４２，４４，４５，４６の右側に設けられたボタンをマウスでクリックすることにより、指定可能な選択肢が一覧表示される。例えば、用紙サイズ指定欄４４であれば、「Ａ４」の他、「Ｂ５」、「Ａ３」、「Ｂ４」等の印刷可能な用紙サイズが一覧表示され、用紙方向指定欄４５であれば、「縦」及び「横」等の用紙方向が一覧表示され、段組方法指定欄４６であれば、「２段」及び「４段」等の段組数や、自動段組モード／用紙方向変更段組モード等の段組モードが一覧表示される。
【００５１】
上記アプリケーション指定欄４１及びドキュメント指定欄４２において、アプリケーション名及びドキュメント名が指定されると、ＣＰＵ２は指定されたアプリケーションを起動し、更に、指定されたドキュメントを記録媒体８から読出し、表示装置４に表示するとともにＲＡＭ５のファイル読込メモリ５ａに格納する（ステップＳ２〜Ｓ６）。ドキュメントの指定がなく、解除指示が入力された場合は（ステップＳ５；Ｙｅｓ）、入力指示に従い、他の処理へ移行する。また、解除指示が入力されない場合は（ステップＳ５；Ｎｏ）、他のアプリケーションの指定入力を待機する。
【００５２】
例えば、複数の異なるドキュメント（アプリケーション「アプリＡ」のドキュメント名「プレゼン.doc」、及びアプリケーション「アプリＢ」のドキュメント名「補足.xls」）を段組して配置した「企画」ドキュメントを作成し、出力したい場合は、まず、図７（Ａ）に示すように、初期メニュー画面４ａのアプリケーション指定欄４１に、アプリケーション名「アプリＡ」を入力し、ドキュメント指定欄４２にドキュメント名「プレゼン.doc」を入力すると、「アプリＡ」が起動されてドキュメント「プレゼン.doc」が読み出され、表示され、このドキュメントがファイル単位でファイル読込メモリ５ａへ格納される。
【００５３】
また、ＣＰＵ２は入力装置３から確定指示が入力されるまで、他のアプリケーション及び他のドキュメントの指定を受付ける（ステップＳ７；Ｎｏ→ステップＳ２〜Ｓ６）。
【００５４】
例えば、上述の「企画」ドキュメントを作成する例では、図７（Ｂ）に示すように、初期メニュー画面４ａのアプリケーション指定欄４１に、アプリケーション名「アプリＢ」を入力し、ドキュメント名「補足.xls」を入力すると、「アプリＢ」が起動されてドキュメント「補足.xls」が読み出され、表示され、ファイル読込メモリ５ａへ格納される。
【００５５】
その後、確定指示が入力されると（ステップＳ７；Ｙｅｓ）、ＣＰＵ２はファイル読込メモリ５ａに格納した全てのドキュメントの情報に基づいて、ドキュメントに関する情報を頁単位で管理する構成頁情報を作成し、構成頁情報管理目メモリ５ｂに格納する（ステップＳ８）。即ち、ＣＰＵ２はファイル読込メモリ５ａに格納された各ドキュメントの情報から、その総頁数を取得し、ドキュメントの先頭頁情報へのポインタを付加して構成頁情報とする。また、ドキュメント内の各頁の構成頁番号、用紙サイズ、用紙の向き、スプールファイルＩＤを抽出し、次頁情報へのポインタを付加して頁情報とする。
【００５６】
次に、ＣＰＵ２は初期メニュー画面４ａの各指定欄４３〜４６において段組に関する情報（頁番号情報、用紙サイズ、用紙方向、及び段組方法）が指定され、段組印刷実行指示が入力されると（ステップＳ９；Ｙｅｓ）、指定された頁番号情報、用紙サイズ、用紙方向、及び段組方法を段組頁管理メモリ５ｃに格納する（ステップＳ１０）。ここで、ＣＰＵ２は段組頁のうち異なるドキュメントの各先頭頁を対応付けて管理する。即ち、各ドキュメントの段組頁の先頭頁番号情報へのポインタを対応付けて管理する。例えば、上述の「企画」ドキュメントを作成する例では、指定された２つのドキュメントの段組頁のうち、一方のドキュメント「プレゼン.doc」の先頭頁の番号「１頁目」と、他方のドキュメント「補足.xls」の先頭頁の番号「６頁目」を対応付けて記憶する。
【００５７】
更に、ＣＰＵ２は指定された各段組頁について、各段組頁の頁番号（ドキュメント内の頁番号）と構成頁管理メモリ５ｂ内の対応する頁情報へのポインタ、次頁番号情報へのポインタを頁番号情報として、段組頁管理メモリ５ｃへ記憶する。頁番号情報はドキュメント別に夫々作成される。
【００５８】
以上の処理によって、構成頁管理メモリ５ｂに構成頁情報や頁情報が作成され、段組頁管理メモリ５ｃに段組頁情報や頁番号情報が作成されると、次にＣＰＵ２は自動段組処理を実行する（ステップＳ１１）。
【００５９】
ステップＳ９において、段組印刷実行指示が入力されない場合は、通常の段組処理を実行する（ステップＳ１２）。
【００６０】
図８は自動段組処理の流れを説明するフローチャートである。
自動段組処理において、ＣＰＵ２はまず、指定された段組方法が自動段組モードであるか、或いは用紙方向変更モードであるかを判別する（ステップＳ２１）。用紙方向変更モードである場合は（ステップＳ２１；Ｙｅｓ）、各段組頁の用紙の向きが縦横混在する場合に自動的に用紙の方向を変更して段組配置するための用紙方向変更段組処理を実行する（ステップＳ２２）。この用紙方向変更段組処理については第２の実施の形態で詳述する。
【００６１】
指定された段組方法が自動段組モードである場合は（ステップＳ２２；Ｎｏ）、ＣＰＵ２は段組頁管理メモリ５ｃから左（上）領域に配置する段組頁の頁番号情報と、右（下）領域に配置する段組頁の頁番号情報とを取得して（ステップＳ２３）、取得した各頁番号情報に構成頁管理メモリ５ｂの頁情報を関連付けるため、対応する頁情報へのポインタを付加し、段組頁情報として段組頁管理メモリ５ｃに格納する（ステップＳ２４）。そして、左（上）段組頁終了フラグ５ｅ及び右（下）段組頁終了フラグ５ｆをともにＯＦＦする（ステップＳ２５）。
【００６２】
次に、ＣＰＵ２は２つの終了フラグ５ｅ，５ｆが共にＯＮにセットされた状態、即ち、左（上）段組頁及び右（下）段組頁についての配置処理が全て終了したか否かを判別する（ステップＳ２６）。
【００６３】
全ての段組頁について配置処理が終了していない場合は（ステップＳ２６；Ｎｏ）、更に、左（上）側段組頁を１頁取り込み可能であるか、即ち、左（上）に配置する段組頁のうち配置していないものが残っているか否かを判別する（ステップＳ２７）。配置していない左（上）側段組頁がある場合は（ステップＳ２７；Ｙｅｓ）、取り込んだ左（上）側段組頁について、印刷頁と構成頁との向きが同じか否かを判別する（ステップＳ２８）。
【００６４】
印刷頁と構成頁との向きが異なる場合は（ステップＳ２８；Ｎｏ）、印刷頁と構成頁の向きフラグ５ｇをＯＦＦの状態のまま、新規頁フラグ５ｈをＯＮし（ステップＳ２９）、更に配置処理における左（上）配置フラグをＯＮして（ステップＳ３０）、配置処理を実行する（ステップＳ３１）。配置処理の詳細については後述する。
【００６５】
印刷頁と構成頁との向きが同じ場合は（ステップＳ２８；Ｙｅｓ）、印刷頁と構成頁の向きフラグ５ｇをＯＮし（ステップＳ３２）、新規頁フラグ５ｈをＯＮし（ステップＳ２９）、更に左（上）配置フラグをＯＮして（ステップＳ３０）、配置処理を実行する（ステップＳ３１）。
【００６６】
次に、ＣＰＵ２は右（下）段組頁についての処理を行う。まず、右（下）段組頁を１頁取り込み可能であるか、即ち、配置処理の終了していない右（下）段組頁が残っているか否かを判別する（ステップＳ３３）。配置処理の終了していない右（下）段組頁がある場合は（ステップＳ３３；Ｙｅｓ）、左（上）段組頁終了フラグ５ｅを確認し、ＯＮになっているか否かを判別する（ステップＳ３４）。
【００６７】
ここで、ＣＰＵ２は左（上）段組頁終了フラグ５ｅの状態、及び印刷頁と構成頁の向きの違いに応じて、印刷頁と構成頁の向きフラグ５ｇ及び新規頁フラグ５ｈをセットする。
図９は、右（下）領域へ段組頁を配置する処理における、印刷頁と構成頁の向きの違い及び左（上）段組頁終了フラグ５ｅの状態に応じた印刷頁と構成頁の向きフラグ５ｇと新規頁フラグ５ｈの関係を示す図である。
【００６８】
左（上）段組頁終了フラグ５ｅがＯＦＦの場合は（ステップＳ３４；Ｎｏ）、取り込んだ右（下）段組頁について、印刷頁と構成頁との向きが同じか否かを判別する（ステップＳ３５）。
【００６９】
左（上）段組頁終了フラグ５ｅがＯＦＦで、かつ、印刷頁と構成頁との向きが異なる場合は（ステップＳ３５；Ｎｏ）、印刷頁と構成頁の向きフラグ５ｇをＯＦＦの状態のまま、右（下）配置フラグをＯＮして（ステップＳ３６）、配置処理を実行する（ステップＳ３７）。
【００７０】
左（上）段組頁終了フラグ５ｅがＯＦＦで、かつ、印刷頁と構成頁との向きが同じ場合は（ステップＳ３５；Ｙｅｓ）、印刷頁と構成頁の向きフラグ５ｇをＯＮし（ステップＳ３９）、新規頁フラグ５ｈをＯＮし（ステップＳ４０）、更に右（下）配置フラグをＯＮして（ステップＳ３６）、配置処理を実行する（ステップＳ３７）。
【００７１】
また、左（上）段組頁終了フラグ５ｅがＯＮになっている場合（ステップＳ３４；Ｙｅｓ）についても同様に、印刷頁と構成頁との向きが同じか否かを判別する（ステップＳ３８）。
【００７２】
左（上）段組頁終了フラグ５ｅがＯＮで、かつ、印刷頁と構成頁との向きが同じ場合は（ステップＳ３８；Ｙｅｓ）、印刷頁と構成頁の向きフラグ５ｇをＯＮし（ステップＳ３９）、新規頁フラグ５ｈをＯＮし（ステップＳ４０）、更に右（下）配置フラグをＯＮして（ステップＳ３６）、配置処理を実行する（ステップＳ３７）。
【００７３】
左（上）段組頁終了フラグ５ｅがＯＮで、かつ、印刷頁と構成頁との向きが異なる場合（ステップＳ３８；Ｎｏ）は、印刷頁と構成頁の向きフラグ５ｇをＯＦＦの状態のまま、新規頁フラグ５ｈをＯＮし（ステップＳ４０）、更に右（下）配置フラグをＯＮして（ステップＳ３６）、配置処理を実行する（ステップＳ３７）。
【００７４】
図１０は配置処理の流れを説明するフローチャートである。
図１０に示すように、配置処理において、ＣＰＵ２はまず、新規頁フラグ５ｈを確認し、ＯＮにセットされている場合は（ステップＳ５１；Ｙｅｓ）、印刷頁管理メモリ５ｄの印刷頁番号情報に新規印刷頁番号情報をセットし（ステップＳ５２）、次に印刷頁と構成頁の向きフラグ５ｇを確認する。印刷頁と構成頁の向きフラグ５ｇがＯＮの場合は（ステップＳ５３；Ｙｅｓ）、当該印刷頁番号情報に関連付けられた印刷頁構成情報の配置フラグを「印刷頁全体」にセットして（ステップＳ５４）、配置処理を終了する。
【００７５】
印刷頁と構成頁の向きフラグ５ｇがＯＦＦで（ステップＳ５３；Ｎｏ）、かつ、左（上）配置フラグがＯＮにセットされている場合は（ステップＳ５５；Ｙｅｓ）、当該印刷頁番号情報に関連付けられた印刷頁構成情報の配置フラグを「左（上）」にセットする（ステップＳ５６）。
【００７６】
また、印刷頁と構成頁の向きフラグ５ｇがＯＦＦで、かつ、左（上）配置フラグがＯＦＦにセットされている場合は（ステップＳ５３；Ｎｏ→ステップＳ５５；Ｎｏ）、当該印刷頁番号情報に関連付けられた印刷頁構成情報の配置フラグを「右（下）」にセットする（ステップＳ５７）。
【００７７】
次に、ＣＰＵ２は左（上）領域または右（下）領域に段組頁を配置する際に、各段組頁が夫々が左（上）領域または右（下）領域にともに納まるように配置するため、夫々縮小率を算出する（ステップＳ５８）。縮小率が算出されると、更にＣＰＵ２は算出した縮小率が所定の縮小率（例えば、５０％）以上になっているか否かを判別する。所定の縮小率以上の場合は（ステップＳ５９；Ｙｅｓ）、その構成頁のデータの文字ポイントや書体、行送り及び桁送りの大きさ等の書式を変更し、出力サイズを小さくしても文字が見やすくなるように設定する（ステップＳ６０）。
【００７８】
その後、ＣＰＵ２は算出した縮小率を印刷頁管理メモリ５ｄの印刷頁構成情報にセットする。また、構成頁の書式が変更されている場合は、その変更後の書式も印刷頁管理メモリ５ｄの印刷頁構成情報にセットして（ステップＳ６１）、配置処理を終了する。また、縮小率が所定の縮小率より小さく、出力サイズが小さくなりすぎない場合は（ステップＳ５９；Ｎｏ）、書式を変更せずに、算出した縮小率を印刷頁管理メモリ５ｄの印刷頁構成情報にセットして（ステップＳ６１）、配置処理を終了する。
【００７９】
左（上）段組頁と右（下）段組頁とについて夫々配置処理が終了すると、ＣＰＵ２は、ステップＳ２６に戻り、各段組頁を夫々取り込み可能であるか確認し、左（上）段組頁を取り込めない場合は（ステップＳ２７；Ｎｏ）、左（上）段組頁終了フラグ５ｅをＯＮし（ステップＳ４１）、右（下）段組頁を取り込めない場合は（ステップＳ３３；Ｎｏ）、右（下）段組頁終了フラグ５ｆをＯＮする（ステップＳ４２）。
【００８０】
左（上）段組頁終了フラグ５ｅ及び右（下）段組頁終了フラグ５ｆが共にＯＮになった場合は、次の処理（図６の全体処理のステップＳ１３）へ移行する。
【００８１】
全体処理では、ステップＳ１１の自動段組処理が終了すると、ＣＰＵ２は指定された用紙サイズや用紙の向きを印刷頁情報として印刷頁管理メモリ５ｄに格納するとともに、上述の自動段組処理及び配置処理の結果から各印刷頁についての印刷頁番号情報、及び印刷頁構成情報を作成し、印刷頁管理メモリ５ｄに格納する（ステップＳ１３）。
【００８２】
その後、入力装置３から出力指示が入力されると、ＣＰＵ２は作成された印刷頁情報をＧＤＩ（Graphical Device Interface）に投入して印刷プレビュー画面を表示装置４に表示する（ステップＳ１４）。また、入力装置３から確定指示が入力されると（ステップＳ１５；Ｙｅｓ）、印刷装置６に印刷頁情報を出力して、印刷させる（ステップＳ１６）。また、確定指示が入力されない場合は（ステップＳ１６；Ｎｏ）、ステップＳ２に戻り、アプリケーション及びドキュメントの指定、段組に関する指定、構成頁情報、段組頁情報、印刷頁情報の作成、表示出力等の処理を繰り返し実行し、その後確定指示が入力されると、印刷装置６に印刷頁情報を出力して、印刷させ、一連の全体処理を終了する。
【００８３】
ここで、本第１の実施の形態による段組配置を具体例を挙げて説明する。図１１は２つのアプリケーション（「アプリＡ」、「アプリＢ」）の各ドキュメント（「プレゼン.doc」、「補足.xls」）のうち、一方を本文とし、他方を補足文として、「Ａ４縦」の印刷用紙に夫々対応付けて２段に段組して配置した段組ドキュメントを作成する例を示す。
【００８４】
段組頁は「アプリＡ」のドキュメント「プレゼン.doc」の１頁目〜５頁目（各頁を識別するため、図１１に示すように夫々頁ａ、頁ｂ、頁ｃ、頁ｄ、頁ｅという。）と、「アプリＢ」のドキュメント「補足.xls」の６頁目〜１０頁目（各頁を識別するため、図１１に示すように夫々頁ｆ、頁ｇ、頁ｈ、頁ｉ、頁ｊという。）である。段組頁の用紙の向きは全て「横」である。
【００８５】
自動段組処理では、ステップＳ２３〜Ｓ２４の処理によって、段組頁管理メモリ５ｃから上領域に配置する段組頁の頁番号情報、及び下領域に配置する段組頁の頁番号情報を夫々取得し、構成頁管理メモリ５ｂの対応する頁情報を取得して段組頁情報を作成し、段組頁管理メモリ５ｃに記憶する。次にステップＳ２５の処理によって、左（上）段組頁終了フラグ５ｅと右（下）段組頁終了フラグ５ｆを夫々ＯＦＦする。ステップＳ２６〜Ｓ２７では、２つの段組頁終了フラグがともにＯＦＦされており、上段組頁を１頁（この段階では先頭の頁ａ）取り込み可能であるので、ステップＳ２８で印刷頁とこの頁ａとの向きの違いを判別し、向きが異なるので、印刷頁と構成頁の向きフラグ５ｇをＯＦＦのまま、ステップＳ２９〜Ｓ３０の処理によって新規頁フラグ５ｈをＯＮするとともに左（上）配置フラグをＯＮして、ステップＳ３１の配置処理を行う。
【００８６】
配置処理ではステップＳ５１によって新規頁フラグ５ｈがＯＮとなっていると判断されて、印刷頁番号情報に新規印刷頁番号情報が付加され、印刷頁と構成頁の向きフラグ５ｇがＯＦＦ、かつ左（上）配置フラグがＯＮにセットされているので、ステップＳ５２〜Ｓ５５の処理によって新規に付加した印刷頁の左（上）に配置フラグがＯＮされる。その後、ステップＳ５８〜Ｓ６１の処理によって、縮小率が算出され、縮小率が大きく書式を変更する場合は所定の書式に変更し、自動用紙方向変更配置処理を終了する。従って、頁ａは１頁目の印刷頁の上領域に所定の大きさに縮小されて配置される。
【００８７】
次に、自動段組処理のステップＳ３３〜ステップＳ３４の処理によって、下段組頁を１頁（この段階では先頭頁ｆ）取り込み可能であり、左（上）段組頁終了フラグ５ｅがＯＦＦであると判断され、次にステップＳ３５で印刷頁とこの頁ｆとの向きの違いが判別され、向きが異なるので、印刷頁と構成頁の向きフラグ５ｇをＯＦＦのまま、ステップＳ３６の処理によって右（下）配置フラグがＯＮにセットされてステップＳ３７において配置処理が行われる。
【００８８】
配置処理では、新規頁フラグ５ｈがＯＦＦ、印刷頁と構成頁の向きフラグ５ｇがＯＦＦ、左（上）段組頁終了フラグ５ｅがＯＦＦにセットされているので、ステップＳ５１〜Ｓ５７の処理によって右（下）に配置フラグがＯＮされる。その後、ステップＳ５８〜Ｓ６１の処理によって、縮小率が算出され、縮小率が大きく書式を変更する場合は所定の書式に変更し、自動用紙方向変更配置処理を終了する。従って、頁ｆは１頁目の印刷頁の下領域に所定の出力サイズに縮小されて配置される。
【００８９】
次に、ステップＳ２６へ戻り、２つの終了フラグ５ｅ，５ｆが確認され、各終了フラグ５ｅ，５ｆはともにＯＦＦなので、ステップＳ２７の処理によって上段組頁を１頁（ここでは、次の段組頁である頁ｂ）取り込み可能か判別する。頁ｂを取り込めるので、次に、ステップＳ２８において印刷頁とこの頁ｂとの向きの違いが判別され、向きが異なるので、印刷頁と構成頁の向きフラグ５ｇはＯＦＦのまま、ステップＳ２９〜Ｓ３０の処理によって新規頁フラグ５ｈがＯＮにセットされ、左（上）配置フラグがＯＮにセットされて、ステップＳ３１の配置処理が実行される。
【００９０】
配置処理ではステップＳ５１において新規頁フラグ５ｈがＯＮであると判断されるため、ステップＳ５２において印刷頁番号情報に新規印刷頁番号情報（２頁目）が付加され、印刷頁と構成頁の向きフラグ５ｇがＯＦＦ、かつ左（上）配置フラグがＯＮにセットされているので、ステップＳ５３〜Ｓ５６の処理によって新規に付加した印刷頁の左（上）に配置フラグがＯＮされる。その後、ステップＳ５８〜Ｓ６１の処理によって、縮小率が算出され、縮小率が大きく書式を変更する場合は所定の書式に変更し、自動用紙方向変更配置処理を終了する。
従って、頁ｂは２頁目の印刷頁の上領域に所定の出力サイズに縮小されて配置される。
【００９１】
次に、自動段組処理のステップＳ３３〜ステップＳ３４の処理によって、下段組頁が１頁（この段階では先頭頁ｇ）取り込み可能であり、左（上）段組頁終了フラグ５ｅがＯＦＦであるので、次にステップＳ３５で印刷頁とこの頁ｆとの向きの違いが判別され、向きが異なるので、印刷頁と構成頁の向きフラグ５ｇをＯＦＦのまま、ステップＳ３６の処理によって右（下）配置フラグがＯＮされ、ステップＳ３７の配置処理が実行される。
【００９２】
配置処理では、新規頁フラグ５ｈがＯＦＦ、印刷頁と構成頁の向きフラグ５ｇがＯＦＦ、左（上）段組頁終了フラグ５ｅがＯＦＦにセットされているので、ステップＳ５１〜Ｓ５７の処理によって右（下）に配置フラグがＯＮされる。その後、ステップＳ５８〜Ｓ６１の処理によって、縮小率が算出され、縮小率が大きく書式を変更する場合は所定の書式に変更し、自動用紙方向変更配置処理を終了する。従って、頁ｆは２頁目の印刷頁の下領域に所定の出力サイズに縮小されて配置される。
【００９３】
同様に、アプリＡの頁ｃ、頁ｄ、頁ｅ、アプリＢの頁ｈ、頁ｉ、頁ｊについても同様の処理を行い、配置処理によって、３頁目の印刷頁には上段に頁ｃ、下段に頁ｈが配置され、４頁目の印刷頁には上段に頁ｄ、下段に頁ｉが配置され、３頁目の印刷頁には上段に頁ｅ、下段に頁ｊが配置される。
【００９４】
その後、ステップＳ２７、ステップＳ３３において、上段組頁、下段組頁を取り込めるか否かが確認されるが、続く段組頁が存在しないため、ステップＳ４１、Ｓ４２の処理によって左（上）段組頁終了フラグ５ｅと右（下）段組頁終了フラグ５ｆとが夫々ＯＮされ、その後ステップＳ２３において各終了フラグ５ｅ，５ｆがともにＯＮであると判別されて、自動段組処理が終了する。
【００９５】
以上説明したように、第１の実施の形態のデータ出力装置１によれば、１頁の印刷頁を所定数の出力領域に分割し、複数の構成頁を配置し、出力する。この際、各出力領域に異なる種類のドキュメントを対応付けて夫々配置して出力するため、ＣＰＵ２はファイルから読込んだ各ドキュメントのデータを頁単位に構成頁管理メモリ５ｂにて管理し、この頁単位に管理された構成頁情報のうち、同一の印刷頁に段組して配置する構成頁を対応付けて段組頁管理メモリ５ｃにて管理する。
【００９６】
従って、ユーザは複数のドキュメントを指定し、この中から段組対象となる頁を指定するだけで、異なる種類の複数のドキュメントをひとつの印刷頁に対応付けて段組して出力できる。そのため、異なる種類の複数のドキュメントを段組する場合に、その出力順に各構成頁の順番を並び替える等の編集操作を行う必要がなくなるので、書類の作成が容易となり、また作業時間も短縮する。
【００９７】
また、対応付けられた各構成頁がともに印刷頁の各出力領域に納まるよう各構成頁の出力サイズを縮小して配置するので、関連する各頁を複数頁に跨らずに１頁内に配置でき、見やすいドキュメントを作成できる。
【００９８】
また、頁のサイズを縮小する際に、所定の縮小率以上となるか否かを判別し、所定の縮小率以上となる場合（出力サイズが極端に小さくなる場合）には、構成頁のデータの書式（文字のポイントや書体、行送り、桁送り等）を変更して出力するため、縮小のために出力サイズが小さくなる場合にもドキュメント内の文字が見えにくくなることがなく、見やすい書類を作成できる。
【００９９】
なお、上述の実施の形態では、１印刷頁の出力領域を２つとし、上下または左右に構成頁を段組配置する例を示したが、これに限定されるものではなく、１頁に３つ以上の出力領域を設け、３段以上の段組を行うようにしてもよい。また、印刷頁の向きと構成頁の向きとが異なる場合に１印刷頁に構成頁を２頁分配置することとしたが、印刷頁の向きと構成頁の向きとが同じ場合にも複数の構成頁を配置するようにしてもよい。
【０１００】
また、上述の実施の形態では、複数の異なるドキュメントの連続した複数の頁の先頭頁番号を対応付け、連続した各頁が夫々同一の印刷用紙内に配置される例を示したが、段組頁管理メモリ５ｃで連続しない複数の頁を夫々対応付けて管理することにより、複数のドキュメントの連続しない頁を夫々同一の印刷用紙内に配置するようにしてもよい。
【０１０１】
〔第２の実施の形態〕
次に図１２〜図１５を参照して本発明のデータ出力装置１の第２の実施の形態について説明する。
【０１０２】
第２の実施の形態において、データ出力装置１の構成は図１に示す第１の実施の形態のデータ処理装置１と同様であるので説明を省略し、同一の各部には同一の符号を付して説明する。
【０１０３】
また、ＲＡＭ５のメモリ構成は図２に示す第１の実施の形態のＲＡＭ５のメモリ構成と同様であるが、印刷頁管理メモリ５ｄの印刷頁構成情報には、方向変更フラグが追加される。
【０１０４】
図１２は第２の実施の形態における印刷頁管理メモリ５ｄのデータ構成を示す図である。この印刷頁管理メモリ５ｄは第１の実施の形態の印刷頁管理メモリ５ｄのデータ構成に加え、図５（Ｃ）に示すように、印刷頁構成情報として配置フラグ、縮小率・書式、頁情報へのポインタ、次印刷頁番号情報へのポインタに加え、方向変更フラグが格納される。
【０１０５】
方向変更フラグとは、印刷頁と構成頁の向きが異なる場合に後述する自動用紙方向変更配置処理（図１４参照）においてＯＮにセットされるフラグであり、この方向変更フラグがＯＮにセットされると、表示または印刷出力時に構成頁の方向が「縦」の場合は「横」に変更し、「横」の場合は「縦」に変更して印刷頁の配置位置に配置されて出力される。
【０１０６】
第２の実施の形態においてデータ処理装置１は、第１の実施の形態において示したように、複数の異なる種類の構成頁を対応付けて一つの印刷頁に夫々段組して配置するばかりでなく、段組対象となる複数の構成頁（段組頁）の用紙方向が縦横混在している場合に自動的に向きを揃えて配置する。
即ち、ＣＰＵ２は、印刷頁と構成頁との縦横比が異なる場合は、方向変更フラグをＯＮにセットし、印刷出力する際に、この方向変更フラグがＯＮの構成頁の方向を変更して配置し、出力する。
【０１０７】
以下、第２の実施の形態の用紙方向変更段組処理について図１３〜図１５を参照して説明する。なお、全体処理の詳細については、第１の実施の形態と同様であるので、説明を省略する。また、ＲＡＭ５の構成頁管理メモリ５ｂ、段組頁管理メモリ５ｃには夫々、構成頁に関する構成頁情報や各頁の頁情報、段組頁情報や各段組頁の頁番号情報等が格納されているものとする。
【０１０８】
図１３は用紙方向変更段組処理の流れを説明するフローチャートである。
この用紙方向変更段組処理は、初期メニュー画面４ａの段組方法指定欄４６において、用紙方向変更段組モードが指定されている場合に実行される。即ち、図６に示す全体処理のステップＳ１１において自動段組処理が実行されると、図８に示す自動段組処理のステップＳ２１において、用紙方向変更の段組か否かが判別され、用紙方向変更段組モードが指定されている場合は、ステップＳ２２で用紙方向変更段組処理へ移行する。
【０１０９】
用紙方向変更段組処理において、まずＣＰＵ２は、段組頁管理メモリ５ｃから左（上）領域に配置する段組頁の頁番号情報と、右（下）領域に配置する段組頁の頁番号情報とを取得して（ステップＳ７１）、取得した各頁番号情報に構成頁管理メモリ５ｂの頁情報を関連付けて（対応する頁情報へのポインタを付加し）、段組頁情報として段組頁管理メモリ５ｃに格納する（ステップＳ７２）。そして、左（上）段組頁終了フラグ５ｅ及び右（下）段組頁終了フラグ５ｆをともにＯＦＦする（ステップＳ７３）。
【０１１０】
次に、ＣＰＵ２は２つの終了フラグ５ｅ，５ｆが共にＯＮにセットされた状態、即ち、左（上）段組頁及び右（下）段組頁についての配置処理が全て終了したか否かを判別する（ステップＳ７４）。
【０１１１】
全ての段組頁について配置処理が終了していない場合は（ステップＳ７４；Ｎｏ）、更に、左（上）段組頁を１頁取り込み可能であるか、即ち、左（上）に配置する段組頁のうち配置していないものが残っているか否かを判別する（ステップＳ７５）。配置していない左（上）側段組頁がある場合は（ステップＳ７５；Ｙｅｓ）、取り込んだ左（上）側段組頁について、印刷頁と構成頁との向きが同じか否かを判別する（ステップＳ７６）。
【０１１２】
印刷頁と構成頁との向きが異なる場合は（ステップＳ７６；Ｎｏ）、印刷頁と構成頁の向きフラグ５ｇをＯＦＦの状態のまま、新規頁フラグ５ｈをＯＮし（ステップＳ７７）、更に配置処理における左（上）配置フラグをＯＮして（ステップＳ７８）、自動用紙方向変更配置処理を実行する（ステップＳ７９）。自動用紙方向変更配置処理の詳細については後述する。
【０１１３】
印刷頁と構成頁との向きが同じ場合は（ステップＳ７６；Ｙｅｓ）、印刷頁と構成頁の向きフラグ５ｇをＯＮし（ステップＳ８０）、新規頁フラグ５ｈをＯＮし（ステップＳ７７）、更に左（上）配置フラグをＯＮして（ステップＳ７８）、自動用紙方向変更配置処理を実行する（ステップＳ７９）。
【０１１４】
次に、ＣＰＵ２は右（下）段組頁についての処理を行う。まず、右（下）段組頁を１頁取り込み可能であるか、即ち、自動用紙方向変更配置処理の終了していない右（下）段組頁が残っているか否かを判別する（ステップＳ８１）。配置処理の終了していない右（下）段組頁がある場合は（ステップＳ８１；Ｙｅｓ）、取り込んだ右（下）段組頁について、印刷頁と構成頁との向きが同じか否かを判別する（ステップＳ８２）。
【０１１５】
印刷頁と構成頁との向きが異なる場合は（ステップＳ８２；Ｎｏ）、印刷頁と構成頁の向きフラグ５ｇをＯＦＦの状態のまま、右（下）配置フラグをＯＮして（ステップＳ８３）、自動用紙方向変更配置処理を実行する（ステップＳ８４）。
【０１１６】
印刷頁と構成頁との向きが同じ場合は（ステップＳ８２；Ｙｅｓ）、印刷頁と構成頁の向きフラグ５ｇをＯＮし（ステップＳ８５）更に右（下）配置フラグをＯＮして（ステップＳ８３）、自動用紙方向変更配置処理を実行する（ステップＳ８４）。
【０１１７】
図１４は自動用紙方向変更配置処理の流れを説明するフローチャートである。
図１４に示すように、自動用紙方向変更配置処理において、ＣＰＵ２はまず、新規頁フラグ５ｈを確認し、ＯＮにセットされている場合は（ステップＳ９１；Ｙｅｓ）、印刷頁管理メモリ５ｄの印刷頁番号情報に新規印刷頁番号情報をセットし（ステップＳ９２）、この新規印刷頁の構成情報の左（上）配置フラグをＯＮする（ステップＳ９３）。新規頁フラグ５ｈがＯＮにセットされていない場合は（ステップＳ９１；Ｎｏ）、新規印刷頁の構成情報の右（下）配置フラグをＯＮする（ステップＳ９４）。
【０１１８】
次に、ＣＰＵ２は印刷頁と構成頁の向きフラグ５ｇを確認する。印刷頁と構成頁の向きフラグ５ｇがＯＮの場合は（ステップＳ９５；Ｙｅｓ）、当該印刷頁番号情報に関連付けられた印刷頁構成情報の方向変更フラグをＯＮにセットする（ステップＳ９６）。また、印刷頁と構成頁の向きフラグ５ｇがＯＦＦの場合は（ステップＳ９５；Ｎｏ）、方向変更フラグをＯＦＦとする。
【０１１９】
次に、ＣＰＵは印刷頁の各出力領域に段組頁を配置する際に、各段組頁が夫々が左（上）領域または右（下）領域にともに納まるように配置するため、夫々縮小率を算出する（ステップＳ９７）。縮小率が算出されると、更にＣＰＵ２は算出した縮小率が所定の縮小率（例えば、５０％）以上になっているか否かを判別する。所定の縮小率以上の場合は（ステップＳ９８；Ｙｅｓ）、その構成頁のデータの文字ポイントや書体、行送り及び桁送りの大きさ等の書式を変更し、出力サイズを小さくしても、文字が見やすくなるように設定する（ステップＳ９９）。
【０１２０】
その後、ＣＰＵ２は算出した縮小率を印刷頁管理メモリ５ｄの印刷頁構成情報にセットする。また、構成頁の書式が変更されている場合は、その変更後の書式も印刷頁管理メモリ５ｄの印刷頁構成情報にセットして（ステップＳ１００）、自動用紙方向変更配置処理を終了する。また、縮小率が所定の縮小率より小さく、出力サイズが小さくなりすぎない場合は（ステップＳ９８；Ｎｏ）、書式を変更せずに、算出した縮小率を印刷頁管理メモリ５ｄの印刷頁構成情報にセットして（ステップＳ１００）、自動用紙方向変更配置処理を終了する。
【０１２１】
左（上）段組頁と右（下）段組頁とについて夫々自動用紙方向変更配置処理が終了すると、ＣＰＵ２は、ステップＳ７４に戻り、各段組頁を夫々取り込み可能であるか確認し、左（上）段組頁を取り込めない場合は（ステップＳ７５；Ｎｏ）、左（上）段組頁終了フラグ５ｅをＯＮし（ステップＳ８６）、右（下）段組頁を取り込めない場合は（ステップＳ８１；Ｎｏ）、右（下）段組頁終了フラグ５ｆをＯＮする（ステップＳ８７）。
【０１２２】
このようにして、左（上）段組頁終了フラグ５ｅ及び右（下）段組頁終了フラグ５ｆが共にＯＮになった場合は（ステップＳ７４；Ｙｅｓ）、次の処理（図６の全体処理のステップＳ１３）へ移行する。以降の処理については第１の実施の形態における処理（ステップＳ１３〜Ｓ１６）と同様であるので説明を省略する。
【０１２３】
ここで、本第２の実施の形態による自動的に方向を変更する段組配置について具体例を挙げて説明する。図１５は２つのアプリケーション（「アプリＡ」、「アプリＢ」）の各ドキュメント（「プレゼン.doc」、「補足.xls」）のうち、一方を本文とし、他方を補足文として、「Ａ４縦」の印刷用紙に夫々対応付けて２段に段組して配置した段組ドキュメントを作成する例を示す。
【０１２４】
段組頁は「アプリＡ」のドキュメント「プレゼン.doc」の１頁目〜５頁目（各頁を識別するため、図１５に示すように夫々頁ａ、頁ｂ、頁ｃ、頁ｄ、頁ｅという。）と、「アプリＢ」のドキュメント「補足.xls」の６頁目〜１０頁目（各頁を識別するため、図１５に示すように夫々頁ｆ、頁ｇ、頁ｈ、頁ｉ、頁ｊという。）である。段組頁の用紙の向きは「縦」、「横」が混在している。
【０１２５】
用紙方向変更段組処理では、ステップＳ７１〜Ｓ７２の処理によって、段組頁管理メモリ５ｃから上領域に配置する段組頁の頁番号情報、及び下領域に配置する段組頁の頁番号情報を夫々取得し、構成頁管理メモリ５ｂの対応する頁情報を取得して段組頁情報を作成し、段組頁管理メモリ５ｃに記憶する。次にステップＳ６３の処理によって、左（上）段組頁終了フラグ５ｅと右（下）段組頁終了フラグ５ｆを夫々ＯＦＦする。ステップＳ７４〜Ｓ７５では、２つの段組頁終了フラグがともにＯＦＦされており、上段組頁を１頁（この段階では先頭の頁ａ）を取り込み可能であるので、ステップＳ７６で印刷頁とこの頁ａとの向きの違いを判別し、向きが異なるので、印刷頁と構成頁の向きフラグ５ｇをＯＦＦのまま、ステップＳ７７〜Ｓ７８の処理によって新規頁フラグ５ｈをＯＮし、左（上）配置フラグをＯＮして、ステップＳ７９の自動用紙方向変更配置処理を行う。
【０１２６】
自動用紙方向変更配置処理ではステップＳ９１において新規頁フラグ５ｈがＯＮとなっていると判断されて、印刷頁番号情報に新規印刷頁番号情報を付加し、印刷頁と構成頁の向きフラグ５ｇがＯＦＦ、かつ左（上）配置フラグがＯＮにセットされているので、ステップＳ９２〜Ｓ９３の処理によって新規に付加した印刷頁の左（上）に配置フラグがＯＮされる。また、印刷頁と構成頁の向きフラグ５ｇはＯＦＦであるので、方向変更フラグがＯＦＦに維持される。その後、ステップＳ９７〜Ｓ１００の処理によって、縮小率が算出され、縮小率が大きく書式を変更する場合は所定の書式に変更し、処理を終了する。従って、頁ａは１頁目の印刷頁の上領域に方向が変更されずに（「横」のまま）配置される。
【０１２７】
次に、用紙方向変更段組処理のステップＳ８１において、下段組頁を１頁（この段階では先頭頁ｆ）取り込み可能であるか判別され、取り込み可能であるので、ステップＳ８２で印刷頁とこの頁ｆとの向きの違いが判別され、向きが異なるので、印刷頁と構成頁の向きフラグ５ｇがＯＦＦのまま、ステップＳ８３の処理によって右（下）配置フラグがＯＮにセットされて、ステップＳ８４の自動用紙方向変更配置処理が実行される。
【０１２８】
自動用紙方向変更配置処理では、新規頁フラグ５ｈがＯＦＦにセットされているので、ステップＳ９１〜Ｓ９４の処理によって右（下）の配置フラグがＯＮされる。また、印刷頁と構成頁の向きフラグ５ｇはＯＦＦであるので、方向変更フラグはＯＦＦに維持される。その後、ステップＳ９７〜Ｓ１００の処置によって、縮小率が算出され、縮小率が大きく書式を変更する場合は所定の書式に変更し、処理を終了する。従って、頁ｆは１頁目の印刷頁の下領域に方向が変更されずに（「横」のまま）配置される。
【０１２９】
次に、ステップＳ７４へ戻り、２つの終了フラグ５ｅ，５ｆが確認され、各終了フラグ５ｅ，５ｆはともにＯＦＦなので、ステップＳ７５の処理によって上段組頁を１頁（ここでは、次の段組頁である頁ｂ）取り込み可能か判別する。頁ｂを取り込めるので、次に、ステップＳ７６で印刷頁とこの頁ｂとの向きの違いが判別され、向きが同じなので、ステップＳ８０において印刷頁と構成頁の向きフラグ５ｇがＯＮにセットされ、ステップＳ７７〜Ｓ７８の処理によって新規頁フラグ５ｈがＯＮにセットされ、左（上）配置フラグがＯＮにセットされて、ステップＳ７９の自動用紙方向変更配置処理が実行される。
【０１３０】
自動用紙方向変更配置処理ではステップＳ９１によって新規頁フラグ５ｈがＯＮとなっていると判断されて、印刷頁番号情報に新規印刷頁番号情報（２頁目）が付加され、左（上）配置フラグがＯＮにセットされているので、ステップＳ９２〜Ｓ９３の処理によって新規に付加した印刷頁の左（上）の配置フラグがＯＮされる。また、印刷頁と構成頁の向きフラグ５ｇはＯＮにセットされているので、方向変更フラグがＯＮにセットされる。その後、ステップＳ９７〜Ｓ１００の処置によって、縮小率が算出され、縮小率が大きく書式を変更する場合は所定の書式に変更し、自動用紙方向変更配置処理を終了する。従って、頁ｂは２頁目の印刷頁の上領域に方向が変更されて（「縦」から「横」に変更されて）配置される。
【０１３１】
次に、自動段組処理のステップＳ８１において、下段組頁を１頁（この段階では先頭頁ｇ）取り込み可能であるので、次にステップＳ８２で印刷頁とこの頁ｇとの向きの違いが判別され、向きが異なるので、印刷頁と構成頁の向きフラグ５ｇをＯＦＦのまま、ステップＳ８３の処理によって右（下）配置フラグがＯＮされ、ステップＳ８４の自動用紙方向変更配置処理が実行される。
【０１３２】
自動用紙方向変更配置処理では、ステップＳ９１において新規頁フラグ５ｈがＯＦＦにセットされていると判別され、ステップＳ９４の処理によって右（下）に配置フラグがＯＮされる。また、印刷頁と構成頁の向きフラグ５ｇはＯＦＦにセットされているので、方向変更フラグがＯＦＦに維持される。その後、ステップＳ９７〜Ｓ１００の処置によって、縮小率が算出され、縮小率が大きく書式を変更する場合は所定の書式に変更し、自動用紙方向変更配置処理を終了する。従って、頁ｇは２頁目の印刷頁の下領域に方向が変更されずに（「横」のまま）配置される。
【０１３３】
同様に、アプリＡの頁ｃ、頁ｄ、頁ｅ、アプリＢの頁ｈ、頁ｉ、頁ｊについても同様の処理を行う。自動用紙方向変更配置処理によって、３頁目の印刷頁には上段に頁ｃがそのままの方向で配置されるとともに、下段に頁ｈが方向が変更されて配置され、４頁目の印刷頁には上段に頁ｄ、下段に頁ｈが共に方向が変更されて配置され、５頁目の印刷頁には上段に頁ｅ、下段に頁ｊがそのままの方向で配置される。
【０１３４】
その後、ステップＳ７５、ステップＳ８１において、上段組頁、下段組頁を取り込めるか否かが確認されるが、続く段組頁が存在しないため、ステップＳ８６、Ｓ７７の処理によって左（上）段組頁終了フラグ５ｅと右（下）段組頁終了フラグ５ｆとが夫々ＯＮされ、その後ステップＳ７４において各終了フラグ５ｅ，５ｆがともにＯＮであると判別されて、自動段組処理が終了する。自動段組処理が終了する。
【０１３５】
以上説明したように、第２の実施の形態では、段組対象となる構成頁に用紙の方向が縦横混在する場合に、印刷頁と構成頁の用紙方向が同じ頁について、自動的に構成頁の方向を自動的に変更して、段組配置する。
【０１３６】
従って、用紙の方向が異なる頁が混在する場合においても、各頁の方向を揃えて印刷頁に段組して配置できるので、無駄な空白領域がなくなり、用紙を効率よく使用できる。
【０１３７】
また、第１の実施の形態の自動段組処理と同様に、異なるドキュメントの各頁を夫々同一の印刷頁に段組する際に適用できるので、本文と補足文とを異なるドキュメントで作成した後、それらを対応付けて段組して配置したい場合にも、ユーザは各ドキュメントで用紙方向を特に意識せずに各ドキュメントを作成できる。
【０１３８】
なお、上述の第１及び第２の実施の形態では、印刷頁に構成頁を配置する際に構成頁の出力サイズを縮小して配置する例を示したが、大きいサイズの出力領域に各構成頁の出力サイズを夫々拡大して配置するようにしてもよい。
【０１３９】
また、上述の第１及び第２の実施の形態では、段組配置した印刷頁について、そのまま出力する例を示したが、出力する際に更に袋綴じ印刷や両面印刷を適用してもよい。
その他、各段組頁の配置場所の決定の仕方、各構成頁のデータ内容、書式変更の際にどのような書式に変更するか等は任意であり、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１４０】
【発明の効果】
本発明によれば、複数のアプリケーションプログラムとそのファイルの頁番号を指定するための指定画面を表示し、この指定画面で入力されたデータに従って、各アプリケーションプログラムを起動して各ファイルを読み出し、各アプリケーションプログラムに対応した各ファイルの頁番号を段組頁に対応付けて記憶するので、各アプリケーションプログラムの起動から各アプリケーションプログラムに対応した各ファイルを段組頁に配置出力する処理を自動的に実行できる。
【図面の簡単な説明】
【図１】データ出力装置１の構成を示すブロック図である。
【図２】ＲＡＭ５のメモリ構成を示す図である。
【図３】構成頁管理メモリ５ｂのデータ構成を示す図である。
【図４】段組頁管理メモリ５ｃのデータ構成を示す図である。
【図５】印刷頁管理メモリ５ｄのデータ構成を示す図である。
【図６】全体的な処理の流れを説明するフローチャートである。
【図７】初期メニュー画面４ａの例を示す図である。
【図８】自動段組処理の流れを説明するフローチャートである。
【図９】自動段組処理において右（下）領域へ構成頁を配置する場合の、印刷頁と構成頁の向きの違い及び左（上）段組頁終了フラグ５ｅの状態に応じた印刷頁と構成頁の向きフラグ５ｇと新規頁フラグ５ｈの関係を示す図である。
【図１０】配置処理の流れを説明するフローチャートである。
【図１１】複数の異なるドキュメントを対応付けて印刷用紙に２段に段組して配置する例を説明する図である。
【図１２】第２の実施の形態の印刷頁管理メモリ５ｄのデータ構成を示す図である。
【図１３】用紙方向変更段組処理の流れを説明するフローチャートである。
【図１４】自動用紙方向変更配置処理の流れを説明するフローチャートである。
【図１５】用紙の向きが縦横混在した段組頁の方向を自動的に変更して段組配置する例を説明する図である。
【図１６】従来の段組印刷において、複数の異なるドキュメントを段組して出力する例を説明する図である。
【図１７】従来の段組印刷において、段組対象となる各頁の用紙方向が縦横混在している場合に、それらの各頁を段組して出力する例を説明する図である。
【符号の説明】
１    データ出力装置
２    ＣＰＵ
３    入力装置
４    表示装置
５    ＲＡＭ
５ａ  ファイル読込メモリ
５ｂ  構成頁管理メモリ
５ｃ  段組頁管理メモリ
５ｄ  印刷頁管理メモリ
６    印刷装置
７    記憶装置
８    記録媒体
９    伝送制御部
【図１】
0004419316.tif 000002
【図２】
0004419316.tif 000003
【図３】
0004419316.tif 000004
【図４】
0004419316.tif 000005
【図５】
0004419316.tif 000006
【図６】
0004419316.tif 000007
【図７】
0004419316.tif 000008
【図８】
0004419316.tif 000009
【図９】
0004419316.tif 000010
【図１０】
0004419316.tif 000011
【図１１】
0004419316.tif 000012
【図１２】
0004419316.tif 000013
【図１３】
0004419316.tif 000014
【図１４】
0004419316.tif 000015
【図１５】
0004419316.tif 000016
【図１６】
0004419316.tif 000017
【図１７】
0004419316.tif 000018