(57)【要約】【課題】タブ紙についての設定データを含む印刷データ内から特定のタブ紙の設定データや、特定の本文ページのデータを削除する際に、印刷データの整合性を維持するために削除が必要となる他のデータを選択して削除指示を行う手間を省くことができ、ユーザの利便性を向上させることができるデータ処理装置、データ処理方法、データ処理プログラム、および画像形成装置を提供する。【解決手段】データ処理装置は、印刷データ内から特定のタブ紙ページデータを削除する場合に、見出しレベルの整合性情報を参照し（Ｓ１０８）、見出しレベルの整合性が維持できないと判定したときに（Ｓ１０９）、印刷データの整合性を維持するためにタブ紙ページデータが示すページデータのまとまりを削除する整合処理を行う（Ｓ１１３）。【選択図】図９Ｂ
2011191820.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象として出力する画像を形成するためのデータおよび前記画像が印刷された用紙間にタブ紙を挿入するための複数のタブ紙設定データを含む印刷データを記憶する記憶部と、
特定のタブ紙についての前記タブ紙設定データおよび／または前記画像を形成するための特定の前記データを前記印刷データ内から削除する削除処理の指示を受け付ける削除指示受付部と、
前記削除処理を行う場合において、前記印刷データの整合性が維持できないときに、前記印刷データの整合性を維持するために削除が必要な他の前記タブ紙設定データおよび前記画像を形成するための他の前記データを削除する整合処理を行う整合処理部と、を有するデータ処理装置。
【請求項２】
前記タブ紙設定データは、前記タブ紙の種類によって分類されるとともに前記画像が印刷された前記用紙の見出しの階層を示す見出しレベル情報を含み、
前記整合処理部は、前記見出しレベル情報に基づいて前記印刷データの整合性を判定し、前記印刷データの整合性が維持できないと判定したときに前記整合処理を行う、請求項１に記載のデータ処理装置。
【請求項３】
前記タブ紙設定データは、前記タブ紙が挿入されるページ番号を示すタブ紙整列情報を含み、
前記整合処理部は、前記見出しレベル情報および前記タブ紙整列情報に基づいて、前記特定のタブ紙が示す前記見出しの階層と同一または上位の見出しの階層を示すタブ紙であって、前記特定のタブ紙よりも最終ページ側に挿入されるタブ紙の中で最も先頭ページ側に挿入されるタブ紙についての前記タブ紙設定データを検出し、前記特定のタブ紙についての前記タブ紙設定データと検出された前記タブ紙設定データとの間に含まれる前記タブ紙設定データおよび前記画像を形成するための前記データを削除し、削除した内容に基づいて前記タブ紙整列情報を更新する、請求項２に記載のデータ処理装置。
【請求項４】
前記タブ紙設定データは、前記タブ紙におけるタブ位置を示すタブ位置情報を含み、
前記整合処理部は、前記削除処理が行われた後に、タブの種類が同一のタブ紙ごとに前記タブ位置が連続的に変化するように前記タブ位置情報を変更する、請求項１〜３のいずれか１項に記載のデータ処理装置。
【請求項５】
印刷対象として出力する画像を形成するためのデータおよび前記画像が印刷された用紙間にタブ紙を挿入するための複数のタブ紙設定データを含む印刷データを記憶部に記憶させるステップと、
特定のタブ紙についての前記タブ紙設定データおよび／または前記画像を形成するための特定の前記データを前記印刷データ内から削除する削除処理の指示を受け付ける削除指示受付部をユーザに提供するステップと、
前記削除処理を行う場合において、前記印刷データの整合性が維持できないときに、前記印刷データの整合性を維持するために削除が必要な他の前記タブ紙設定データおよび前記画像を形成するための他の前記データを削除する整合処理を行うステップと、を有するデータ処理方法。
【請求項６】
印刷対象として出力する画像を形成するためのデータおよび前記画像が印刷された用紙間にタブ紙を挿入するための複数のタブ紙設定データを含む印刷データを記憶部に記憶させるステップと、
特定のタブ紙についての前記タブ紙設定データおよび／または前記画像を形成するための特定の前記データを前記印刷データ内から削除する削除処理の指示を受け付ける削除指示受付部をユーザに提供するステップと、
前記削除処理を行う場合において、前記印刷データの整合性が維持できないときに、前記印刷データの整合性を維持するために削除が必要な他の前記タブ紙設定データおよび前記画像を形成するための他の前記データを削除する整合処理を行うステップと、
をコンピュータに実行させるためのデータ処理プログラム。
【請求項７】
印刷対象として出力する画像を形成するためのデータおよび前記画像が印刷された用紙間にタブ紙を挿入するための複数のタブ紙設定データを含む印刷データを記憶する記憶部と、
特定のタブ紙についての前記タブ紙設定データおよび／または前記画像を形成するための特定の前記データを前記印刷データ内から削除する削除処理の指示を受け付ける削除指示受付部と、
前記削除処理を行う場合において、前記印刷データの整合性が維持できないときに、前記印刷データの整合性を維持するために削除が必要な他の前記タブ紙設定データおよび前記画像を形成するための他の前記データを削除する整合処理を行う整合処理部と、
前記印刷データに基づいて印刷物を出力する出力部と、を有する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法、データ処理プログラム、および画像形成装置に関する。
【背景技術】
【０００２】
タブ紙についての設定データが含まれた印刷データ同士を結合する際に、タブ紙のタブ位置に関するデータを考慮して結合を行う印刷データの結合方法がある。結合後の印刷データ内に含まれるタブ紙の設定データは、タブ位置の整合性が取られるように整合処理が行われる（特許文献１を参照）。上記の技術は、印刷データ同士を結合する際にタブ紙のタブ位置についての整合性を維持するための方法を開示するものである。タブ紙の設定データを含む印刷データ内から特定のデータを削除する際に印刷データの整合性を維持させることについては考慮されていない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１２３０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷データ内から特定のデータを削除する場合において、印刷データの整合性が維持されないと、見栄えの悪い印刷物が出力されてしまう。したがって、ユーザは印刷データの整合性を維持させるために、適切なデータを選択した上で削除指示を行わなければならない。これによって、印刷データの編集作業の煩雑化が招かれるため、ユーザの利便性の向上を図ることが困難となる。
【０００５】
本発明の目的は、タブ紙の設定データを含む印刷データ内から特定のタブ紙の設定データや、特定の本文ページのデータを削除する際に、ユーザの利便性を向上させることができるデータ処理装置、データ処理方法、データ処理プログラム、および画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）印刷対象として出力する画像を形成するためのデータおよび前記画像が印刷された用紙間にタブ紙を挿入するための複数のタブ紙設定データを含む印刷データを記憶する記憶部と、特定のタブ紙についての前記タブ紙設定データおよび／または前記画像を形成するための特定の前記データを前記印刷データ内から削除する削除処理の指示を受け付ける削除指示受付部と、前記削除処理を行う場合において、前記印刷データの整合性が維持できないときに、前記印刷データの整合性を維持するために削除が必要な他の前記タブ紙設定データおよび前記画像を形成するための他の前記データを削除する整合処理を行う整合処理部と、を有するデータ処理装置。
【０００８】
（２）前記タブ紙設定データは、前記タブ紙の種類によって分類されるとともに前記画像が印刷された前記用紙の見出しの階層を示す見出しレベル情報を含み、前記整合処理部は、前記見出しレベル情報に基づいて前記印刷データの整合性を判定し、前記印刷データの整合性が維持できないと判定したときに前記整合処理を行う、上記（１）に記載のデータ処理装置。
【０００９】
（３）前記タブ紙設定データは、前記タブ紙が挿入されるページ番号を示すタブ紙整列情報を含み、前記整合処理部は、前記見出しレベル情報および前記タブ紙整列情報に基づいて、前記特定のタブ紙が示す前記見出しの階層と同一または上位の見出しの階層を示すタブ紙であって、前記特定のタブ紙よりも最終ページ側に挿入されるタブ紙の中で最も先頭ページ側に挿入されるタブ紙についての前記タブ紙設定データを検出し、前記特定のタブ紙についての前記タブ紙設定データと検出された前記タブ紙設定データとの間に含まれる前記タブ紙設定データおよび前記画像を形成するための前記データを削除し、削除した内容に基づいて前記タブ紙整列情報を更新する、上記（２）に記載のデータ処理装置。
【００１０】
（４）前記タブ紙設定データは、前記タブ紙におけるタブ位置を示すタブ位置情報を含み、前記整合処理部は、前記削除処理が行われた後に、タブの種類が同一のタブ紙ごとに前記タブ位置が連続的に変化するように前記タブ位置情報を変更する、上記（１）〜（３）のいずれか１つに記載のデータ処理装置。
【００１１】
（５）印刷対象として出力する画像を形成するためのデータおよび前記画像が印刷された用紙間にタブ紙を挿入するための複数のタブ紙設定データを含む印刷データを記憶部に記憶させるステップと、特定のタブ紙についての前記タブ紙設定データおよび／または前記画像を形成するための特定の前記データを前記印刷データ内から削除する削除処理の指示を受け付ける削除指示受付部をユーザに提供するステップと、前記削除処理を行う場合において、前記印刷データの整合性が維持できないときに、前記印刷データの整合性を維持するために削除が必要な他の前記タブ紙設定データおよび前記画像を形成するための他の前記データを削除する整合処理を行うステップと、を有するデータ処理方法。
【００１２】
（６）印刷対象として出力する画像を形成するためのデータおよび前記画像が印刷された用紙間にタブ紙を挿入するための複数のタブ紙設定データを含む印刷データを記憶部に記憶させるステップと、特定のタブ紙についての前記タブ紙設定データおよび／または前記画像を形成するための特定の前記データを前記印刷データ内から削除する削除処理の指示を受け付ける削除指示受付部をユーザに提供するステップと、前記削除処理を行う場合において、前記印刷データの整合性が維持できないときに、前記印刷データの整合性を維持するために削除が必要な他の前記タブ紙設定データおよび前記画像を形成するための他の前記データを削除する整合処理を行うステップと、をコンピュータに実行させるためのデータ処理プログラム。
【００１３】
（７）印刷対象として出力する画像を形成するためのデータおよび前記画像が印刷された用紙間にタブ紙を挿入するための複数のタブ紙設定データを含む印刷データを記憶する記憶部と、特定のタブ紙についての前記タブ紙設定データおよび／または前記画像を形成するための特定の前記データを前記印刷データ内から削除する削除処理の指示を受け付ける削除指示受付部と、前記削除処理を行う場合において、前記印刷データの整合性が維持できないときに、前記印刷データの整合性を維持するために削除が必要な他の前記タブ紙設定データおよび前記画像を形成するための他の前記データを削除する整合処理を行う整合処理部と、前記印刷データに基づいて印刷物を出力する出力部と、を有する画像形成装置。
【発明の効果】
【００１４】
本発明によれば、タブ紙についての設定データを含む印刷データ内から特定のタブ紙の設定データや、特定の本文ページのデータを削除する場合において、印刷データの整合性が維持されないときに整合処理部が整合処理を行うため、印刷データの整合性を維持するために削除が必要となる他のデータをユーザが選択して削除指示を行う手間を省くことができ、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係る画像形成システムの全体構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】図１に示されるプリンタコントローラの構成を示すブロック図である。
【図４】図１に示されるプリンタの構成を示すブロック図である。
【図５】図４に示される印刷部の構成を模式的に示す図である。
【図６】タブ紙を示す図である。
【図７】実施形態に係るページデータを示す図である。
【図８】図８（Ａ）、（Ｂ）はそれぞれ、図７に示すタブ紙ページデータについての付属テーブルを示す図であり、図８（Ａ）は、タブ紙情報を示す図、図８（Ｂ）は、見出し情報を示す図である。
【図９Ａ】印刷データの整合処理の手順を示すフローチャートである。
【図９Ｂ】図９Ａに後続するフローチャートである。
【図１０】見出しレベルの整合性情報を示す図である。
【図１１】処理例（１）の場合において、ステップＳ１１３の処理が終了した後のページデータを示す図である。
【図１２】図１２（Ａ）、（Ｂ）はそれぞれ、図１１に示すタブ紙ページデータについての付属テーブルを示す図であり、図１２（Ａ）は、タブ紙情報を示す図、図１２（Ｂ）は、見出し情報を示す図である。
【図１３】処理例（１）の場合において、ステップＳ１１６の処理が終了した後のページデータを示す図である。
【図１４】図１４（Ａ）、（Ｂ）はそれぞれ、図１３に示すタブ紙ページデータについての付属テーブルを示す図であり、図１３（Ａ）は、タブ紙情報を示す図、図１３（Ｂ）は、見出し情報を示す図である。
【図１５】処理例（２）の場合において、ステップＳ１１３の処理が終了した後のページデータを示す図である。
【図１６】図１６（Ａ）、（Ｂ）はそれぞれ、図１５に示すタブ紙ページデータについての付属テーブルを示す図であり、図１５（Ａ）は、タブ紙情報を示す図、図１５（Ｂ）は、見出し情報を示す図である。
【図１７】処理例（２）の場合において、ステップＳ１１６の処理が終了した後のページデータを示す図である。
【図１８】図１８（Ａ）、（Ｂ）はそれぞれ、図１７に示すタブ紙ページデータについての付属テーブルを示す図であり、図１７（Ａ）は、タブ紙情報を示す図、図１７（Ｂ）は、見出し情報を示す図である。
【図１９Ａ】タブ位置の整合処理の手順を示すフローチャートである。
【図１９Ｂ】図１９Ａに後続するフローチャートである。
【図２０】印刷データ一覧が表示されたディスプレイの一例を示す図である。
【図２１】印刷データのプレビュー画面が表示されたディスプレイの一例を示す図である。
【図２２】本文ページデータの削除指示画面が表示されたディスプレイの一例を示す図である。
【図２３】タブ紙ページデータの削除指示画面が表示されたディスプレイの一例を示す図である。
【図２４】見出しレベルの整合性が維持できなくなるタブ紙ページデータであることを警告する警告画面が表示されたディスプレイの一例を示す図である。
【図２５】見出しレベルの整合性が維持できなくなるタブ紙ページデータについての削除指示画面が表示されたディスプレイの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、添付した図面を参照しながら、本発明の実施形態を説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００１７】
図１を参照して、本実施形態にかかる画像形成システムは、印刷に関する設定および指示を行うための印刷設定装置としてのＰＣ１と、ＰＣ１により設定された情報にしたがって印刷処理を行う画像形成装置４とを備えている。ＰＣ１と画像形成装置４とは、ネットワークにより相互に通信可能に接続されている。なお、ＰＣ１と画像形成装置４とは、ネットワークを介することなく直接機器間で接続（ローカル接続）されてもよい。
【００１８】
画像形成装置４は、互いにローカル接続されたデータ処理装置としてのプリンタコントローラ２と印刷装置としてのプリンタ３とを備える。ローカル接続には、例えば、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２.１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェースが用いられる。ただし、プリンタコントローラ２とプリンタ３とは、ネットワークにより接続されてもよい。
【００１９】
図２を参照して、ＰＣ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ハードディスク１４、ディスプレイ１５、入力装置１６およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２０】
ＣＰＵ１１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００２１】
ハードディスク１４には、文書ファイルを作成するための文書作成アプリケーションと、文書ファイルをプリンタコントローラ２が解釈可能なページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたＰＤＬデータに変換するためのプリンタドライバがインストールされている。
【００２２】
ディスプレイ１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ等であり、各種の情報の表示に使用される。入力装置１６は、マウス等のポインティングデバイスやキーボードを含み、各種情報の入力に使用される。
【００２３】
ネットワークインタフェース１７は、ネットワーク５を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００２４】
図３を参照して、プリンタコントローラ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、ディスプレイ２５、入力装置２６、プリンタインタフェース２７、およびネットワークインタフェース２８を備えており、これらは信号をやり取りするためのバス２９を介して相互に接続されている。なお、プリンタコントローラ２の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるため、その説明を省略する。
【００２５】
記憶部としてのハードディスク２４には、ＰＣ１から受信したＰＤＬデータを翻訳してビットマップ形式の画像データ（印刷対象として出力する画像を形成するためのデータ）を生成するためのプログラム、および印刷データとして保存されているビットマップ形式の画像データを編集または加工するためのプログラムが格納されている。
【００２６】
プリンタインタフェース２７は、ローカル接続されたプリンタ３と通信するためのインタフェースである。
【００２７】
図４を参照して、プリンタ３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、操作パネル部３４、印刷部３５、およびコントローラインタフェース３６を備えており、これらは信号をやり取りするためのバス３７を介して相互に接続されている。なお、プリンタ３の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００２８】
ＲＯＭ３２には、プリンタコントローラ２から受信した画像データに基づいて行われる印刷処理のプログラムが格納されている。
【００２９】
操作パネル部３４は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。
【００３０】
出力部としての印刷部３５は、電子写真式プロセス等の周知の作像プロセスを用いて、プリンタコントローラ２から受信した画像データに基づく画像を用紙等の記録媒体に印刷する。なお、本発明はこれに限定されるものではなく、例えば、印刷方法としてインクジェットプロセスを採用してもよい。
【００３１】
コントローラインタフェース３６は、ローカル接続されたプリンタコントローラ２と通信するためのインタフェースである。
【００３２】
図５を参照して、印刷部３５は、用紙等の記録媒体やタブ紙等の挿入紙を供給する給紙ユニット５０、記録媒体に画像を形成する画像形成ユニット４０、および用紙やタブ紙が排出される排紙ユニット６０を備えている。また、印刷部３５は、用紙の表裏を反転させるための反転機構部７０を備えている。
【００３３】
印刷部３５の画像形成ユニット４０は、矢印方向に回転する感光体ドラム４１、帯電装置４２、露光装置４３、現像装置４４、中間転写ベルト４５、清掃装置４６、および定着装置４７を備えている。感光体ドラム４１の表面が帯電装置４２により一様に帯電された後、露光装置４３からレーザを照射することによって、感光体ドラム４１の表面に静電潜像が作成される。感光体ドラム４１の回転に伴ってトナーが感光体ドラム４１上の静電潜像に付着して静電潜像が顕像化される。現像装置４４は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色の現像ローラ４８を備えており、顕像化された各色のトナー画像は、転写部４９まで搬送されて順次中間転写ベルト４５上に転移されて重ね合わされる。重ね合わされたカラーの画像が、給紙ユニット５０から搬送されてきた用紙に転写される。用紙上のトナー画像は、定着装置４７で定着されて排紙ユニット６０に排出される。
【００３４】
給紙ユニット５０は、複数の給紙トレイ５１〜５４を備えている。給紙トレイ５４は手差し給紙トレイである。一方、排紙ユニット６０は、複数の排紙トレイ６１〜６４を備えている。排紙ユニット６０は、搬送されてきた用紙に対してパンチ穴開け処理、ステープル綴じ処理等のフィニッシング処理を施す後処理部を備えていてもよい。
【００３５】
図６（Ａ）、（Ｂ）を参照して、（Ａ）は３タブのタブ紙５００、（Ｂ）は４タブのタブ紙６００を示す。タブ紙５００、６００は、通常複数セット分重ねられて所定の給紙トレイにセットされる。タブ紙は、一般的にインデックス紙とも呼ばれる。
【００３６】
図６（Ａ）に示すように、タブ紙５００は、３枚の構成要素としてのタブ紙５１１〜５１３からなる１セットのタブ紙であり、「３タブ」と称される。また、構成要素の数から、タブ紙５１１〜５１３からなる１セットのタブ紙のタブの種類を「タブ種：３」と定義する。タブ紙５１１〜５１３は、それぞれ矩形状の本体と、当該本体の一辺の所定位置に設けられる突出したタブ５２１〜５２３とを備えている。図６（Ａ）に示される３タブのタブ紙５００の並び順は正順と呼ばれ、タブ５２１〜５２３がそれぞれ本体の右側に位置されたときに上層のタブが下層のタブよりも図６の上側に位置するように並べられる。３タブのタブ紙５００の場合、タブ５２１〜５２３は、本体の一辺の上部から順に３段階にそれぞれ下降した位置に設けられている。ここで、３タブのタブ紙５００において、タブ５２１の位置は「タブ位置：１」、タブ５２２の位置は「タブ位置：２」、タブ５２３の位置は「タブ位置：３」と定義する。このように、タブ位置とは、タブ紙におけるタブの位置を示すものである。
【００３７】
図６（Ｂ）に示すように、タブ紙６００は、４枚の構成要素としてのタブ紙６１１〜６１４からなる１セットのタブ紙であり、「４タブ」と称される。また、構成要素の数から、タブ紙６１１〜６１４からなる１セットのタブ紙のタブの種類を「タブ種：４」と定義する。タブ紙６１１〜６１４は、それぞれ矩形状の本体と、当該本体の一辺の所定位置に設けられる突出したタブ６２１〜６２４とを備えている。図６（Ｂ）に示される４タブのタブ紙６００の場合、タブ６２１〜６２４は、本体の一辺の上部から順に４段階にそれぞれ下降した位置に設けられている。ここで、４タブのタブ紙６００において、タブ６２１の位置は「タブ位置：１」、タブ６２２の位置は「タブ位置：２」、タブ６２３の位置は「タブ位置：３」、タブ６２４の位置は「タブ位置：４」と定義する。
【００３８】
次に本実施形態の画像形成システムの動作について説明する。本実施形態の画像形成システムにおける印刷処理の概略は以下の通りである。
【００３９】
図１〜４を参照して、まずＰＣ１において所定の文書ファイルに基づく印刷を実行するために、プリンタドライバが起動されると、ＰＣ１は、印刷に関する設定を行うための図示しない印刷設定画面をディスプレイ１５に表示してユーザに提供する。続いて、ＰＣ１は、ユーザの操作に基づいて、印刷設定画面上で印刷方法の指定を受け付けた後、ユーザによる印刷指示を受け付ける。ＰＣ１は、印刷指示を受け付けると、文書ファイルをＰＤＬデータに変換して、画像形成装置４に送信する。続いて、画像形成装置４のプリンタコントローラ２は、ＰＣ１から受信したＰＤＬデータを翻訳してビットマップ形式の画像データを生成し、当該画像データを画像形成装置４のプリンタ３に転送する。そして、プリンタ３は、受信した画像データに基づく画像を指定された用紙に印刷する。
【００４０】
上記のように、プリンタコントローラ２は、ＰＤＬデータを翻訳してビットマップ形式の画像データを生成する。そして、プリンタコントローラ２は、生成したビットマップ形式の画像データを、印刷データとして、ハードディスク２４等の記憶部に保存する。また、印刷データを印刷ジョブとも言い替えることができる。
【００４１】
なお、ＰＤＬデータにはタブ紙ページデータが予め含まれている。このため、ＰＤＬデータからビットマップ形式の画像データである印刷データを生成する際、印刷データ内にはタブ紙ページデータが含まれることになる。実施形態において「印刷データの整合性が維持できない」とは、印刷データ内から特定のデータを削除する編集に伴って、当該印刷データが印刷物の見栄えが悪くなるデータに編集されることを意味する。
【００４２】
図７および図８を参照して、プリンタコントローラ２のハードディスク２４に記憶された印刷データ１０００は、タブ紙ではない一般のページである本文ページを示す本文ページデータ１００９〜１０２１、および本文ページに挿入されるタブ紙を示すタブ紙ページデータ１００１〜１００８からなるページデータを含んでいる。印刷データ１０００には、さらに、タブ紙ページデータ１００１〜１００８に付属するタブ紙情報１０２２、および見出し情報１０２３が含まれる。
【００４３】
図７に示されるページデータは、出力される順に整列されており、出力された本文ページの間にタブ紙が挿入されることを示している。印刷データ１０００内における先頭ページのページデータは、タブ紙ページデータ１００１であり、最終ページは本文ページデータ１０２１である。タブ紙ページデータには、タブ種：３のタブ紙ページデータ１００１、１００２と、タブ種：４のタブ紙ページデータ１００３〜１００６と、タブ種：６のタブ紙ページデータ１００７、１００８とが含まれる。
【００４４】
タブ紙設定データとしてのタブ紙情報１０２２は、タブ紙ページデータのページ番号、タブ種、およびタブ位置を記録したテーブルで示される。見出し情報１０２３は、タブ紙ページデータに設定されている見出しレベルとタブ種との関係を記録したテーブルで示される。見出し情報１０２３には、さらに、各タブ種が収納されるトレイについての情報を示す給紙トレイ番号が含まれる。
【００４５】
タブ紙情報１０２２のテーブルが示すページ番号は、印刷データ１０００内のページデータの先頭ページをページ番号：１として、最終ページ方向へ１ページ進むごとに１ずつ加算している。例えば、先頭ページであるタブ紙ページデータ１００１はページ番号：１であり、タブ紙ページデータの中での最終ページのページデータ１００６はページ番号：１９である。また、最終ページとなる本文ページデータ１０２１は、ページ番号：２１となる。タブ紙情報１０２２のテーベルに示されるページ番号によって、用紙間に挿入されるタブ紙のページ番号を示すタブ紙整列情報が認識される。
【００４６】
タブ紙情報１０２２のテーブルに示されるタブ種、およびタブ位置は、各タブ紙ページデータについてのタブ種、およびタブ位置をそれぞれ示す。タブ紙情報１０２２のテーブルに示されるタブ位置によって、タブ紙におけるタブ位置を示すタブ位置情報が認識される。
【００４７】
見出し情報１０２３のテーブルが示す見出しレベルは、印刷された用紙を章・節・項といった階層に分類する見出しの階層関係（例えば、章＞節＞項）を示すものである。値が小さいほど上位であり、「見出しレベル：１」が最上位、「見出しレベル：３」が最下位の階層を示す。見出し情報１０２３に示すように、見出しレベルはタブ紙ページデータのタブ種に応じて１〜３にそれぞれ分類されている。タブ紙情報１０２２に示されるタブ種、および見出し情報１０２３に示される見出しレベルによって、本文ページに挿入されるタブ紙が示す見出しレベルについての見出しレベル情報が認識される。なお、本発明はこれに限定されるものではなく、例えば、Ｃｈａｐｔｅｒ・Ｓｕｂｃｈａｐｔｅｒ・Ｓｅｃｔｉｏｎといった階層に分類してもよい。また、見出しレベルを３つよりも多く設けてもよい。
【００４８】
タブ紙情報１０２２のテーブルが示すタブ位置は、同一のタブ種を備えるタブ紙において、何番目に挿入されるタブ紙であるかを示している。例えば、見出しレベル：１を章、見出しレベル：２を節、見出しレベル：３を項とすれば、タブ種：３、タブ位置：１のタブ紙ページデータ１００１に基づいて挿入されるタブ紙は第１章を示す見出しとなり、タブ紙ページデータ１００１と同一のタブ種：３を備えたタブ位置：２のタブ紙ページデータ１００２に基づいて挿入されるタブ紙は第２章を示す見出しとなる。また、例えば、タブ種：４、タブ位置：１のタブ紙ページデータ１００３に基づいて挿入されるタブ紙は第１章・第１節の見出しとなり、タブ種：６、タブ位置：１のタブ紙ページデータ１００７に基づいて挿入されるタブ紙は第１章・第１節・第１項の見出しとなる。このようにして、各タブ紙が示す見出しレベル情報を認識することができる。
【００４９】
実施形態にあっては、特定のタブ紙ページデータと、この特定のタブ紙ページデータと同一、または上位の見出しレベルを備え、かつ、特定のタブ紙ページデータよりも最終ページ側のページ番号を備えるタブ紙ページデータの中で最も先頭ページ側のページ番号を備えるタブ紙ページデータとの間に含まれるタブ紙ページデータおよび本文ページデータを、ページデータのまとまりと定義する。例えば、タブ紙ページデータ１００１が示すページデータのまとまりは、タブ紙ページデータ１００１と、タブ紙ページデータ１００１と同一の見出しレベル：１を備え、かつ、タブ紙ページデータ１００１よりも最終ページ側のページ番号を備えるタブ紙ページデータ１００２との間に含まれる本文ページデータ１００９〜１０１６、およびタブ紙ページデータ１００３、１００４、１００７、１００８となる。
【００５０】
また、例えば、タブ紙ページデータ１００３が示すページデータのまとまりは、タブ紙ページデータ１００３と、タブ紙ページデータ１００３と同一の見出しレベル：２を備え、かつ、タブ紙ページデータ１００３よりも最終ページ側のページ番号を備えるタブ紙ページデータの中で最も先頭ページ側のページ番号を備えるタブ紙ページデータ１００４との間に含まれる本文ページデータ１０１０〜１０１４、およびタブ紙ページデータ１００７、１００８となる。
【００５１】
また、例えば、タブ紙ページデータ１００７が示すページデータのまとまりは、タブ紙ページデータ１００７と、タブ紙ページデータ１００７と同一の見出しレベル：３を備え、かつ、タブ紙ページデータ１００７よりも最終ページ側のページ番号を備えるタブ紙ページデータの中で最も先頭ページ側のページ番号を備えるタブ紙ページデータ１００８との間に含まれる本文ページデータ１０１１、１０１２となる。
【００５２】
図７および図８に示すように、印刷データ１０００にあっては、先頭ページ側から順に、見出しレベル：１の第１章、見出しレベル：２の第１節、見出しレベル：３の第１項を示すようにタブ紙ページデータが整列されている。例えば、ユーザが、第１章・第１節・第１項を示すタブ紙ページデータ１００７が不要であると判断し、印刷データ１０００の中からタブ紙ページデータ１００７、およびこれに付属するタブ紙情報を削除すると、タブ紙ページデータ１００７よりも最終ページ側に位置し、かつ、タブ紙ページデータ１００７と同一の見出しレベルを備えるタブ紙ページデータ１００８が代替して第１章・第１節・第１項の見出しを示すことになる。これによって、印刷データ１０００内においては、第１章を示すタブ紙ページデータ１００１、第１章・第１節を示すタブ紙ページデータ１００３、第１章・第１節・第１項を示すタブ紙ページデータ１００８が先頭ページ側から順に並ぶことになる。したがって、タブ紙ページデータ１００７の削除に関わらず、印刷データ１０００は見栄えのよい印刷物を出力することが可能なデータに編集されることになる。
【００５３】
これに対して、例えば、印刷データ１０００の中からタブ紙ページデータ１００３を削除すると、第１章を示すタブ紙ページデータ１００１と、第１章・第１節・第１項を示すタブ紙ページデータ１００７との間に第１節の見出しを示すタブ紙ページデータが存在しないことになる。したがって、章・節・項の並びとならず、タブ紙ページデータ１００３の削除に伴って印刷データ１０００の見出しレベルについての整合性が維持されず、見栄えの悪い印刷物が出力されてしまうことになる。このような場合、印刷データ１０００の整合性を維持するためには、例えば、タブ紙ページデータ１００３が示すページデータのまとまり、すなわち、本文ページデータ１０１０〜１０１４、およびタブ紙ページデータ１００７、１００８をユーザが別途に選択して削除指示を行うことが必要になる。ページデータのまとまりを選択して削除を行うことによって、第１章を示すタブ紙ページデータ１００１、第１章・第１節を示すことになるタブ紙ページデータ１００４との間に「項」の見出しを示すタブ紙ページデータが存在しなくなり、印刷データ１０００の見出しレベルについての整合性が維持されることになる。
【００５４】
次に、印刷データ１０００から特定のタブ紙ページデータ、および特定のタブ紙ページデータに付属するタブ紙情報を削除して、削除後の印刷データを出力させる印刷処理の手順について説明する。なお、処理内容は、処理例（１）と処理例（２）とに分けて説明する。
【００５５】
処理例（１）では、プリンタコントローラ２のハードディスク２４に保存された印刷データ１０００の整合性が維持されるようにタブ紙ページデータ１００１を削除した後、印刷データの出力を行う（図７および図８を参照）。
【００５６】
まず、ユーザがプリンタコントローラ２にインストールされているアプリケーションソフトウェアを起動させると、ハードディスク２４に保存されている印刷データ１０００の一覧１００がディスプレイ２５に表示される。
【００５７】
図２０を参照して、印刷データ１０００を含む印刷データ一覧１００は、印刷データからのページ削除の指示を受け付けるページ削除操作タブ１０１と、ハードディスク２４に保存された印刷データの印刷データ一覧表１０２と、ユーザが削除を行う印刷データを選択するためのラジオボタン１０３と、印刷データのプレビュー表示指示を受け付けるための表示ボタン１０４とを備えている。
【００５８】
ユーザがアプリケーションソフトウェアを起動させた後、プリンタコントローラ２の入力装置２６を用いてページ削除操作タブ１０１を選択することによって、印刷データ一覧表１０２が表示される。ユーザはページの削除を行う印刷データを印刷データ一覧表１０２から選択し、印刷データに対応して設けられたラジオボタン１０３をチェックする。この状態で表示ボタン１０４を選択することによって、図２１に示す印刷データ１０００のプレビュー画面に遷移する。
【００５９】
ユーザが表示ボタン１０４を選択することによって、図９Ａおよび図９Ｂのフローチャートによって示される処理がスタートとなる。
【００６０】
図９Ａおよび図９Ｂのフローチャートによって示されるアルゴリズムは、プリンタコントローラ２のハードディスク２４等の記憶部にプログラムとして記憶されており、ＣＰＵ２１によって実行される。以下、フローチャートに沿って処理手順を説明する。
【００６１】
ステップＳ１０１では、編集を行う印刷データのプレビュー表示指示を受け付ける。上記のように、図２０に示す印刷データ一覧１００からユーザがキーボードやパネル操作などの入力装置２６によって編集を行う印刷データを選択して入力する。入力された情報はハードディスク２４によって記憶される。なお、本発明の実施形態においては、印刷データ１０００は、印刷データ一覧１０２に表示される４つの印刷データのうち、予算見積書に相当する。
【００６２】
ステップＳ１０２では、印刷データ１０００に含まれるタブ紙情報１０２２を参照する。
【００６３】
ステップ１０３では、ハードディスク２４に保存された内容に基づいて、印刷データ１０００内にタブ紙ページデータが存在するか判定される。タブ紙ページデータが存在しない場合（Ｓ１０３：ＮＯ）、ステップ１０５へ進む。
【００６４】
ステップＳ１０３において、タブ紙ページデータが存在すると判定された場合（Ｓ１０３：ＹＥＳ）、削除されると見出しレベルの整合性が維持できなくなるタブ紙ページデータが存在するか否かを記録した見出しレベルの整合性情報１０２４を作成する（Ｓ１０４）。見出しレベルの整合性情報１０２４は、ステップＳ１０２において参照したタブ紙情報１０２２に基づいて作成する。
【００６５】
図１０は、見出しレベルの整合性情報１０２４のテーブルの一例を示す。図中において、ＴＲＵＥは削除されると見出しレベルの整合性が維持できないタブ紙ページデータであることを示し、ＦＡＬＳＥは見出しレベルの整合性に影響を与えない、つまり削除された場合に見出しレベルの整合性を維持できるタブ紙ページデータであることを示す。図示されるように、処理例（１）で削除対象となっているタブ紙ページデータ１００１は、削除されると見出しレベルの整合性を維持できないタブ紙ページデータに該当することがわかる。
【００６６】
削除されると見出しレベルの整合性が維持できなくなるタブ紙ページデータとは、以下の条件（１）、（２）のいずれかに該当するタブ紙ページデータである。
（１）印刷データ１０００に含まれるタブ紙ページデータ１００１〜１００８の中で、見出し情報１０２３に示す見出しレベルの中で最も上位の見出しレベル：１を備え、かつ、その最も上位の見出しレベル：１を備えるタブ紙ページデータ同士を比較した場合に最も先頭ページ側にあるタブ紙ページデータ。
（２）先頭ページであるタブ紙ページデータ１００１側と最終ページである本文ページデータ１０２１側の両方に他のタブ紙ページデータを備えるタブ紙ページデータであって、当該タブ紙ページデータよりも１つ先頭ページ側に位置するタブ紙ページデータの見出しレベルをＬ、当該タブ紙ページデータの見出しレベルをＭ、当該タブ紙ページデータよりも１つ最終ページ側のタブ紙ページデータの見出しレベルをＮと仮定したときに、Ｌ＋１＝Ｍ＝Ｎ−１が成立するタブ紙ページデータ。
【００６７】
次に、ステップＳ１０５では、印刷データ１０００のプレビュー画面２００を表示する。図２１には、印刷データ１０００のプレビュー画面２００の一例を示す。印刷データ１０００の各ページデータの画像をハードディスク２４から参照してディスプレイ２５に表示する。
【００６８】
プレビュー画面２００は、印刷データ１０００の各ページのプレビューを示すサムネイル２０２〜２０４などのサムネイル画像と、サムネイル画像２０２〜２０４を表示するプレビュー表示部２１０と、削除されると見出しレベルの整合性が維持できなくなるタブ紙ページデータであることを示す背景２０１とを備えている。図中において、サムネイル２０２は本文ページデータのプレビューを、サムネイル２０３はタブ紙ページデータのプレビューを、サムネイル２０４は削除されると見出しレベルの整合性が維持できなくなるタブ紙ページデータのプレビューをそれぞれ示している。見出しレベルの整合性情報１０２４を参照し、削除されると見出しレベルの整合性が維持できなくなるタブ紙ページ２０４は、例えば背景を他と違う色にするなど、ユーザが容易に認識できるように表示させることが望ましい。
【００６９】
ステップＳ１０６では、プレビュー画面２００から、印刷データ１０００内の特定のページデータの削除指示を受け付ける。オペレータがキーボードやパネル操作などの入力手段によって削除を行うページデータを選択して入力する。例えば、図２１に示すプレビュー画面２００において、ユーザが入力装置２６を用いて削除するページデータのサムネイルを指定することによって、削除指示が受け付けられる。
【００７０】
ステップＳ１０７では、ステップＳ１０６で指定された削除対象となるページデータがタブ紙ページデータであるか否かを、ステップＳ１０２で参照したタブ紙情報１０２２に基づいて判定する。削除を行うページデータのページ番号がタブ紙情報１０２２に存在しない場合は、タブ紙ページデータでないと判定される。タブ紙ページデータでないと判定された場合（Ｓ１０７：ＮＯ）、図２２に示す本文ページデータの削除指示画面３００が表示される。
【００７１】
削除指示画面３００は、指定された本文ページデータの削除を指示する削除ボタン３０１と、削除指示を中止する中止ボタン３０２とを備える。ユーザが入力装置２６を用いて、削除ボタン３０１を選択すると、ステップＳ１１４へ進む。ユーザが入力装置２６を用いて、中止ボタン３０２を選択すると、ステップＳ１０５に戻り、図２１に示す印刷データ１０００のプレビュー画面２００を表示して、ユーザからページデータの削除指示を再度受け付ける。
【００７２】
ステップＳ１１４では、削除を行うページデータを印刷データ１０００から削除する。タブ紙情報１０２２のページ番号のうち、削除を行うページのページ番号よりも大きいページ番号はそれぞれ１だけデクリメントする。
【００７３】
ステップＳ１０７において、削除を行うページデータのページ番号がタブ紙情報１０２２に存在する場合は、タブ紙ページデータであると判定され（Ｓ１０７：ＹＥＳ）、ステップ１０８へ進む。
【００７４】
ステップＳ１０８では、見出しレベルの整合性情報１０２４を参照する。次いで、ステップＳ１０９では、削除を行うタブ紙ページデータの削除後に印刷データ内１０００の見出しレベルの整合性が維持できるか否かを判定する。
【００７５】
ステップＳ１０９において、見出しレベルの整合性情報１０２４を参照した結果、削除を行うタブ紙ページデータがＦＡＬＳＥに該当する場合、すなわちタブ紙ページデータを削除した場合に見出しレベルの整合性が維持できると判定された場合（ＹＥＳ：Ｓ１０９）、ステップＳ１１１へ進む。
【００７６】
ステップＳ１１１において、削除するタブ紙ページデータが示すページデータのまとまりを削除する指示の有無を確認し、削除の方法を判定する。ステップＳ１１１では、図２３に示すタブ紙ページデータの削除方法を受け付ける削除指示画面７００を表示し、ユーザから削除方法の指示を受け付ける。ユーザからの指示内容に基づいて処理内容を判定する。
【００７７】
図２３に示す削除指示画面７００は、削除方法を指示するラジオボタン７０１、７０２と、タブ位置の整合処理を指示するチェックボックス７０３と、指定されたタブ紙ページデータの削除を指示する削除ボタン７０４と、削除を中止する中止ボタン７０５とを備えている。
【００７８】
ユーザは入力装置２６を用いて、ラジオボタン７０１、７０２のいずれか一つを選択することによってチェックマークを付加して、削除方法を指示する。また、チェックボックス７０３を選択することによってチェックマークを付加して、タブ位置の整合処理を指示することができる。タブ位置の整合処理についての詳細は後述する。
【００７９】
削除指示画面７００を通じて指示された内容は、ハードディスク２５に記憶される。ユーザが削除ボタン７０４を選択することによって、指示された削除方法による削除処理が実行されることになる。なお、中止ボタン７０５を選択した場合には、ステップＳ１０１に戻る。図２０に示す印刷データ一覧１００がディスプレイ２５に表示され、印刷データ１０００の選択、および削除指示をユーザから再び受け付ける。
【００８０】
ステップＳ１１１において、ハードディスク２４に記憶されている指示内容を確認した結果、ページデータのまとまりを削除する指示がさていると判定された場合（ＹＥＳ：Ｓ１１１）、指定された方法で削除を行うためにステップＳ１１３へ進む。
【００８１】
ステップＳ１１３では、ハードディスク２４によって記憶されているタブ紙情報１０２２、および見出し情報１０２３を参照し、削除指示がなされたタブ紙ページデータ、および削除指示がなされたタブ紙ページデータが示すページデータのまとまりを削除する処理を行う。ページデータを削除した後、タブ紙情報１０２２に示すページ番号のうち、終了ページのページ番号よりも大きいページ番号はそれぞれ削除したページの数だけデクリメントして、データを更新する。
【００８２】
以下の開始ページ（ａ）から終了ページ（ｂ）までが削除する対象となるページデータである。
（ａ）開始ページ：指定されたタブ紙ページデータ。
（ｂ）終了ページ：以下の（イ）、（ロ）のいずれかのタブ紙ページデータが存在する場合は、それらのタブ紙ページデータの中で印刷データ１０００の最も先頭ページ側にあるタブ紙ページデータの１つ前のページ番号を備えるページデータ。（イ）、（ロ）のいずれのタブ紙ページデータも存在しない場合は、印刷データ１０００の最終ページのページデータ。
（イ）指定されたタブ紙ページデータよりも印刷データ１０００の最終ページ側にあるタブ紙ページデータであり、かつ、指定されたタブ紙ページデータと同一のタブ種のタブ紙ページデータのうち、最も印刷データ１０００の先頭ページ側にあるタブ紙ページデータ。
（ロ）指定されたタブ紙ページデータよりも印刷データ１０００の最終ページ側にあるタブ紙ページデータであり、かつ、指定されたタブ紙ページデータの見出しレベルよりも見出しレベルが上位のタブ紙ページデータのうち、最も印刷データ１０００の先頭ページ側にあるタブ紙ページデータ。
【００８３】
ステップＳ１１３において、指定されたタブ紙ページデータ、およびページデータのまとまりを削除した後、タブ位置の整合処理の実行要否を判定するためにステップＳ１１５へ進む。
【００８４】
ステップＳ１１１において、ハードディスク２４に記憶されている指示内容を確認した結果、ページデータのまとまりを削除する指示がさていないと判定された場合（ＮＯ：Ｓ１１１）、指定されたタブ紙ページデータのみを削除するためにステップＳ１１２へ進む。
【００８５】
ステップＳ１１２では、指定されたタブ紙ページデータのみを削除する。削除を行うタブ紙ページデータに付属するタブ紙情報も削除する。また、タブ紙情報１０２２のページ番号のうち、削除を行うページのページ番号よりも大きいページ番号はそれぞれ１だけデクリメントする。次にタブ位置の整合処理の実行要否を判定するためにステップＳ１１５へ進む。
【００８６】
ステップＳ１０９において、見出しレベルの整合性情報１０２４を参照した結果、削除を行うタブ紙ページデータがＴＲＵＥに該当する場合、すなわち見出しレベルの整合性が維持できないと判定された場合（ＮＯ：Ｓ１０９）、ステップＳ１１０へ進む。
【００８７】
ステップＳ１１０では、図２４に示す警告画面８００と、図２５に示す削除指示画面９００を表示し、ユーザから削除方法の指示を受け付ける。指示内容に基づいて処理方法を判定する。
【００８８】
図２４に示す警告画面８００は、見出しレベルの整合性が失われることを承諾する承諾ボタン８０１と、見出しレベルの整合性が失われることを承諾しない中止ボタン８０２とを備えている。
【００８９】
ユーザが見出しレベルの整合性が失われることを承諾する場合には、入力装置２６を用いて承諾ボタン８０１を選択する。承諾ボタン８０１を選択すると、図２５に示す見出しレベルの整合性が維持できなくなるタブ紙ページデータについての削除指示画面９００に遷移する。ユーザが見出しレベルの整合性が失われることを承諾しない場合には、入力装置２６を用いて中止ボタン８０２を選択する。中止ボタン８０２を選択した場合には、ステップＳ１０５に戻る。図２１に示す印刷データ１０００のプレビュー画面２００を表示して、ユーザからページデータの削除指示を再度受け付ける。
【００９０】
図２５に示す削除指示画面９００は、削除方法を指示するラジオボタン９０１、９０２と、タブ位置の整合処理を指示するチェックボックス９０３と、指定されたタブ紙ページデータの削除を決定する削除ボタン９０４と、削除を中止する中止ボタン９０５と、見出しレベルの整合性維持の可否を示すメッセージ９０６、９０７とを備える。
【００９１】
ユーザは入力装置２６を用いて、ラジオボタン９０１、９０２のいずれか一つを選択することによって削除方法を指示できる。このとき、選択した削除方法における見出しレベルの整合性の維持の可否をメッセージ９０６、９０７で確認することができる。また、チェックボックス９０３を選択してチェックマークを付加することによってタブ位置の整合処理を指示することができる。
【００９２】
削除指示画面９００を通じて指示された内容は、ハードディスク２５に記憶される。ユーザが削除ボタン９０４を選択することによって、指示された削除方法による削除処理が実行されることになる。なお、中止ボタン９０５を選択した場合には、ステップＳ１０１に戻る。図２０に示す印刷データ一覧１００がディスプレイ２５に表示され、印刷データ１０００の選択、および削除指示をユーザから再び受け付ける。
【００９３】
ステップＳ１１０において、ハードディスク２４に記憶されている指示内容を確認した結果、見出しレベルの整合性を維持する旨の指示がさていると判定された場合（ＹＥＳ：Ｓ１１０）、指定された方法で削除を行うためにステップＳ１１３へ進む。ステップＳ１１３では、削除指示がなされたタブ紙ページデータ、および削除指示がなされたタブ紙ページデータが示すページデータのまとまりを削除する処理を行う。
【００９４】
ここで図１１および図１２には、ステップＳ１１３が終了した後の印刷データ１１００を示す。章を示すタブ紙ページデータ１１０１、１１０３、および節を示すタブ紙ページデータ１１０２が見出しレベルの整合性が維持されるように整列されていることがわかる。
【００９５】
このように、印刷データ１０００からタブ紙ページデータ１００１、およびこれに付属するタブ紙設定データを削除する際に、ユーザが指定したタブ紙ページデータ１００１を削除するのか、またはユーザが指定したタブ紙ページデータ１００１とともにページデータのまとまりを削除するのかをユーザが選択することによって、整合性が維持された印刷データ１１００に編集することが可能になる。したがって、タブ紙ページデータ１００１の削除に伴って印刷データ１０００の整合性を維持するために削除が必要となる他のタブ紙ページデータ、および他の本文ページデータをユーザが選択して削除指示を行う手間を省くことができ、ユーザの利便性を向上させることができる。
【００９６】
また、印刷データの整合性の判定を見出し情報が示す見出しレベル情報に基づいて行うため、印刷データの見出しレベルの整合性を維持することができる。したがって、編集後の印刷データに基づいて出力された印刷物は、見出しレベルの整合性が維持された見栄えのよいものとなる。
【００９７】
また、印刷データの整合性を維持するために削除すべきページデータのまとまりをタブ紙ページデータの並びを示すページ番号に基づいて自動的に検出する。したがって、適切な範囲のページデータのまとまりをユーザ自らが検出して指定する手間を省くことができる。
【００９８】
ステップＳ１１３が終了した後、タブ位置の整合処理の実行要否を判定するためにステップＳ１１５へ進む。
【００９９】
ステップＳ１１０において、ハードディスク２４に記憶されている指示内容を確認した結果、見出しレベルの整合性を維持する旨の指示がさていないと判定された場合（ＮＯ：Ｓ１１０）、指定されたタブ紙ページデータのみを削除するため、ステップＳ１１４へ進む。ステップＳ１１４では、指定されたタブ紙ページデータのみを印刷データ１０００から削除する処理を行う。削除を行うタブ紙ページデータに付属するタブ紙情報も削除される。次にタブ位置の整合処理の実行要否を判定するためにステップＳ１１５へ進む。
【０１００】
ステップＳ１１５では、ハードディスク２４に記憶されているタブ位置の整合処理の指示の有無を確認し、タブ位置の整合処理を行うか否かを判定する。タブ位置の整合処理の指示があると判定された場合（ＹＥＳ：Ｓ１１５）、タブ位置の整合処理を行うためにステップＳ１１６へ進む。
【０１０１】
ステップＳ１１６では、図１２に示すタブ紙情報１１１０、および見出し情報１１２０に基づいてタブ位置の整合処理を行う。タブ位置の整合処理について説明する。
【０１０２】
タブ位置の整合処理とは、タブ紙ページデータを削除した後に、タブの種類が同一のタブ紙ごとにタブ位置が連続的に変化するようにタブ紙情報を変更する処理である。
【０１０３】
タブ位置の整合処理として、例えば、以下の（１）〜（４）で構成される一連の処理を行う。この一連の処理を自動的に行うためのアルゴリズムは、図１９Ａおよび図１９Ｂに示すフローチャートで表わされる。このアルゴリズムは、プリンタコントローラ２のハードディスク２４等の記憶部にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
処理（１）印刷データ内で最上位の見出しレベルであるタブ紙ページデータのタブ位置が、１⇒２⇒・・・⇒タブ位置の最大値⇒１⇒・・・と変化するように変更する。
処理（２）変数Ｌに印刷データ内で最上位の見出しレベルをセットする。
処理（３）見出しレベル：Ｌであるタブ紙ページデータごとに、タブ紙ページデータが示すページデータのまとまりに存在する見出しレベル：Ｌ＋１のタブ位置が、１⇒２⇒・・・⇒タブ位置の最大値⇒１⇒・・・と変化するように変更する。
処理（４）見出しレベル：Ｌが印刷データ内で最下位の見出しレベルで無ければ、変数Ｌ←Ｌ＋１として再び処理（３）を行う。
【０１０４】
ステップＳ１１３における処理が終了した後の図１１および図１２に示される印刷データ１１００に対して行うタブ位置の整合処理の手順例を、図１９Ａおよび図１９Ｂのフローチャートに基づいて説明する。
【０１０５】
まず、図１２に示すタブ紙情報１１１０を参照する（Ｓ４０１）。
【０１０６】
次に、変数ｂｏｔｔｏｍに、印刷データ１１００内で最下位の見出しレベルをセットする（Ｓ４０２）。タブ種：４が示す見出しレベル：２が最下位であるため、ｂｏｔｔｏｍ＝２をセットする。
【０１０７】
次に、変数Ｌに、印刷データ１１００内で最上位の見出しレベルをセットする（Ｓ４０３）。タブ種：３が示す見出しレベル：１が最上位であるため、Ｌ＝１をセットする。
【０１０８】
次に、変数ｔｙｐｅに、見出しレベルＬ＝１を示すタブ紙ページデータのタブ種をセットする（Ｓ４０４）。変数ｔｙｐｅ＝３にセットする。
【０１０９】
次に、印刷データ１１００内で最も先頭ページ側にあるタブ紙ページデータを注目するタブ紙ページデータに設定する（Ｓ４０５）。ここで、注目するタブ紙ページデータは、ページ番号：１であるタブ紙ページデータ１１０１とする。
【０１１０】
次に、変数Ｋに１をセットし、変数Ｋ＝１とする（Ｓ４０６）。
【０１１１】
次に、変数Ｍに注目するタブ紙ページデータ１１０１の見出しレベルをセットする（Ｓ４０７）。注目するタブ紙ページデータ１１０１は見出しレベル：１であるため、変数Ｍ＝１をセットする。ステップＳ４０８へ進む。
【０１１２】
Ｌ＝１、かつＭ＝１のため（Ｓ４０８：ＹＥＳ）となり、ステップＳ４１１へ進む。
【０１１３】
注目するタブ紙ページデータ１１０１のタブ位置を、変数Ｋの値に変更する（Ｓ４１１）。タブ紙ページデータ１１０１のタブ位置は、変数Ｋにセットされた１となる。
【０１１４】
次に、変数Ｋ＝Ｋ＋１とする。変数Ｋ＝２にセットする（Ｓ４１２）。ステップＳ４１３へ進む。
【０１１５】
変数Ｋ＝２であり、変数ｔｙｐｅ＝３であるため（Ｓ４１３：ＮＯ）、ステップＳ４１５へ進む。
【０１１６】
ステップＳ４１５では、１ページ目のタブ紙ページデータ１１０１よりも最終ページ側に３ページ目のタブ紙ページデータ１１０２、および６ページ目のタブ紙ページデータ１１０３が存在するため（Ｓ４１５：ＹＥＳ）、ステップＳ４１６へ進む。
【０１１７】
注目するタブ紙ページデータを、１ページ目のタブ紙ページデータ１１０１から３ページ目のタブ紙ページデータ１１０２に変更し（Ｓ４１６）、ステップＳ４０７に戻る。
【０１１８】
変数Ｍに、注目するタブ紙ページデータ１１０２の見出しレベルをセットする（Ｓ４０７）。注目するタブ紙ページデータ１１０２は見出しレベル：２であるため、変数Ｍ＝２をセットする。ステップＳ４０８へ進む。
【０１１９】
Ｌ＝１であり、Ｍ＝２であるため（Ｓ４０８：ＮＯ）、ステップＳ４０９へ進む。
【０１２０】
Ｌ＝１であり、Ｍ＝２であるため（Ｓ４０９：ＮＯ）、ステップＳ４１５へ進む。
【０１２１】
３ページ目のタブ紙ページデータ１１０２よりも最終ページ側に６ページ目のタブ紙ページデータ１１０３が存在するため（Ｓ４１５：ＹＥＳ）、ステップＳ４１６へ進む。
【０１２２】
注目するタブ紙ページデータを、３ページ目のタブ紙ページデータ１１０２から６ページ目のタブ紙ページデータ１１０３に変更し（Ｓ４０６）、ステップＳ４０７に戻る。
【０１２３】
変数Ｍに、注目するタブ紙ページデータ１１０３の見出しレベルをセットする（Ｓ４０７）。注目するタブ紙ページデータ１１０３は見出しレベル：２であるため、変数Ｍ＝２をセットする。ステップＳ４０８へ進む。
【０１２４】
Ｌ＝１であり、Ｍ＝２であるため（Ｓ４０８：ＮＯ）、ステップＳ４０９へ進む。
【０１２５】
Ｌ＝１であり、Ｍ＝２であるため（Ｓ４０９：ＮＯ）、ステップＳ４１５へ進む。
【０１２６】
６ページ目のタブ紙ページデータ１１０３よりも最終ページ側にタブ紙ページデータが存在しないため（Ｓ４１５：ＮＯ）、ステップステップＳ４１７へ進む。
【０１２７】
変数Ｌ＝Ｌ＋１とする（Ｓ４１７）。変数Ｌ＝２にセットし、ステップＳ４１８へ進む。
【０１２８】
Ｌ＝２であり、ｂｏｔｔｏｍ＝２であるため（Ｓ４１８：ＮＯ）、ステップＳ４０４に戻る。
【０１２９】
以上の処理を、ステップＳ４１８においてＬ＞ｂｏｔｏｍと判定されるまで繰り返す。このようにして、タブ位置が連続的に変化するようにタブ紙情報１１１０を変更させる。
【０１３０】
図１３および図１４には、ステップＳ１１６が終了した後の印刷データ１２００を示す。タブ紙ページデータ１２０１〜１２０３のタブ位置が、同一の種類のタブ紙ページデータごとに連続的に変化するように整列されていることがわかる。タブ位置の整合処理を行うことによって、より見栄えのよい印刷物を出力することが可能になる。
【０１３１】
図１９Ａおよび図１９Ｂに示すサブルーチンが終了すると、図９Ｂに示すフローチャートへ戻り、ステップＳ１１７へ進む。
【０１３２】
ステップＳ１１５において、タブ位置の整合処理の指示がされていないと判定された場合（ＮＯ：Ｓ１１５）、ステップＳ１１７へ進む。
【０１３３】
ステップＳ１１７は、一連のステップで作成された印刷データ１２００を出力するステップである。タブ紙については、見出し情報１２２０に基づいて給紙トレイ番号を取得して対応する給紙トレイから給紙し、タブ紙以外はそれぞれ設定された給紙トレイから給紙する。印刷データ１２００に基づいて印刷物を出力する。以上によって、処理例（１）についての処理が終了する。
【０１３４】
次に処理例（２）について説明する。処理例（２）も処理例（１）と同様に、図９Ａおよび図９Ｂに示したフローチャートにしたがって処理が進められる。処理例（１）と同様のステップについては、説明を一部省略する。
【０１３５】
処理例（２）では、プリンタコントローラ２のハードディスク２４に保存された印刷データ１０００の整合性が維持されるようにタブ紙ページデータ１００３を削除した後、印刷データの出力を行う（図７および図８を参照）。
【０１３６】
図１０に示す見出しレベルの整合性情報１０２４からもわかるように、処理例（２）において削除対象となっているタブ紙ページデータ１００３はＴＲＵＥで示されており、削除されると印刷データ１０００の見出しレベルの整合性が維持できないタブ紙ページデータに該当する。したがって、図９Ｂに示すステップＳ１０９において、削除されると見出しレベルの整合性が維持できなくなるタブ紙ページデータであると判定され（ＮＯ：Ｓ１０９）、ステップＳ１１０へ進む。
【０１３７】
ステップＳ１１０において、見出しレベルの整合性を維持する旨の指示がさていると判定された場合（ＹＥＳ：Ｓ１１０）、ステップＳ１１３へ進む。
【０１３８】
ステップＳ１１３では、見出しレベルの整合性を維持するために、タブ紙ページデータ１００３とともに、タブ紙ページデータ１００３が示すページデータのまとまりを削除する。
【０１３９】
図１５および図１６には、ステップＳ１１３の処理が終了した後の印刷データ１３００を示す。章を示すタブ紙ページデータ１３０１、１３０２、および節を示すタブ紙ページデータ１３０３〜１３０５が見出しレベルの整合性が維持されるように整列されていることがわかる。
【０１４０】
ステップＳ１１３の処理が終了した後、タブ位置の整合処理の実行要否を判定するためにステップＳ１１５へ進む。
【０１４１】
ステップＳ１１５では、ハードディスク２４に記憶されているタブ位置の整合処理の指示の有無を確認し、タブ位置の整合処理を行うか否かを判定する。タブ位置の整合処理の指示があると判定された場合（ＹＥＳ：Ｓ１１５）、タブ位置の整合処理を行うためにＳ１１６へ進む。
【０１４２】
ステップＳ１１６では、ステップＳ１１３における処理が終了した後の図１５および図１６に示される印刷データ１３００に対してタブ位置の整合処理を行う。タブ位置の整合処理は、図１６に示すタブ紙情報１３２０、および見出し情報１３３０に基づいて、前述した図１９Ａおよび図１９Ｂに示すフローチャートにしたがって行われる。
【０１４３】
図１７および図１８には、ステップＳ１１６が終了した後の印刷データ１４００を示す。タブ紙ページデータ１４０１〜１４０５のタブ位置が、同一の種類のタブ紙ごとに連続的に変化するように整列されていることがわかる。
【０１４４】
なお、図示されるように、タブ種：４のタブ紙ページデータ１４０３のタブ位置をタブ位置：１とした場合において、タブ紙ページデータ１４０３よりも上位の見出しレベルを示すタブ紙ページデータが最終ページ側に存在するときは、見出しレベルを考慮した上でタブ位置を変化させる。すなわち、タブ種：４のタブ紙ページデータ１４０３よりも上位の見出しレベルを示すタブ紙ページデータ１４０２から見て最終ページ側に位置するタブ種：４のタブ紙ページデータ１４０４、１４０５のタブ位置は、先頭ページ側からタブ位置：１、タブ位置：２となるように連続的に変化させる。
【０１４５】
タブ位置の整合処理が終了した後、ステップＳ１１７へ進む。
【０１４６】
ステップＳ１１７では、処理例（１）の場合と同様に、印刷データ１４００に基づいて印刷物を出力する。以上の処理手順によって処理例（２）についての処理が終了する。
【０１４７】
本実施形態は、適宜改変することが可能である。
【０１４８】
上記実施形態にあっては、ＰＤＬデータにはタブ紙ページデータが予め含まれており、ＰＤＬデータからビットマップ形式の画像データである印刷データを生成する時点において印刷データ１０００内にタブ紙ページデータが含まれる形態で説明したが、例えば、保存されている印刷データに対してタブ紙ページデータや、これに付属するタブ紙設定データを付加した後に編集作業を行う場合においても、実施形態で説明した内容と同様の処理を実行させることによって印刷データの整合性を維持させることができる。
【０１４９】
また、タブ紙についての設定は、タブ紙ページデータと、これに付属するタブ紙設定データによって行われる形態で説明したが、例えば、タブ紙についての設定がタブ紙設定データのみによって行われる印刷データに対して実施形態と同様の内容の処理を実行することも可能である。このような場合、特定のタブ紙についてのタブ紙設定データを削除することによって、印刷物に特定のタブ紙が挿入されないように印刷データの編集が行われる。また、特定のタブ紙ページデータの削除に伴ってページデータのまとまりの削除の要否が判定されることになる。
【０１５０】
また、印刷データの整合処理は、タブ紙についてのデータを削除した場合のみに実行されるものではなく、本文ページデータを削除した場合に、印刷データの整合性が維持できないと判定された場合に実行してもよい。例えば、タブ紙の間に含まれる本文についてのページデータが削除された場合に、タブ紙ページデータが連続して続くようなときに整合性が維持されていないと判定し、削除した本文の見出しレベルを示すタブ紙についての設定データを削除することによって、見出しレベルの整合性を維持させることが可能である。
【０１５１】
また、上記実施形態では、印刷データの処理を行うために、プリンタコントローラ２にインストールされているアプリケーションソフトウェアを例示して説明したが、本発明はかかる形態に限定されるものではない。上記アプリケーションソフトウェアは例えばプリンタ３にインストールされていてもよい。また、上記アプリケーションソフトウェアは、Ｗｅｂブラウザを利用するものであってもよい。また、上記アプリケーションソフトウェアは、プリンタコントローラ２またはプリンタ３に付設されたモニタまたは操作パネルを用いて操作され得る。さらに、上記アプリケーションソフトウェアは、ＨＴＴＰまたはＳＮＭＰ等を用いて必要な情報を取得することによってＰＣ上で実行されることも可能である。
【０１５２】
また、上記実施形態では、処理の対象となる印刷データがビットマップ形式の画像データである場合について説明したが、本発明はこれに限定されるものではない。本発明は、編集の対象となる印刷データがＰＤＬデータ等の他の形式のデータである場合にも適用可能である。
【０１５３】
また、上記実施形態では、画像形成装置４がプリンタコントローラ２とプリンタ３に分けられ、互いにローカル接続された構成の場合について述べたが、プリンタコントローラ２はプリンタ３の中に内包されていてもよい。
【０１５４】
また、上記実施形態では、印刷装置としてプリンタが使用されているが、本発明はこれに限定されるものではなく、例えばＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）、複写機等の他の印刷装置も使用され得る。
【０１５５】
本実施形態の画像形成システムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【符号の説明】
【０１５６】
１    ＰＣ、
２    プリンタコントローラ、
３    プリンタ、
４    画像形成装置、
５    ネットワーク、
１１、２１、３１    ＣＰＵ、
１２、２２、３２    ＲＯＭ、
１３、２３、３３    ＲＡＭ、
１４、２４    ハードディスク、
１５、２５    ディスプレイ、
１６、２６    入力装置、
１７、２８    ネットワークインタフェース、
１８、２９、３７    バス、
２７    プリンタインタフェース、
３４    操作パネル部、
３５    印刷部、
３６    コントローラインタフェース、
４０    画像形成ユニット、
５０    給紙ユニット、
６０    排紙ユニット、
１００    印刷データ一覧、
２００    プレビュー画面、
３００、７００、９００    削除指示画面、
５００、６００    タブ紙、
５１１〜５１３、６１１〜６１５    構成要素、
５２１〜５２３、６２１〜６２３    タブ、
８００    警告画面、
１０００    印刷データ。
【図１】
2011191820.tif 000003
【図２】
2011191820.tif 000004
【図３】
2011191820.tif 000005
【図４】
2011191820.tif 000006
【図５】
2011191820.tif 000007
【図６】
2011191820.tif 000008
【図７】
2011191820.tif 000009
【図８】
2011191820.tif 000010
【図９Ａ】
2011191820.tif 000011
【図９Ｂ】
2011191820.tif 000012
【図１０】
2011191820.tif 000013
【図１１】
2011191820.tif 000014
【図１２】
2011191820.tif 000015
【図１３】
2011191820.tif 000016
【図１４】
2011191820.tif 000017
【図１５】
2011191820.tif 000018
【図１６】
2011191820.tif 000019
【図１７】
2011191820.tif 000020
【図１８】
2011191820.tif 000021
【図１９Ａ】
2011191820.tif 000022
【図１９Ｂ】
2011191820.tif 000023
【図２０】
2011191820.tif 000024
【図２１】
2011191820.tif 000025
【図２２】
2011191820.tif 000026
【図２３】
2011191820.tif 000027
【図２４】
2011191820.tif 000028
【図２５】
2011191820.tif 000029