(57)【特許請求の範囲】
【請求項１】
原稿を読み取って画像データを生成する読取装置と、この読取装置から受信した前記画像データを印刷データに変換する制御装置と、この制御装置から受信した印刷データに基づいて印刷対象用紙上に画像を印刷する印刷装置とからなるコピーシステムにおいて、前記制御装置に対して前記読取装置及び前記印刷装置が夫々接続され、
前記制御装置は、
前記原稿の寸法を取得する原稿寸法取得手段と、
前記印刷対象用紙に対して予め設定されている印刷可能領域の寸法を取得する印刷可能領域寸法取得手段と、
前記原稿寸法取得手段によって取得された原稿の寸法に対する前記印刷可能領域寸法取得手段によって取得された印刷可能領域の寸法の比率を算出する比率算出手段と、
この比率算出手段によって算出された比率に基づいて、前記画像に対する変倍倍率を決定する倍率決定手段とを備え、
前記読取装置は、
原稿を読み取って生成した前記画像データが示す画像を、前記倍率決定手段が決定した変倍倍率に応じて縮小する変倍手段を備え、
縮小した画像についての画像データを前記制御装置に送信する
ことを特徴とするコピーシステム。
【請求項２】
前記原稿寸法取得手段は、前記読取装置にセットされた前記原稿の寸法を計測するセンサからの計測結果に基づいて前記原稿の寸法を取得する
ことを特徴とする請求項１記載のコピーシステム。
【請求項３】
前記原稿寸法取得手段は、前記原稿を読み取った前記読取装置から得られた画像データを画像処理することによって前記原稿の寸法を算出する
ことを特徴とする請求項１記載のコピーシステム。
【請求項４】
前記制御装置には、操作者による前記原稿の寸法に関する情報の入力を受け付ける入力装置が接続されており、
前記原稿寸法取得手段は、この入力装置を介して入力された前記情報に基づいて前記原稿の寸法を取得する
ことを特徴とする請求項１記載のコピーシステム。
【請求項５】
前記制御装置には、操作者による前記用紙のサイズに関する情報の入力を受け付ける入力装置が接続されており、
前記印刷可能領域寸法取得手段は、前記制御装置内において、この入力装置を介して入力された前記情報に基づいて前記印刷可能領域の寸法を取得する
ことを特徴とする請求項１記載のコピーシステム。
【請求項６】
前記制御装置には、前記入力装置を介して入力される前記情報に対応する前記印刷可能領域の実寸を記憶したテーブルが格納されており、
前記印刷可能領域寸法取得手段は、前記入力装置を介して入力された前記情報に対応する前記実寸を前記テーブルから読み出す
ことを特徴とする請求項５記載のコピーシステム。
【請求項７】
前記印刷装置には、前記入力装置を介して入力される前記情報に対応する前記印刷可能領域の実寸を記憶したテーブルが格納されており、
前記印刷可能領域寸法取得手段は、前記入力装置を介して入力された前記情報に対応する前記実寸を、前記制御装置と前記印刷装置との間の通信を通じて前記テーブルから読み出す
ことを特徴とする請求項５記載のコピーシステム。
【請求項８】
前記比率算出手段は、前記原稿の寸法に対する前記印刷可能領域の寸法の比率を主走査方向及び副走査方向において夫々算出し、
前記倍率決定手段は、この比率算出手段によって算出された各方向の比率のうち小さい方を前記変倍倍率として採用する
ことを特徴とする請求項１記載のコピーシステム。
【請求項９】
前記変倍手段は、前記画像データを加工することによって、前記画像を縮小する
ことを特徴とする請求項１記載のコピーシステム。
【請求項１０】
前記倍率決定手段によって前記変倍倍率として採用されなかった比率の方向において、前記画像の印刷位置を前記印刷可能領域内で前記印刷対象用紙の中心に寄せる配置手段を更に備える
ことを特徴とする請求項８記載のコピーシステム。
【請求項１１】
前記配置手段は、前記印刷装置内において前記印刷データによる印刷開始位置を調整する
ことを特徴とする請求項１０記載のコピーシステム。
【請求項１２】
前記配置手段は、前記印刷データにおける前記画像の周囲に余白を付加する
ことを特徴とする請求項１０記載のコピーシステム。
【請求項１３】
前記制御装置と前記印刷装置とはコンピュータネットワークを介して接続されていることを特徴とする請求項１記載のコピーシステム。
【請求項１４】
原稿を読み取って画像データを生成するとともに当該画像データが示す画像を指示された変倍倍率に応じて縮小する変倍手段を備えた読取装置と、印刷データに基づいて印刷対象用紙上に画像を印刷する印刷装置とに、夫々接続されるコピー制御装置であって、
前記原稿の寸法を取得する原稿寸法取得手段と、
前記印刷対象用紙に対して予め設定されている印刷可能領域の寸法を取得する印刷可能領域寸法取得手段と、
前記原稿寸法取得手段によって取得された原稿の寸法に対する前記印刷可能領域寸法取得手段によって取得された印刷可能領域の寸法の比率を算出する比率算出手段と、
この比率算出手段によって算出された比率に基づいて、前記画像に対する変倍倍率を決定して前記印刷装置の変倍手段に通知する倍率決定手段と、
前記読取装置から受信した画像縮小のなされた画像データを前記印刷装置に送信すべき印刷データに変換するデータ変換手段と
を備えることを特徴とするコピー制御装置。
【請求項１５】
原稿を読み取って画像データを生成するとともに当該画像データが示す画像を指示された変倍倍率に応じて縮小する変倍手段を備えた読取装置と、印刷データに基づいて印刷対象用紙上に画像を印刷する印刷装置とに、夫々接続されたコンピュータに対して、
前記原稿の寸法を取得させ、
前記印刷対象用紙に対して予め設定されている印刷可能領域の寸法を取得させ、
取得された前記原稿の寸法に対する前記印刷可能領域の寸法の比率を算出させ、
算出された比率に基づいて前記画像に対する変倍倍率を決定させ、
決定した変倍倍率を前記読取装置の変倍手段に対して指定させ、
前記読取装置から受信した画像縮小のなされた画像データを前記印刷装置に送信すべき印刷データに変換させる
プログラムを格納したコンピュータ可読媒体。
【請求項１６】
コンピュータネットワークを介して前記印刷装置に接続されていることを特徴とする請求項１４記載のコピー制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿読取装置にて原稿を読み取って得られた画像データを印刷装置に送信して紙に印刷させるコピー制御装置，このような原稿読取装置，コピー制御装置及び印刷装置からなるコピーシステム，及び、コンピュータに対して上記コピー制御を実行させるプログラムを格納した媒体に関する。
【０００２】
【従来の技術】
かつてのコピー装置は、原稿台に置かれた原稿の像を感光ドラム上に直接結像させ、電子写真プロセスを用いて用紙上に現像するいわゆるアナログ方式のものであった。ところが、近年におけるデジタル技術の発展に伴って、より高度な画像処理を可能とするために、原稿をデジタル画像データとして読み取った後に適宜画像処理を施した上で印刷するデジタル方式が、コピー装置の方式の主流となってきた。
【０００３】
このデジタル方式のコピー装置は、原稿を読み取る読取装置，印刷を行う印刷装置，及び、これらの装置を制御するとともに読取装置から受信した画像データを適宜処理して印刷装置に送信するコピー制御装置から、構成される。このうち、読取装置及び印刷装置は、夫々、コンピュータシステムに用いられているスキャナ及びプリンタ装置と同じ原理で動作する。従って、コピー装置のアーキテクチャーをＰＣ−ＡＴ等のコンピュータシステムのものと共通にすれば、読取装置及び印刷装置としてスキャナやプリンタが流用でき、コピー制御装置として印刷制御プログラムをインストールした汎用のパーソナルコンピュータ又は専用コンピュータを用いることができる。
【０００４】
ところで、コンピュータシステムに用いられるスキャナとしては、コンピュータシステムに対する様々な要求に応じて、白黒スキャナやカラースキャナの別，高解像度のものや高速読み取りが可能なもの等、様々な種類のものが用意されている。同様に、プリンタとしても、電子写真プロセスを流用したいわゆるレーザプリンタやカラー印刷に有利なインクジェットプリンタや昇華型プリンタ等、様々なものが用意されている。
【０００５】
このような理由により、近年では、様々な種類の読取装置（スキャナ）及び印刷装置（プリンタ）の中から目的とする仕様に応じた任意の組合せを選択してコピー制御装置（コンピュータ）に接続することによって構成されるコピー装置も、実用化されている。また、コピー制御装置としてのコンピュータにネットワークアダプタをセットしてＬＡＮ（ローカルエリアネットワーク）に接続したりモデムやターミナルアダプタを介して公衆回線網に接続すれば、これら通信ネットワーク経由で他のコピーシステムやプリントサーバ付きのプリンタに画像データを送信することによって、これらの装置にて画像データの印刷出力をすることができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、個々のプリンタには、そのプリンタにセットされている各用紙及び印刷方向毎に、固有の印刷可能領域が設定されており、その印刷可能範囲内にのみ印刷が可能であって、その周囲の印刷不可領域には印刷がなされないようになっている。これは、用紙の位置が多少ずれても常に一定の画像が印刷されるようにする目的，印刷済みの用紙を送り出すためのマージンを確保する目的（インクジェットプリンタの場合），転写ローラへのトナー付着の原因による用紙隅の汚れ防止の目的（ページプリンタの場合），等のためである。
【０００７】
図２３には、この印刷可能領域及び印刷不可領域を設定するための「印刷不可領域情報」の内容が、示されている。この図２３に示された「印刷不可領域情報」において、用紙における主走査方向（印刷ヘッド又はレーザビームが走査される方向，以下、「Ｘ方向」という）における幅はパラメータｘ’で定義され、副走査方向（用紙が送に出される方向，以下、「Ｙ方向」という）における幅はパラメータｙ’で定義される。
【０００８】
そして、Ｘ方向における書き込み開始端側の印刷不可領域の幅がパラメータａで定義され、Ｘ方向における印刷可能領域の幅がパラメータｂで定義され、Ｘ方向における書き込み終了端側の印刷不可領域の幅がパラメータｃで定義され、Ｙ方向における書き込み開始端側の印刷不可領域の幅がパラメータｄで定義され、Ｙ方向における印刷可能領域の幅がパラメータｅで定義され、Ｙ方向における書き込み終了端側の印刷不可領域の幅がパラメータｆで定義される。
【０００９】
従って、上述したコピーシステムによると、原稿全体を読み取って得られた画像を当該原稿と同じサイズの用紙上に印刷しようとすると、印刷不可領域に相当する画像が印刷されずに欠落してしまうという問題がある。
【００１０】
この問題を解決するために画像を一定縮小率（例えば、９０〜９５％）で縮小するという解決手段もあり得る。しかしながら、このような一定縮小率で縮小する手段は、原稿と異なるサイズの用紙に印刷を行う場合には、適用することができない。即ち、通常、原稿と異なるサイズ用紙に印刷を行う場合には、原稿の大きさと用紙のサイズとの比率が画像に対する倍率（縮小率又は拡大率）として適用されるが、このように算出された倍率に上記一定比率（９０〜９５％）を乗じて倍率を補正するだけでは、縮小又は拡大後の画像のサイズと用紙のサイズとの差分は、用紙が大きくなればなるほど大きくなり、用紙が小さくなればなるほど小さくなってしまう。
【００１１】
これに対して、実際の印刷不可領域の幅は、必ずしも用紙の大きさに対して相関関係を有さず、また、プリンタ毎に、印刷不可領域の設定は異なる。そのため、上記したように倍率を計算するならば、プリンタの種類並びに用紙のサイズ及び方向によっては、実際の印刷不可領域の幅よりも広い範囲が印刷マージンとされてしまったり、画像の一部が印刷不可領域に重なって欠落してしまう問題を生じる。
【００１２】
本発明の課題は、このような問題に鑑み、出力先の印刷装置における印刷対象用紙に設定された印刷可能領域のサイズに合わせて画像を縮小及び拡大することによって、不必要な印刷マージンの発生や画像の欠落を防止することができるコピーシステム，コピー制御装置，及び、コンピュータにこのようなコピー制御を実行させるプログラムを格納したコンピュータ可読媒体の提供である。
【００１３】
【課題を解決するための手段】
各請求項記載の発明は、上記課題を解決するために、以下の構成を採用した。
【００１４】
即ち、請求項１記載の発明は、原稿を読み取って画像データを生成する読取装置と、この読取装置から受信した前記画像データを印刷データに変換する制御装置と、この制御装置から受信した印刷データに基づいて印刷対象用紙上に画像を印刷する印刷装置とからなるコピーシステムにおいて、前記制御装置に対して前記読取装置及び前記印刷装置が夫々接続され、前記制御装置は、前記原稿の寸法を取得する原稿寸法取得手段と、前記印刷対象用紙に対して予め設定されている印刷可能領域の寸法を取得する印刷可能領域寸法取得手段と、前記原稿寸法取得手段によって取得された原稿の寸法に対する前記印刷可能領域寸法取得手段によって取得された印刷可能領域の寸法の比率を算出する比率算出手段と、この比率算出手段によって算出された比率に基づいて、前記画像に対する変倍倍率を決定する倍率決定手段とを備え、前記読取装置は、原稿を読み取って生成した前記画像データが示す画像を、前記倍率決定手段が決定した変倍倍率に応じて縮小する変倍手段を備え、縮小した画像についての画像データを前記制御装置に送信することを特徴とする。
【００１５】
このように構成されたコピーシステムにおいて、原稿寸法取得手段は、読取装置にセットされる読取対象原稿の寸法を、取得する。一方、印刷可能領域寸法取得手段は、印刷装置にセットされている印刷対象用紙に対して予め設定されている印刷可能領域の寸法を、取得する。このように原稿寸法及び印刷可能領域寸法が取得されると、比率算出手段は、原稿寸法に対する印刷可能領域寸法の比率を算出する。このように算出された比率に基づいて、倍率決定手段は、画像に対する変倍倍率を決定する。
【００１６】
以上のようにして変倍倍率が決定されると、読取装置は、読取対象原稿を読み取って、画像データを生成し、この画像データを制御装置へ送信する。変倍手段は、読取装置中において、画像データを加工することによって、印刷対象用紙上に印刷されるべき画像を、変倍倍率に従って縮小する。制御装置は、受信した画像データを印刷データに変換して、印刷装置へ送信する。その結果、印刷装置は、印刷対象用紙における印刷可能領域いっぱいに、画像全体を印刷する。
【００１７】
上記した読取装置，制御装置及び印刷装置は、一体のケーシング内に構築されていても良いし、夫々別個のケーシング内に構築されても良い。また、これらの間は、ケーブルで直接接続されていても良いし、ＬＡＮや公衆回線網のような通信ネットワークを介して接続されても良い。さらに、読取装置や印刷装置は、複数機種のうちから任意に選択可能に構成されても良い。また、読取装置は、スキャナであっても良いし、フィルムスキャナ等であって良い。また、印刷装置は、カラープリンタであっても良いし、モノクロプリンタであっても良いし、インクジェットプリンタであっても良いし、レーザプリンタであっても良い。また、制御装置は、専用のコンピュータであっても良いし、通常のパーソナルコンピュータであっても良い。
【００１８】
原稿寸法取得手段は、操作者によって原稿の実寸が直接入力されるものであっても良いし、操作者によって原稿の寸法に対応する情報が入力されるとその情報に対応した実寸を読み出すものであっても良い。さらに、原稿寸法取得手段は、読取装置にセットされた原稿の実寸を機械センサや光学センサによって直接検出するものであっても良いし、原稿を読み取って得た画像データを画像処理することによって原稿の実寸を算出するものであっても良い。
【００１９】
また、印刷可能領域寸法取得手段は、操作者によって印刷対象用紙の印刷可能領域の実寸が直接入力されるものであっても良いし、操作者によって用紙の寸法に対応する情報が入力されるとその情報に対応する印刷対象領域の実寸を読み出すものであっても良い。さらに、印刷可能領域寸法取得手段は、印刷装置にセットされている印刷対象用紙の印刷可能領域の実寸を印刷装置が自ら検出して比率算出手段に報告するものであっても良い。
【００２０】
また、比率算出手段は、原稿寸法に対する印刷可能領域寸法の比率を主走査方向及び副走査方向において夫々算出するものであっても良いし、何れか一方の方向における比率を算出するものであっても良い。
【００２１】
また、倍率決定手段は、比率算出手段が一方の方向における比率のみを算出するものである場合には、算出された比率をそのまま変倍倍率として決定するが、主走査方向及び副走査方向において夫々比率を算出するものである場合には、小さい方の比率を変倍倍率として決定する。
【００２２】
これら原稿寸法取得手段，印刷可能領域寸法取得手段，比率算出手段及び倍率決定手段の夫々の主要部は、読取装置及び印刷装置を自在に他機種に交換可能とするためには制御装置内にあることが望ましいが、読取装置内又は印刷装置内にあっても良いことは勿論である。
【００２３】
変倍手段は、読取装置内において画像データを加工することによって画像を変倍しても良いし、読取装置内において原稿を読み取る光学系の倍率を変えることによって画像を変倍しても良い。
【００２４】
また、請求項２記載のコピーシステムは、請求項１の原稿寸法取得手段が、前記読取装置にセットされた前記原稿の寸法を計測するセンサを有することで、特定したものである。
【００２５】
また、請求項３記載のコピーシステムは、請求項１の原稿寸法取得手段が、前記原稿を読み取って得られた画像データを画像処理することによって前記原稿の寸法を算出することで、特定したものである。
【００２６】
また、請求項４記載のコピーシステムは、請求項１の制御装置には操作者による前記原稿の寸法に関する情報の入力を受け付ける入力装置が接続されており、前記原稿寸法取得手段が、この入力装置を介して入力された前記情報に基づいて前記原稿の寸法を取得することで、特定したものである。
【００２７】
また、請求項５記載のコピーシステムは、請求項１の制御装置には操作者による前記用紙のサイズに関する情報の入力を受け付ける入力装置が接続されており、前記印刷可能領域寸法取得手段が、前記制御装置内においてこの入力装置を介して入力された前記情報に基づいて前記印刷可能領域の寸法を取得することで、特定したものである。
【００２８】
また、請求項６記載のコピーシステムは、請求項５の制御装置には前記入力装置を介して入力される前記情報に対応する前記印刷可能領域の実寸を記憶したテーブルが格納されており、前記印刷可能領域寸法取得手段が、前記入力装置を介して入力された前記情報に対応する前記実寸を前記テーブルから読み出すことで、特定したものである。このテーブルには、前記情報と実寸との組合せが複数記憶されていても良いし、制御装置から印刷データを送信可能な印刷装置毎に、その印刷装置にて印刷可能な個々の用紙について、その情報とその実寸との組合せが夫々記憶されていても良い。
【００２９】
また、請求項７記載のコピーシステムは、請求項５の印刷装置には前記入力装置を介して入力される前記情報に対応する前記印刷可能領域の実寸を記憶したテーブルが格納されており、前記印刷可能領域寸法取得手段が、前記入力装置を介して入力された前記情報に対応する前記実寸を前記制御装置と前記印刷装置との間の通信を通じて前記テーブルから読み出すことで、特定したものである。このテーブルには、その印刷装置にて印刷可能な個々の用紙について、その情報とその実寸との組合せが夫々記憶されていても良い。このように構成されると、予めテーブルにその用紙の寸法が記載されている印刷装置については、直ちに印刷データを送信することができる。
【００３０】
また、請求項８記載のコピーシステムは、請求項１の比率算出手段が、前記原稿の寸法に対する前記印刷可能領域の寸法の比率を主走査方向及び副走査方向において夫々算出し、前記倍率決定手段が、この比率算出手段によって算出された各方向の比率のうち小さい方を前記変倍倍率として採用することで、特定したものである。このように構成されると、原稿と印刷可能領域との縦横比が互いに異なる場合であっても、画像を欠落させることなく印刷可能領域で可能な限り画像を大きく印刷することができる。
【００３１】
また、請求項９記載のコピーシステムは、請求項１の変倍手段が、前記画像データを加工することによって、前記画像を縮小することで、特定したものである。
【００３３】
また、請求項１０記載のコピーシステムは、請求項８において、倍率決定手段によって前記変倍倍率として採用されなかった比率の方向において、前記画像の印刷位置を前記印刷可能領域内で前記印刷対象用紙の中心に寄せる配置手段を更に備えることで、特定したものである。このように構成されると、変倍倍率が採用されなかったために変倍後の画像の寸法が印刷可能領域の寸法よりも小さくなる方向においても、画像の位置を偏らせることなく用紙の中央に配置することができる。
【００３４】
また、請求項１１記載のコピーシステムは、請求項１０の配置手段が、前記印刷装置内において前記印刷データによる印刷開始位置を調整することで、特定したものである。
【００３５】
また、請求項１２記載のコピーシステムは、請求項１０の配置手段が、前記印刷データにおける前記画像の周囲に余白を付加することで、特定したものである。
【００３６】
また、請求項１４記載のコピー制御装置は、原稿を読み取って画像データを生成するとともに当該画像データが示す画像を指示された変倍倍率に応じて縮小する変倍手段を備えた読取装置と、印刷データに基づいて印刷対象用紙上に画像を印刷する印刷装置とに、夫々接続されるコピー制御装置であって、前記原稿の寸法を取得する原稿寸法取得手段と、前記印刷対象用紙に対して予め設定されている印刷可能領域の寸法を取得する印刷可能領域寸法取得手段と、前記原稿寸法取得手段によって取得された原稿の寸法に対する前記印刷可能領域寸法取得手段によって取得された印刷可能領域の寸法の比率を算出する比率算出手段と、この比率算出手段によって算出された比率に基づいて、前記画像に対する変倍倍率を決定して前記印刷装置の変倍手段に通知する倍率決定手段と、前記読取装置から受信した画像縮小のなされた画像データを前記印刷装置に送信すべき印刷データに変換するデータ変換手段とを、備えることを特徴とする。
【００３７】
このように構成されたコピー制御装置において、原稿寸法取得手段は、読取装置にセットされる読取対象原稿の寸法を、取得する。一方、印刷可能領域寸法取得手段は、印刷装置にセットされている印刷対象用紙に対して予め設定されている印刷可能領域の寸法を、取得する。このように原稿寸法及び印刷可能領域寸法が取得されると、比率算出手段は、原稿寸法に対する印刷可能領域寸法の比率を算出する。このように算出された比率に基づいて、倍率決定手段は、画像に対する変倍倍率を決定する。以上のようにして変倍倍率が決定されると、データ変換手段は、読取装置が読取対象原稿を読み取って生成した画像データを印刷データに変換し、この印刷データを、印刷装置へ送信する。
【００３８】
なお、変倍手段は、読取装置から印刷装置に至るデータ送信路の途中において、画像データ又は印刷データを加工することによって、印刷対象用紙上に印刷されるべき画像を、変倍倍率に従って拡大又は縮小させる。その結果、印刷装置において、印刷対象用紙における印刷可能領域いっぱいに、画像全体が印刷される。
【００３９】
また、請求項１５記載のコンピュータ可読媒体は、原稿を読み取って画像データを生成するとともに当該画像データが示す画像を指示された変倍倍率に応じて縮小する変倍手段を備えた読取装置と、印刷データに基づいて印刷対象用紙上に画像を印刷する印刷装置とに、夫々接続されたコンピュータに対して、前記原稿の寸法を取得させ、前記印刷対象用紙に対して予め設定されている印刷可能領域の寸法を取得させ、取得された前記原稿の寸法に対する前記印刷可能領域の寸法の比率を算出させ、算出された比率に基づいて前記画像に対する変倍倍率を決定させ、決定した変倍倍率を前記読取装置の変倍手段に対して指定させ、前記読取装置から受信した画像縮小のなされた画像データを前記印刷装置に送信すべき印刷データに変換させるプログラムを、格納している。
【００４０】
また、請求項１３記載のコピーシステムは、請求項１の制御装置と印刷装置とがコンピュータネットワークを介して接続されていることで、特定したものである。
【００４１】
また、請求項１６記載のコピー制御装置は、請求項１４において、コンピュータネットワークを介して前記印刷装置に接続されていることで、特定したものである。
【包括委任状番号】００００２５８
【００４２】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施の形態を説明する。
【００４３】
（コピーシステムの全体構成）
図１は、本発明の実施の形態であるコピーシステム１のシステム構成図である。この図１に示すように、このコピーシステム１は、コピー制御装置としてのサーバ１０，並びに、このサーバ１０に接続された入力装置としての操作盤１１，読取装置としてのスキャナ１２及び印刷装置としてのプリンタ１３から、構成されている。なお、本発明において、「コピーシステム」の概念は、ローカルなシステムを指す場合もあるが、ネットワークを介して接続されている装置全体を指す場合もある。以下、これら各装置毎に、その内部構成を説明する。
【００４４】
＜サーバ及び操作盤の内部構成＞
まず最初に、サーバ１０及び操作盤１１の内部構成を、図２のブロック図に示す。このサーバ１０は、具体的には、タワー型のケース内に組み立てられたパーソナルコンピュータ又はワークステーションであり、図２に示されるように、バス（データバス及びシステムバス）Ｂによって互いに接続されたＣＰＵ１００，ＲＡＭ１０１，フラッシュメモリ１０２，入力制御部１０３，ＬＣＤ制御部１０４，ＣＤ−ＲＯＭドライブ１０５，プリンタテーブル１０６，ＳＣＳＩインタフェース１０７，セントロニクスインタフェース１０８，ＬＡＮアダプタ１０９，ハードディスク１１０から、構成されている。また、操作盤１１は、サーバ１０上に設置されており、ＬＣＤ（液晶パネル）１１１，このＬＣＤ１１１上に重ねられたタッチパネル１１２，並びに、キーボード１１３が組み込まれている。
【００４５】
上述したＬＣＤ１１１は、モノクロ２階調のドットマトリックス液晶パネルであり、サーバ１０のＬＣＤ制御部１０４によって駆動され、ＣＰＵ１００が生成した各種画面を表示する。このＬＣＤ１１１に表示される画面は、図１３に示される初期画面，図１４に示される出力先ダイアログが表示された画面，図１５に示される用紙サイズダイアログが表示された画面，図１６に示される原稿サイズダイアログが表示された画面，図１７に示される倍率ダイアログが表示された画面，等である。また、タッチパネル１１２は、このＬＣＤ１１１に重ねられた感圧エリアセンサであり、操作者の指によって押圧された位置に対応する信号を、入力制御部１０３に入力する。キーボード１１３は、図１に示されたスタートキー１１３ａ，テンキー１１３ｂ，等からなり、操作者によって押下されたキーに対応した信号を、入力制御部１０４に入力する。
【００４６】
また、上述したＬＣＤ制御部１０４は、ＣＰＵ１００が生成した各種画面データに応じてＬＣＤ１１１の各電極に駆動電圧を印加することによって、このＬＣＤにその画面を表示させる。入力装置としての入力制御部１０３は、タッチパネル１１２及びキーボード１１３から入力された信号をエンコードして、夫々に対応するデータを、ＣＰＵ１００に転送する。
【００４７】
また、上述したＳＣＳＩインタフェース１０７には、スキャナ１２に接続されたＳＣＳＩケーブルが接続され、このスキャナ１２との間のデータ交換（スキャナ１２に対する各種情報や命令の送信，スキャナ１２からの各種情報や画像データの受信）を司る。また、セントロニクスインタフェース１０８には、プリンタ１３に接続されたセントロニクスケーブルが接続され、このプリンタ１３との間のデータ交換（プリンタ１３に対する各種情報や命令や印刷データの送信，プリンタ１３からの各種情報の受信）を司る。また、ＬＡＮアダプタ１０９には、１０−ＢＡＳＥ−Ｔ等のＬＡＮケーブルが接続され、ＬＡＮ（ルータ又はハブ）２経由で、他のコピーシステム３や他の端末４との間でパケットベースのデータ交換を行う。
【００４８】
ＣＰＵ１００は、このサーバ１０全体の制御を行う中央処理装置であり、原稿寸法取得手段，印刷不可領域寸法取得手段，比率算出手段，倍率決定手段及びデータ変換手段として、機能する。ＲＡＭ１０１は、このＣＰＵ１００による作業領域が展開されるランダムアクセスメモリである。
【００４９】
フラッシュメモリ１０２は、ＣＰＵ１００によって読み取られて実行されるＢＩＯＳプログラムを格納している。このＢＩＯＳプログラムを読み出して実行したＣＰＵ１００は、ＲＡＭ１０１，ハードディスク１１０及びＣＤ−ＲＯＭドライブ１０５の制御が可能になり、このハードディスク１１０及びＣＤ−ＲＯＭドライブ１０５にロードされたＣＤ−ＲＯＭディスクからのプログラムの読み出しを行う。
【００５０】
コンピュータ可読媒体としてのハードディスク１００は、オペレーションシステムプログラム，コピー制御プログラム（図５〜図１０），スキャナ１２を制御するためのスキャナドライバ，及び、セントロニクスインタフェース１０８に接続されたプリンタ１３や他のコピーシステム３のプリンタを制御するためのプリンタドライバを、格納している。このプリンタドライバは、スキャナ１２から送信されて来る画像データをプリンタにて印刷される印刷データに変換する処理（データ変換手段に相当）を含んでおり、プリンタがカラー印刷可能なものである場合には、スキャナ１２から受信した画像データとしてのＲＧＢ多階調信号をプリンタが要求するＹＭＣＫ信号に変換する際に参照される色変換テーブルを、含んでいる。
【００５１】
ハードディスク１００内のオペレーションシステムプログラムを読み出して実行したＣＰＵ１００は、ＳＣＳＩインタフェース１０７，セントロニクスインタフェース１０８，ＬＡＮアダプタ１０９，入力制御部１０３及びＬＣＤ制御部１０４を制御可能となる。なお、ＣＰＵ１００は、このオペレーションシステムを実行することにより、入力制御部１０３から通知された押圧位置がＬＣＤ１１１に表示させた画面中の何れかのボタンやタグの位置と一致している場合には、そのボタン又はタグに対応したデータの入力であると認識し、そのデータ入力に対応した処理を実行する。また、ＣＰＵ１００は、スキャナドライバを読み出して実行することによってスキャナ１２の制御が可能になる。
【００５２】
また、ＣＰＵ１００は、何れかのプリンタドライバを読み出して実行することによってプリンタ１３又は他のコピーシステム３中のプリンタの制御が可能になり、スキャナ１２から受信した画像データ（ＲＧＢデータ又はモノクロデータ）をプリンタ１３又は他のコピーシステム３に適した印刷データ（カラープリンタの場合にはＹＭＣＫデータ，モノクロプリンタの場合にはモノクロデータ，レーザプリンタの場合には多階調信号，インクジェットプリンタやドットインパクトプリンタの場合にはドット信号）に変更することが可能になる。
【００５３】
プリンタテーブル１０６は、このサーバ１０に出力先として登録されているプリンタ（即ち、プリンタドライバがハードディスク１１０に格納されているプリンタ）毎に、そのプリンタにて印刷可能な各用紙とその方向の組み合わせに対して夫々設定された印刷不能領域情報を予め一覧した表（用紙の種類に関する情報に対応する印刷可能領域の実寸を記載したテーブル）である。このプリンタテーブル１０６中において各プリンタ毎に用意されているデータ欄を図１８に示す。この図１８に示すように、個々のデータ欄には、そのプリンタのプリンタＩＤ，用紙種類，用紙種類毎の用紙サイズ（ｘ，ｙ），用紙種類毎の印刷不可領域情報（ａ〜ｆ：印刷可能領域の実寸）が、書き込まれている。なお、このプリンタテーブル１０６は、実際には、ハードディスク１１０に格納されている。
【００５４】
ＣＤ−ＲＯＭドライブ１０５は、スキャナ１２やプリンタ１３の変更や追加，各種プログラムのバージョンアップがあった場合に、新たなプログラムが格納されたＣＤ−ＲＯＭディスク（コンピュータ可読媒体）がセットされ、ＣＰＵ１００からの要求に応じて、このＣＤ−ＲＯＭディスクからこれらプログラムを読み出してＣＰＵ１００に通知する。
【００５５】
なお、サーバ１０の立ち上がりを早くする必要があるならば、ハードディスクに格納されているオペレーションシステム、コピー制御プログラム、及び、各種ドライバを、フラッシュメモリ（コンピュータ可読媒体）１０２に格納するようにすれば良い。
【００５６】
＜スキャナの内部構成＞
次に、スキャナ１２の内部構成を、図３のブロック図に示す。この図３に示されるように、スキャナ１２の内部は、ＣＰＵ１２０と、このＣＰＵ１２０に接続されたＳＣＳＩインタフェース１２１，ＲＯＭ１２２，センサ１２３，読取制御部１２４，Ａ／Ｄ変換器１２６及び倍率変換部１２７と、読取制御部１２４に接続された走査モータ１２８，照明ランプ１２９及びＣＣＤ１２５とから、構成されている。
【００５７】
これらのうち、ＳＣＳＩインタフェース１２１には、サーバ１０のＳＣＳＩインタフェース１０７に接続されたＳＣＳＩケーブルが接続され、サーバ１０との間のデータ交換（サーバ１０からの各種情報や命令の受信，サーバ１０への各種情報や画像データの送信）を司る。
【００５８】
原稿寸法取得手段としてのセンサ１２３は、図示せぬ原稿台（板ガラス）上に載置された原稿のサイズを光学的に検出する光センサ，又は、原稿の外縁を規制するガイドの位置を機械的に検出するマイクロスイッチである。
【００５９】
走査モータ１２８は、図示せぬ読取部を原稿台の裏面に沿って走査させるための駆動源である。照明ランプ１２９は、図示せぬ読取部に搭載されており、原稿台上の原稿を照明する。ＣＣＤ１２５は、図示せぬ読取部の走査方向に直交した方向に沿って固定されたラインセンサであり、原稿をその幅方向に沿って線状に撮像する。読取制御部１２４は、ＣＰＵ１２０からの読取命令を受けると、照明ランプ１２９を点灯させつつ走査モータ１２８を回転させることによって図示せぬ読取部を走査するとともに、その走査中ＣＣＤ１２５を駆動して画像信号（アナログ信号）を出力させる。
【００６０】
Ａ／Ｄ変換器１２６は、ＣＣＤ１２５から出力されたアナログの画像信号をデジタル信号に変換して出力する。なお、Ａ／Ｄ変換器１２６は、ＣＰＵ１２０から最高解像度を指示されている場合には、ＣＣＤ１２５から出力された画像データの全画素をアナログ信号からデジタル信号へ変換するが、それよりも低い解像度が指示されている場合には、指示された解像度に比例した数の画素のみをアナログ信号からデジタル信号へ変換する。
【００６１】
倍率変換部１２７は、ＣＰＵ１２０から指示された読取倍率に従って、Ａ／Ｄ変換器１２６から出力された画素（デジタル信号）の重複出力又は／及び間引きを行う変倍手段としてのファームウェアである。例えば、２倍の読取倍率が指示されている場合には、倍率変換部１２７は、Ａ／Ｄ変換器１２６から出力された画素（デジタル信号）を夫々２回づつ重複して出力する。また、０．５倍の読取倍率が指示されている場合には、倍率変換部１２７は、Ａ／Ｄ変換器１２６から出力された画素（デジタル信号）を一個おきに間引いて出力する。このようにして、画素の重複出力及び間引きを組み合わせることにより、倍率変換部１２７は、あらゆる読取倍率に応じた画像データ出力を行うことができる。この倍率変換部１２７から出力された画像データは、ＳＣＳＩインタフェース１２１を介して、サーバ１０に送信される。
【００６２】
ＣＰＵ１２０は、ＲＯＭ１２２から制御プログラム（図１１）を読み出して実行することにより、スキャナ１２内の各回路を制御する。即ち、ＣＰＵ１２０は、ＳＣＳＩインタフェース１２１を介してサーバ１０から原稿サイズ検出要求を受け取った場合には、センサ１２３を用いて図示せぬ原稿台に載置された原稿のサイズを検出して、サーバ１０に回答する。また、サーバ１０から読取倍率の通知を受け取った場合には、ＣＰＵ１２０は、その読取倍率を倍率変換部１２７にセットする。また、サーバ１０から読取開始命令を受け取った場合には、読取制御部１２４に対して読取命令を行うとともに、Ａ／Ｄ変換器１２６及び倍率変換部１２７を制御することにより、ＣＣＤ１２５から出力される画像データをデジタル信号としてサーバ１０に送信する。
【００６３】
＜プリンタの内部構成＞
次に、プリンタ１３の内部構成を、図４のブロック図に示す。この図４に示されるように、プリンタ１３の内部は、ＣＰＵ１３０と、このＣＰＵ１３０に接続されたセントロニクスインタフェース１３１，フラッシュメモリ１３２，ＲＯＭ１３３，バッファ１３４及びプリンタエンジン１３５とから、構成されている。
【００６４】
このうち、セントロニクスインタフェース１３１には、サーバ１０のセントロニクスインタフェース１０８に接続されたセントロニクスケーブルが接続され、サーバ１０との間のデータ交換（プリンタ１３からの各種情報や命令や印刷データの受信，サーバ１０への各種情報の送信）を司る。
【００６５】
また、バッファ１３４は、セントロニクスインタフェース１３１を介して受信した印刷データが各ページ毎に順番に書き込まれるメモリであり、書き込んだ順に印刷データをプリンタエンジン１３５に向けて出力する。
【００６６】
プリンタエンジン１３５は、バッファ１３４から受信した印刷データが示す画像を、ＣＰＵ１３０から指定された用紙上に印刷して出力する。このプリンタエンジン１３５は、このプリンタ１３がレーザプリンタである場合には、レーザスキャニングユニットや感光ドラム等を備えた電子写真プロセス用の機構であり、プリンタ１３がインクジェットプリンタである場合には、印刷ヘッドや用紙送りローラ等を備えた機構である。
【００６７】
フラッシュメモリ１３２は、用紙データテーブル１３２ａを格納する不揮発性メモリである。この用紙データテーブル１３２ａは、このプリンタ１３にセットされている各用紙とその方向との組み合わせに対して夫々設定された印刷不能領域情報を予め一覧した表（用紙の種類に関する情報に対応した印刷可能領域の実寸を記憶したテーブル）である。この用紙データテーブル１３２ａには、図１８に示すプリンタテーブル１０６と同じく、そのプリンタ１３のプリンタＩＤ，用紙種類，用紙種類毎の用紙サイズ（ｘ，ｙ），用紙種類毎の印刷不可領域情報（ａ〜ｆ：印刷可能領域の実寸）が、書き込まれている。
【００６８】
ＣＰＵ１３０は、ＲＯＭ１３３から制御プログラム（図１２）１３３ａを読み出して実行することにより、プリンタ１３内の各回路を制御する。即ち、ＣＰＵ１３０は、セントロニクスインタフェース１３１を介してサーバ１０から印刷不可領域情報要求を受け取った場合には、サーバ１０が指定した用紙及び方向の組み合わせに対応する印刷不可領域情報（ａ〜ｆ）を用紙データテーブル１３２ａから読み出して、サーバ１０に回答する。
【００６９】
また、ＣＰＵ１３０は、セントロニクスインタフェース１３１を介してサーバ１０から印刷データを受信した時には、バッファ１３４及びプリンタエンジン１３５を制御して、その印刷データが示す画像を、サーバ１０が指定した用紙に印刷させる。このとき、サーバ１０から印刷開始位置オフセット量（ｘ０，ｙ０）の指定があった場合には、ＣＰＵ１３０は、用紙における印刷不可領域の原点（左上隅）からｘ０，ｙ０だけオフセットした位置を印刷開始位置とする様、プリンタエンジン１３５を制御する（配置手段に相当）。また、サーバ１０から余白の指定があった場合には、ＣＰＵ１３０は、セントロニクスインタフェース１３１から受信した各頁の印刷データの周囲に、指定された余白を付加して、この画像データをバッファ１３４に書き込む（配置手段に相当）。
【００７０】
（コピー制御内容）
以上のように構成されるコピーシステム１において実行されるコピー制御の内容を、サーバ１０，スキャナ１２及びプリンタ１３の夫々に分けて、以下に説明する。
【００７１】
＜サーバの処理＞
最初に、サーバ１０内においてハードディスク１１０からコピー制御プログラムを読み込んだＣＰＵ１００が実行するコピー制御処理を、図５乃至図１０のフローチャートを用いて説明する。
【００７２】
このコピー制御処理は、サーバ１０にメイン電源が投入された後に、ＢＩＯＳ及びオペレーションシステムの制御によって、自動的にスタートする。そして、スタート後最初のＳ００１では、ＣＰＵ１００は、処理に用いられるパラメータを初期設定する。ここで初期設定されるパラメータの内容は、倍率＝ジャストフィット，中央印刷＝指定，出力先＝ローカルプリンタ（プリンタ１３），用紙サイズ＝Ａ４縦，原稿サイズ＝Ａ３，等である。
【００７３】
次のＳ００２では、ＣＰＵ１００は、現在設定されているパラメータに従って、初期画面（図１３）を、ＬＣＤ１１１上に表示する。図１３に示すように、この初期画面の左カラムには、主要なパラメータの種類を示すタグ（倍率，用紙サイズ，原稿サイズ，出力先，メモリ）が表示されており、中央カラムには、各パラメータの現在における設定内容が表示されている。図１３は、Ｓ００１実行直後における初期画面の内容を示している。
【００７４】
次のＳ００３では、ＣＰＵ１００は、入力制御部１０３から通知されたデータに基づいて、ＬＣＤ１１１に表示された各情報（タグを含む）と重なる領域においてタッチパネル１１２が押圧されたか否かをチェックする。なお、以下においては、何れかの表示情報と重なる領域が押圧されることを、単に、その「情報が入力される」と、表現する。Ｓ００３にて何れの情報も入力されていない場合には、ＣＰＵ１００は、Ｓ０２４において、入力制御部１０３から通知されたデータに基づいて、キーボード１３３を構成する何れかのキーが押下（入力）されたか否かを、チェックする。そして、何れのキーも入力されていない場合には、ＣＰＵ１００は、処理をＳ００３に戻す。これらＳ００３及びＳ００４のチェックは、何れかの情報又はキーが入力されるまで繰り返し行われる。
【００７５】
Ｓ００３にて何れかの情報が入力されたと判定した場合には、ＣＰＵ１００は、入力された情報に応じた処理を実行する。具体的には、「出力先」タグが入力された場合には、Ｓ００４を実行し、「用紙サイズ」タグが入力された場合には、Ｓ００８を実行し、「原稿サイズ」タグが入力された場合には、Ｓ０１２を実行し、「倍率」タグが入力された場合には、Ｓ０１９を実行し、その他の情報が入力された場合には、Ｓ０２３を実行する。
【００７６】
Ｓ００４では、ＣＰＵ１００は、図１４に示すように、画面の中央カラムに「出力先」ダイアログを表示する。この「出力先」ダイアログには、出力先として指定可能なプリンタを表す情報及びキャンセルを表す情報が、表示されている。この「出力先」ダイアログにＩＤが表示されているプリンタは、セントロニクスインタフェースを介して接続されているローカルプリンタ（プリンタ１３）の他、ＬＡＮ経由で接続されている他のコピーシステム３のプリンタや図示せぬプリンタサーバ付きのプリンタである。
【００７７】
次のＳ００５では、ＣＰＵ１００は、キャンセルを表す情報が入力されたか否かをチェックする。そして、キャンセルを表す情報が入力されている場合には、「出力先」ダイアログを閉じた後に処理をＳ００２に戻す。これに対して、キャンセルを表す情報が入力されていない場合には、ＣＰＵ１００は、Ｓ００６において、何れかのプリンタを表す情報が入力されたか否かをチェックする。そして、何れの情報も未だ入力されていない場合には、ＣＰＵ１００は、Ｓ００５のチェックに処理を戻す。
【００７８】
何れかのプリンタを表す情報が選択されて入力された場合には、ＣＰＵ１００は、処理をＳ００６からＳ００７に進める。このＳ００７では、ＣＰＵ１００は、選択されたプリンタのＩＤにより、「出力先」パラメータを書き換える。その後、ＣＰＵ１００は、「出力先」ダイアログを閉じた後に処理をＳ００２に戻す。
【００７９】
一方、Ｓ００８では、ＣＰＵ１００は、図１５に示すように、画面の中央カラムに「用紙サイズ」ダイアログを表示する。この「用紙サイズ」ダイアログを表示する際に、ＣＰＵ１００は、プリンタテーブル１０６を参照して、現在設定されている「出力先」パラメータに対応するプリンタにセットされている用紙のサイズ及び方向の組合せを読み出し、読み出した各組合せを「用紙サイズ」ダイアログ内に表示する。
【００８０】
次のＳ００９では、ＣＰＵ１００は、キャンセルを表す情報が入力されたか否かをチェックする。そして、キャンセルを表す情報が入力されている場合には、「用紙サイズ」ダイアログを閉じた後に処理をＳ００２に戻す。これに対して、キャンセルを表す情報が入力されていない場合には、ＣＰＵ１００は、Ｓ０１０において、何れかの用紙のサイズ及び方向の組合せを表す情報（用紙の種類に関する情報）が入力されたか否かをチェックする。そして、何れの情報も未だ入力されていない場合には、ＣＰＵ１００は、Ｓ００９のチェックに処理を戻す。
【００８１】
何れかの用紙のサイズ及び方向の組合せを表す情報が選択されて入力された場合には、ＣＰＵ１００は、処理をＳ０１０からＳ０１１に進める。このＳ０１１では、ＣＰＵ１００は、選択された用紙のサイズ及び方向の組合せにより、「用紙サイズ」パラメータを書き換える。その後、ＣＰＵ１００は、「用紙サイズ」ダイアログを閉じた後に処理をＳ００２に戻す。
【００８２】
一方、Ｓ０１２では、ＣＰＵ１００は、図１６に示すように、画面の中央カラムに「原稿サイズ」ダイアログを表示する。この「原稿サイズ」ダイアログには、様々な原稿のサイズを表す情報（原稿の寸法に関する情報）及びキャンセルを表す情報が、表示されている。
【００８３】
次のＳ０１３では、ＣＰＵ１００は、キャンセルを表す情報が入力されたか否かをチェックする。そして、キャンセルを表す情報が入力されている場合には、「原稿サイズ」ダイアログを閉じた後に処理をＳ００２に戻す。これに対して、キャンセルを表す情報が入力されていない場合には、ＣＰＵ１００は、Ｓ０１４において、何れかの原稿サイズを表す情報が入力されたか否かをチェックする。そして、何れかの原稿サイズを表す情報が選択されて入力された場合には、ＣＰＵ１００は、選択された原稿サイズにより、「原稿サイズ」パラメータを書き換える。その後、ＣＰＵ１００は、「原稿サイズ」ダイアログを閉じた後に処理をＳ００２に戻す。
【００８４】
これに対して、何れの情報も入力されていないとＳ０１４にて判定した場合には、ＣＰＵ１００は、Ｓ０１６において、スキャナ１２に対して、原稿サイズ検出要求を行う（原稿寸法獲得手段に相当）。次のＳ０１７では、この原稿サイズ検出要求に対する回答がスキャナ１２から通知されたか否かをチェックする。そして、回答が通知されていない場合には、スキャナ１２に原稿サイズの検出機能が無いと判断して、操作者による選択入力を待つために処理をＳ０１３に戻す。
【００８５】
これに対して、スキャナ１２から回答が通知された場合には、ＣＰＵ１００は、Ｓ０１８において、通知された原稿サイズにより、「原稿サイズ」パラメータを書き換える。その後、ＣＰＵ１００は、「原稿サイズ」ダイアログを閉じた後に処理をＳ００２に戻す。
【００８６】
一方、Ｓ０１９では、ＣＰＵ１００は、図１７に示すように、画面の中央カラムに「倍率」ダイアログを表示する。この「倍率」ダイアログには、「ジャストフィット」を表す情報，「等倍」を表す情報，「任意倍率」を表す情報，「固定倍率」を表す情報，「中央印刷指定」を表す情報，「中央印刷解除」を表す情報，倍率増大を表す情報（上向きの矢印），倍率減少を表す情報（下向きの矢印），及びキャンセルを表す情報が、表示されている。
【００８７】
この「ジャストフィット」とは、原稿の画像が用紙における印刷可能領域の大きさに合わせて自動的に拡大又は縮小されるモードである。また、「任意倍率」とは、倍率増大又は倍率減少を表す情報を用いて読取倍率を任意に設定可能なモードである。また、「固定倍率」とは、図示せぬサブダイアログを用いてプリセットの読取倍率（例えば、Ａ４−Ｂ５）を選択可能なモードである。
【００８８】
また、「中央印刷指定」は、「倍率」パラメータが「等倍」，「任意倍率」，「固定倍率」に設定されている場合にのみ入力可能な情報であり、これが入力された場合には、（画像データのサイズが用紙の印刷可能領域よりも小さければ）スキャナ１２から受信した画像データによって示される画像が、用紙の中央に印刷される。また、倍率増大又は倍率減少を表す情報は、「倍率」パラメータが「任意倍率」に設定されている場合にのみ入力可能であり、夫々の入力時間長に応じて読取倍率が漸次増大又は減少する。
【００８９】
次のＳ０２０では、ＣＰＵ１００は、キャンセルを表す情報が入力されたか否かをチェックする。そして、キャンセルを表す情報が入力されている場合には、「倍率」ダイアログを閉じた後に処理をＳ００２に戻す。これに対して、キャンセルを表す情報が入力されていない場合には、ＣＰＵ１００は、Ｓ０２１において、何れかの情報が入力されたか否かをチェックする。そして、何れの情報も未だ入力されていない場合には、ＣＰＵ１００は、Ｓ０２０のチェックに処理を戻す。
【００９０】
キャンセル以外の何れかの情報が選択されて入力された場合には、ＣＰＵ１００は、処理をＳ０２１からＳ０２２に進める。このＳ０２２では、ＣＰＵ１００は、選択された情報に応じてパラメータを書き換える。即ち、「ジャストフィット」，「等倍」，「任意倍率」又は「固定倍率」を表す情報が入力された場合には、「倍率」パラメータにその情報が設定される。また、「中央印刷指定」を表す情報が入力された場合には、「中央印刷」パラメータが「指定」に設定され、「中央印刷解除」を表す情報が入力された場合には、「中央印刷」パラメータが「解除」に設定される。また、倍率増大を表す情報が入力された場合には、「任意倍率」パラメータが増加し、倍率減少を表す情報が入力された場合には、「任意倍率」パラメータが減少する。Ｓ０２２の完了後、ＣＰＵ１００は、「倍率」ダイアログを閉じた後に処理をＳ００２に戻す。
【００９１】
一方、Ｓ０２３では、ＣＰＵ１００は、入力された情報に応じた処理を実行し、処理をＳ００２に戻す。
【００９２】
以上に対して、Ｓ０２４にてキーボード１１３を構成する何れかのキーが入力されたと判定した場合には、ＣＰＵ１００は、処理をＳ０２４からＳＳ０２５に進める。このＳ０２５では、スタートキーが入力されたのか若しくはそれ以外のキーが入力されたのかを、チェックする。そして、スタートキー以外のキーが入力された場合には、ＣＰＵ１００は、Ｓ０５１において、入力されたキーに応じた処理を実行した後に、処理をＳ００２に戻す。
【００９３】
これに対して、スタートキーが入力されたのであるとＳ０２５にて判定した場合には、ＣＰＵ１００は、処理をＳ０２６に進める。Ｓ０２６では、「倍率」パラメータが現在「ジャストフィット」に設定されているか否かに基づいて、ジャストフィット機能が有効であるか否かをチェックする。そして、「倍率」パラメータが現在「ジャストフィット」に設定されている場合，即ち、ジャストフィット機能が有効である場合には、ＣＰＵ１００は、処理をＳ０２７に進める。
【００９４】
Ｓ０２７では、ＣＰＵ１００は、「用紙サイズ」パラメータに対応した用紙サイズ（用紙の横寸法ｘ’，及び、縦寸法ｙ’）を取得する。
【００９５】
次のＳ０２８では、ＣＰＵ１００は、「出力先」パラメータによって指定されたプリンタ（プリンタ１３又はＬＡＮ２経由で接続されたプリンタ）が印刷不可領域情報を通知可能なプリンタであるか否かをチェックする。そして、当該プリンタが印刷不可領域情報を通知可能なプリンタでない場合には、ＣＰＵ１００は、Ｓ０２９において、プリンタテーブル１０６を検索し、「出力先」パラメータに対応するプリンタの欄から、「用紙サイズ」パラメータ（が示す用紙サイズ及び方向の組合せ）に対応した印刷不可領域情報を探し（印刷可能領域寸法取得手段に相当）、処理をＳ０３２に進める。
【００９６】
一方、当該プリンタが印刷不可能領域情報を通知可能なプリンタであると、Ｓ０２８にて判定した場合には、ＣＰＵ１００は、Ｓ０３０において、「出力先」パラメータによって指定されたプリンタ（プリンタ１３又はＬＡＮ２経由で接続されたプリンタ）に対して、「用紙サイズ」パラメータが示す用紙サイズ及び方向の組合せに対応した印刷不可領域情報を要求する（印刷可能領域寸法取得手段に相当）。次のＳ０３１では、ＣＰＵ１００は、Ｓ０３０での要求に応じてプリンタが印刷不可領域情報を送信して来るのを待つ。そして、印刷不可領域情報の受信後、処理をＳ０３２に進める。
【００９７】
Ｓ０３２では、ＣＰＵ１００は、「原稿サイズ」パラメータに対応した原稿サイズ（原稿の横寸法：ｘ，及び、縦寸法：ｙ）を取得する（原稿寸法取得手段に相当）。
【００９８】
次のＳ０３３では、ＣＰＵ１００は、印刷不可領域のサイズに合わせて原稿データを拡大又は縮小するのに用いられる読取倍率を計算する。図９は、このＳ０３３にて実行される倍率計算サブルーチンを示すフローチャートである。このサブルーチンに入って最初に実行されるＳ１０１では、ＣＰＵ１００は、下記式（１）を演算することによって、原稿のＸ方向幅：ｘに対する印刷可能領域におけるＸ方向幅：ｂ（＝ｘ’−ａ−ｃ）の比率：Ｒｘを算出する（比率算出手段に相当）。
【００９９】
0003608408.tif 000002
次のＳ１０２では、ＣＰＵ１００は、下記式（２）を演算することによって、原稿のＹ方向幅：ｙに対する印刷可能領域におけるＹ方向幅：ｅ（ｙ’−ｄ−ｆ）の比率：Ｒｙを算出する（比率算出手段に相当）。
【０１００】
0003608408.tif 000003
次のＳ１０３では、ＣＰＵ１００は、Ｓ１０１にて算出した比率：Ｒｘ及びＳ１０２にて算出した比率：Ｒｙのうち小さい方を、実際に使用する読取倍率：Ｒとして決定する（倍率決定手段に相当）。このＳ１０３の完了後、ＣＰＵ１００は、この倍率計算サブルーチンを終了して、処理を図６のメインルーチンに戻す。処理が戻された図６のメインルーチンにおいて、ＣＰＵ１００は、処理をＳ０３４に進める。
【０１０１】
これに対して、Ｓ０２６にて「倍率」パラメータが現在「ジャストフィット」に設定されていないと判定した場合，即ち、ジャストフィット機能が無効である場合には、ＣＰＵ１００は、処理をＳ０４０に進める。
【０１０２】
Ｓ０４０では、ＣＰＵ１００は、「中央印刷」パラメータが現在「指定」に設定されているか否かをチェックする。そして、「中央印刷」パラメータが「解除」に設定されている場合には、ＣＰＵ１００は、通常のコピー制御を実行すべく、処理をＳ０４９に進める。これに対して、「中央印刷」パラメータが「指定」に設定されている場合には、ＣＰＵ１００は、Ｓ０４１において、「原稿サイズ」パラメータに応じた原稿サイズ（原稿の横寸法：ｘ，及び、縦寸法：ｙ）を取得する。
【０１０３】
次のＳ０４２では、ＣＰＵ１００は、「用紙サイズ」パラメータに応じた用紙サイズ（用紙の横寸法：ｘ’，及び、縦寸法：ｙ’）を取得する。
【０１０４】
次のＳ０４３では、ＣＰＵ１００は、「出力先」パラメータによって指定されたプリンタ（プリンタ１３又はＬＡＮ２経由で接続されたプリンタ）が印刷不可領域情報を通知可能なプリンタであるか否かをチェックする。そして、当該プリンタが印刷不可領域情報を通知可能なプリンタでない場合には、ＣＰＵ１００は、Ｓ０２９において、プリンタテーブル１０６を検索し、「出力先」パラメータに対応するプリンタの欄から、「用紙サイズ」パラメータ（が示す用紙サイズ及び方向の組合せ）に対応した印刷不可領域情報を探し（印刷可能領域寸法取得手段に相当）、処理をＳ０４７に進める。
【０１０５】
一方、当該プリンタが印刷不可能領域情報を通知可能なプリンタであると、Ｓ０４３にて判定した場合には、ＣＰＵ１００は、Ｓ０４５において、「出力先」パラメータによって指定されたプリンタ（プリンタ１３又はＬＡＮ２経由で接続されたプリンタ）に対して、「用紙サイズ」パラメータが示す用紙サイズ及び方向の組合せに対応した印刷不可領域情報を要求する（印刷可能領域寸法取得手段に相当）。次のＳ０４６では、ＣＰＵ１００は、Ｓ０４５での要求に応じてプリンタが印刷不可領域情報を送信して来るのを待つ。そして、印刷不可領域情報の受信後、処理をＳ０４７に進める。
【０１０６】
次のＳ０４７では、ＣＰＵ１００は読取倍率：Ｒの決定を行う。即ち、ＣＰＵ１００は、「倍率」パラメータが現在「等倍」に設定されているならば読取倍率：Ｒを１００％と決定し、「倍率」パラメータが現在「任意倍率」に設定されているならば「任意倍率」パラメータに設定されている値に読取倍率：Ｒを決定し、「倍率」パラメータが現在「固定倍率」に設定されているならば操作者によってサブダイアログから選択されたプリセットの倍率に読取倍率：Ｒを決定する。
【０１０７】
次のＳ０４８では、ＣＰＵ１００は、Ｓ０４７にて決定した読取倍率：Ｒに応じて拡大又は縮小した原稿の画像サイズが出力対象用紙における印刷可能領域よりも大きいか否かをチェックする。具体的には、このチェックは、下記式（３）又は式（４）が成り立つか否かに基づいてなされる。
【０１０８】
0003608408.tif 000004
そして、式（３）又は式（４）が成り立つ場合には、ＣＰＵ１００は、拡大又は縮小後の原稿の画像サイズがＸ方向又はＹ方向において印刷可能領域をはみ出すと判断し、通常のコピー処理に移行すべく、処理をＳ０５０に進める。これに対して式（３）及び式（４）がいずれも成り立たない場合には、ＣＰＵ１００は、拡大又は縮小後の原稿の画像サイズが印刷可能領域内に収まると判断し、中央印刷を続行すべく、処理をＳ０３４に進める。
【０１０９】
Ｓ０３３又はＳ０４８の後で実行されるＳ０３４では、ＣＰＵ１００は、Ｓ０３３にて算出した読取倍率：Ｒ又はＳ０４８にて決定した読取倍率：Ｒを、スキャナ１２に指示する（変倍手段に相当）。
【０１１０】
次のＳ０３５では、ＣＰＵ１００は、上記した印刷開始位置オフセット量（ｘ０，ｙ０）を算出するための印刷開始位置計算を実行する（配置手段に相当）。図１０は、このＳ０３５にて実行される印刷開始位置計算サブルーチンを示すフローチャートである。このサブルーチンに入って最初のＳ２０１では、ＣＰＵ１００は、下記式（５）が成り立つか否かに基づいて、読取倍率：Ｒを乗じた原稿のＸ方向幅：ｘが読取可能領域におけるＸ方向幅：ｂ（＝ｘ’−ａ−ｃ）と一致しているか否かをチェックする。
【０１１１】
Ｒ・ｘ＝ｂ                                              ……（５）
ＣＰＵ１００は、式（５）が成り立つ場合には処理をＳ２０４に進め、式（５）が成り立たない場合には処理をＳ２０２に進める。
【０１１２】
Ｓ２０２では、ＣＰＵ１００は、Ｘ方向における印刷開始位置オフセット量：ｘ０に、下記式（６）によって定まる値を代入する。
【０１１３】
ｘ０＝（ｘ’−Ｒ・ｘ）／２−ａ                            ……（６）
式（６）によって求まる印刷開始位置オフセット量：ｘ０は、Ｘ方向において用紙の中央に画像を配置した場合における印刷可能領域の左端と画像の左端とのズレ量である。
【０１１４】
次のＳ２０３では、ＣＰＵ１００は、Ｓ２０２にて算出したｘ０が負の値であるか否かをチェックし、負であれば処理をＳ２０４に進め、０以上であれば処理をＳ２０５に進める。
【０１１５】
Ｓ２０４では、ＣＰＵ１００は、Ｘ方向における印刷開始位置オフセット量：ｘ０に“０”を代入（上書）する。Ｓ２０４を完了すると、ＣＰＵ１００は、処理をＳ２０５に進める。
【０１１６】
Ｓ２０５では、ＣＰＵ１００は、下記式（７）が成り立つか否かに基づいて、読取倍率：Ｒを乗じた原稿のＹ方向幅：ｙが読取可能領域におけるＹ方向幅：ｅ（＝ｙ’−ｄ−ｆ）と一致しているか否かをチェックする。
【０１１７】
Ｒ・ｙ＝ｅ                                              ……（７）
ＣＰＵ１００は、式（６）が成り立つ場合には処理をＳ２０８に進め、式（７）が成り立たない場合には処理をＳ２０６に進める。
【０１１８】
Ｓ２０６では、ＣＰＵ１００は、Ｙ方向における印刷開始位置オフセット量：ｙ０に、下記式（８）によって定まる値を代入する。
【０１１９】
ｙ０＝（ｙ’−Ｒ・ｙ）／２−ｄ                            ……（８）
式（８）によって求まる印刷開始位置オフセット量：ｙ０は、Ｙ方向において用紙の中央に画像を配置した場合における印刷可能領域の上端と画像の上端とのズレ量である。
【０１２０】
次のＳ２０７では、ＣＰＵ１００は、Ｓ２０６にて算出したｙ０が負の値であるか否かをチェックし、負であれば処理をＳ２０８に進め、０以上であればこの印刷開始位置計算サブルーチンを終了し、処理を図７のメインルーチンに戻す。
【０１２１】
Ｓ２０８では、ＣＰＵ１００は、Ｙ方向における印刷開始位置オフセット量：ｙ０に“０”を代入（上書）する。その後、ＣＰＵ１００は、この印刷開始位置計算処理サブルーチンを終了して、処理を図７のメインルーチンに戻す。処理が戻された図７のメインルーチンにおいて、ＣＰＵ１００は、処理をＳ０３６に進める。
【０１２２】
Ｓ０３６では、ＣＰＵ１００は、「出力先」パラメータによって指定されたプリンタ（プリンタ１３又はＬＡＮ２経由で接続されたプリンタ）に対して、Ｓ０３５にて算出された印刷開始位置オフセット量（ｘ０，ｙ０），及び「用紙サイズ」パラメータに対応した用紙サイズ及び方向を、通知する（配置手段に相当）。Ｓ０３６の完了後、ＣＰＵ１００は、処理をＳ０３７に進める。
【０１２３】
一方、通常のコピー制御のためのＳ０４９では、ＣＰＵ１００は、Ｓ０４７と同様にして、読取倍率：Ｒの決定を行う。次のＳ０５０では、ＣＰＵ１００は、Ｓ０４９にて決定した読取倍率：Ｒを、スキャナ１２に指示する。Ｓ０５０の完了後、ＣＰＵ１００は、処理をＳ０３７に進める。
【０１２４】
Ｓ０３７では、ＣＰＵ１００は、スキャナ１２に対して、読取開始命令を通知する。
【０１２５】
次のＳ０３８では、ＣＰＵ１００は、Ｓ０３７での読取開始命令に応じてスキャナ１２から送信されて来る画像データを読み取りつつ、出力先のプリンタ用のプリンタドライバを用いて、読み取った画像データを印刷データに変換し（データ変換手段に相当）、変換された印刷データを出力先のプリンタへ送信する。
【０１２６】
次のＳ０３９では、ＣＰＵ１００は、スキャナ１２から送信されて来る画像データが終了したか否かをチェックする。そして、未だ画像データが終了していない場合には、処理をＳ０３８に戻す。これに対して、スキャナ１２からの画像データ送信が終了した場合には、ＣＰＵ１００は、処理をＳ００２に戻し、作業者による次の操作を待つ。
【０１２７】
＜スキャナの処理＞
次に、スキャナ１２内においてＲＯＭ１２２から制御プログラムを読み込んだＣＰＵ１２０が実行する制御処理を、図１１のフローチャートを用いて説明する。
【０１２８】
この制御処理は、スキャナ１２にメイン電源が投入されたことをトリガにスタートする。スタート後最初のＳ３０１では、ＣＰＵ１２０は、サーバ１０から原稿サイズ検出要求（Ｓ０１６）を受信したか否かをチェックする。そして、原稿サイズ検出要求を受信していない場合には、ＣＰＵ１２０は、Ｓ３０４において、サーバ１０から読取倍率：Ｒの指示（Ｓ０３４，Ｓ０５０）を受け取ったか否かをチェックする。そして、この指示を受け取っていない場合には、ＣＰＵ１２０は、処理をＳ３０１に戻す。
【０１２９】
このＳ３０１及びＳ３０４のループ処理を繰り返している間に、サーバ１０から原稿サイズ検出要求を受信した場合には、ＣＰＵ１２０は、処理をＳ３０１から３０２へ進める。このＳ３０２では、ＣＰＵ１２０は、図示せぬ原稿台に載置された原稿のサイズを、センサ１２３からの検出情報に基づいて、若しくは、読取制御部１２４にプリスキャンを命令することによってＡ／Ｄ１２６から得られた画像データに基づいて、検出する（原稿寸法取得手段に相当）。次に、ＣＰＵ１２０は、Ｓ３０３においてサーバ１２０に対して原稿サイズを回答（Ｓ０１７）した後に、処理をＳ３０４へ進める。
【０１３０】
また、Ｓ３０１及びＳ３０４のループ処理を繰り返している間に、サーバ１０から読取倍率：Ｒの指示を受信した場合には、ＣＰＵ１２０は、処理をＳ３０４からＳ３０５へ進める。このＳ３０５では、ＣＰＵ１２０は、通知された読取倍率：Ｒを倍率変換部１２７にセットする（変倍手段に相当）。
【０１３１】
次のＳ３０６では、ＣＰＵ１２０は、サーバ１０から読取開始命令（Ｓ０３７）が送信されて来るのを待つ。読取開始命令が送信されて来た時に実行されるＳ３０７では、ＣＰＵ１２０は、読取制御部１２４に読取開始を指示する。
【０１３２】
次のＳ３０８では、ＣＰＵ１２０は、Ａ／Ｄ変換器１２６，倍率変換部１２７及びＳＣＳＩインタフェース１２１を制御することにより、ＣＣＤ１２５から出力されてＡ／Ｄ変換１２６にてデジタル信号に変換された後に倍率変換部１２７にて適宜拡大又は縮小された画像データを、ＳＣＳＩインタフェース１２１を介してサーバ１０へ送信し始める。
【０１３３】
その後、ＣＰＵ１２０は、Ｓ３０９において倍率変換部１２７から画像データが出力され終るのを待ち、処理をＳ３０１に戻す。
【０１３４】
＜プリンタの処理＞
次に、プリンタ１３内においてＲＯＭ１３３から制御プログラム１３３ａを読み込んだＣＰＵ１３０が実行する制御処理を、図１２のフローチャートを用いて説明する。
【０１３５】
この制御処理は、プリンタ１３にメイン電源が投入されたことをトリガにスタートする。スタート後最初のＳ４０１では、ＣＰＵ１３０は、印刷開始位置を用紙の左上隅に初期設定する。
【０１３６】
次のＳ４０２では、ＣＰＵ１３０は、サーバ１０から印刷不可領域情報要求（Ｓ０３０，Ｓ０４５）を受信したか否かをチェックする。そして、印刷不可領域情報要求を受信していない場合には、ＣＰＵ１３０は、処理をＳ４０４へ進める。このＳ４０４では、ＣＰＵ１３０は、サーバ１０から印刷開始位置オフセット量（ｘ０，ｙ０）と用紙サイズ及び方向との通知（Ｓ０３６）を受信したか否かをチェックする。そして、この通知を受信していない場合には、ＣＰＵ１３０は、処理をＳ４０６へ進める。このＳ４０６では、ＣＰＵ１３０は、サーバ１０から印刷データ（Ｓ０３８）を受信したか否かをチェックする。そして、印刷データを受信していない場合には、ＣＰＵ１３０は、処理をＳ４０２に戻す。
【０１３７】
以上のＳ４０２乃至Ｓ４０６のループ処理を繰り返している間にサーバ１０から印刷不可領域情報要求を受信した場合には、ＣＰＵ１３０は、処理をＳ４０２からＳ４０３へ進める。このＳ４０３では、ＣＰＵ１３０は、印刷不可領域情報要求において指定されている用紙サイズ及び方向に対応した印刷不可領域情報を、用紙データテーブル１３２ａから読み出して、サーバ１０に回答する（印刷可能領域寸法取得手段に相当）。Ｓ４０３の完了後、ＣＰＵ１３０は、処理をＳ４０４へ進める。
【０１３８】
また、Ｓ４０２乃至Ｓ４０６のループ処理を繰り返している間にサーバ１０から印刷開始位置オフセット量（ｘ０，ｙ０）と用紙サイズ及び方向との通知を受信した場合には、ＣＰＵ１３０は、処理をＳ４０４からＳ４０５へ進める。このＳ４０５では、ＣＰＵ１３０は、印刷開始位置を、用紙のサイズ及び方向に対応した印刷可能領域の原点（左上隅）からＸ方向にｘ０，Ｙ方向にｙ０オフセットした位置へ、設定し直す（配置手段に相当）。Ｓ４０５の完了後、ＣＰＵ１３０は、処理をＳ４０６へ進める。
【０１３９】
また、Ｓ４０２乃至Ｓ４０６のループ処理を繰り返している間にサーバ１０から印刷データを受信した場合には、ＣＰＵ１３０は、処理をＳ４０６からＳ４０７へ進める。このＳ４０７では、ＣＰＵ１３０は、バッファ１３４及びエンジン１３５を制御して、現在設定されている印刷開始位置を起点として、受信した印刷データの用紙への印刷を開始する。その後、ＣＰＵ１３０は、Ｓ４０８において印刷データを全て印刷し終わるのを待ち、処理をＳ４０１に戻す。
【０１４０】
（コピーシステムの動作）
以上のように構成される本実施形態によるコピーシステムの動作を説明する。
【０１４１】
＜ジャストフィット指定の場合＞
最初に、ジャストフィット機能が指定される場合の動作を説明する。この場合、サーバ１０，スキャナ１２及びプリンタ１３に夫々メイン電源が投入されると、最初に図１３に示すメイン画面が、操作盤１１のＬＣＤ１１１に表示される（Ｓ００２）。初期状態では、「倍率」パラメータは「ジャストフィット」に設定されているので（Ｓ００１）、操作者は、メイン画面に表示されている「出力先」タグを押圧して図１４に示す「出力先」ダイアログを表示させた後（Ｓ００４）、このダイアログ内に表示されているプリンタのうちから、印刷の目的に適した機能を有するとともに所望の場所に設置されているものを選択入力する（Ｓ００６）。
【０１４２】
次に、操作者は、メイン画面に表示されている「用紙サイズ」タグを押圧して「用紙サイズ」ダイアログ（図１５）を表示させた後（Ｓ００８）、このダイアログ内に表示されている用紙のうちから、目的に適したサイズを有するとともに所望の方向にセットされているものを選択入力する（Ｓ０１０）。すると、入力された用紙サイズ及び方向が「用紙サイズ」パラメータとして記憶される（Ｓ０１１）。
【０１４３】
次に、操作者は、メイン画面に表示されている「原稿サイズ」タグを押圧して「原稿サイズ」ダイアログ（図１６）を表示させた後（Ｓ０１２）、このダイアログ内に表示されている原稿サイズのうちから、コピー元となる原稿のサイズに一致したものを選択入力する（Ｓ０１４）。すると、入力された原稿サイズが「原稿サイズ」パラメータとして記憶される（Ｓ０１５）。但し、この際にスキャナ１２の原稿台に原稿が載置されており、且つ、スキャナ１２が原稿サイズを検出するセンサ１２３又は原稿をプリスキャンして画像処理によって原稿サイズを識別する機能を有していれば、スキャナ１２が原稿サイズを通知して来るので（Ｓ０１６，Ｓ３０２〜Ｓ３０３）、操作者が入力しなくても原稿サイズが「原稿サイズ」パラメータとして記憶される（Ｓ０１８）。
【０１４４】
以上の準備を行った後で、操作者は、操作盤１１のスタートキー１１３ａを押下する。すると、「倍率」パラメータは「ジャストフィット」に設定されているので（Ｓ０２６）、「用紙サイズ」パラメータに設定されている用紙サイズ及び方向に対応した用紙サイズ（ｘ’，ｙ’）が、プリンタテーブル１０６から読み込まれる（Ｓ０２７）。さらに、出力先プリンタが印刷不可領域情報を通知可能なものである場合には、その用紙サイズ及び方向に設定されている印刷不可領域情報（ａ〜ｆ）の要求が出力先プリンタに対してなされ（Ｓ０３０）、この要求に対してプリンタが回答してきた印刷不可領域情報が取得される（Ｓ４０３）。但し、出力先プリンタが印刷不可領域情報を通知不可能なものである場合には、プリンタテーブル１０６から印刷不可領域情報が読み込まれる（Ｓ０２９）。
【０１４５】
なお、本実施形態では出力可能なプリンタにセットされている用紙サイズ及び方向は予めサーバ１０側で認識されており、それが「用紙サイズ」ダイアログに表示されるものとして説明をおこなったが、用紙のサイズ及び方向もプリンタによって通知されるように構成されても良い。続いて、「原稿サイズ」パラメータに設定されている原稿サイズ（ｘ，ｙ）が読み込まれる（Ｓ０３２）。
【０１４６】
サーバ１０のＣＰＵ１００は、以上のように読み込まれた情報に基づいて、Ｘ方向とＹ方向における原稿サイズに対する印刷不可領域サイズの比率Ｒｘ，Ｒｙを夫々算出し（Ｓ０３３，Ｓ１０１，Ｓ１０２）、小さい方を実際に使用する読取倍率：Ｒとして採用する（Ｓ１０３）。このように、縦横夫々の比率のうち小さい方を読取倍率：Ｒとして採用したのは、以下の理由による。即ち、図１９に示すように原稿の縦横比（ｘ：ｙ）と用紙の印刷可能領域における縦横比（ｂ：ｅ）とが完全に一致しておれば、原稿の画像を適宜縮小又は拡大しさえすれば、原稿の画像は印刷可能領域とぴったり合致する。
【０１４７】
しかしながら、図２０に示すように、用紙の印刷可能領域における縦横比（ｂ：ｅ）が原稿の縦横比（ｘ：ｙ）よりも横広である場合には、Ｘ方向における比率Ｒｘを読取倍率：Ｒとすると、原稿の画像における上下縁近傍が印刷可能領域をはみ出して欠落してしまう。そのため、Ｘ方向の比率Ｒｘよりも小さいＹ方向における比率Ｒｙを読取倍率：Ｒとして採用することにより、（画像の左右両脇にマージンが生じてしまうことを認容にして）原稿の画像が全て印刷可能領域内に収まるようにしたのである。
【０１４８】
同様に、図２１に示すように、用紙の印刷可能領域における縦横比（ｂ：ｅ）が原稿の縦横比（ｘ：ｙ）よりも縦長である場合には、Ｙ方向における比率Ｒｙを読取倍率：Ｒとすると、原稿の画像における左右縁近傍が印刷可能領域をはみ出して欠落してしまう。そのため、Ｙ方向の比率Ｒｙよりも小さいＸ方向における比率Ｒｘを読取倍率：Ｒとして採用することにより、（画像の上下にマージンが生じてしまうことを認容にして）原稿の画像が全て印刷可能領域内に収まるようにしたのである。
【０１４９】
なお、図２０から明らかなように、比率Ｒｙが比率Ｒｘよりも小さい場合、原稿の画像のＸ方向における配置位置にはある程度の自由度が生じることになる。従って、この場合には、画像がＸ方向において用紙の中央に印刷されるように、Ｘ方向における印刷開始位置の印刷不可領域に対するオフセット量ｘ０を自動計算し（Ｓ０３５，Ｓ２０２）、このオフセット量ｘ０を出力先プリンタに通知し（Ｓ０３６）、Ｘ方向において印刷可能領域の左端からこのオフセット量ｘ０だけずれた位置を起点に印刷開始させるようになっている（Ｓ４０４，Ｓ４０５，Ｓ４０７）。
【０１５０】
同様に、図２１から明らかなように、比率Ｒｘが比率Ｒｙよりも小さい場合、原稿の画像のＹ方向における配置位置にはある程度の自由度が生じることになる。従って、この場合には、画像がＹ方向において用紙の中央に印刷されるように、Ｙ方向における印刷開始位置の印刷不可領域に対するオフセット量ｙ０を自動計算し（Ｓ０３５，Ｓ２０６）、このオフセット量ｙ０を出力先プリンタに通知し（Ｓ０３６）、Ｙ方向において印刷可能領域の上端からこのオフセット量ｙ０だけずれた位置を起点に印刷開始させるようになっている（Ｓ４０４，Ｓ４０５，Ｓ４０７）。当然のことながら、両比率Ｒｘ，Ｒｙが同一値である場合には、両オフセット量（ｘ０，ｙ０）は、ともに“０”に設定される。なお、出力先プリンタにおいてオフセット量（ｘ０，ｙ０）に従ってプリンタエンジン１３５に指示する印刷開始位置をオフセットする代わりに、オフセット量（ｘ０，ｙ０）に従ってバッファ１３４に書き込まれる印刷データの周囲に余白を付加するように構成しても良い。
【０１５１】
以上のようにして出力先プリンタにオフセット量（ｘ０，ｙ０）を通知した後で、サーバ１０のＣＰＵ１００は、スキャナ１２に読取開始を命令し（Ｓ０３７）、この命令に応じてスキャナ１２が原稿を読み取って得た画像データを受信し（Ｓ３０６〜Ｓ３０９）、これを出力先プリンタに適合した形式の印刷データに変換し、変換された印刷データを出力先プリンタへ送信する（Ｓ０３８〜Ｓ０３９）。出力先のプリンタでは、この印刷データを受信して、用紙における印刷可能領域の原点から印刷開始位置オフセット量（ｘ０，ｙ０）だけずれた位置を基準として、印刷データに応じた画像を印刷する（Ｓ４０６〜Ｓ４０８）。
【０１５２】
以下、本実施形態によるコピーシステムを用いてジャストフィット機能を実行した場合における倍率の計算及び印刷開始位置の設定例を、具体的数値を用いて説明する。
【０１５３】
（実施例１）
最初に、Ａ４縦方向の原稿をＡ４縦方向の用紙に印刷する場合を説明する。この場合、原稿のＸ方向幅：ｘ及び用紙のＸ方向幅：ｘ’は共に２１０ｍｍであり、原稿のＹ方向幅：ｙ及び用紙のＹ方向幅：ｙ’は共に２９７ｍｍである。また、プリンタ１３がインクジェットプリンタであるために、用紙の印刷不可領域情報（図２３）は、以下のように設定されているものとする。
【０１５４】
ａ：３ｍｍ，  ｂ：２０４ｍｍ，  ｃ：３ｍｍ，  ｄ：３ｍｍ，  ｅ：２８０ｍｍ，  ｆ：１４ｍｍ
この場合、Ｓ１０１でのＸ方向比率：Ｒｘの計算，及び、Ｓ１０２でのＹ方向比率：Ｒｙの計算は、夫々、下記式（９），（１０）の通りとなる。
【０１５５】
Ｒｘ＝（２１０−３−３）／２１０＝２０４／２１０＝０．９７                    ……（９）
Ｒｙ＝（２９７−３−１４）／２９７＝２８０／２９７＝０．９４                  ……（１０）
従って、両者のうち小さい方である０．９４（９４％）が読取倍率：Ｒとして採用される。
【０１５６】
また、Ｒ・ｘ≠ｂであるために行われるＳ２０２でのＸ方向印刷開始位置オフセット量：ｘ０の計算は、下記式（１１）と通りとなる。
【０１５７】
ｘ０＝（２１０−０．９４・２１０）／２−３＝３．３ｍｍ                        ……（１１）
一方、Ｒ・ｙ＝ｅであるために、Ｙ方向印刷開始位置オフセット量：ｙ０は、Ｓ２０８にて“０”と設定される。
【０１５８】
従って、用紙上において原稿の画像は、図２０のようにＸ方向においては用紙の中央に配置され、Ｙ方向においては印刷可能領域いっぱいに配置される。
【０１５９】
（実施例２）
次に、Ａ４横方向の原稿をＡ４横方向の用紙に印刷する場合を説明する。この場合、原稿のＸ方向幅：ｘ及び用紙のＸ方向幅：ｘ’は共に２９７ｍｍであり、原稿のＹ方向幅：ｙ及び用紙のＹ方向幅：ｙ’は共に２１０ｍｍである。また、プリンタ１３がレーザプリンタであるために、用紙の印刷不可領域情報（図２３）は、以下のように設定されているものとする。
【０１６０】
ａ：３ｍｍ，  ｂ：２９１ｍｍ，  ｃ：３ｍｍ，  ｄ：３ｍｍ，  ｅ：２０４ｍｍ，  ｆ：３ｍｍ
この場合、Ｓ１０１でのＸ方向比率：Ｒｘの計算，及び、Ｓ１０２でのＹ方向比率：Ｒｙの計算は、夫々、下記式（１２），（１３）の通りとなる。
【０１６１】
Ｒｘ＝（２９７−３−３）／２９７＝２９１／２９７＝０．９７                  ……（１２）
Ｒｙ＝（２１０−３−３）／２１０＝２０４／２１０＝０．９３                    ……（１３）
従って、両者のうち小さい方である０．９３（９３％）が読取倍率：Ｒとして採用される。
【０１６２】
また、Ｒ・ｘ≠ｂであるために行われるＳ２０２でのＸ方向印刷開始位置オフセット量：ｘ０の計算は、下記式（１４）と通りとなる。
【０１６３】
ｘ０＝（２９７−０．９３・２９７）／２−３＝７．４ｍｍ                        ……（１４）
一方、Ｒ・ｙ＝ｅであるために、Ｙ方向印刷開始位置オフセット量：ｙ０は、Ｓ２０８にて“０”と設定される。
【０１６４】
従って、用紙上において原稿の画像は、図２０のようにＸ方向においては用紙の中央に配置され、Ｙ方向においては印刷可能領域いっぱいに配置される。
【０１６５】
（実施例３）
次に、Ａ４縦方向の原稿をＢ４縦方向の用紙に印刷する場合を説明する。この場合、原稿のＸ方向幅：ｘは２１０ｍｍであり、Ｙ方向幅：ｙは２９７ｍｍである。また、用紙のＸ方向幅：ｘ’は２５７ｍｍであり、Ｙ方向幅：ｙ’は３６４ｍｍである。また、プリンタ１３がインクジェットプリンタであるために、用紙の印刷不可領域情報（図２３）は、以下のように設定されているものとする。
【０１６６】
ａ：３ｍｍ，  ｂ：２５１ｍｍ，  ｃ：３ｍｍ，  ｄ：３ｍｍ，  ｅ：３４７ｍｍ，  ｆ：１４ｍｍ
この場合、Ｓ１０１でのＸ方向比率：Ｒｘの計算，及び、Ｓ１０２でのＹ方向比率：Ｒｙの計算は、夫々、下記式（１５），（１６）の通りとなる。
【０１６７】
Ｒｘ＝（２５７−３−３）／２１０＝２５１／２１０＝１．１９                  ……（１５）
Ｒｙ＝（３６４−３−１４）／２９７＝３４７／２９７＝１．１６                  ……（１６）
従って、両者のうち小さい方である１．１６（１１６％）が読取倍率：Ｒとして採用される。
【０１６８】
また、Ｒ・ｘ≠ｂであるために行われるＳ２０２でのＸ方向印刷開始位置オフセット量：ｘ０の計算は、下記式（１１）と通りとなる。
【０１６９】
ｘ０＝（２５７−１．１６・２１０）／２−３＝３．７ｍｍ                        ……（１７）
一方、Ｒ・ｙ＝ｅであるために、Ｙ方向印刷開始位置オフセット量：ｙ０は、Ｓ２０８にて“０”と設定される。
【０１７０】
従って、用紙上において原稿の画像は、図２０のようにＸ方向においては用紙の中央に配置され、Ｙ方向においては印刷可能領域いっぱいに配置される。
【０１７１】
（実施例４）
次に、Ａ３横方向の原稿をＡ４横方向の用紙に印刷する場合を説明する。この場合、原稿のＸ方向幅：ｘは４２０ｍｍであり、Ｙ方向幅：ｙは２９７ｍｍである。また、用紙のＸ方向幅：ｘ’は２９７ｍｍであり、Ｙ方向幅：ｙ’は２１０ｍｍである。また、プリンタ１３がインクジェットプリンタであるために、用紙の印刷不可領域情報（図２３）は、以下のように設定されているものとする。
【０１７２】
ａ：５ｍｍ，  ｂ：２８７ｍｍ，  ｃ：５ｍｍ，  ｄ：５ｍｍ，  ｅ：２００ｍｍ，  ｆ：５ｍｍ
この場合、Ｓ１０１でのＸ方向比率：Ｒｘの計算，及び、Ｓ１０２でのＹ方向比率：Ｒｙの計算は、夫々、下記式（１８），（１９）の通りとなる。
【０１７３】
Ｒｘ＝（２９７−５−５）／４２０＝２８７／４２０＝０．６８                  ……（１８）
Ｒｙ＝（２１０−５−５）／２９７＝２００／２９７＝０．６７                    ……（１９）
従って、両者のうち小さい方である０．６７（６７％）が読取倍率：Ｒとして採用される。
【０１７４】
また、Ｒ・ｘ≠ｂであるために行われるＳ２０２でのＸ方向印刷開始位置オフセット量：ｘ０の計算は、下記式（１４）と通りとなる。
【０１７５】
ｘ０＝（２９７−０．６７・４２０）／２−５＝２．８ｍｍ                        ……（１４）
一方、Ｒ・ｙ＝ｅであるために、Ｙ方向印刷開始位置オフセット量：ｙ０は、Ｓ２０８にて“０”と設定される。
【０１７６】
従って、用紙上において原稿の画像は、図２０のようにＸ方向においては用紙の中央に配置され、Ｙ方向においては印刷可能領域いっぱいに配置される。
【０１７７】
＜中央印刷指定の場合＞
次に、中央印刷が指定された場合の動作を説明する。この場合、操作者は、メイン画面の「倍率」タグを押圧して図１７に示す「倍率」ダイアログを表示させた後（Ｓ０１９）、このダイアログ内に表示されている「等倍」，「任意倍率」又は「固定倍率」を入力し、必要に応じて倍率増大情報又は倍率減少情報若しくは図示せぬ固定倍率サブダイアログ内の情報を入力した後に、「中央印刷指定」情報を入力する。すると、「中央印刷」パラメータが「指定」に設定される。その後、操作者は、上述したようにして「出力先」，「用紙サイズ」及び「原稿サイズ」を入力する。
【０１７８】
以上の準備を行った後で、操作者は、操作盤１１のスタートキー１１３ａを押下する。すると、「中央印刷」パラメータが「指定」に設定されているため（Ｓ０４０）、「原稿サイズ」パラメータに設定されている原稿サイズ（ｘ，ｙ）が読み込まれ（Ｓ０４１）、「用紙サイズ」パラメータに設定されている用紙サイズ及び方向に対応した用紙サイズ（ｘ’，ｙ’）が、プリンタテーブル１０６から読み込まれる（Ｓ０４２）。さらに、出力先プリンタが印刷不可領域情報を通知可能なものである場合には、その用紙サイズ及び方向に設定されている印刷不可領域情報（ａ〜ｆ）の要求が出力先プリンタに対してなされ（Ｓ０４５）、この要求に対してプリンタが回答してきた印刷不可領域情報が取得される（Ｓ４０３）。但し、出力先プリンタが印刷不可領域情報を通知不可能なものである場合には、プリンタテーブル１０６から印刷不可領域情報が読み込まれる（Ｓ０４４）。次に、ＣＰＵ１００は、「倍率」パラメータ等に基づいて読取倍率：Ｒを決定する（Ｓ０４７）。
【０１７９】
ＣＰＵ１００は、この読取倍率：Ｒを乗じた原稿サイズがＸ方向，Ｙ方向共に印刷可能領域以下であれば（Ｓ０４８）、印刷開始位置を印刷可能領域の原点からオフセットさせて用紙の中央に画像を印刷させることが可能であるので、上述した「ジャストフィット」の場合と同じく、オフセット量（ｘ０，ｙ０）の自動計算を行う（Ｓ０３５）。但し、この場合には、図２０及び図２１に示す「ジャストフィット」の場合とは異なり、図２２に示すように、Ｘ方向及びＹ方向において、夫々、オフセット量（ｘ０，ｙ０）の計算を行う。但し、何れかの方向において算出したオフセット量（ｘ０，ｙ０）が負の値をなる場合には、その方向において印刷可能領域をはみ出すことなく用紙の中央に画像を印刷することは不可能であるので、その方向におけるオフセット量（ｘ０，ｙ０）を“０”に設定し直す（Ｓ２０４，Ｓ２０８）。
【０１８０】
ＣＰＵ１００は、このようにして設定したオフセット量（ｘ０，ｙ０）を出力先プリンタに通知し（Ｓ０３６，Ｓ４０４，Ｓ４０５，Ｓ４０７）、スキャナ１２に読取開始を命令する（Ｓ０３７）。そして、この命令に応じてスキャナ１２が原稿を読み取って得た画像データを受信し（Ｓ３０６〜Ｓ３０９）、これを出力先プリンタに適合した形式の印刷データに変換し、変換された印刷データを出力先プリンタへ送信する（Ｓ０３８〜Ｓ０３９）。出力先のプリンタでは、この印刷データを受信して、用紙における印刷可能領域の原点から印刷開始位置オフセット量（ｘ０，ｙ０）だけずれた位置を基準として、印刷データに応じた画像を印刷する（Ｓ４０６〜Ｓ４０８）。これにより、原稿を読み取って得られた画像が、印刷可能領域の範囲内において、用紙の中央に印刷される。
【０１８１】
【発明の効果】
以上のように構成された本発明によるコピーシステム，コピー制御装置，及び、コンピュータ可読媒体に格納されたプログラムを実行したコンピュータによれば、出力先の印刷装置における印刷対象用紙に設定された印刷可能領域のサイズに合わせて画像データを縮小及び拡大することができるので、不必要な印刷マージンの発生や画像の欠落を防止することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態であるコピーシステムのシステム構成図。
【図２】図１のサーバ及び操作盤の回路構成を示すブロック図。
【図３】図１のスキャナの回路構成を示すブロック図。
【図４】図１のプリンタの回路構成を示すブロック図。
【図５】図２のハードディスク内に格納されているコピー制御プログラムを読み込んだＣＰＵ１００が実行するコピー制御処理の内容を示すフローチャート。
【図６】図２のハードディスク内に格納されているコピー制御プログラムを読み込んだＣＰＵ１００が実行するコピー制御処理の内容を示すフローチャート。
【図７】図２のハードディスク内に格納されているコピー制御プログラムを読み込んだＣＰＵ１００が実行するコピー制御処理の内容を示すフローチャート。
【図８】図２のハードディスク内に格納されているコピー制御プログラムを読み込んだＣＰＵ１００が実行するコピー制御処理の内容を示すフローチャート。
【図９】図６のＳ０３３にて実行される倍率計算サブルーチンを示すフローチャート。
【図１０】図７のＳ０３５にて実行される印刷開始位置計算サブルーチンを示すフローチャート。
【図１１】図３のＲＯＭ１２２内に格納されている制御プログラムを読み込んだＣＰＵ１２０が実行する制御処理の内容を示すフローチャート。
【図１２】図４のＲＯＭ１３３内に格納されている制御プログラムを読み込んだＣＰＵ１３０が実行する制御処理の内容を示すフローチャート。
【図１３】図２のＬＣＤ上に表示されるメイン画面の表示例。
【図１４】出力先ダイアログの表示例。
【図１５】用紙サイズダイアログの表示例。
【図１６】原稿サイズダイアログの表示例。
【図１７】倍率ダイアログの表示例。
【図１８】プリンタテーブル及び用紙サイズテーブルを示す表。
【図１９】ジャストフィットの説明図。
【図２０】ジャストフィットの説明図。
【図２１】ジャストフィットの説明図。
【図２２】中央印刷の説明図。
【図２３】印刷不可領域情報の説明図。
【符号の説明】
１    コピーシステム
１０    サーバ
１２    スキャナ
１３    プリンタ
１００    ＣＰＵ
１０３    入力制御部
１０６    プリンタテーブル
１０７    ＳＣＳＩインタフェース
１０８    セントロニクスインタフェース
１１０    ハードディスク
１２０    ＣＰＵ
１２１    セントロニクスインタフェース
１２２    ＲＯＭ
１２３    センサ
１２４    読取制御部
１２５    ＣＣＤ
１２６    Ａ／Ｄ変換器
１２７    倍率変換部
１３０    ＣＰＵ
１３１    セントロニクスインタフェース
１３２    フラッシュメモリ
１３２ａ  用紙データテーブル
１３３    ＲＯＭ
１３３ａ  制御プログラム
【図１】
0003608408.tif 000005
【図２】
0003608408.tif 000006
【図３】
0003608408.tif 000007
【図４】
0003608408.tif 000008
【図５】
0003608408.tif 000009
【図６】
0003608408.tif 000010
【図７】
0003608408.tif 000011
【図８】
0003608408.tif 000012
【図９】
0003608408.tif 000013
【図１０】
0003608408.tif 000014
【図１１】
0003608408.tif 000015
【図１２】
0003608408.tif 000016
【図１３】
0003608408.tif 000017
【図１４】
0003608408.tif 000018
【図１５】
0003608408.tif 000019
【図１６】
0003608408.tif 000020
【図１７】
0003608408.tif 000021
【図１８】
0003608408.tif 000022
【図１９】
0003608408.tif 000023
【図２０】
0003608408.tif 000024
【図２１】
0003608408.tif 000025
【図２２】
0003608408.tif 000026
【図２３】
0003608408.tif 000027