(57)【要約】【課題】ステイプル機能付きのプリンタを制御する。【解決手段】利用者がステイプルあるいはパンチ孔の位置を指定する場合、用紙サイズが設定されると（ステップＳ４０１）、設定されている用紙サイズに応じてステイプル／パンチ可能位置が決定され、その位置が選択画面に表示される（ステップＳ４０２）。利用者はその選択肢から所望の位置を選択できる（ステップＳ４０３）。選択された位置は選択画面に反映される（ステップＳ４０５）。こうして設定されたステープル／パンチ位置を示す情報は、印刷ジョブの一部としてプリンタに送られる。【選択図】図４
2006127537.tif 000002
【特許請求の範囲】
【請求項１】
綴じ機構を備える印刷装置と接続される印刷制御装置であって、
複数種類の用紙サイズの中から何れかの用紙サイズの設定を入力する入力手段と、
前記入力手段により第１用紙サイズが入力された場合に第１の綴じ可能な位置の候補を表示部に表示させ、前記入力手段により第２用紙サイズが入力された場合に第２の綴じ可能な位置の候補を表示部に表示させる表示処理手段と、
前記第１の綴じ可能な位置の候補、又は、前記第２の綴じ可能な位置の候補から選択された綴じ位置の設定に基づいて、前記綴じ機構を制御する為の情報を印刷データと共に送出するよう制御する制御手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記表示処理手段は、前記選択された綴じ位置を、印刷出力物の様子の表示に含めるようにすることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記表示処理手段は、前記選択された綴じ位置を、一枚の用紙に何ページ印刷するかのページレイアウトの変更を反映した印刷出力物のレイアウト様子に含めるようにすることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記第１の綴じ可能な位置の候補から選択された綴じ位置と、前記第１の綴じ可能な位置の候補から綴じ位置が選択された後に変更された用紙サイズとの不整合を監視し、監視に基づく警告表示を表示部に行わせる警告制御手段をさらに有することを特徴とする請求項１乃至３の何れかに記載の印刷制御装置。
【請求項５】
前記表示処理手段は、綴じ可能な位置と綴じ不可能な位置とを識別可能に表示部に表示させることを特徴とする請求項１乃至４の何れかに記載の印刷制御装置。
【請求項６】
前記第１の綴じ可能な位置の候補および前記第２の綴じ可能な位置の候補には、印刷データを回転させる処理により印刷装置において綴じ可能な位置が含まれることを特徴とする請求項１乃至５の何れかに記載の印刷制御装置。
【請求項７】
前記第１の綴じ可能な位置の候補に含まれる綴じ位置数と、前記第２の綴じ可能な位置の候補に含まれる綴じ位置数とは異なることを特徴とする請求項１乃至６の何れかに記載の情報処理装置。
【請求項８】
綴じ機構を備える印刷装置と接続される印刷制御装置における印刷処理方法であって、
複数種類の用紙サイズの中から何れかの用紙サイズの設定を入力する入力ステップと、
前記入力ステップにおいて第１用紙サイズが入力された場合に第１の綴じ可能な位置の候補を表示部に表示させる第１表示処理ステップと、
前記入力ステップにおいて第２用紙サイズが入力された場合に第２の綴じ可能な位置の候補を表示部に表示させる第２表示処理ステップと、
前記第１の綴じ可能な位置の候補、又は、前記第２の綴じ可能な位置の候補から選択された綴じ位置の設定に基づいて、前記綴じ機構を制御する為の情報を印刷データと共に送出するよう制御する制御ステップとを有することを特徴とする印刷処理方法。
【請求項９】
前記選択された綴じ位置を、印刷出力物の様子の表示に含め表示部に表示させる第３表示処理ステップを有することを特徴とする請求項８に記載の印刷処理方法。
【請求項１０】
前記第３表示処理ステップは、前記選択された綴じ位置を、一枚の用紙に何ページ印刷するかのページレイアウトの変更を反映した印刷出力物のレイアウト様子に含めるようにすることを特徴とする請求項９に記載の印刷処理方法。
【請求項１１】
前記第１の綴じ可能な位置の候補から選択された綴じ位置と、前記第１の綴じ可能な位置の候補から綴じ位置が選択された後に変更された用紙サイズとの不整合を監視し、監視に基づく警告表示を表示部に行わせる警告制御ステップをさらに有することを特徴とする請求項８乃至１０の何れかに記載の印刷処理方法。
【請求項１２】
前記第１表示処理ステップおよび前記第２表示処理ステップは、綴じ可能な位置と綴じ不可能な位置とを識別可能に表示部に表示させることを特徴とする請求項８乃至１１の何れかに記載の印刷処理方法。
【請求項１３】
前記第１の綴じ可能な位置の候補および前記第２の綴じ可能な位置の候補には、印刷データを回転させる処理により印刷装置において綴じ可能な位置が含まれることを特徴とする請求項８乃至１２の何れかに記載の印刷処理方法。
【請求項１４】
前記第１の綴じ可能な位置の候補に含まれる綴じ位置数と、前記第２の綴じ可能な位置の候補に含まれる綴じ位置数とは異なることを特徴とする請求項８乃至１３の何れかに記載の印刷処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、複数枚の出力用紙等をまとめて綴じる綴じ機構を有する印刷装置に接続される印刷制御装置及び方法に関する。
【背景技術】
【０００２】
従来、コンピュータから印刷を行う場合に、指定された部数だけプリンタから出力する機能があった。複写機には、複数部の複写を行った際に一部ごとにをまとめる手間や、まとめた出力物を綴じる手間を省くために、印刷出力物を一部ごとにまとめて綴じるステイプル機能を有するものがあった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術によれば綴じ可能位置の中から利用者に綴じ位置を指定させるために、実際には綴じが不可能な位置を指定させてしまい、印刷時に初めて誤りに気付くといった不都合があった。
【０００４】
本発明は上記従来例に鑑みてなされたもので、綴じ機構を有する印刷装置に接続でき、しかも操作性が良い印刷制御装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は次のような構成からなる。すなわち、綴じ機構を備える印刷装置と接続される印刷制御装置であって、複数種類の用紙サイズの中から何れかの用紙サイズの設定を入力する入力手段と、前記入力手段により第１用紙サイズが入力された場合に第１の綴じ可能な位置の候補を表示部に表示させ、前記入力手段により第２用紙サイズが入力された場合に第２の綴じ可能な位置の候補を表示部に表示させる表示処理手段と、前記第１の綴じ可能な位置の候補、又は、前記第２の綴じ可能な位置の候補から選択された綴じ位置の設定に基づいて、前記綴じ機構を制御する為の情報を印刷データと共に送出するよう制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、綴じ機構を有する印刷装置を制御することができ、しかも操作性が良く、綴じ位置を簡単かつ正確に設定できる。
【０００７】
すなわち、綴じ可能な位置の候補を、入力された用紙サイズに応じて表示し、その中から選択された綴じ位置を印刷装置に送出するため、綴じ不可能な位置を利用者に指定させてしまい、印刷時に初めて誤りに気付くといった不都合を防止できる。
【発明を実施するための最良の形態】
【０００８】
［第１の実施形態］
本発明の実施の形態として、出力物を一部ごとまとめて綴じ、スタックに保持するステイプルスタッカを有するプリンタと、それを用いるホストコンピュータとを備えた印刷システムを説明する。
【０００９】
＜印刷システムの構成＞
図１はホストコンピュータ３０００とプリンタ１５００とからなる印刷システムのブロック図である。図１において、ホストコンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備える。ＣＰＵ１は、システムバス４に接続される各デバイスを統括的に制御する。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ１０の表示を制御する。ＣＲＴ１０には、後述するプリンタの設置画面も表示される。ディスクコントローラ（ＤＫＣ）７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、所定の双方向インターフェース（双方向Ｉ／Ｆ）２１を介してプリンタ１０００に接続されて、プリンタ１５００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭヘのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧ（What You See is What You Get）機能を可能としている。また、ＣＰＵ１は、後述するフローチャートの手順を実現するプログラムを実行するほか、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００１０】
一方、プリンタ１５００において、プリンタＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを統括的に制御し、印刷部Ｉ／Ｆ１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。印刷部１７には、印刷を行う機構の他に、ステイプルスタッカ１７１が含まれている。このステイプルスタッカ１７１は、プリンタとは別体であるが、印刷部と連係して動作するため、印刷部１７の一部であるものとしている。
【００１１】
ＣＰＵ１２は双方向Ｉ／Ｆ２１を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。ＲＡＭ１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭである。入力部１８はホストコンピュータ３０００と双方向インターフェース２１を介して印刷状態情報などのステータス情報などの交信を制御し、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。メモリコントローラ（ＭＣ）２０は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１４とのアクセスを制御する。操作部１５０１は、表示パネルやキーボードを含んでおり、オペレータへの情報の提供や、オペレータからの指示の入力を行わせる。
【００１２】
＜プリンタの機構＞
図１７は、印刷部１７の機構の概要を示すプリンタ１５００の断面図である。レーザドライバ２２１はレーザ発光部２１１を駆動し、ホストコンピュータ３０００から受信した画像データに応じたレーザ光をレーザ発光部２１１に発光させる。このレーザ光は感光ドラム２１２に照射され、感光ドラム２１２にはレーザ光に応じた潜像が形成される。この感光ドラム２１２の潜像の部分には現像器２１３によって現像剤が付着される。そして、レーザ光の照射開始と同期したタイミングで、カセット２１４及びカセット２０５のいずれかから記録紙を給紙して転写部２０６へ搬送し、感光ドラム２１２に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は定着部２０７に搬送され、定着部２０７の熱と圧力により現像剤は記録紙に定者される。定着部２０７を通過した記録紙は排出ローラ２０８によって排出され、ステイプルスタッカ１７１は排出された記録紙を所定枚数まとめて綴じ、それぞれのビン(bin)に収納して記録紙の仕分けを行う。ステイプル処理を行う場合には、いったんステイプルスタッカ１７１に導かれた記録紙は、そのまま排出されずにステイプル用載置台２１５に載置され、所定の枚数たまるとステイプルユニット２１６により綴じられる。従って、綴じられる位置は、搬送方向について用紙の後端の辺に限られ、機構上その辺の両端及び中央のいずれかに限られる。
【００１３】
なお、仕分けが設定されていない場合は最上ビン(bin)に記録紙を収納する。また、両面記録が設定されている場合は、排出ローラ２０８のところまで記録紙を搬送した後、排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路へ導く。多重記録が設定されている場合は、記録紙を排出ローラ２０８まで搬送しないようにフラッパ２０９によって再給紙搬送路へ導く。再給紙搬送路へ導かれた記録紙は上述したタイミングで転写部２０６へ給紙される。
【００１４】
＜ホストコンピュータのソフトウエア構成＞
このようなシステムにおいて、ホストコンピュータ３０００が印刷を行うためのソフトウエア上の構成は図２のようなものとなる。すなわち、アプリケーション２０１が生成した印刷データは、アプリケーションからの印刷要求によってオペレーティングシステムの一部であるグラフィックエンジン２０２に渡される。グラフィックエンジン２０２は、プリンタ１５００に固有のプリンタドライバ２０３を利用してプリンタ１５００に適した印刷データ生成する。プリンタドライバ２０３は、作成した印刷データをシステムスプーラ２０４に渡す。システムスプーラは印刷データをスプールし、プリンタのスケジュールに合わせて印刷データをプリンタに送り付ける。この時プリンタドライバは、後述する手順で、ステイプルに係る設定に基づいて、ステイプルスタッカを制御する為の情報を、印刷データとともにプリンタ１５００に送信する。
【００１５】
図３は、ホストコンピュータ１５００における印刷時あるいはプリンタの設定時のＲＡＭ２のメモリマップの一例である。アプリケーション３２は、ＯＳ３６及び印刷プログラム（プリンタドライバ）３５を用いて印刷を行う。ＢＩＯＳ３７は基本入出力システムとよばれるもので、プリンタ１５００と接続するパラレルインターフェースやシリアルインターフェースなどの駆動を行うためのプログラムが含まれている。また、関連データ３４は、用紙サイズやレイアウト情報等の印刷のための設定のほかに、プリンタドライバにより設定され使用される後述するステイプル機能に関する設定情報も含んでいる。
【００１６】
次に、図４〜図７のフローチャートと図８〜図１４の表示例を参照して、ステイプル機能を利用するためのステイプル設定を行うための手順を説明する。
【００１７】
＜ステイプル設定及び設定内容の表示の手順＞
利用者は、使用するプリンタに応じて印刷処理のしかたを設定する。設定のしかたの一例としては、利用者がオペレーティングシステムなどから提供されるプリンタ設定を呼び出すと、オペレーティングシステムからプリンタドライバが呼び出され、プリンタに固有の設定情報を設定するための画面が表示されてその画面上で設定を行うものなどがある。本実施の形態では、そのようなしかたで設定を行うものとする。
【００１８】
図１０は、利用者によりプリンタ設定が呼び出された際の、プリンタ設定を行う画面の例である。本例では、設定ごとに情報，詳細，用紙，レイアウト，排紙等の設定があり、設定しようとする情報に応じて利用者は画面を選択する。図１０はそのうちから「排紙」画面１００１が選択された例であり、利用者はこの画面上で、マウス等のポインティングデバイスやキーボードを利用して、排紙口やステイプルの位置等の項目を設定しステイプル設定を行う。
【００１９】
図４は、図１０の画面上でステイプル設定を行う手順のフローチャートである。ステイプルの設定はステイプルスタッカ１７１が装着されていることが前提であるため、図１０の画面における「ステイプルスタッカ装着」欄１００２と、「ステイプル」欄１００３がチェックされていなければ、表示窓１００４の表示及びステイプルの設定はできない。すなわち、図４の手順は、「ステイプルスタッカ装着」欄１００２及び「ステイプル」欄１００３がチェックされていることを前提として、印刷の設定が呼び出され、そのうちの「排紙」設定が選択されると実行される。あるいは、「排紙」設定が選択され、「ステイプル」欄１００３がチェックされると実行される。
【００２０】
まず、ステップＳ４０１で「ステイプル用紙」欄１００６で用紙サイズを設定させる。図１１（Ａ）はステイプル用紙欄１００６が反転表示された状態を示したもので、まさにこの欄１００６の設定が行われている状態にことを示す。図１０，１１（Ａ）では、ステイプルされる用紙サイズはＡ４と指定されており、指定されたサイズが関連データとしてＲＡＭ２に記憶される。
【００２１】
ステップＳ４０２では、指定された用紙サイズに応じて決まる、ステイプルが可能な位置と不可能な位置を、図１０における「ステイプルの位置」欄１００５に表示する。ステイプルユニット２１６は用紙の１辺における両端部とその中央部の３ヶ所のうちのいずれかをステイプルで綴じることができる。そのため、ステイプル可能な位置の候補は、図１１（Ｂ）に示したように、用紙の角部(1)，(3)，(6)，(8)及び各辺の中央部(2)，(4)，(5)，(7)の８ヶ所がある。しかしながら、用紙はそのサイズによって用紙トレイに載置される方向が決まっており、その方向のに搬送されて記録，排出が行われる。したがってステイプルできる辺は、トレイに載置された方向に応じた１辺に限られる。本実施の形態では用紙の搬送方向について後端の辺に限られる。しかし、後述するように、ステイプルできる辺に対向する辺については、用紙上に記録される画像を１８０度回転させて倒置することでステイプルに対応できる。そのため、用紙サイズによって決まる用紙の載置方向に応じて、図１１（Ｂ）の(1)−(8)の８ヶ所のうちステイプル可能な位置と不可能な位置とが生じることになる。
【００２２】
ステップＳ４０２では、ステイプルの位置を指定させる「ステイプルの位置」欄１００５には、ステイプル可能な位置を表示して選択可能とし、ステイプル不可能な位置を非表示（グレー表示）として選択不可能としてしまう。図１０の例では、位置１，位置３〜位置６，位置８（下線を付した候補）が選択可能であり、他は選択不可能とされている。なお、図における丸付き数字(1)〜(8)は、図４及び図１０で指定される位置１〜位置８にそれぞれ対応している。
【００２３】
図５は、上述したステップＳ４０２の詳細を示したものである。まずステップＳ５０１で、「ステイプルの位置」欄１００５における全てのステイプル位置をいったん有効にし、ステップＳ５０２で設定されている用紙サイズを判定し、サイズに応じて分岐する。リーガルサイズが設定されていれば、ステップＳ５０３で、位置２，４，５，７を非表示として選択できないように無効化する。図１２（Ａ）はその場合の表示例である。レジャーサイズあるいはＡ３，Ｂ４の何れかであれば、ステップＳ５０４で位置４，５を非表示にして無効化する。図１２（Ｃ）はその場合の表示例である。レターサイズ，Ａ４あるいはその他のサイズであれば、位置２，７を非表示にして無効化する。図１０の例では、指定サイズはＡ４なので、位置２と位置７とが無効化されている。図１２（Ｂ）はその表示例である。このように、サイズに応じて指定可能な位置を選択し、表示する。
【００２４】
次に、ステップＳ４０３で、「ステイプルの位置」欄１００５に表示されている位置のうちから所望の位置を利用者に指定させる。ステップＳ４０２における表示、ステップＳ４０３における選択はオペレーティングシステムにより提供される機能を利用して行われる。利用者が非表示にした部分をチェックしたとしてもそれは無視され、選択されたことにはならない。なお、初期状態では適当な位置が選択されているものとして処理される。
【００２５】
ステイプル位置が指定されると、ステップＳ４０４では、選択されているステイプル位置及び別途指定されたページレイアウトや綴じ方向、及び図１０の「印刷データの向き」欄１００７で指定されている方向を表す、用紙の形状をしたビットマップ画像を、ビットマップ表示窓１００４に表示する。この窓１００４に表示される画像には、図８の用紙設定画面における「ページレイアウト：ページ数」欄８０１で設定された、１枚の用紙に印刷するページ数と、図９の「とじ方向」欄で設定された綴じ方向とが反映される。
【００２６】
図１０の窓１００４は、図８の設定に基づいて１ページ印刷として表示されている。もし「２ページ印刷」が指定されていれば、図１０の窓１００４にも、図１３（Ｂ）に示したような「２ページ印刷」のイメージが表示されることになる。
【００２７】
また、図９のレイアウト画面においては、とじ辺として「左あるいは上の長辺」が指定されている。これは、ポートレイトであれば用紙左側の長辺が綴じられ、ランドスケープであれば用紙上側の長辺が綴じられる、ということを意味する。このため、図１０の窓１００４上のページ画像にも、用紙の左側長辺がとじ辺であることを示す表示がされる。図１０においては綴じられる辺は斜線で示されているが、薄いグレー表示などであってもよい。
【００２８】
選択されたステイプル位置は、それを示すマーク１００４ａとして、表示窓１００４中の用紙イメージ内に表示される。
【００２９】
図６はステップＳ４０４の詳細を示したフローチャートである。ステップＳ６０１で、指定されている印刷データの向き（ポートレートまたはランドスケープ）とページレイアウト（１枚の用紙に何ページ印刷するか）の設定により、その設定に即したビットマップ画像を予め用意されている画像から選び、表示する。例えば、印刷データの向きがポートレートであれば縦長の用紙の画像が、ランドスケープであれば横長の用紙の画像が選択される。また、ページレイアウトについても、例えば２ページ印刷が指定されていれば２ページが１枚のように形成された様子を示す画像が選択される。
【００３０】
ステップＳ６０２では、「ステイプル位置」欄１００５で指定されているステイプル位置より、マーク１００４ａの位置を決定して表示する。ステップＳ６０３では、選択されているとじ方向に従って指定された辺を決め、その辺が識別できるように表示する。このマークの形状についても、とじる位置に応じて綴じ針の方向を反映したマークが選ばれる。
【００３１】
最後に、ステップＳ４０５で、表示窓１００４内に、ステイプル可能位置及び指定されたステイプル位置を示す符号を表示する。本実施形態の例では、この符号は丸付き数字である。図７は、ステップＳ４０５の詳しいフローチャートである。
【００３２】
まずステップＳ７０１で指定された用紙サイズにより決まるステイプル可能位置を取得する。この位置は、「ステイプルの位置」欄１００５で指定可能として表示されている位置と同じである。次に、ステップＳ７０２〜ステップＳ７０７で、ステイプル可能な位置の番号を１から８まで順次表示する。すなわち、ステップＳ７０４でステイプル可能か判定し、可能でなければその位置は表示しない。可能であればステップＳ７０５でその位置がステイプル位置として指定されているか判定する。指定されていれば、ステップＳ７０７において、その位置を示す符号（丸付き数字）を、表示窓１００４上における指定された位置に対応する部分に明るい青で表示する。指定されていなければ、ステップＳ７０８において、その位置を示す符号を、表示窓１００４上におけるその位置に対応する部分に暗い水色で表示する。図１０では、この色の相違を文字の線の太さで示している。太線が指定されている位置を示す。これを図１１（Ｂ）に示した８箇所について行うことで、図１０の表示窓１００４のように丸付き数字が表示される。
【００３３】
以上のようにして、用紙サイズの指定に応じて指定可能なステイプルの位置を表示する。それとともに、用紙サイズの指定，ページレイアウト指定，とじ方向指定，印刷データの向きの指定，ステイプル位置の指定という５つの項目の設定に応じて、表示窓１００４に、設定を反映したページの形式を表す画像を表示することができる。
【００３４】
なお、用紙サイズ等の指定がされていない場合には、予め適当に決めておいた用紙サイズや用紙方向を用いて、図４の処理が実行され、図１０の画像が表示される。
【００３５】
＜表示窓における表示例＞
図１３（Ａ）−１３（Ｄ）及び図１４（Ａ）−１４（Ｈ）は、図１０の表示窓１００４に表示される画像の例である。
【００３６】
図１４（Ａ）−１４（Ｈ）は、ページレイアウトが１ページ、すなわち１枚の用紙上に１ページを印刷するよう設定されており、とじ方向が左あるいは上に設定されている場合に表示される画像の例である。ステイプル位置は、図１４（Ａ）〜１４（Ｆ）ではすべて(1)に設定されている。用紙サイズと印刷データの向きの指定は次のようになっている。
図１４（Ａ）…レター／Ａ４／その他のサイズ，印刷データの向きはポートレート。
図１４（Ｂ）…レター／Ａ４／その他のサイズ，印刷データの向きはランドスケープ。
図１４（Ｃ）…リーガルサイズ，印刷データの向きはポートレート。
図１４（Ｄ）…リーガルサイズ，印刷データの向きはランドスケープ。
図１４（Ｅ）…レジャー／Ａ３／Ｂ４サイズ，印刷データの向きはポートレート。
図１４（Ｆ）… レジャー／Ａ３／Ｂ４サイズ，印刷データの向きはランドスケープ。
【００３７】
レジャー／Ａ３／Ｂ４サイズの用紙は、長辺の方向に搬送されるため、短辺がステイプル可能な辺であり、その他のサイズの用紙は短辺の方向に搬送されるため、長辺がステイプル可能な辺である。そのため、印刷データの方向を変えても、用紙の形状に対するステープル位置は変わらない。なお、本例では、リーガルサイズに限っては辺の中央部を綴じることができないものとする。
【００３８】
図１４（Ｇ），１４（Ｈ）は、リーガルサイズでステイプル位置として(3)が指定された場合である。
図１４（Ｇ）…リーガルサイズ，印刷データの向きはポートレート（ステイプル位置は(3)）。
図１４（Ｈ）…リーガルサイズ，印刷データの向きはランドスケープ（ステイプル位置は(3)）。
【００３９】
これらの場合は、他の場合と異なり、ステイプルの針の方向が短辺に沿った方向となるため、マークもそれを示す方向に表示される。これらの場合を除いて、角部が綴じられる場合には、ステイプルの針は用紙方向について斜めとなる。なお、角部ではなく辺の中央が指定された場合には、辺に平行な針で２ヶ所止められて綴じられる。
【００４０】
このように、印刷データの向きに応じて、表示内容がそれを反映して変えられるため、利用者はステイプル位置を、実際に出力物を手にとって読む感覚で設定することができる。
【００４１】
図１３（Ａ）−１３（Ｂ）は、１枚のシート上に２ページを印刷するようにページレイアウトを設定した場合の表示例である。用紙サイズはＡ４、とじ方向は左あるいは上に設定されている。それら以外の各設定は次の通りである。
図１３（Ａ）…ページレイアウトは２ページ印刷，印刷データの向きはランドスケープ，ステイプル位置は(1)。
図１３（Ｂ）…ページレイアウトは２ページ印刷，印刷データの向きはポートレート，ステイプル位置は(3)。
【００４２】
２ページ印刷の場合、通常の１ページを約７０パーセントに縮小して２ページならべるために、用紙の向きは設定された印刷データの向きを９０度回転した向きとなる。
【００４３】
図１３（Ｃ）−１３（Ｄ）は、１枚のシート上に４ページを印刷するようにページレイアウトを設定した場合の表示例である。
図１３（Ｃ）…ページレイアウトは４ページ印刷，印刷データの向きはポートレート，ステイプル位置は(5)。
図１３（Ｄ）…ページレイアウトは４ページ印刷，印刷データの向きはランドスケープ，ステイプル位置は(5)。
【００４４】
４ページ印刷の場合には、印刷データの向きと用紙の向きとは一致する。なお、図１３（Ｃ），図１３（Ｄ）では、ステイプル位置として辺の中央部が指定されている。この場合には、前述した通り２ヶ所止められるため、ステイプル位置を示すマークも針の位置通りに２ヶ所に表示される。
【００４５】
例えば、Ａ４サイズの用紙，印刷データの向きがポートレートの場合に、ページレイアウトを１ページ印刷，２ページ印刷，４ページ印刷と変えると、表示される画像は、図１４（Ａ），図１３（Ｂ），図１３（Ｃ）というように変化する。ただし、これらは指定されているステイプルの位置も変わっている。
【００４６】
以上のようにして、利用者が、印刷データの向きと見合わせてステイプル位置を直感的に理解できる画像を表示できる。このため、利用者がテスト印刷等を行わなくても、ステイプル位置を正確に把握して指定できるという、操作性に富んだユーザインターフェースを提供している。
【００４７】
＜警告出力＞
上述のようにしてステイプルの設定を行っても、実際にはそれが適用できないことがある。そのような場合には、利用者にその旨通知し、設定を改めさせるなどの対処をさせる必要がある。
【００４８】
図１５は、ステイプルが不可能な状態、すなわち用紙のサイズに指定されたステープル位置が適合しない状態を監視する手順のフローチャートである。この手順は、印刷実行時に、指定された用紙サイズで指定可能なステイプル位置が、ステイプル位置として設定されているかステップＳ１５０１で判定し、不可能であればステップＳ１５０２で警告メッセージを表示あるいは音声出力するというものである。図４の手順では、指定された用紙サイズで指定可能なステイプル位置を選択できるのでステイプル不可能となることはない。しかしながら、印刷がアプリケーションプログラムなどから行われている場合、そのアプリケーションプログラムにより、ステイプル指定とは無関係に用紙サイズの設定が変えられてしまうようなことがあり得る。このような場合には、指定されているステイプル位置と、変えられた用紙サイズの設定とが相容れないこともある。このような場合に、ステップＳ１５０２で警告が出される。従って、図１５の処理手順は、ステイプル位置が指定された後に用紙サイズが変更された場合に実行される。
【００４９】
図１６は、ステイプルで綴じるよう指定されたページ数が、綴じることのできるページ数を越えてしまうことを監視する手順のフローチャートである。ページ数の設定時には次のように監視が行われる。ステップＳ１６０１でページ数が設定されると、ステップＳ１６０２でページ数が２０ページを越えたか判定し、越えていればメッセージを表示や音声で出力して、利用者に警告する。ステップＳ１６０１におけるページ数の設定は、オペレータがマニュアルで行うとは限らず、アプリケーションプログラムにより印刷するはずのページ数が与えられる場合もある。
【００５０】
また、この手順のステップＳ１６０２からと同様の手順は、印刷実行時にも、１ページ分のデータが生成されるごとに実行され、綴じる部数として２０ページを越えて指定されたなら、同様にして警告メッセージを出力する。
【００５１】
＜印刷出力手順＞
図１８及び図１９は、図４の要領で設定されたステイプル設定を用いて印刷ジョブを作成し、それをプリンタ１５００に出力する際のプリンタドライバによる手順を示している。印刷ジョブは、印刷データをジョブ前処理とジョブ後処理とで挟んだ形式であり、印刷データは、ページごとに１ページ分のデータをページ前処理とページ後処理とで挟み込んだ形式となっている。
【００５２】
図１８において、まずステップＳ１８０１でジョブ前処理を作成する。もしステイプル指定がされていれば、ステップＳ１８０３でジョブ前処理にステイプル指定を付加する。この中に、ステイプルの位置の指定が含まれている。なお、図１５のステイプルの可否を判定する手順は、ステップＳ１８０１内で実行されても良い。この場合、もしステイプル不可能と判定されたなら、警告後、あらためて設定をし直させても良いし、ステイプルの指定を無視してもよい。
【００５３】
次にステップＳ１８０４で各ページごとのページデータを作成し、全ページ終了するまで繰り返す。その後、ジョブ後処理を作成し、ステップＳ１８０７で作成した印刷ジョブ１つ分のデータをプリンタに送出する。
【００５４】
図１９は、ステップＳ１８０４におけるページデータ作成手順のフローチャートである。ステップＳ１９０１では、ページ前処理を作成する。ページ前処理にはページレイアウトの指定などが含まされている。ステップＳ１９０２で、ステイプルが指定されているか判定し、指定されていればステップＳ１９０３で、ステイプル位置がステイプルユニット側か判定する。印刷時には、例えばＡ４サイズの用紙であれば、印刷データの向きがポートレートなら用紙の左側、ランドスケープなら用紙の上側が前になるようにして用紙は搬送される。このため図１７の機構だと、ステイプル位置は、搬送方向の後端の辺、すなわち印刷データの向きがポートレートなら用紙の右側、ランドスケープなら用紙の下側となる。そこで、例えば、図１４（Ａ）を例に取ると、ステイプルは位置(3)，(5)，(8)にしか行えない。そのため、位置(1)，(4)，(6)が指定された場合には画像を１８０度回転させて印刷し、指定された箇所をステイプルで止める。
【００５５】
こういった理由で、ステイプル指定位置がステイプルユニット側でない場合には、ステップＳ１９０４で、画像を１８０度回転させるページ回転コマンドをページ前処理に付加する。その後、ステップＳ１９０５で１ページ分の印刷データを作成してからステップＳ１９０６でページ後処理を作成して終了する。
【００５６】
こうして印刷データを送られたプリンタでは、ジョブ前処理に回転コマンドが含まれていれば生成する画像を回転し、ジョブ前処理によって指定されているステイプル位置を綴じて印刷出力する。
【００５７】
以上のように、この印刷システムでは、用紙によって決まるステイプル可能位置の中から利用者にステイプル位置を指定させるために、ステイプルが不可能な位置を指定させてしまい、印刷時に初めて誤りに気付くといった不都合を防止できる。
【００５８】
また、選択されているステイプル位置、ページレイアウト、とじ方向をビットマップ画像として表示するため、利用者がそれらの位置関係を把握しやすく、ステイプル位置を正確迅速に設定できる。
【００５９】
また、ステイプル位置として設定可能な位置もビットマップ画像上で表示するため、ステイプル位置を把握しやすい。
【００６０】
また、ステイプルが不可能な場合には、ホストコンピュータのモニタや音声で警告が発せられるために、ステイプル不可能という事態を直ちに知ることができ、ステイプル位置の再設定を迅速に行える。
【００６１】
また、指定されたステイプル位置に応じて画像を回転させるため、１つの辺のためにしかステイプルユニットが用意されていなくとも、所望の位置をステイプルにより綴じることができる。
［第２の実施形態］
次に、ステイプルの指定に関らず図１０のような画面を表示する処理手順を説明する。この手順によれば、オペレータは表示窓１００４に表示された画像を見て、ステープル位置の設定が行える。このために、第１の実施形態の図４に代わって、図２０Ａ，２０Ｂの手順が用いられる。
【００６２】
図２０Ａは、図１０の画面上における表示窓１００４内の画像を表示する手順のフローチャートである。まず、ステップＳ４０１で「ステイプル用紙」欄１００６で用紙サイズを設定させる。図１１（Ａ）はステイプル用紙欄１００６が反転表示された状態を示したもので、まさにこの欄１００６の設定が行われている状態にことを示す。図１０，１１（Ａ）では、ステイプルされる用紙サイズはＡ４と指定されており、指定されたサイズが関連データとしてＲＡＭ２に記憶される。
【００６３】
ステップＳ４０２では、指定された用紙サイズに応じて決まる、ステイプルが可能な位置と不可能な位置を、図１０における「ステイプルの位置」欄１００５に表示する。この手順は図４におけるステップＳ４０２と同様である。
【００６４】
ステップＳ４０４では、選択されているステイプル位置及び別途指定されたページレイアウトや綴じ方向、及び図１０の「印刷データの向き」欄１００７で指定されている方向を表す、用紙の形状をしたビットマップ画像を、ビットマップ表示窓１００４に表示する。初期状態では、ステイプル位置は指定されていないため、全ての指定可能なステイプルの位置は、選択されていな状態として表示される。
【００６５】
ステップＳ４０５では、表示窓１００４内に、ステイプル可能位置及び指定されたステイプル位置を示す符号を表示する。初期状態では、ステイプル位置は指定されていないため、全ての指定可能なステイプルの位置は、選択されていな状態として表示される。
【００６６】
以上のようにして、用紙サイズの指定に応じて指定可能なステイプルの位置と、指定されていれば、指定されたステープルの位置も表示する。それとともに、用紙サイズの指定，ページレイアウト指定，とじ方向指定，印刷データの向きの指定，ステイプル位置の指定という５つの項目の設定に応じて、表示窓１００４に、設定を反映したページの形式を表す画像を表示することができる。
【００６７】
なお、用紙サイズ等の指定がされていない場合には、予め適当に決めておいた用紙サイズや用紙方向を用いて、図４の処理が実行され、図１０の画像が表示される。
【００６８】
図２０Ｂは、図１０の画面上で入力があった場合の処理手順である。まず、ステップＳ４１１で、入力された項目がステイプルの位置であるか判定する。ステイプルの位置は、図１０の「ステイプルの位置」欄１００５に表示されている位置のうちから所望の位置を利用者に指定させる。利用者は、図２０Ａの手順で表示された画面を見ながらステイプル位置等を指定する。この選択はオペレーティングシステムにより提供される機能を利用して行われ、非表示にした部分を利用者がチェックしたとしてもそれは無視され、選択されたことにはならない。
【００６９】
ステイプル位置が指定されると、ステップＳ４１２でその位置を記憶し、図２０ＡのステップＳ４０１に分岐して、図１０の画面を更新する。ステップＳ４１３では、入力が用紙サイズの指定であるか判定し、そうであれば、後述する図１５の手順をステップＳ４１４で実行して、指定されたステイプル位置と用紙サイズとの整合性をチェックする。不整合であれば警告を発する。その後、図２０ＡのステップＳ４０１に分岐し、図１０の画面を更新する。
【００７０】
いずれの指定でもない場合には、ステップＳ４１５で、入力に応じた処理を実行する。
【００７１】
以上のようにして、ステイプル位置が指定されていない状態であっても、ステイプル可能な用紙上の位置をグラフィカルに表示することができる。
【００７２】
すなわち例えば、用紙によって決まる綴じることが可能な位置から利用者に綴じ位置を指定させるために、不可能な位置を指定させてしまい、印刷時に初めて誤りに気付くといった不都合を防止できる。
【００７３】
また、選択されている綴じ位置、ページレイアウト、とじ方向を画像として表示するため、利用者がそれらの位置関係を把握しやすく、綴じ位置を正確迅速に設定できる。
【００７４】
また、綴じ位置として設定可能な位置も画像上で表示するため、綴じ位置を把握しやすい。
【００７５】
また、綴じることがが不可能な場合には、警告が発せられるために、綴じることが不可能という事態を直ちに知ることができ、綴じ位置の再設定を迅速に行える。
【００７６】
また、指定された綴じ位置に応じて画像を回転させるため、１つの辺のためにしか綴じることができない印刷装置であっても、所望の位置を綴じることができる。
【００７７】
［第３の実施の形態］
第３の実施の形態では、ステイプル機能に加えて、パンチ孔を穿孔する機能を有する印刷装置の制御方法について説明する。穿孔を行うための機構は、第１の実施形態におけるステイプル機構と同じ位置に設ければよい。図２１に、穿孔ユニット２１８および穿孔用ビン（bin）２１７を有するプリンタの断面図を示す。排出ローラ２０８から排出された用紙は、フラッパ２１９により決められる径路に応じて、穿孔ユニット２１８あるいはステイプルユニット２１６に搬送される。
【００７８】
このプリンタの穿孔機能を利用する際に、利用者は、第１の実施の形態におけるステイプル機能と同様に、穿孔機能を利用する旨の指定、穿孔位置および穿孔ピッチの指定をこのプリンタに接続されたコンピュータから行うことができる。
【００７９】
図２２は、パンチ孔の設定を行うためにコンピュータのディスプレイ装置に表示される画面の例である。この画面は、第１および第２の実施の形態における図１０に相当するため、図１０と相異する点について説明する。図２２においては、パンチ設定欄２００１においてパンチ孔の穿孔が指定されている。このため、孔数／ピッチ指定欄２００７が表示され、オペレータは欄２００７を設定することができる。また、パンチ孔はステイプルと異なり、角部には穿孔されない。このため窓１００４には、穿孔可能位置の候補として、各辺を示す記号(1)〜(4)が表示される。(1)および(2)は長辺、(3)および(4)は短辺を示す。この場合、ステイプル／パンチ位置欄２００５の位置５〜位置８をオペレータが指定することはできず、これらの位置を指定しても無視される。
【００８０】
オペレータは、パンチ孔の穿孔を指定した場合、窓１００４を見ながらパンチの位置を欄２００５により指定し、孔数／ピッチを欄２００７により指定する。
【００８１】
図２３は、選択可能な孔数／ピッチの一覧表である。例えば、２穴の場合にはピッチは８０ｍｍが指定でき、４穴の場合には、８０ｍｍ，７０ｍｍ，５７ｍｍのいずれかが選択できる。もちろんこれら以外のピッチを選択肢に加えることもできる。なお、孔のピッチや数が可変の穿孔ユニットは、ひとつの穿孔刃を指定されたピッチ移動して孔を穿つ動作を、指定された孔の数だけ繰り返すことで実現できる。なお、パンチ孔の数が２つあるいは４つ程度に限られる場合には、孔の数だけ刃を用意し、全ての孔を同時に開ける機構を実現することもできる。
【００８２】
図２２の画面によって、パンチ孔の位置を設定する手順は第１の実施形態におけるステイプルをパンチ孔を読み替えればほとんど同じである。すなわち、ステイプルとパンチという相異を除けば、図４〜７，図１５−１６，図１８〜図２０Ｂとほぼ同様の手順で、パンチ孔の設定を行える。しかしながら、若干異なる部分もあるので、その部分に限って説明する。
【００８３】
まず、穿孔は、用紙の角部にはなされず、用紙の辺に沿ってなされる。従って、穿孔が可能な位置は、用紙の搬送される前端の辺か後端の辺のいずれかである。本実施形態のプリンタではリーガルサイズ，レジャーサイズ，Ａ３，Ｂ４サイズの用紙は長手方向に搬送され、レターサイズやＡ４，その他のサイズの用紙は短手方向に搬送される。そのため、穿孔可能な位置は、レジャーサイズでは位置(3)あるいは(4)、その他では(1)あるいは(2)となる。そこで、図５のステップＳ５０３およびステップＳ５０４では、位置１／２を指定できなくし、ステップＳ５０５では、位置３／４を指定できなくする。また、図７のステップＳ７０３では、パンチ可能位置は４ヶ所しかないため、ｉ＞＝４であるか判定される。
【００８４】
以上のように手順で、パンチ穴についても、オペレータが穿孔する位置を確認しながら指定を行える。
【００８５】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００８６】
また、本発明の目的は、前述した実施形態の機能を実現するための、図４−７，図１５−１６，図１８−１９の手順のプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。
【００８７】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００８９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９１】
以上説明したように、本発明によれば、用紙を綴じる機能を有する印刷装置を制御することができ、しかも操作性が良く、綴じ位置を簡単かつ正確に設定できる。
【図面の簡単な説明】
【００９２】
【図１】ホストコンピュータとプリンタからなる印刷システムのブロック図である。
【図２】ホストコンピュータにおける印刷のためのソフトウエア構造の図である。
【図３】ホストコンピュータにおける印刷時あるいはプリンタの設定時のメモリマップの図である。
【図４】画面上でステイプル設定を行う手順のフローチャートである。
【図５】画面上でステイプル設定を行う手順のフローチャートである。
【図６】画面上でステイプル設定を行う手順のフローチャートである。
【図７】画面上でステイプル設定を行う手順のフローチャートである。
【図８】用紙設定画面を示す図である。
【図９】レイアウト設定画面を示す図である。
【図１０】ステイプル設定画面を示す図である。
【図１１】ステイプル用紙の設定欄の図、およびステイプル位置を表す符号を例示する図である。
【図１２】ステイプル設定画面の一部を示す図であり、ステープルの位置欄の図である。
【図１３】ページレイアウトの設定を変えた場合の表示窓内の画像例の図である。
【図１４】印刷データの方向の設定を変えた場合の表示窓の画像例の図である。
【図１５】ステイプルが不可能な状態を監視する手順のフローチャートである。
【図１６】ステイプル可能なページ数を監視する手順のフローチャートである。
【図１７】印刷部１７の機構の概要を示すプリンタの断面図である。
【図１８】プリンタドライバによる印刷データ作成手順のフローチャートである。
【図１９】プリンタドライバによるページデータ作成手順のフローチャートである。
【図２０Ａ】第２実施形態において、ステイプル設定画面を表示する手順のフローチャートである。
【図２０Ｂ】第２実施形態において、画面上でステイプル設定を行う手順のフローチャートである。
【図２１】第３実施形態における印刷部機構の概要を示すプリンタの断面図である。
【図２２】第３実施形態におけるパンチ孔の設定画面を示す図である。
【図２３】第３実施形態におけるパンチ孔の数およびピッチの例を示す図である。
【符号の説明】
【００９３】
１ ＣＰＵ
２ ＲＡＭ
３ ＲＯＭ
９ キーボード
１０ ＣＲＴ
１７ 印刷部
１７１ ステープルスタッカ
【図１】
2006127537.tif 000003
【図２】
2006127537.tif 000004
【図３】
2006127537.tif 000005
【図４】
2006127537.tif 000006
【図５】
2006127537.tif 000007
【図６】
2006127537.tif 000008
【図７】
2006127537.tif 000009
【図８】
2006127537.tif 000010
【図９】
2006127537.tif 000011
【図１０】
2006127537.tif 000012
【図１１】
2006127537.tif 000013
【図１２】
2006127537.tif 000014
【図１３】
2006127537.tif 000015
【図１４】
2006127537.tif 000016
【図１５】
2006127537.tif 000017
【図１６】
2006127537.tif 000018
【図１７】
2006127537.tif 000019
【図１８】
2006127537.tif 000020
【図１９】
2006127537.tif 000021
【図２０Ａ】
2006127537.tif 000022
【図２０Ｂ】
2006127537.tif 000023
【図２１】
2006127537.tif 000024
【図２２】
2006127537.tif 000025
【図２３】
2006127537.tif 000026