(57)【要約】【課題】見出し情報をより適切にタブに印刷することを目的とする。【解決手段】規定の記録媒体に設けられた規定のタブの大きさを示す規定サイズ情報が記憶された記憶部と通信可能な情報処理装置が、印刷が指示されている見出し情報から、印刷に要するタブの大きさを示す算出サイズ情報を算出し、算出した算出サイズ情報が規定サイズ情報よりも大きいと判断したタブについて、記録媒体からタブを切出す切出装置で用いられる算出サイズ情報を含む制御情報を生成することによって課題を解決する。【選択図】図８
2013025530.tif 000002
【特許請求の範囲】
【請求項１】
規定の記録媒体に設けられた規定のタブの大きさを示す規定サイズ情報が記憶された記憶部と通信可能な情報処理装置であって、
印刷が指示されている見出し情報から、前記印刷に要するタブの大きさを示す算出サイズ情報を算出する算出手段と、
前記算出手段で算出された算出サイズ情報が前記規定サイズ情報よりも大きいと判断したタブについて、記録媒体から前記タブを切出す切出装置で用いられる前記算出サイズ情報を含む制御情報を生成する生成手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記算出手段で算出された算出サイズ情報が前記規定サイズ情報よりも大きいと判断しなかったタブについて、前記規定の記録媒体を用いることを示す情報を前記制御情報に含めることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記生成手段は、前記算出手段で算出された算出サイズ情報が前記規定サイズ情報よりも大きいと判断したタブについて、前記タブと前記タブが設けられる記録媒体よりも後続の記録媒体に設けられるタブとが重なると更に判断したときは、前記算出サイズ情報の高さの情報を前記後続のタブの高さより低くして前記制御情報を生成することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
記録媒体の大きさを示す媒体サイズ情報が記憶された記憶部と通信可能な情報処理装置であって、
印刷が指示されている見出し情報から、前記印刷に要するタブの大きさを示す算出サイズ情報を算出する算出手段と、
印刷が指示されている本文情報を印刷可能な領域を示す本文サイズ情報および前記算出手段で算出された算出サイズ情報と前記媒体サイズ情報とを比較し、両者のサイズが同じでないと判断したタブについて、記録媒体から前記タブを切出す切出装置で用いられる前記算出サイズ情報を含む制御情報を生成する生成手段と、を有することを特徴とする情報処理装置。
【請求項５】
規定の記録媒体に設けられた規定のタブの大きさを示す規定サイズ情報が記憶された記憶部と通信可能な情報処理装置における情報処理方法であって、
算出手段が、印刷が指示されている見出し情報から、前記印刷に要するタブの大きさを示す算出サイズ情報を算出する算出工程と、
生成手段が、前記算出工程で算出された算出サイズ情報が前記規定サイズ情報よりも大きいと判断したタブについて、記録媒体から前記タブを切出す切出装置で用いられる前記算出サイズ情報を含む制御情報を生成する生成工程と、を有することを特徴とする情報処理方法。
【請求項６】
記録媒体の大きさを示す媒体サイズ情報が記憶された記憶部と通信可能な情報処理装置における情報処理方法であって、
算出手段が、印刷が指示されている見出し情報から、前記印刷に要するタブの大きさを示す算出サイズ情報を算出する算出工程と、
生成手段が、印刷が指示されている本文情報を印刷可能な領域を示す本文サイズ情報および前記算出工程で算出された算出サイズ情報と前記媒体サイズ情報とを比較し、両者のサイズが同じでないと判断したタブについて、記録媒体から前記タブを切出す切出装置で用いられる前記算出サイズ情報を含む制御情報を生成する生成工程と、を有することを特徴とする情報処理方法。
【請求項７】
規定の記録媒体に設けられた規定のタブの大きさを示す規定サイズ情報が記憶された記憶部と通信可能なコンピュータを、
印刷が指示されている見出し情報から、前記印刷に要するタブの大きさを示す算出サイズ情報を算出する算出手段と、
前記算出手段で算出された算出サイズ情報が前記規定サイズ情報よりも大きいと判断したタブについて、記録媒体から前記タブを切出す切出装置で用いられる前記算出サイズ情報を含む制御情報を生成する生成手段として機能させるプログラム。
【請求項８】
記録媒体の大きさを示す媒体サイズ情報が記憶された記憶部と通信可能なコンピュータを、
印刷が指示されている見出し情報から、前記印刷に要するタブの大きさを示す算出サイズ情報を算出する算出手段と、
印刷が指示されている本文情報を印刷可能な領域を示す本文サイズ情報および前記算出手段で算出された算出サイズ情報と前記媒体サイズ情報とを比較し、両者のサイズが同じでないと判断したタブについて、記録媒体から前記タブを切出す切出装置で用いられる前記算出サイズ情報を含む制御情報を生成する生成手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、タブに印刷する見出しの文字列の長さ（文字列長）がタブのエリアより長い場合、タブのエリアに合わせて文字のサイズを変更することがあった。このため、文字列長によっては文字のサイズが小さすぎて見出しの判別がし難くなるケースや、タブのエリアに合わせて文字を短縮するなどの調整が必要になるケースがあり、前者は視認性に問題があり、後者はタブの印刷の設定をする際の操作性に問題がある。
【０００３】
また、画像形成装置においては、タブに印刷する見出しの文字列の長さには文字数の制限がある。この結果、ユーザが希望する見出しの文字列を印刷できないという問題がある。ここで、見出しの文字列の長さに応じて、複数種類のタブ紙から適切なタブ紙を決定する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２３４１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、印刷する見出しの文字列の長さに対応する種類のタブ紙を用意し、画像形成装置にセットする必要があるので、画像形成装置が有する給紙口の数を上回る種類のタブ紙が必要となるときは対応できないおそれがある。また、タブ紙が用意されていない定型サイズの用紙に対しては印刷できないといった問題がある。
【０００６】
本発明はこのような問題点に鑑みなされたもので、見出し情報をより適切にタブに印刷することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明に係る情報処理装置は、規定の記録媒体に設けられた規定のタブの大きさを示す規定サイズ情報が記憶された記憶部と通信可能な情報処理装置であって、印刷が指示されている見出し情報から、前記印刷に要するタブの大きさを示す算出サイズ情報を算出する算出手段と、前記算出手段で算出された算出サイズ情報が前記規定サイズ情報よりも大きいと判断したタブについて、記録媒体から前記タブを切出す切出装置で用いられる前記算出サイズ情報を含む制御情報を生成する生成手段と、を有することを特徴とする。
【０００８】
また、本発明は、方法、プログラムなどとしてもよい。
【発明の効果】
【０００９】
本発明によれば、見出し情報をより適切にタブに印刷することができる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置の構成の一例を示す図である。
【図２】モジュールの構成の一例を示す図である。
【図３】プリンタの構成の一例を示す図である。
【図４】断裁装置の構成の一例を示す図である。
【図５】ユーザインタフェースの一例を示す図である。
【図６】ユーザインタフェースの一例を示す図である。
【図７】メイン処理に係るフローチャートの一例を示す図である。
【図８】生成処理に係るフローチャートの一例を示す図である。
【図９】タブ情報テーブルの一例を示す図である。
【図１０】タブ設定テーブルの一例を示す図である。
【図１１】タブ設定処理に係るフローチャートの一例を示す図である。
【図１２】可変タブ処理に係るフローチャートの一例を示す図である。
【図１３】タブ重なり処理に係るフローチャートの一例を示す図である。
【図１４】ジョブチケットの一例を示す図である。
【図１５】成果物の一例を示す図である。
【図１６】成果物の一例を示す図である。
【図１７】選択処理に係るフローチャートの一例を示す図である。
【図１８】タブ処理モードの設定処理に係るフローチャートの一例を示す図である。
【図１９】可変タブ処理に係るフローチャートの一例を示す図である。
【図２０】タブ紙の一例を示す図である。
【図２１】成果物の一例を示す図である。
【図２２】成果物の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１２】
図１は、本実施形態に係るパーソナルコンピュータ（ＰＣ２０１）の構成の一例を示す図である。ＰＣ２０１は、情報処理装置（コンピュータ）の一例である。ＰＣ２０１には、一般アプリケーションによって作成されたデータを電子原稿ファイルに変換する一般アプリケーション（電子原稿ライタ）と、その電子原稿ファイルを編集する製本アプリケーションとが設けられている。
ＣＰＵ１０１は、ＯＳ、一般アプリケーション、製本アプリケーションなどのプログラムが記憶されたＲＯＭ１０３、ＨＤ１１１等からプログラムをＲＡＭ１０２にロードして実行し、ＰＣ２０１の機能および後述のフローチャートに係る処理を実現する。なお、ＰＣ２０１における機能、後述するフローチャートに係る処理の一部、又は全部を専用のハードウェアを用いて構成してもよい。
【００１３】
ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）１０５は、キーボード１０９、不図示のポインティングデバイス等の入力デバイスからの入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）１０６は、ＣＲＴディスプレイ１１０の表示を制御する。
ディスクコントローラ（ＤＫＣ）１０７は、ブートプログラム、種々のアプリケーションのプログラム、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）１１１、フレキシブルディスク（ＦＤ）等とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）１０８は、接続されたプリンタとの間の信号の交換を制御する。ネットワークコントローラ（ＮＣ）１１２は、ネットワークに接続し、ネットワークに接続された他の機器との通信制御処理を実行する。
なお、各デバイス（１０１〜１０３、１０５〜１０８、１１２）は、バス１０４を介して通信可能に接続されている。
【００１４】
図２は、ＰＣ２０１の機能を実現するモジュールの構成の一例を示す図である。ＰＣ２０１は、ユーザによる入力デバイスの操作（ユーザ操作）に基づく印刷指示に応じて印刷ジョブを生成し、印刷ジョブ（印刷データ）をプリンタ３０１に送信する。本実施形態では、ユーザ操作に応答して製本アプリケーション２０２が起動され、製本アプリケーション２０２を介して印刷に係る制御が行われる。
製本アプリケーション２０２は、モジュール（２０３〜２０６）を有している。印刷指示部２０３は、例えば、後述の図５等に示すユーザインタフェースを介してユーザからの印刷指示の入力を受け付け、この印刷指示に従って印刷命令を発行する。また、印刷指示部２０３は、ユーザインタフェースを介して、出力先のプリンタ、印刷方法、印刷部数、ページ範囲、タブ印刷設定などの印刷属性情報を受け付ける。
【００１５】
ジョブ作成部２０４は、印刷指示部２０３からの印刷命令、及びタブ処理設定部２０５の印刷命令に従って印刷ジョブを作成する。タブ処理設定部２０５は、印刷指示部２０３で受け付けられたタブ印刷設定の情報に従ってタブの切出しの処理に係る指示（ジョブチケット）を生成する。なお、ジョブチケットは、用紙を断裁してタブを切出す断裁装置４０１等で用いられる制御情報の一例である。
ジョブ送信順序管理部２０６は、ジョブ作成部２０４により作成された印刷ジョブを管理する。ジョブ送信順序管理部２０６は、この印刷ジョブをジョブ送信部２０７に送信する。ジョブ送信部２０７は、ＰＣ２０１とプリンタ３０１とのインタフェースであり、一般的なプリンタドライバやプリンタスプーラに相当する。
【００１６】
製本アプリケーション２０２から出力された印刷ジョブは、ジョブ送信部２０７を介しプリンタ３０１に送信される。なお、ジョブ送信部２０７は、印刷ジョブをプリンタ３０１が解釈できる印刷データに変換して送信先のプリンタに送信する。ネットワーク２０８は、一般的なインターネット、イントラネット等である。ＰＣ２０１、プリンタ３０１、及び断裁装置４０１は、ネットワーク２０８を介して通信可能に接続され、双方向通信を行う。
プリンタ３０１は、画像形成処理を行う画像形成装置の一例であり、ＰＣ２０１から送信された印刷データを印刷する。詳細については図３を用いて説明する。断裁装置４０１は、フィニッシング処理を施すフィニッシャの一例であり、ニアラインフィニッシャ（印刷後処理装置）である。断裁装置４０１は、プリンタ３０１で印刷された印刷物などにフィニッシング処理（プリンタ３０１で印刷が行われる前の用紙に行う前処理であってもよい。）を施すことができる。フィニッシング処理とは、プリンタ３０１から印刷された印刷物などに適用される断裁や製本などの処理である。断裁装置４０１は、ネットワーク２０８を介してフィニッシング処理に必要な情報の送受信を行う。
【００１７】
なお、本実施形態では、断裁装置４０１がニアラインフィニッシャである場合を例に挙げて説明するが、この構成に限られるものではない。例えば、プリンタ３０１がフィニッシング処理を行う装置（インラインフィニッシャ）を有する構成を採用してもよい。
ここで、インラインフィニッシャ、ニアラインフィニッシャについて、即ちフィニッシャについて説明する。
インラインフィニッシャとは、単体では情報処理装置（ＰＣ２０１等）と通信することができず、例えば、画像形成装置（プリンタ３０１等）と同一の用紙の搬送路で接続されたフィニッシャである。また、インラインフィニッシャでは、画像形成装置から搬送される印刷物に対して行うフィニッシャ処理の処理内容が画像形成装置から入力される。
ただし、処理内容の入力の方法は、上述の構成に限られるものではない。例えば、情報処理装置上で動作するプリンタドライバを介して、画像形成装置のオプション構成としてフィニッシャ処理の処理内容（例えば、製本処理）が入力され、処理内容が含まれるジョブチケットが生成され、画像形成装置に送信される構成であってもよい。
【００１８】
ニアラインフィニッシャは、外部装置と通信する通信部を有し、ネットワークを介して別の機器、例えば情報処理装置から送信された処理内容が含まれるジョブチケットが受信（入力）される。即ち、ニアラインフィニッシャでは、ジョブチケットに従ってフィニッシャ処理が実行される。
ただし、処理内容の入力の方法は、上述の構成に限られるものではない。例えば、フィニッシャ処理の処理内容は、ニアラインフィニッシャの操作部から入力される構成であってもよい。
【００１９】
また、印刷物の搬送経路（紙パス）の観点から、各フィニッシャの特徴について説明する。これは一般的な特徴であり、本実施形態についての理解を助ける目的で記述するものであり、本実施形態は、下記の説明に限定されるものではない。
インラインフィニッシャでは、画像形成装置とフィニッシャとが物理的につながっており、画像形成装置が印刷した紙が搬送経路（紙パス）を通ってフィニッシャに速やかに送られる。ニアラインフィニッシャでは、画像形成装置で印刷された紙が一旦バッファされた後にフィニッシャの入力部にセットされるが、前述したように、処理内容（ジョブチケット）については通信部を介して入力される。
なお、インラインフィニッシャに外部機器（ＰＣ２０１等）と通信するための通信部を設け、この通信部を介してジョブチケットを入力可能にし、ニアラインフィニッシャと同様に動作させることも可能である。
【００２０】
図３は、プリンタ３０１の構成の一例を示す図である。プリンタ３０１の各モジュール（３０２〜３０８）による機能の一部、又は全部については、専用のハードウェアを用いて実現してもよいし、ソフトウェア用いて実現してもよい。
通信部３０２は、ネットワーク２０８を経由してＰＣ２０１から印刷データを受信する。プリンタ制御部３０３は、プリンタ３０１の各モジュールに処理の指示などを行い、プリンタ３０１全体の動作を制御する。ＲＩＰ処理部３０４は、印刷データを解読してＲＩＰ（Raster Image Processor）展開する。データ管理部３０５は、ジョブ記憶部３０６にＲＩＰ処理後のデータを保存し、保存されたデータの検索、取り出し、置き換えなどの管理を行う。
ジョブ記憶部３０６は、ＲＩＰ処理後のデータを印刷するための印刷ジョブを保存する。プリント処理部３０７は、ＲＩＰ処理後のデータに画像処理を行うことによってタブ紙などの印刷媒体（記録媒体の一例）に順次に印刷処理を行う。操作部３０８は、ユーザからの印刷指示を受け付け、プリンタ制御部３０３に命令を行う。
【００２１】
図４は、断裁装置４０１の構成の一例を示す図である。断裁装置４０１の各モジュール（４０２、４０３、４０５、４０６）による機能の一部、又は全部については、専用のハードウェアを用いて実現してもよいし、ソフトウェア用いて実現してもよい。
通信部４０２は、ネットワーク２０８を経由してＰＣ２０１からジョブチケットを受信する。断裁装置制御部４０３は、ジョブチケットから後述の断裁情報を読み取り、断裁処理部４０５に用紙の断裁のための指示を行う。操作部４０６は、ユーザからの断裁指示を受け付け、断裁装置制御部４０３に命令を行う。断裁処理部４０５は、断裁装置制御部からの指示に従って用紙からのタブの切出しなどの断裁処理を行う。
【００２２】
図５は、製本アプリケーション２０２により提供されるユーザインタフェースの一例（ＵＩ画面５０１）を示す図である。ＵＩ画面５０１は、データの構造を示すツリー部５０２と、印刷された状態（印刷ページ）を表示するプレビュー部５０３とを含んで構成される。なお、プレビュー部５０３は、一般アプリケーション等から受信したデータに基づく印刷ページ（画像）を表示する。
ツリー部５０２には、各章に含まれるページが木構造で表示される。ツリー部５０２に表示されるページは、原稿ページである。また、プレビュー部５０３には、印刷ページ（印刷の内容が縮小されたもの、いわゆるプレビュー）が表示される。表示される順序は、ツリー部５０２の構造を反映したものである。
【００２３】
図６は、製本アプリケーション２０２により提供されるユーザインタフェースの一例（タブ印刷設定ＵＩ６０１）を示す図である。例えば、ユーザは、タブ印刷設定ＵＩ６０１を介してタブに印刷する文字列の指定が可能となる。
入力項目６０２は、タブへの印刷に使用されるフォントを選択する項目である。入力項目６０３は、タブへの印刷に使用されるフォントのスタイル（ボールド、イタリック、標準など）を選択する項目である。入力項目６０４は、タブへの印刷に使用されるフォントのサイズを指定する項目である。なお、フォントのサイズについては、使用するフォントのサイズの下限値（下限サイズ）を設定する構成であってもよい。この場合、文字列とタブのサイズとから自動的にフォントのサイズが決定され、決定されたフォントのサイズが下限サイズより小さくなる場合に、後述の可変タブが印刷に用いられる。
入力項目６０５は、各章の先頭に挿入するＩＮＤＥＸ番号を指定するものであり、１章の前にタブ紙を挿入する場合にはＩＮＤＥＸ番号に「１」を設定する。同様に、２章の前にタブ紙を挿入する場合には「２」を設定する。入力項目６０６は、タブに印刷する文字列を入力する領域である。入力項目６０７は、指定あるいは入力されたタブへの印刷の内容（設定値）を受け付けるボタンである。また、入力項目６０８は、タブへの印刷の設定の終了を受け付けるボタンである。
【００２４】
ここでは、以下で使用する語句について説明する。
・定型タブとは、一般に販売されている定型の用紙サイズのタブ紙に設けられたタブ（タブ耳）である。日本国内では、用紙サイズとしては、Ａ４、タブの数（タブ耳数）としては、４、６、８、・・・・といったものがある。
・可変タブ（可変長タブ）とは、断裁装置４０１により切り出され、即ちタブのサイズのカスタマイズが行われた用紙のタブである。設定可能なパラメータとしては、タブ紙の印刷領域のサイズ（図２０のＷ、Ｈ）、タブ位置（図２０のＯｆｆｓｅｔ）、タブ耳サイズ（図２０のＴａｂＷ、ＴａｂＨ）などがある。
【００２５】
・ハイブリッドタブ処理は、印刷に用いるタブの種類（定型タブ又は可変タブ）が混在していると判断した場合に行われる処理であり、見出しの文字列長に応じてタブの種類を決定し、決定したタブが用紙から切り出される位置などを設定する処理である。
・可変タブ処理は、印刷に用いられるタブの種類が可変タブのみであると判断した場合に行われる処理であり、可変タブが用紙から切り出される位置などを設定する処理である。
・定型タブ処理は、印刷に用いられるタブの種類が定型タブのみであると判断した場合に行われる処理であり、一般的な処理である。
【００２６】
図７は、ＰＣ２０１、プリンタ３０１、及び断裁装置４０１を含む印刷システムにおける基本的な処理（メイン処理）に係るフローチャートの一例を示す図である。図７（Ａ）のフローチャートと図７（Ｂ）のフローチャートとでは、印刷処理と可変タブ切出処理との処理の順序が異なるが、どちらのフローチャートの処理であっても本実施形態に適用できる。
図７（Ａ）のフローチャートでは、ＰＣ２０１は、タブ印刷設定ＵＩ６０１を介して、ユーザ操作に応答して印刷の対象（コンテンツ等）に対してタブへの印刷の内容を受け付ける（Ｓ７０１）。Ｓ７０２では、プリンタ３０１は、コンテンツ、見出しの文字列等を印刷する（印刷処理）。Ｓ７０３では、断裁装置４０１は、タブ処理設定部２０５で可変タブが設定された可変タブとなるように用紙からタブを切り出す（可変タブ切出処理）。このように、図７（Ａ）の処理では、用紙に対し、Ｓ７０２においてプリンタ３０１で印刷が行われ、Ｓ７０３において断裁装置４０１でタブの切り出しが行われる。
また、図７（Ｂ）のフローチャートでは、Ｓ７０５において断裁装置４０１で可変タブ切出処理が行われる。その後、Ｓ７０６においてプリンタ３０１で印刷処理が行われる。
【００２７】
図８は、タブ印刷設定ＵＩ６０１で指定あるいは入力された設定値（タブ情報）をもとにジョブチケットを生成する処理（生成処理）に係るフローチャートの一例を示す図である。この生成処理は、タブ処理設定部２０５で行われる。なお、本フローチャートは、ＣＰＵ１０１が関係するプログラムを読み出して実行することで実現される。
Ｓ８０１では、タブ処理設定部２０５は、タブ印刷設定ＵＩ６０１のタブ情報を読み込み、タブ情報テーブルを生成する。
【００２８】
図９は、Ｓ８０１で生成されるタブ情報テーブルの一例を示す図である。なお、タブ情報テーブルは、ＨＤ１１１に記憶されている。タブ情報テーブルでは、ＩＮＤＥＸ番号に対応して、タブに印刷する文字列、フォントのサイズ（ポイントサイズ）、フォントのスタイルなどの入力項目の情報が管理される。
Ｓ８０２は、タブ処理設定部２０５は、プリンタ３０１の記憶デバイス（記憶部の一例）に登録されている定型のタブ紙の情報（規定サイズ情報の一例）をプリンタ３０１から取得する。例えば、プリンタ３０１の記憶デバイスに用紙サイズＡ４、４タブの定型のタブ紙の情報が登録されている場合、タブ処理設定部２０５は、定型のタブ紙の情報としてＡ４、４タブをプリンタ３０１から取得してメモリ上（ＲＡＭ１０２等）に記憶する。
Ｓ８０３では、タブ処理設定部２０５は、タブ設定処理を行う。タブ設定処理では、印刷に用いられるタブの情報（タブの切り出しに用いられる断裁情報など）が決定され、タブ設定処理での処理結果は、図１０のタブ設定テーブルに反映される。図１０は、タブ設定テーブルの一例を示す図である。タブ設定テーブルでは、ＩＮＤＥＸ番号に対応して、印刷に用いるタブの種類、当該タブのサイズ（幅Ｗ、高さＨ）、シートなどの情報が管理される。なお、タブ設定テーブルは、ＨＤ１１１に記憶されている。
【００２９】
図１１は、タブ設定処理に係るフローチャートの一例を示す図である。なお、本フローチャートは、ＣＰＵ１０１が関係するプログラムを読み出して実行することで実現される。Ｓ１１０１では、タブ処理設定部２０５は、タブ情報テーブルからタブの総数（総タブ数）を読み出し、Ｔｏｔａｌ＿Ｔａｂ＿ＣＮＴ（変数）に総タブ数をセットする。また、タブ処理設定部２０５は、内部処理で用いる変数をそれぞれ、ＣＮＴ＝１、Ｔａｂ＿Ｐａｇｅ＿ｆｌａｇ＝ＯＦＦ、Ｔａｂ＿ｐｏｓｉｔｉｏｎ（カレントタブ位置）＝０として初期化する。
Ｓ１１０２では、タブ処理設定部２０５は、全てのタブ情報に対して処理が完了したかを判定する。より具体的には、タブ処理設定部２０５は、ＣＮＴの値がＴｏｔａｌ＿Ｔａｂ＿ＣＮＴの値以下であるかを判定する。このとき、タブ処理設定部２０５は、未処理のタブ情報がある（ＹＥＳ）と判断した場合、Ｓ１１０３に処理を進める。他方、全てのタブ情報に対して処理が完了した（ＮＯ）と判断した場合、Ｓ８０４に処理を進める。
【００３０】
Ｓ１１０３では、タブ処理設定部２０５は、タブに印刷する見出しの文字列の長さ（算出サイズ情報の一例）をチェックする。Ｓ１１０３では、タブ処理設定部２０５は、ＣＮＴ（タブカウンタ値）に従って、タブ情報テーブルよりタブに印刷する文字列を読み出し、文字数×文字サイズにより文字列の長さを算出する。
具体例を挙げて説明すると、ＣＮＴ＝１である場合、タブ情報テーブルよりＩＮＤＥＸ番号「１」のタブ情報を読み出す。この例では、文字列が「定型タブ１」であるので文字列数としては「５」、文字サイズとしては「４２」ポイントがタブ情報テーブルから読み出される。よって、タブ処理設定部２０５は、読み出した情報をもとに文字列の長さを計算すると、文字列の長さは、５×４２×０．３５３＝７４．１３（ｍｍ）になる。即ち、タブの１番目の文字列の長さは、７４．１３ｍｍとなる。
【００３１】
Ｓ１１０４では、タブ処理設定部２０５は、Ｓ１１０３で算出したタブの文字列の長さが、Ｓ８０２で読み込んだ定型のタブ紙のタブの長さに収まっているか（定型タブ範囲内であるか）否かを判断する。このとき、収まっていないと判断した場合、Ｓ１１０５に処理を進め、他方、収まっていると判断した場合、Ｓ１１０６に処理を進める。なお、タブの長さとは、後述の図２０のＴａｂＷなどである。
より具体的には、Ｓ８０２では、定型のタブ紙の情報として用紙サイズＡ４、４タブが登録されていたので、一のタブの長さは、およそ７５ｍｍ（２９７ｍｍ／４）となる。このため、タブ１のタブの長さは７４．１３ｍｍであることから、タブ１は、定型のタブ紙のタブに収まるものであると判断され、タブ１の場合はＳ１１０６に処理が進められる。
【００３２】
Ｓ１１０６では、タブ処理設定部２０５は、カレントタブ位置を読み出す。カレントタブ位置とは、断裁装置４０１がセットするタブの位置を示すものである。
例えば、断裁装置４０１は、カレントタブ位置が７５ｍｍである場合、用紙の上部から７５ｍｍほどオフセット（図２０のＯｆｆｓｅｔ参照）した位置にタブをセットする。
本実施形態では、Ａ４で４タブを例に挙げているので、一のタブが７５ｍｍとなる。このため、カレントタブ位置が７５ｍｍであり、タブの並び順が上からの場合、断裁装置４０１は、４タブ中の２タブ目をセットする。
【００３３】
Ｓ１１０７では、タブ処理設定部２０５は、タブ紙の排紙が必要であるかを判定する。このとき、タブ紙の排紙が必要であると判断した場合、Ｓ１１０８に処理を進め、他方、タブ紙の排紙が不要であると判断した場合、Ｓ１１０９に処理を進める。より具体的には、タブ処理設定部２０５は、カレントタブ位置とプリンタ３０１にセットされている定型のタブ紙のタブ耳の順番とを比較する。
例えば、タブ処理設定部２０５は、プリンタ３０１にセットされているタブ紙のタブ耳の順番より前記タブ紙のタブ耳の位置（算出位置）を算出する。そして、タブ処理設定部２０５は、算出位置がカレントタブ位置より小さいと判断した場合、カレントタブ位置より算出位置が大きくなるまで定型のタブ紙を排紙することを示す排紙情報を生成する。
Ｓ１１０９では、タブ処理設定部２０５は、カレントタブ位置に対応するタブが設けられた定型のタブ紙の情報などを図１０のタブ設定テーブルに反映する。なお、タブ処理設定部２０５は、セットするタブが次ページになると判断した場合、カレントタブ位置が次ページの先頭に設定されるようにＴａｂ＿Ｐａｇｅ＿ｆｌａｇ＝ＯＮ、Ｔａｂ＿ｐｏｓｉｔｉｏｎ＝０を設定する。
【００３４】
次に、Ｓ１１０５の処理（可変タブ処理）について説明する。Ｓ１１０４で、文字列の長さが定型タブ範囲外であると判断された場合、Ｓ１１０５に処理が進められる。ここで、図９のＩＮＤＥＸ番号「３」を例に挙げて説明する。この例では、印刷する文字が「可変長タブ３」であり、文字数が６文字であるので、文字列の長さは、６×４２×０．３５３＝８８．９５６ｍｍとなり、Ａ４で４タブの定型タブでは、一のタブ（長さ７５ｍｍ）には収まらない。このため、可変タブ処理（Ｓ１１０５）に処理が進められる。
【００３５】
図１２は、可変タブ処理に係るフローチャートの一例を示す図である。なお、本フローチャートは、ＣＰＵ１０１が関係するプログラムを読み出して実行することで実現される。Ｓ１２０１では、タブ処理設定部２０５は、Ｓ１１０４の処理で算出したタブの長さ（８８．９５６ｍｍ）をＲＡＭ１０２から読み出す。Ｓ１２０２では、タブ処理設定部２０５は、Ｓ１２０１で読み込んだタブの長さとカレントタブ位置とを加算する。
より具体的には、図１０のタブ設定テーブルを参照すると、ＩＮＤＥＸ番号が「３」であるので、カレントタブ位置は、１５０ｍｍである。また、ＩＮＤＥＸ番号「３」のタブの長さは８９ｍｍであることから、処理対象のタブの下端の位置（タブ位置）は、およそ２３９ｍｍとなる。
【００３６】
Ｓ１２０３では、タブ処理設定部２０５は、処理対象のタブが用紙（用紙範囲内）に収まるかを判定する。このとき、タブ処理設定部２０５は、収まると判断した場合、Ｓ１２０５に処理を進め、他方、収まらないと判断した場合、Ｓ１２０４に処理を進める。
Ａ４サイズの用紙に対してタブを設定する場合、タブを設定する辺の長さが２９７ｍｍであるとする。この場合、上記の例では、タブ処理設定部２０５は、処理対象のタブ位置と辺の長さとを比較すると、２３９  ＜  ２９７となることから、処理対象のタブ位置が用紙範囲内に収まると判断し、Ｓ１２０５に処理を進める。
なお、タブ処理設定部２０５は、処理対象のタブ位置が用紙範囲内に収まらないと判断した場合、処理対象のタブを次ページの先頭に設定するため、Ｓ１２０４に処理を進める。Ｓ１２０４では、タブ処理設定部２０５は、処理対象のタブを次ページの先頭に設定するための処理として、Ｔａｂ＿Ｐａｇｅ＿ｆｌａｇ＝ＯＮ、Ｔａｂ＿ｐｏｓｉｔｉｏｎ＝０に設定する。Ｓ１２０５では、タブ処理設定部２０５は、タブの種類（「可変タブ」等）、算出したタブの長さ、シート（ページ）の情報を図１０のタブ設定テーブルに設定する。
【００３７】
Ｓ１１１０では、タブ処理設定部２０５は、カレントタブ位置を更新する。より具体的には、タブ処理設定部２０５は、Ｔａｂ＿ｐｏｓｉｔｉｏｎに処理対象のタブの長さを加算する。また、タブ処理設定部２０５は、タブカウンタ値（ＣＮＴ）のインクリメントを行う。タブ処理設定部２０５は、以上の処理が終了すると、Ｓ８０４に処理を進める。
【００３８】
次に、Ｓ８０４では、タブ処理設定部２０５は、Ｓ８０３でタブ設定テーブルに設定した情報（タブ設定情報）が複数のページにまたがるか否かを判断する。Ｓ８０４では、タブ処理設定部２０５は、Ｔａｂ＿Ｐａｇｅ＿ｆｌａｇの状態をチェックし、Ｔａｂ＿Ｐａｇｅ＿ｆｌａｇがＯＮである場合、タブが複数のページにまたがると判断し、Ｓ８０５に処理を進める。他方、Ｔａｂ＿Ｐａｇｅ＿ｆｌａｇがＯＦＦである場合、タブが複数のページにまたがらないと判断し、Ｓ８０６に処理を進める。
Ｓ８０５では、タブ処理設定部２０５は、タブ重なり処理を行う。図１３は、タブ重なり処理に係るフローチャートの一例を示す図である。なお、本フローチャートは、ＣＰＵ１０１が関係するプログラムを読み出して実行することで実現される。Ｓ１３０１では、タブ処理設定部２０５は、タブ設定情報をタブ設定テーブルから読み出す。Ｓ１３０２では、タブ処理設定部２０５は、内部処理に用いる変数として、Ｔｏｔａｌ＿Ｔａｂ＿ＣＮＴにタブの総数（総タブ数）を設定し、ＣＮＴ＝０で初期化する。
【００３９】
Ｓ１３０３では、タブ処理設定部２０５は、タブ設定テーブルに登録されている全てのタブ設定情報に対して処理を行ったかを判定する。より具体的には、タブ処理設定部２０５は、ＣＮＴの値がＴｏｔａｌ＿Ｔａｂ＿ＣＮＴの値より小さいかを判定する。このとき、タブ処理設定部２０５は、小さいと判断した場合（未処理のタブ設定情報がある場合）、Ｓ１３０４に処理を進める。他方、タブ処理設定部２０５は、以上であると判断した場合（全てのタブ設定情報の処理が完了した場合）、Ｓ８０６に処理を進める。
Ｓ１３０４では、タブ処理設定部２０５は、タブの種類（タブ種）をチェックする。ここでは、ＣＮＴよりタブ設定テーブルのＩＮＤＥＸ番号を確認し、当該タブが可変タブであるかを判定する。ここで、可変タブであると判断した場合、Ｓ１３０５に処理を進め、他方、可変タブでないと判断した場合、Ｓ１３０７に処理を進める。
【００４０】
Ｓ１３０５では、タブ処理設定部２０５は、当該可変タブに重なる定型タブ（より広義にはタブ）があるかをタブ設定テーブルのタブ設定情報から確認を行う。これには、当該タブまでの各タブの幅を積算して当該タブのページ上端からのＯＦＦＳＥＴを算出する。例えば、図１０のＩＮＤＥＸ「３」のタブの長さは９０ｍｍ、ＯＦＦＳＥＴは１５０ｍｍであり、タブの範囲は１５０〜２４０となるので、タブ処理設定部２０５は、この範囲に重なる定型タブが後続のタブ中にあるか否かを判断する。
ここで、タブ処理設定部２０５は、重なり「あり」と判断した場合、当該タブの高さを定型タブより低くするためにＳ１３０６に処理を進め、Ｓ１３０６では、タブ設定テーブルの当該可変タブの高さを定型タブの高さより低く設定する。なお、設定できる高さの最小値は文字サイズから算出される値となる。タブ処理設定部２０５は、以上の処理を行い、Ｓ１３０７に処理を進める。
Ｓ１３０７では、タブ処理設定部２０５は、ＣＮＴをインクリメントする。
【００４１】
Ｓ８０６では、タブ処理設定部２０５は、タブ設定テーブルのタブ設定情報、排紙情報などをジョブチケットに反映する。Ｓ８０６で生成されるジョブチケットの例を図１４に示し、その詳細について説明する。図１４は、ジョブチケットの一例を示す図である。
まず、ジョブチケットから定型タブに関する内容を抜粋して説明する。
＜！−−−  定型タブを使用  −−−＞
＜ＴａｂＣｕｔ  ｓｔａｒｔＰａｇｅＮｏ＝"１"  ｅｎｄＰａｇｅＮｏ＝"１"＞
＜Ｏｐｔｉｏｎ＞ＯＦＦ＜／Ｏｐｔｉｏｎ＞
＜Ｔａｂｎａｍｅ＞"定型タブ１"＜／Ｔａｂｎａｍｅ＞
＜ｔａｂＮｏ＞１／４＜／ｔａｂＮｏ＞
＜／ＴａｂＣｕｔ＞
＜ＴａｂＣｕｔ  ｓｔａｒｔＰａｇｅＮｏ＝"２"  ｅｎｄＰａｇｅＮｏ＝"２"＞
＜Ｏｐｔｉｏｎ＞ＯＦＦ＜／Ｏｐｔｉｏｎ＞
＜Ｔａｂｎａｍｅ＞"定型タブ２"＜／Ｔａｂｎａｍｅ＞
＜ｔａｂＮｏ＞２／４＜／ｔａｂＮｏ＞
＜／ＴａｂＣｕｔ＞
【００４２】
ここで、「ＴａｂＣｕｔ」は、断裁情報であることを示し、「ＳｔｒａｔＰａｇｅ」、「ＥｎｄＰａｇｅ」は、当該タブが挿入されるページ範囲を示している。また、「Ｏｐｔｉｏｎ」属性の「ＯＦＦ」は、当該タブが定型タブであることを示し、「ＯＮ」は、用紙からのタブの切り出し（タブカット）を必要とするタブ（可変タブ）であることを示している。「Ｔａｂｎａｍｅ」には、当該タブに印刷される見出しの文字列が設定される。また、定型タブには「ＴａｂＮｏ」属性が設定され、定型タブの何タブ目を使用するかが示されている。
【００４３】
次に、ジョブチケットから可変タブに関する内容を抜粋して説明する。
＜！−−−  可変タブを使用  −−−＞
＜ＴａｂＣｕｔ  ｓｔａｒｔＰａｇｅＮｏ＝"３"  ｅｎｄＰａｇｅＮｏ＝"３"＞
＜Ｏｐｔｉｏｎ＞Ｏｎ＜／Ｏｐｔｉｏｎ＞
＜Ｔａｂｎａｍｅ＞"可変長タブ３"＜／Ｔａｂｎａｍｅ＞
＜ＰａｐｅｒＳｉｚｅ＿Ｗ＞２１０＜／ＰａｐｅｒＳｉｚｅ＿Ｗ  ＞
＜ＰａｐｅｒＳｉｚｅ＿Ｈ＞２９７＜／ＰａｐｅｒＳｉｚｅ＿Ｈ  ＞
＜Ｏｆｆｓｅｔ＞１５０＜／ｏｆｆｓｅｔ＞
＜Ｗｉｄｔｈ＞９０＜／Ｗｉｄｔｈ＞
＜Ｈｅｉｇｈｔ＞２０＜／Ｈｅｉｇｈｔ＞
＜／ＴａｂＣｕｔ＞
【００４４】
ここで、「ＴａｂＣｕｔ」、「Ｏｐｔｉｏｎ」、及び「Ｔａｂｎａｍｅ」については、上述と同様であるので、説明を省略する。「ＰａｐｅｒＳｉｚｅ＿Ｗ」は、タブカット後の用紙サイズの幅を示し、「ＰａｐｅｒＳｉｚｅ＿Ｈ」は、タブカット後の用紙サイズの高さを示す。なお、これらは、図２０中の幅Ｗ、高さＨに対応するものである。
また、「Ｏｆｆｓｅｔ」は、用紙の上端からタブまでのオフセット値を示す。なお、「Ｏｆｆｓｅｔ」は、図２０中のＯｆｆｓｅｔに対応する。また、「Ｗｉｄｔｈ」は、タブの幅を示し、「Ｈｅｉｇｈｔ」は、タブの高さを示す。なお、これらは、図２０中のＴａｂＷ、ＴａｂＨに対応するものである。
また、可変タブについては、断裁装置４０１は、ジョブチケット中から可変タブの断裁情報を読み出す。断裁装置４０１は、断裁情報に従って、タブカット後の用紙サイズが「ＰａｐｅｒＳｉｚｅ＿Ｗ」、「ＰａｐｅｒＳｉｚｅ＿Ｈ」、タブの位置が「Ｏｆｆｓｅｔ」、タブの大きさが「Ｗｉｄｔｈ」、「Ｈｅｉｇｈｔ」に設定された値になるように用紙の断裁を行う。
【００４５】
例えば、断裁装置４０１をニアラインフィニッシャとして採用する場合、プリンタ３０１で印刷処理が行われた後に定型タブの情報が処理済みとしてジョブチケットから削除され、断裁装置４０１に送信される構成としてもよい。なお、定型タブの情報を含まない（可変タブの情報を含む）ジョブチケットをＰＣ２０１から断裁装置４０１に送信するように構成してもよい。
以上の処理により得られる成果物の例を図１５及び図１６に示す。図１５は、定型タブ中に可変タブが適用された例である。図１６は、可変タブの後ろに定型タブがあるために可変タブの高さが低く設定され、タブの重なりがわかりやすくされた例である。
本実施形態の構成によれば、タブに印刷する文字列の長さにより定型タブと可変タブとを適切に選択することが可能となる。また、可変タブの後ろに定型タブが重なるようなケースでは可変タブの高さを調整することにより、操作性のよい成果物を得ることが可能となる。
このように、上述した構成によれば、文字列長によっては文字サイズが小さすぎて見出しの文字列の判別がしにくくなるケース、タブエリアに合わせて文字列を短縮するなどの調整が必要になるケースに適切に対応可能となる。この結果、タブに印刷された文字の視認性、タブに印刷する文字の操作性の向上が可能となる。さらに、可変タブの後ろに定型タブがあるケースでは、可変タブの高さが低く設定されるので、タブの重なりに対しても視認性の向上を実現できる。
【００４６】
＜第２の実施形態＞
本実施形態では、複数のタブ処理方法の中から、最も適切なタブ処理方法を自動的に選択して処理することができる。なお、第１の実施形態と同一の構成については同一の符号を用いてその説明を適宜省略する。
図１７は、タブ印刷設定ＵＩ６０１の設定値から最適な処理方法を選択する処理（選択処理）に係るフローチャートの一例を示す図である。Ｓ１７０１では、タブ処理設定部２０５は、タブ処理モードを設定する。図１８は、タブ処理モードの設定処理に係るフローチャートの一例を示す図である。なお、図１７及び図１８のフローチャートは、ＣＰＵ１０１が関係するプログラムを読み出して実行することで実現される。
【００４７】
Ｓ１８０１では、タブ処理設定部２０５は、タブ印刷設定ＵＩ６０１の設定値を読み込み、タブ情報テーブルを生成する。Ｓ１８０１で生成されたタブ情報テーブルは、図９のタブ情報テーブルと同様であり、ＩＮＤＥＸ番号に対応して、文字列、フォントのサイズ（ポイントサイズ）、フォントスのタイルなどの入力項目の情報を管理する。
Ｓ１８０２では、タブ処理設定部２０５は、プリンタ３０１の記憶デバイスに登録されている定型のタブ紙の情報、及び登録されている用紙のサイズなどの用紙情報（媒体サイズ情報の一例）を取得する。Ｓ１８０３では、タブ処理設定部２０５は、タブ情報テーブルを読み込み、定型タブに収まらないタブがあるかを判定する。判定方法としては、Ｓ１１０３と同様に、タブ情報テーブルよりタブ情報を読み出し、タブに印刷する見出しの文字列の長さと定型タブのサイズをと比較して判定する。
【００４８】
ここで、タブ処理設定部２０５は、定型タブに収まらないタブがあると判断した場合、Ｓ１８０４に処理を進め、他方、全てのタブが定型タブに収まると判断さした場合、Ｓ１８０７に処理を進める。
Ｓ１８０４では、タブ処理設定部２０５は、タブ情報テーブルの全てのタブ情報のタブが定型タブに収まるかを判定する。ここで、タブ処理設定部２０５は、全てのタブ情報のタブが定型タブに収まらないと判断した場合、Ｓ１８０５に処理を進める。また、タブ処理設定部２０５は、１つでも収まるタブがあると判断した場合、Ｓ１８０６に処理を進める。
Ｓ１８０５、Ｓ１８０６、Ｓ１８０７の各処理では、タブ処理設定部２０５は、Ｓ１７０２で、処理の分岐ができるようにタブ処理モードを識別するフラグを設定する。タブ処理設定部２０５は、Ｓ１８０５では可変タブ処理フラグ、Ｓ１８０６ではハイブリッドタブ処理フラグ、Ｓ１８０７では定型タブ処理フラグを設定する。
【００４９】
次に、Ｓ１７０２では、タブ処理設定部２０５は、Ｓ１７０１で設定したタブ処理モードにより処理を選択する。即ち、タブ処理設定部２０５は、可変タブ処理フラグであると判断した場合、Ｓ１７０３に処理を進め、ハイブリッドタブ処理フラグであると判断した場合、Ｓ１７０４に処理を進め、定型タブ処理フラグであると判断した場合、Ｓ１７０５に処理を進める。
なお、Ｓ１７０４の処理は、定型タブと可変タブとが混在する場合の処理（ハイブリッド処理）であり、その詳細については第１の実施形態で説明した図８の処理となる。また、Ｓ１７０５の処理は、定型タブのみである場合の処理（定型タブ処理）であり、一般的な既知の処理を採用できるので、本実施形態ではその詳細については説明を省略する。以下では、Ｓ１７０３の処理（可変タブ処理）について説明する。
Ｓ１７０３では、タブ処理設定部２０５は、可変タブ処理を行う。可変タブ処理では、定型タブが用意されていない用紙サイズの用紙でのタブの切出しに用いられる断裁情報の生成が行われる。なお、定型タブが用意されている用紙サイズは限定的であり、一般的には日本国内ではＡ４、ＵＳではＬｅｔｔｅｒサイズである。
【００５０】
図１９は、可変タブ処理に係るフローチャートの一例を示す図である。なお、本フローチャートは、ＣＰＵ１０１が関係するプログラムを読み出して実行することで実現される。Ｓ１９０１では、タブ処理設定部２０５は、プリンタ３０１にセットされている用紙サイズとして「本文サイズ＋タブ耳サイズ」の用紙があるか否かを判断する。
ここで、用紙からタブ耳が切り出されることで作成されるタブ紙について図２０を参照して説明する。図２０は、タブ紙の一例を示す図である。タブ耳サイズは、タブ耳の大きさを示す。ＴａｂＨは、タブ耳サイズの高さであり、タブの高さを示す。ＴａｂＷは、タブ耳サイズの幅であり、タブの幅を示す。また、タブ紙の幅Ｗ、及び高さＨは、本文（本文情報）を印刷可能な領域のサイズ（本文サイズ情報の一例）を示す。
即ち、Ｓ１９０１では、タブ処理設定部２０５は、（Ｗ＋ＴａｂＨ）×Ｈのサイズ（元サイズ）の用紙の存在を、「本文サイズ＋タブ耳サイズ」および用紙情報の両者を比較してチェックする。ここで、タブ処理設定部２０５は、元サイズの用紙がプリンタ３０１に「あり」（登録されている）と判断した場合、Ｓ１９０２に処理を進める。
【００５１】
Ｓ１９０２では、タブ処理設定部２０５は、タブカット設定処理を行う。タブカット設定処理は、図８のフローチャートのＳ８０３〜Ｓ８０６の処理と同様である。ただし、Ｓ１９０２から図８のＳ８０３の処理に進んだ場合、定型タブが使用されないことから、Ｓ１１０４の分岐では必ずＹＥＳとなり、Ｓ１１０５に処理が進められ、またＳ８０５の定型タブとの重なりチェックも実質上行われない。
他方、Ｓ１９０２において、タブ処理設定部２０５が、元サイズの用紙がプリンタ３０１に「なし」と判断した場合、Ｓ１９０３に処理を進める。例えば、タブ処理設定部２０５は、タブ耳を切り出せるサイズの用紙がないことから、本文サイズの用紙からタブ耳を切り出し、タブ耳を切り落とした用紙サイズ（（Ｗ−ＴａｂＨ）×Ｈ）に本文を拡縮して印刷される用紙を特定する。
本実施形態では、本文サイズの用紙が特定される構成であるが、この構成に限られるものではない。例えば、タブ処理設定部２０５は、本文の縮小率が規定の値より大きい場合、元サイズの用紙より小さいサイズの用紙を特定し、本文の縮小率が規定の値より小さい場合、元サイズの用紙より大きいサイズの用紙を特定する構成としてもよい。
【００５２】
Ｓ１９０３では、タブ処理設定部２０５は、本文サイズを（（Ｗ−ＴａｂＨ）×Ｈ）としてタブカット設定処理を行う。Ｓ１９０３では、タブ処理設定部２０５は、図８のフローチャートに対して、本文サイズを（（Ｗ−ＴａｂＨ）×Ｈ）に読み替えて行うものであり、他の処理については差異がないので詳細については説明を省略する。
Ｓ１９０４では、タブ処理設定部２０５は、用紙からタブ耳を断裁してタブ紙として使えるように断裁量としてＴａｂＨを含めた設定情報を生成する。Ｓ１９０５では、タブ処理設定部２０５は、新本文サイズ（（Ｗ−ＴａｂＨ）×Ｈ）に本文（コンテンツ）が拡縮されるように設定情報を生成する。例えば、タブ処理設定部２０５は、プリンタ３０１に拡縮を指示する情報、或いは新本文サイズをＳ１９０４で生成した設定情報に含める。なお、Ｓ８０６では、タブ処理設定部２０５は、生成した設定情報をジョブチケットに含める。
以上の処理により、当初の本文サイズの用紙に対してタブ耳が付加され、本文サイズは、当初の本文サイズよりタブ耳サイズを断裁した用紙に拡縮して印刷されるように設定される。
【００５３】
図２１は、Ｓ１９０２の処理が行われた場合の成果物の一例を示す。より具体的には、図２１は、プリンタ３０１に、本文サイズの用紙、及び本文サイズ＋タブ耳サイズ付の用紙がある場合の成果物の一例を示す。図２２は、１９０３〜Ｓ１９０５の処理が行われた場合の成果物の一例を示す図である。より具体的には、図２２は、本文サイズ＋タブ耳サイズ付の用紙がプリンタ３０１にない場合の成果物の一例を示す。当初の本文サイズの用紙に対してタブ耳が切り出され、本文は、新本文サイズ（（Ｗ−ＴａｂＨ）×Ｈ）に縮小して印刷されている。
上述した実施形態の構成によれば、最も適切なタブ処理方法を自動的に選択して処理できることから、タブ処理の効率化が図られる。また、本文サイズ＋タブ耳サイズ付の用紙がない場合であっても、タブに見出しの文字列を適切に印刷できるようになる。
【００５４】
＜その他の実施形態＞
上述した各実施形態の構成は、適宜組み合わせて採用することができる。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５５】
上述した実施形態の構成によれば、見出し情報をより適切にタブに印刷することができる。
【００５６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2013025530.tif 000003
【図２】
2013025530.tif 000004
【図３】
2013025530.tif 000005
【図４】
2013025530.tif 000006
【図５】
2013025530.tif 000007
【図６】
2013025530.tif 000008
【図７】
2013025530.tif 000009
【図８】
2013025530.tif 000010
【図９】
2013025530.tif 000011
【図１０】
2013025530.tif 000012
【図１１】
2013025530.tif 000013
【図１２】
2013025530.tif 000014
【図１３】
2013025530.tif 000015
【図１４】
2013025530.tif 000016
【図１５】
2013025530.tif 000017
【図１６】
2013025530.tif 000018
【図１７】
2013025530.tif 000019
【図１８】
2013025530.tif 000020
【図１９】
2013025530.tif 000021
【図２０】
2013025530.tif 000022
【図２１】
2013025530.tif 000023
【図２２】
2013025530.tif 000024