(57)【要約】【課題】タブ紙のタブに印刷する見出し文字列を構成する文字の大きさを変更することなく、しかも当該見出し文字列をタブ領域からはみ出ることなく良好に印刷することを可能ならしめる、画像形成装置を制御する制御プログラム、印刷設定装置、および印刷設定方法を提供する。【解決手段】タブ紙のタブに印刷する見出し文字列の設定を行うための見出し文字列設定部、およびタブ紙のタブ領域に関する設定をタブ紙の種類ごとに行うためのタブ領域設定部がユーザに提供され（Ｓ２０１、Ｓ２０３）、タブ領域設定部においてタブ領域に関する設定が行われたタブ紙の種類の中で、見出し文字列設定部において設定された見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類が決定される（Ｓ２０４）。【選択図】図８
2008234157.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置を制御する制御プログラムであって、
タブ紙のタブに印刷する見出し文字列の設定を行うための見出し文字列設定部、およびタブ紙のタブ領域に関する設定をタブ紙の種類ごとに行うためのタブ領域設定部をユーザに提供する手順１）と、
前記タブ領域設定部においてタブ領域に関する設定が行われたタブ紙の種類の中で、前記見出し文字列設定部において設定された見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類を決定する手順２）と、
をコンピュータに実行させる制御プログラム。
【請求項２】
前記見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類は、前記見出し文字列の長さ以上であり且つ前記見出し文字列の長さに最も近いタブ領域の長さを有するタブ紙の種類であることを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記手順２）において決定されたタブ紙の種類を表示部に表示させる手順３）をさらにコンピュータに実行させることを特徴とする請求項１または２に記載の制御プログラム。
【請求項４】
前記手順２）において決定されたタブ紙の種類を使用すべきタブ紙の種類として設定する手順４）をさらにコンピュータに実行させることを特徴とする請求項１〜３のいずれか１つに記載の制御プログラム。
【請求項５】
使用すべきタブ紙の種類を設定するためのタブ紙種類設定部をさらにユーザに提供する手順５）をさらにコンピュータに実行させることを特徴とする請求項１〜３のいずれか１つに記載の制御プログラム。
【請求項６】
前記タブ紙種類設定部において設定されたタブ紙の種類についての１セット中のタブ位置が異なるタブ紙の数を示す見出し数が、前記手順２）において決定されたタブ紙の種類についての見出し数よりも大きい場合、前記見出し文字列を構成する文字のサイズを縮小するか、あるいは前記見出し文字列の途中に改行を入れるかの設定を行う手順６）をさらにコンピュータに実行させることを特徴とする請求項５に記載の制御プログラム。
【請求項７】
前記タブ紙種類設定部において設定されたタブ紙の種類についての１セット中のタブ位置が異なるタブ紙の数を示す見出し数が、前記手順２）において決定されたタブ紙の種類についての見出し数よりも大きい場合、ユーザに使用すべきタブ紙の種類の変更を促す手順７）をさらにコンピュータに実行させることを特徴とする請求項５に記載の制御プログラム。
【請求項８】
前記見出し文字列の長さは、当該見出し文字列を構成する文字の数を用いて算出されることを特徴とする請求項１〜７のいずれか１つに記載の制御プログラム。
【請求項９】
前記見出し文字列の長さは、当該見出し文字列を構成する文字のサイズをさらに用いて算出されることを特徴とする請求項８に記載の制御プログラム。
【請求項１０】
前記タブ領域の長さは、１セット中のタブ位置が異なるタブ紙の数を示す見出し数、タブ紙の上端から最も上位のタブの上端位置までの距離を示す上部間隙、最も下位のタブの下端位置からタブ紙の下端までの距離を示す下部間隙、およびタブ紙の本体の一辺の上部から順に並ぶタブのうち上下に隣接するタブ間の間隔を用いて算出されることを特徴とする請求項１〜９のいずれか１つに記載の制御プログラム。
【請求項１１】
請求項１〜１０のいずれか１つに記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
印刷設定装置であって、
タブ紙のタブに印刷する見出し文字列の設定を行うための見出し文字列設定部と、
タブ紙のタブ領域に関する設定をタブ紙の種類ごとに行うためのタブ領域設定部と、
前記タブ領域設定部においてタブ領域に関する設定が行われたタブ紙の種類の中で、前記見出し文字列設定部において設定された見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類を決定する制御部と、
を有することを特徴とする印刷設定装置。
【請求項１３】
印刷設定方法であって、
タブ紙のタブに印刷する見出し文字列の設定を行うための見出し文字列設定部、およびタブ紙のタブ領域に関する設定をタブ紙の種類ごとに行うためのタブ領域設定部をユーザに提供するステップ１）と、
前記タブ領域設定部においてタブ領域に関する設定が行われたタブ紙の種類の中で、前記見出し文字列設定部において設定された見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類を決定するステップ２）と、
を有することを特徴とする印刷設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タブ紙の挿入機能を有する画像形成装置を制御する制御プログラム、印刷設定装置、および印刷設定方法に関する。
【背景技術】
【０００２】
平坦な矩形状の本体と、当該本体の一辺の所定位置に設けられる突出したタブとを備えたタブ紙をページ間に挿入しながら印刷物を作成することが可能な印刷装置が存在する。また、ページ間に挿入されるタブ紙のタブに印刷する技術も知られている。
【０００３】
そして、タブに印刷する文字を入力するためのタブ文字入力部に入力された文字数が、タブに印刷可能な文字数を超えた場合に、タブ文字入力部の入力を禁止または警告を行う画像形成装置が提案されている（特許文献１参照）。また、タブ紙のタブに印刷すべき見出し文字を、タブ領域に応じた大きさ、配置で印刷する画像形成装置が提案されている（特許文献２参照）。このような画像形成装置によれば、見出し文字がタブ領域からはみ出て印刷されるというミスを防止することができる。
【特許文献１】特開２００３−２６０８４３号公報
【特許文献２】特開２００４−１９９３５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の画像形成装置においては、タブ紙のタブに印刷する見出し文字列を構成する文字の数が制限される結果、必ずしもユーザが希望する見出し文字列を印刷できないという問題がある。また、上記特許文献２に記載の画像形成装置においては、タブ紙のタブに印刷する見出し文字列を構成する文字のサイズがユーザの意図に反して縮小されて読みづらくなるという虞がある。
【０００５】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、タブ紙のタブに印刷する見出し文字列を構成する文字の大きさを変更することなく、しかも当該見出し文字列をタブ領域からはみ出ることなく良好に印刷することを可能ならしめる、画像形成装置を制御する制御プログラム、印刷設定装置、および印刷設定方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）画像形成装置を制御する制御プログラムであって、タブ紙のタブに印刷する見出し文字列の設定を行うための見出し文字列設定部、およびタブ紙のタブ領域に関する設定をタブ紙の種類ごとに行うためのタブ領域設定部をユーザに提供する手順１）と、前記タブ領域設定部においてタブ領域に関する設定が行われたタブ紙の種類の中で、前記見出し文字列設定部において設定された見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類を決定する手順２）と、をコンピュータに実行させる制御プログラム。
【０００８】
（２）前記見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類は、前記見出し文字列の長さ以上であり且つ前記見出し文字列の長さに最も近いタブ領域の長さを有するタブ紙の種類であることを特徴とする上記（１）に記載の制御プログラム。
【０００９】
（３）前記手順２）において決定されたタブ紙の種類を表示部に表示させる手順３）をさらにコンピュータに実行させることを特徴とする上記（１）または（２）に記載の制御プログラム。
【００１０】
（４）前記手順２）において決定されたタブ紙の種類を使用すべきタブ紙の種類として設定する手順４）をさらにコンピュータに実行させることを特徴とする上記（１）〜（３）のいずれか１つに記載の制御プログラム。
【００１１】
（５）使用すべきタブ紙の種類を設定するためのタブ紙種類設定部をさらにユーザに提供する手順５）をさらにコンピュータに実行させることを特徴とする上記（１）〜（３）のいずれか１つに記載の制御プログラム。
【００１２】
（６）前記タブ紙種類設定部において設定されたタブ紙の種類についての１セット中のタブ位置が異なるタブ紙の数を示す見出し数が、前記手順２）において決定されたタブ紙の種類についての見出し数よりも大きい場合、前記見出し文字列を構成する文字のサイズを縮小するか、あるいは前記見出し文字列の途中に改行を入れるかの設定を行う手順６）をさらにコンピュータに実行させることを特徴とする上記（５）に記載の制御プログラム。
【００１３】
（７）前記タブ紙種類設定部において設定されたタブ紙の種類についての１セット中のタブ位置が異なるタブ紙の数を示す見出し数が、前記手順２）において決定されたタブ紙の種類についての見出し数よりも大きい場合、ユーザに使用すべきタブ紙の種類の変更を促す手順７）をさらにコンピュータに実行させることを特徴とする上記（５）に記載の制御プログラム。
【００１４】
（８）前記見出し文字列の長さは、当該見出し文字列を構成する文字の数を用いて算出されることを特徴とする上記（１）〜（７）のいずれか１つに記載の制御プログラム。
【００１５】
（９）前記見出し文字列の長さは、当該見出し文字列を構成する文字のサイズをさらに用いて算出されることを特徴とする上記（８）に記載の制御プログラム。
【００１６】
（１０）前記タブ領域の長さは、１セット中のタブ位置が異なるタブ紙の数を示す見出し数、タブ紙の上端から最も上位のタブの上端位置までの距離を示す上部間隙、最も下位のタブの下端位置からタブ紙の下端までの距離を示す下部間隙、およびタブ紙の本体の一辺の上部から順に並ぶタブのうち上下に隣接するタブ間の間隔を用いて算出されることを特徴とする上記（１）〜（６）のいずれか１つに記載の制御プログラム。
【００１７】
（１１）上記（１）〜（１０）のいずれか１つに記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１８】
（１２）印刷設定装置であって、タブ紙のタブに印刷する見出し文字列の設定を行うための見出し文字列設定部と、タブ紙のタブ領域に関する設定をタブ紙の種類ごとに行うためのタブ領域設定部と、前記タブ領域設定部においてタブ領域に関する設定が行われたタブ紙の種類の中で、前記見出し文字列設定部において設定された見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類を決定する制御部と、を有することを特徴とする印刷設定装置。
【００１９】
（１３）印刷設定方法であって、タブ紙のタブに印刷する見出し文字列の設定を行うための見出し文字列設定部、およびタブ紙のタブ領域に関する設定をタブ紙の種類ごとに行うためのタブ領域設定部をユーザに提供するステップ１）と、前記タブ領域設定部においてタブ領域に関する設定が行われたタブ紙の種類の中で、前記見出し文字列設定部において設定された見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類を決定するステップ２）と、を有することを特徴とする印刷設定方法。
【発明の効果】
【００２０】
本発明では、タブ領域設定部においてタブ領域に関する設定が行われたタブ紙の種類の中で、見出し文字列設定部において設定された見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類が決定される。
【００２１】
したがって本発明によれば、見出し文字列がタブ紙のタブ領域に合うように変更させられるのではなく、タブ紙の種類が見出し文字列に合うように決定される。
【００２２】
これにより、タブ紙のタブに印刷する見出し文字列を構成する文字の大きさを変更することなく、しかも当該見出し文字列をタブ領域からはみ出ることなく良好に印刷することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２４】
図１は、本発明の一実施形態にかかるネットワークシステムの全体構成を示すブロック図である。
【００２５】
本実施形態にかかるネットワークシステムは、文書の印刷の指示等を行う印刷設定装置としてのＰＣ１と、ＰＣ１の印刷指示に基づいて印刷を行う印刷システム４とを備え、これらはネットワーク５により相互に通信可能に接続されている。なお、ＰＣ１と印刷システム４とは、ネットワーク５を介することなく直接機器間で接続（ローカル接続）されていてもよい。
【００２６】
印刷システム４は、互いにローカル接続されたプリンタコントローラ２と画像形成装置としてのプリンタ３とから成る。このローカル接続には、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２.１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェースが用いられる。ただし、プリンタコントローラ２とプリンタ３とは、ネットワーク５により接続されてもよい。
【００２７】
図２は、図１に示されるＰＣ１の構成を示すブロック図である。
【００２８】
ＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２９】
ＣＰＵ１１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００３０】
ここで、ハードディスク１４には、文書ファイルを作成するためのアプリケーションと、文書ファイルを印刷システム４が解釈可能なページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたＰＤＬデータに変換するためのプリンタドライバとがインストールされている。プリンタドライバは、アプリケーションを使用して作成した文書ファイルの印刷指示の他、印刷出力条件の設定やタブ紙に関する設定を行う機能を有する。プリンタドライバには、これらの設定を行うためのプログラムが含まれる。
【００３１】
ディスプレイ１５は、ＬＣＤ、ＣＲＴディスプレイ等であり、各種の情報の表示に使用される。入力装置１６は、マウス等のポインティングデバイスやキーボードを含み、各種情報の入力に使用される。
【００３２】
ネットワークインタフェース１７は、ネットワーク５を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００３３】
図３は、図１に示される印刷システム４におけるプリンタコントローラ２の構成を示すブロック図である。
【００３４】
プリンタコントローラ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、プリンタインターフェース２５、およびネットワークインタフェース２６を備えており、これらは信号をやり取りするためのバス２７を介して相互に接続されている。なお、プリンタコントローラ２の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３５】
ＲＯＭ２２またはハードディスク２４には、ＰＣ１から受信したＰＤＬデータを翻訳しビットマップ形式の画像データであるビットマップデータに展開するためのラスタライズ処理のプログラム、および受信したＰＤＬデータの処理方法を解析するための画像データ処理のプログラムが格納されている。また、ハードディスク２４には、受信したＰＤＬデータおよびビットマップデータが保存され得る。
【００３６】
プリンタインターフェース２５は、ローカル接続されたプリンタ３と通信するためのインタフェースである。
【００３７】
図４は、図１に示される印刷システム４のプリンタ３の構成を示すブロック図である。プリンタ３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、操作パネル部３４、印刷部３５、およびコントローラインターフェース３６を備えており、これらは信号をやり取りするためのバス３７を介して相互に接続されている。なお、プリンタ３の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３８】
ＲＯＭ３２には、プリンタコントローラ２から受信したビットマップデータを含む印刷データに基づいて行われる印刷処理のプログラムが格納されている。
【００３９】
操作パネル部３４は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。
【００４０】
印刷部３５は、電子写真式プロセス等の周知の作像プロセスを用いて、プリンタコントローラ２から受信したビットマップデータが示す画像を用紙等の記録媒体に印刷する。コントローラインターフェース３６は、ローカル接続されたプリンタコントローラ２と通信するためのインタフェースである。
【００４１】
図５は、印刷部３５の構成を模式的に示す図である。
【００４２】
印刷部３５は、用紙等の記録媒体やタブ紙等の挿入紙を供給する給紙ユニット５０、記録媒体に画像を形成する画像形成ユニット４０、および用紙やタブ紙が排出される排紙ユニット６０を有している。また、印刷部３５は、用紙の表裏を反転させるための反転機構部７０を備えている。
【００４３】
印刷部３５の画像形成ユニット４０は、矢印方向に回転する感光体ドラム４１、帯電装置４２、露光装置４３、現像装置４４、中間転写ベルト４５、清掃装置４６、および定着装置４７を有している。感光体ドラム４１の表面が帯電装置４２により一様に帯電された後、露光装置４３よりレーザを照射することにより、感光体ドラム４１の表面に静電潜像が作成される。静電潜像は感光体ドラム４１の回転に伴い、トナーが感光体ドラム４１上の静電潜像に付着して静電潜像が顕像化される。現像装置４４は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色の現像ローラ４８を有しており、顕像化された各色のトナー画像は、転写部４９まで搬送されて順次中間転写ベルト４５上に転移されて重ね合わされ、重ね合わされたカラーの画像が、給紙ユニット５０から搬送されてきた用紙に転写される。用紙上のトナー画像は、定着装置４７で定着されて、排紙ユニット６０に排出される。
【００４４】
給紙ユニット５０は、複数の給紙トレイ５１〜５４を備えている。給紙トレイ５４は手差し給紙トレイである。一方、排紙ユニット６０は、複数の排紙トレイ６１〜６４を備えている。排紙ユニット６０は、搬送されてきた用紙に対してパンチ穴開け処理、ステープル綴じ処理等のフィニッシング処理を施す後処理部を備えていてもよい。
【００４５】
図６は、本実施形態で使用されるタブ紙の例を示す図であり、（Ａ）は３タブのタブ紙５００、（Ｂ）は５タブのタブ紙６００を示す。タブ紙はインデックス紙とも呼ばれる。図６（Ａ）に示すように、タブ紙５００は、３枚の構成要素としてのタブ紙５１１〜５１３からなる１セットのタブ紙であり、３タブと称される。タブ紙５１１〜５１３は、それぞれ矩形状の本体と、当該本体の一辺の所定位置に設けられる突出したタブ５２１〜５２３とを備えている。また、図６（Ｂ）に示すように、タブ紙６００は、５枚の構成要素としてのタブ紙６１１〜６１５からなる１セットのタブ紙であり、５タブと称される。タブ紙６１１〜６１５は、それぞれ矩形状の本体と、当該本体の一辺の所定位置に設けられる突出したタブ６２１〜６２５とを備えている。
【００４６】
図６に示されるタブ紙の並び順は正順と呼ばれ、タブが本体の右側に位置されたときに上層のタブが下層のタブよりも図６の上側に位置するように並べられる。３タブのタブ紙５００の場合、タブ５２１〜５２３は、本体の一辺の上部から順に３段階にてそれぞれ下降した位置に設けられている。ここで、タブ５２１の位置は１／３、タブ５２２の位置は２／３、タブ５２２の位置は３／３と称される。また、５タブのタブ紙６００の場合、タブ６２１〜５２５は、本体の一辺の上部から順に５段階にてそれぞれ下降した位置に設けられている。ここで、タブ６２１の位置は１／５、タブ６２２の位置は２／５、タブ６２３の位置は３／５、タブ６２４の位置は４／５、タブ６２５の位置は５／５、と称される。タブ紙５００，６００は、通常複数セット分重ねられて所定の給紙トレイにセットされる。
【００４７】
次に、本実施形態におけるネットワークシステムの動作について説明する。
【００４８】
図７〜図９は、ＰＣ１における処理の手順を示すフローチャートである。なお、図７〜図９のフローチャートにより示されるアルゴリズムは、ＰＣ１のハードディスク１４等の記憶部にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００４９】
前提として、ＰＣ１にて印刷しようとする文書ファイルが作成される。文書ファイルはＰＣ１にインストールされたアプリケーションにより作成される。
【００５０】
文書ファイルの印刷処理を行う際、ユーザの操作に基づいて、アプリケーションの印刷設定ダイアローグを介して、プリンタドライバが起動させられる（Ｓ１０１）。
【００５１】
続いて、プリンタドライバによって、メイン画面である例えば図１０に示すような印刷設定画面１００がディスプレイ１５に表示され、印刷設定画面１００上において例えば用紙サイズの指定、ステープル処理等のフィニッシング処理の指定などの印刷設定処理が行われる（Ｓ１０２）。
【００５２】
続いて、タブ紙に関する設定処理が行われる（Ｓ１０３）。このタブ紙に関する設定処理についての詳細は後述する。なお、タブ紙に関する設定処理は印刷設定処理の一部とも考えられるが、図７ではこれらを便宜上分離して記載している。したがって、ステップＳ１０２およびＳ１０３の実行順序は逆であってもよい。
【００５３】
ステップＳ１０２およびＳ１０３の設定処理が終了すると、アプリケーションを使用して作成した文書ファイルが変換されることによってＰＤＬデータが作成される（Ｓ１０４）。
【００５４】
ここで、ＰＤＬデータには、タブ紙に関する設定情報がコマンドデータとして記述される。なお、タブ紙に関する設定以外の印刷設定に関する設定情報もＰＤＬデータ内にコマンドデータとして記述される。
【００５５】
続いて、ステップＳ１０５では、作成されたＰＤＬデータは、ネットワーク５を経由して、印刷システム４のプリンタコントローラ２に送信される。
【００５６】
次に、図８を参照して、タブ紙に関する設定処理について説明する。
【００５７】
まず、印刷設定画面１００において、タブ紙設定ボタン１０１が押されることによりタブ紙の構成に関する設定の開始要求が受け付けられて、例えば図１１に示すようなタブ紙設定画面２００がディスプレイ１５に表示され、タブ紙設定画面２００を用いてタブ紙設定処理が行われる（Ｓ２０１）。
【００５８】
図１１に示すように、タブ紙設定画面２００は、設定されたタブ紙の種類についての見出し数、サイズ、タブ紙供給元の給紙トレイを示すリスト２０１を有している。見出し数とは、１セット中のタブ位置が異なるタブ紙の数を示す。
【００５９】
ここで、「追加」ボタン２０２、または「編集」ボタン２０３が押されると、例えば図１２に示すようなタブ紙詳細設定画面３００がディスプレイ１５に表示される。「編集」ボタン２０３は、リスト２０１に既に表示されている項目を選択した上で操作されなければならない。リスト２０１に既に表示されている或る項目を選択した上で「削除」ボタン２０４が押されると、選択された項目が削除される。
【００６０】
タブ紙詳細設定画面３００は、タブ紙の種類を設定するためのタブ紙種類設定部３１０と、タブ紙種類設定部３１０において設定されたタブ紙の種類ごとに、タブ紙のタブ領域に関する設定を行うためのタブ領域設定部３２０とを有している。タブ紙種類設定部３１０は、タブ紙のサイズを設定するためのタブ紙サイズ設定部３１１と、タブ紙の見出し数を設定するための見出し数数設定部３１２とを含む。また、タブ領域設定部３２０は、タブ紙の上端から最も上位のタブの上端位置までの距離を示す上部間隙を設定するための上部間隙設定部３２１と、最も下位のタブの下端位置からタブ紙の下端までの距離を示す下部間隙を設定するための下部間隙設定部３２２と、タブ紙の本体の一辺の上部から順に並ぶタブのうち上下に隣接するタブ間の間隔を設定するための間隔設定部３２３と、タブ紙のタブに印刷される文字の位置を設定するための示す文字位置設定部３２４とを含む。
【００６１】
タブ紙詳細設定画面３００の「ＯＫ」ボタン３４０が押されると、タブ紙設定画面２００に表示が切り替わり、タブ紙詳細設定画面３００上で設定された事項は、タブ紙設定画面２００のリスト２０１の表示に反映される。
【００６２】
続いて、タブ紙設定画面２００において「ＯＫ」ボタン２０５が押されたか否かが判断される（Ｓ２０２）。「ＯＫ」ボタン２０５が押されていないと判断された場合（Ｓ２０２：ＮＯ）、ステップＳ２０１に戻る。
【００６３】
「ＯＫ」ボタン２０５が押されたと判断された場合（Ｓ２０２：ＹＥＳ）、図１０の印刷設定画面１００に表示が切り替わる。そして、印刷設定画面１００において、タブ紙印刷設定ボタン１０２が押されることにより見出し文字およびタブ紙挿入ページ位置に関する設定の開始要求が受け付けられて、例えば図１３に示すようなタブ紙印刷設定画面４００がディスプレイ１５に表示され、タブ紙印刷設定画面４００を用いて見出し文字およびタブ紙挿入ページ位置の設定処理が行われる（Ｓ２０３）。
【００６４】
図１３に示すように、タブ紙印刷設定画面４００は、設定されたタブ紙挿入ページ位置、および当該タブ紙挿入ページ位置に挿入されるタブ紙のタブに印刷する見出し文字列を示すリスト４０１を有している。
【００６５】
また、タブ紙印刷設定画面４００は、後述する最適見出し数の決定処理（図９のステップＳ３０３参照）において決定された最適見出し数を表示するための最適見出し数表示部４０５と、使用すべきタブ紙の種類を設定するためのユーザにより指定可能なタブ紙種類指定部４０６とを有している。タブ紙種類指定部４０６は、プルダウンメニューであり、タブ紙詳細設定画面３００上で設定されたタブ紙の種類、具体的には見出し数が選択され得る。また、タブ紙種類指定部４０６において「自動選択」が指定されると、最適見出し数表示部４０５に表示される最適見出し数を備えたタブ紙の種類が、使用すべきタブ紙の種類として設定される。
【００６６】
ここで、「追加」ボタン４０２、または「編集」ボタン４０３が押されると、例えば図１４に示すような見出し設定画面４５０がディスプレイ１５に表示される。「編集」ボタン４０３は、リスト４０１に既に表示されている項目を選択した上で操作されなければならない。リスト４０１に既に表示されている或る項目を選択した上で「削除」ボタン４０４が押されると、選択された項目が削除される。
【００６７】
見出し設定画面４５０は、タブ紙が挿入されるページを示す挿入ページ位置をユーザが指定可能な挿入ページ位置設定部４５１を有している。本実施形態では、タブ紙は、文書ファイル中の挿入ページ位置が示すページの前に、タブ紙ページとして挿入される。ただし、タブ紙は、文書ファイル中の挿入ページ位置が示すページの後に、タブ紙ページとして挿入されるように設定されてもよい。
【００６８】
また、見出し設定画面４５０は、タブ紙のタブに印刷する見出し文字列の設定を行うための見出し文字列設定部４５２を有している。ユーザは、見出し文字列設定部４５２に、タブへの印刷を希望する見出し文字列を入力することができる。
【００６９】
見出し設定画面４５０の「ＯＫ」ボタン４５３が押されると、タブ紙印刷設定画面４００に表示が切り替わり、見出し設定画面４５０上で設定された事項は、タブ紙印刷設定画面４００のリスト４０１の表示に反映される。
【００７０】
続いて、ステップＳ２０４では、最適見出し数の決定および表示処理が行われる。
【００７１】
図９に示すように、最適見出し数の決定および表示処理ではまず、タブ紙印刷設定画面４００のリスト４０１に表示された、設定された見出し文字列のうち、最も長い見出し文字列の長さが算出される（Ｓ３０１）。
【００７２】
見出し文字列を構成する文字の１文字当たりの幅をＷ、見出し文字列を構成する文字の数をＮｃとしたとき、見出し文字列の長さＬｃ＝Ｗ＊Ｎｃで算出される。幅Ｗは、予め決められたフォントサイズ（ポイント数）に基づいて与えられる。フォントサイズはユーザにより指定可能であってもよい。ただし、見出し文字列を構成する文字の数Ｎｃに対して１対１に見出し文字列の長さＬｃが決まるように例えば変換テーブルを用意しておけば、見出し文字列を構成する文字の数Ｎｃのみに基づいて見出し文字列の長さＬｃが求められ得る。
【００７３】
続いて、設定されているタブ紙の種類ごとにタブ領域の長さが算出される（Ｓ３０２）。タブ紙詳細設定画面３００上で設定された見出し数をＮｔ、上部間隙をＶ、下部間隙をＢ、タブ間の間隔をＧとしたとき、タブ領域の長さＬｔは、Ｌｔ＝（用紙の縦サイズ−Ｖ−Ｂ−Ｇ＊（Ｎｔ−１））／Ｎｔで算出される。
【００７４】
続いて、最適見出し数の決定処理が行われる（Ｓ３０３）。すなわち、ステップＳ２０１において設定が行われたタブ紙の種類の中で、ステッップＳ３０１で算出された見出し文字列の長さＬｃに応じたタブ領域の長さを有するタブ紙の種類が決定される。より具体的には、見出し文字列の長さＬｃ以上であり且つ前記見出し文字列の長さＬｃに最も近いタブ領域の長さを有するタブ紙の種類が決定される。ここで、タブ紙の種類は見出し数で特定される。これにより、最適見出し数が決定される。
【００７５】
なお、ステッップＳ３０３において、見出し文字列の長さＬｃに所定長さ（あるいは所定割合長さ）を加えた値以上であり且つ前記見出し文字列の長さＬｃに最も近いタブ領域の長さを有するタブ紙の種類が決定されてもよく、この場合、見出し文字列の両端にある程度の余裕代が確保される。
【００７６】
ステップＳ３０４では、最適見出し数が存在するか否かが判断される。すなわち、ステップＳ３０３において最適見出し数が具体的な数値で決定されたか否かが判断される。例えば、ステップＳ２０１において設定が行われたタブ紙の種類の中で、適切なタブ紙の種類が見つからなかった場合、最適見出し数は存在しないと判断される。
【００７７】
最適見出し数が存在すると判断された場合（Ｓ３０４：ＹＥＳ）、タブ紙印刷設定画面４００の最適見出し数表示部４０５に、ステップＳ３０３において決定された最適見出し数が表示される（Ｓ３０５）。
【００７８】
一方、最適見出し数が存在しないと判断された場合（Ｓ３０４：ＮＯ）、タブ紙印刷設定画面４００の最適見出し数表示部４０５に、「無し」等の最適見出し数が存在しない旨が表示される（Ｓ３０６）。
【００７９】
図８のフローチャートに戻って、ステップＳ２０５では、使用する見出し数の設定処理が行われる。すなわち、タブ紙印刷設定画面４００のタブ紙種類指定部４０６においてユーザにより指定されたタブ紙の種類が、使用すべきタブ紙の種類として設定される。なお、具体的には、使用する見出し数が設定される。
【００８０】
続いて、タブ紙印刷設定画面４００において「ＯＫ」ボタン４０７が押されたか否かが判断される（Ｓ２０６）。「ＯＫ」ボタン４０７が押されていないと判断された場合（Ｓ２０６：ＮＯ）、ステップＳ２０３に戻る。
【００８１】
「ＯＫ」ボタン４０７が押されたと判断された場合（Ｓ２０６：ＹＥＳ）、ステップＳ３０４と同様にして、最適見出し数が存在するか否かが判断される（Ｓ２０７）。
【００８２】
最適見出し数が存在すると判断された場合（Ｓ２０７：ＹＥＳ）、ステップＳ２０５で設定された使用する見出し数が、ステップＳ２０４で決定された最適見出し数以下であるか否かが判断される（Ｓ２０８）。
【００８３】
使用する見出し数が最適見出し数以下であると判断された場合（Ｓ２０８：ＹＥＳ）、見出し文字列をタブ領域からはみ出ることなく良好に印刷することが可能と判断されて、図７のフローチャートに戻る。
【００８４】
一方、使用する見出し数が最適見出し数よりも大きいと判断された場合（Ｓ２０８：ＮＯ）、見出し文字列を構成する文字のサイズを縮小するか、あるいは見出し文字列の途中に改行を入れて複数行にするかにより、見出し文字列をタブ領域内に印刷可能か否かが判断される（Ｓ２０９）。ここで、文字のサイズが結果的に所定の最小サイズよりも小さくなる場合には、視認不可能とみなされて、見出し文字列はタブ領域内に印刷できないと判断される。
【００８５】
ステップＳ２０９において文字縮小あるいは改行により見出し文字列をタブ領域内に印刷可能と判断された場合（Ｓ２０９：ＹＥＳ）、タブに印刷する見出し文字列について文字縮小あるいは改行が設定される（Ｓ２１０）。ここで、文字縮小あるいは改行のいずれか一方のみの実行で見出し文字列をタブ領域内に印刷可能の場合には、ユーザにいずれか一方を選択することが促されて、ユーザの選択に基づいて文字縮小あるいは改行のいずれか一方が設定される。
【００８６】
ステップＳ２０９において文字縮小あるいは改行によっても、見出し文字列をタブ領域内に印刷できないと判断された場合（Ｓ２０９：ＮＯ）、ユーザに使用すべきタブ紙の種類の変更を促すメッセージがディスプレイ１５に表示されて（Ｓ２１１）、ステップＳ２０５に戻る。
【００８７】
ただし、使用する見出し数が最適見出し数よりも大きいと判断された場合に（Ｓ２０８：ＮＯ）、ステップＳ２０９をスキップしてステップＳ２１０に進むように構成されてもよい。あるいは、使用する見出し数が最適見出し数よりも大きいと判断された場合に（Ｓ２０８：ＮＯ）、ステップＳ２０９をスキップしてステップＳ２１１に進むように構成されてもよい。
【００８８】
一方、ステップＳ２０７において最適見出し数が存在しないと判断された場合（Ｓ２０７：ＮＯ）、タブ紙のタブへの印刷がキャンセルされる（Ｓ２１２）。ただし、ステップＳ２０７において最適見出し数が存在しないと判断された場合（Ｓ２０７：ＮＯ）、ステップＳ２０９に進むように構成されてもよい。
【００８９】
次に、図１５を参照して、プリンタコントローラ２における処理について説明する。なお、図１５のフローチャートにより示されるアルゴリズムは、プリンタコントローラ２のハードディスク２４等の記憶部にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【００９０】
まず、プリンタコントローラ２は、ＰＣ１からＰＤＬデータを受信し（ステップＳ４０１）、ＰＤＬデータ内に記述されたコマンドデータが解析される（Ｓ４０２）。ここで、コマンドデータが解析されることにより、タブ紙に関する設定情報が認識される。
【００９１】
続いて、受信したＰＤＬデータに対してラスタライズ処理が施されて、ビットマップ形式の画像データであるビットマップデータが得られる（Ｓ４０３）。
【００９２】
そして、ステップＳ４０３で得られたビットマップデータに、タブ紙に関する設定情報を含むヘッダ情報が付加されて、印刷データが作成され（Ｓ４０４）、当該印刷データが印刷ジョブとしてプリンタ３に送信される（Ｓ４０５）。
【００９３】
次に、図１６および図１７を参照して、プリンタ３における処理について説明する。なお、図１６および図１７のフローチャートにより示されるアルゴリズムは、プリンタ３のＲＯＭ３２等の記憶部にプログラムとして記憶されており、ＣＰＵ３１によって実行される。
【００９４】
プリンタ３は、プリンタコントローラ２から印刷データを印刷ジョブとして受信する（Ｓ５０１）。続いて、プリンタ３は印刷処理を実行する（Ｓ５０２）。
【００９５】
図１７に示すように、印刷処理が開始されるとヘッダ情報が解析され、解析の結果、処理対象ページがタブ紙ページか否かが判断される（Ｓ６０１）。
【００９６】
処理対象ページがタブ紙ページでない場合（Ｓ６０１：ＮＯ）、指定された給紙トレイから普通紙を供給する動作が開始される（Ｓ６０９）。
【００９７】
続いて、供給された普通紙に１ページ分の画像が形成されることにより、印刷が実行され（Ｓ６１０）、ステップＳ６０７に進む。
【００９８】
一方、処理対象ページがタブ紙ページである場合（Ｓ６０１：ＹＥＳ）、タブ紙の供給元として指定された給紙トレイからタブ紙を供給する動作が開始される（Ｓ６０２）。
【００９９】
続いて、使用するタブ紙が収容されている給紙トレイ内の一番上のタブ紙のタブ位置が把握される。ここで、タブ位置は、初期状態において１セット中の先頭のタブ位置がＲＡＭ３３等の記憶部に記憶されており、タブ紙が給紙される度に記憶部に記憶されているタブ位置が更新される。ただし、タブ位置は、給紙トレイに設けられた図示しないセンサによって検出されて把握されてもよい。
【０１００】
ステップＳ６０４では、ステップＳ６０３において把握されたタブ位置が、指定されたタブ位置と一致しているか否かが判断される（Ｓ６０４）。
【０１０１】
ステップＳ６０４において指定されたタブ位置と一致していないと判断された場合（Ｓ６０４：ＮＯ）、供給されたタブ紙は、通常の印刷された普通紙が排出される指定された排紙トレイとは異なる指定外の排紙トレイに排出され（Ｓ６０５）、ステップＳ６０２に戻る。つまり、ステップＳ６０３において把握されたタブ位置が、指定されたタブ位置と一致するまで、タブ紙が繰り返し排出される。
【０１０２】
一方、ステップＳ６０４において指定されたタブ位置と一致していると判断された場合（Ｓ６０４：ＹＥＳ）、タブの部分を含むタブ紙に、指定された所定の画像が形成されることにより、印刷が実行される（Ｓ６０６）。
【０１０３】
ステップＳ６０７では、印刷された普通紙、あるいは必要に応じて印刷されたタブ紙が、指定された排紙トレイに排出される。
【０１０４】
ステップＳ６０８では、処理対象ページが最終ページであるか否かが判断される。すなわち、印刷データについてのすべての処理が終了したか否かが判断される。
【０１０５】
最終ページでないと判断された場合（Ｓ６０８：ＮＯ）、ステップＳ６０１に戻って、次のページの処理が行われる。一方、ステップＳ６０８において最終ページであると判断された場合（Ｓ６０８：ＹＥＳ）、図１６のフローチャートに戻る。
【０１０６】
上述のように本実施形態では、タブ紙のタブに印刷する見出し文字列の設定を行うための見出し文字列設定部４５２、およびタブ紙のタブ領域に関する設定をタブ紙の種類ごとに行うためのタブ領域設定部３２０がユーザに提供され、タブ領域設定部３２０においてタブ領域に関する設定が行われたタブ紙の種類の中で、見出し文字列設定部４５２において設定された見出し文字列の長さに応じたタブ領域の長さを有するタブ紙の種類が決定される。
【０１０７】
したがって本実施形態によれば、見出し文字列がタブ紙のタブ領域に合うように変更させられるのではなく、タブ紙の種類が見出し文字列に合うように決定される。
【０１０８】
これにより、タブ紙のタブに印刷する見出し文字列を構成する文字の大きさを変更することなく、しかも当該見出し文字列をタブ領域からはみ出ることなく良好に印刷することが可能となる。
【０１０９】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１１０】
たとえば、上記実施形態では、タブ紙に関する設定についての処理がプリンタドライバによって行われる場合について説明したが、プリンタドライバではなくアプリケーションによって行われることもできる。
【０１１１】
また、上記実施形態では、タブ紙に関する設定が、ＰＣ１のディスプレイ１５上に表示されるタブ紙設定画面１００を用いて行われる場合について説明したが、プリンタ３の操作パネル部３４上に表示されるタブ紙設定画面を用いて行われることもできる。
【０１１２】
また、上記実施形態では、印刷システム４がプリンタコントローラ２とプリンタ３に分けられ、互いにローカル接続された構成の場合について述べたが、プリンタコントローラ２はプリンタ３の中に内包されていてもよい。
【０１１３】
また、上記実施形態では、画像形成装置としてプリンタが採用されているが、本発明はこれに限定されるものではない。本発明は、例えばＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、複写機等の画像形成装置にも適用可能である。
【０１１４】
本実施形態のネットワークシステムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【０１１５】
【図１】本発明の一実施形態にかかるネットワークシステムの全体構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】図１に示される印刷システムのプリンタコントローラの構成を示すブロック図である。
【図４】図１に示される印刷システムのプリンタの構成を示すブロック図である。
【図５】印刷部の構成を模式的に示す図である。
【図６】本実施形態で使用されるタブ紙の例を示す図である。
【図７】ＰＣにおける処理の手順を示すフローチャートである。
【図８】タブ紙に関する設定処理の手順を示すフローチャートである。
【図９】最適見出し数の決定および表示処理の手順を示すフローチャートである。
【図１０】印刷設定画面の一例を示す図である。
【図１１】タブ紙設定画面の一例を示す図である。
【図１２】タブ紙詳細設定画面の一例を示す図である。
【図１３】タブ紙印刷設定画面の一例を示す図である。
【図１４】見出し設定画面の一例を示す図である。
【図１５】プリンタコントローラにおける処理の手順を示すフローチャートである。
【図１６】プリンタにおける処理の手順を示すフローチャートである。
【図１７】印刷処理の手順を示すフローチャートである。
【符号の説明】
【０１１６】
１    ＰＣ、
２    プリンタコントローラ、
３    プリンタ、
４    印刷システム、
５    ネットワーク、
１１，２１，３１    ＣＰＵ、
１２，２２，３２    ＲＯＭ、
１３，２３，３３    ＲＡＭ、
１４，２４    ハードディスク、
１５    ディスプレイ、
１６    入力装置、
１７，２６    ネットワークインタフェース、
１８，２７，３７    バス、
２５    プリンタインターフェース、
３４    操作パネル部、
３５    印刷部、
３６    コントローラインターフェース、
４０    画像形成ユニット、
５０    給紙ユニット、
５１〜５４    給紙トレイ、
６０    排紙ユニット、
６１〜６４    排紙トレイ、
１００    印刷設定画面、
２００    タブ紙設定画面、
１０１    タブ紙設定ボタン、
１１１    第１挿入ページ位置設定部、
１２１    第２挿入ページ位置設定部、
１３２    第１タブ位置設定部、
１４２    第２タブ位置設定部、
３００    タブ紙詳細設定画面、
３１０    タブ紙種類設定部、
３２０    タブ領域設定部、
４００    タブ紙印刷設定画面、
４０５    最適見出し数表示部、
４０６    タブ紙種類指定部、
４５０    見出し設定画面、
４５１    挿入ページ位置設定部、
４５２    見出し文字列設定部、
５００，６００    タブ紙、
５１１〜５１３，６１１６１５    タブ紙（構成要素）、
５２１〜５２３，６２１〜６２５    タブ。
【図１】
2008234157.tif 000003
【図２】
2008234157.tif 000004
【図３】
2008234157.tif 000005
【図４】
2008234157.tif 000006
【図５】
2008234157.tif 000007
【図６】
2008234157.tif 000008
【図７】
2008234157.tif 000009
【図８】
2008234157.tif 000010
【図９】
2008234157.tif 000011
【図１０】
2008234157.tif 000012
【図１１】
2008234157.tif 000013
【図１２】
2008234157.tif 000014
【図１３】
2008234157.tif 000015
【図１４】
2008234157.tif 000016
【図１５】
2008234157.tif 000017
【図１６】
2008234157.tif 000018
【図１７】
2008234157.tif 000019