(57)【要約】【課題】  文書処理装置におけるドキュメントデータを印刷させるための範囲指定を、ユーザにとって容易なものとする。【解決手段】  ドキュメント管理装置において印刷メニューを起動する操作がなされると、印刷設定画面８００が表示される。印刷設定画面８００には、章選択ウィンドウ８３１で選択された章に含まれるページを印刷させる際に操作されるチェック欄８３０とが表示されている。章選択ウィンドウ８３１には、処理対象となっているドキュメントの第１章から第４章のそれぞれに対応する章選択欄８３１１〜８３１４が含まれる。章選択欄８３１１〜８３１４のそれぞれには、各章の番号とともに、各章のタイトルが表示されている。【選択図】        図１４
2006301927.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に格納されたドキュメントデータを出力装置において印刷させるための処理を実行する文書処理装置であって、
情報の入力を受付ける入力受付部と、
前記入力受付部にドキュメントデータを印刷させるための処理の開始を指示する情報が入力されたことに応じて、ドキュメントデータの印刷に関する設定内容を含む印刷設定画面を表示部に表示させる表示制御部と、
ドキュメントデータの構造を章単位で解析する解析部とを含み、
前記表示制御部は、前記印刷設定画面に、前記解析部の解析結果に基づいて、ドキュメントデータに含まれる各章について、それぞれの章に関する情報を表示させる、文書処理装置。
【請求項２】
前記表示制御部は、前記章に関する情報として、各章の番号および各章のタイトルを表示させる、請求項１に記載の文書処理装置。
【請求項３】
ドキュメントデータに含まれる章の中で印刷の対象となる章に関する情報を格納する印刷対象章格納部をさらに含み、
前記表示制御部は、前記印刷設定画面に、各前記章に関する情報を表示するための複数の章選択欄を表示し、
前記印刷対象章格納部は、
前記入力受付部に前記章選択欄に対する情報が入力されたことに応じて、前記章選択欄の対応する章に関する情報を格納し、
前記入力受付部は、前記印刷設定画面が表示されている場合に、複数の章選択欄に対する情報の入力を受付ける、請求項１または請求項２に記載の文書処理装置。
【請求項４】
前記表示制御部は、前記表示部に、ドキュメントデータに含まれる章および各前記章に含まれるページについての木構造を表示する階層構造表示画面と、ドキュメントデータに含まれるページのサムネイル画像を表示するサムネイル表示画面とを表示させる、請求項１に記載の文書処理装置。
【請求項５】
前記表示制御部は、
前記印刷設定画面に、ドキュメントデータの各章に対応する第１の表示欄を表示させ、
前記階層構造表示画面に、各章に対応する第２の表示欄を表示させ、
各前記第１の表示欄および各前記第２の表示欄の表示態様を、対応する章が選択された状態にあるか否かによって変更させる、請求項４に記載の文書処理装置。
【請求項６】
前記表示制御部は、前記入力受付部が各前記第１の表示欄に対する情報の入力を受付けた場合に、対応する章が選択された状態にあるか否かを切り替えて、各前記第１の表示欄および各前記第２の表示欄の表示態様を制御する、請求項５に記載の文書処理装置。
【請求項７】
前記表示制御部は、前記入力受付部が各前記第２の表示欄に対する情報の入力を受付けた場合に、対応する章が選択された状態にあるか否かを切り替えて、各前記第１の表示欄および各前記第２の表示欄の表示態様を制御する、請求項５または請求項６に記載の文書処理装置。
【請求項８】
ドキュメントデータの中の印刷の対象となる章である印刷対象章の前記記憶装置に格納されている状態でのレイアウトを、前記印刷対象章の先頭がページの先頭に位置するように変更することにより、前記印刷対象章についての第１の仮データを生成するレイアウト変更部をさらに含み、
前記表示制御部は、前記第１の仮データのページ数が、前記印刷対象章の前記記憶装置に格納されている状態のレイアウトでのページ数よりも少ない場合には、前記第１の仮データに基づいたレイアウトで印刷するか、前記記憶装置に格納されている状態のレイアウトで印刷するかを問い合わせる情報を前記表示部に表示させる、請求項１〜請求項７のいずれかに記載の文書処理装置。
【請求項９】
前記レイアウト変更部は、前記印刷対象章が複数の章を含む場合に、すべての前記印刷対象章が連続して印刷されるように前記印刷対象章のレイアウトを変更することにより、第２の仮データを生成し、
前記表示制御部は、前記第２の仮データのページ数が、前記印刷対象章に含まれる各章の前記記憶装置に格納されている状態のレイアウトでのページ数の合計よりも少ない場合には、前記第２の仮データに基づいたレイアウトで印刷するか、前記記憶装置に格納されている状態のレイアウトで印刷するかを問い合わせる情報を前記表示部に表示させる、請求項８に記載の文書処理装置。
【請求項１０】
記憶装置に格納されたドキュメントデータを出力装置において印刷させるための処理を実行する文書処理装置の制御プログラムであって、
前記文書処理装置に、
情報の入力を受付けるステップと、
ドキュメントデータの構造を章単位で解析するステップと、
ドキュメントデータを印刷させるための処理の開始を指示する情報が入力されたことに応じて、ドキュメントデータの印刷に関する設定内容を含む印刷設定画面を表示部に表示させるステップとを実行させ、
前記印刷設定画面を表示させるステップでは、前記印刷設定画面に、前記解析の結果に基づいて、ドキュメントデータに含まれる各章について、それぞれの章に関する情報を表示させる、文書処理装置の制御プログラム。
【請求項１１】
前記印刷設定画面を表示させるステップでは、前記章に関する情報として、各章の番号および各章のタイトルを表示させる、請求項１０に記載の文書処理装置の制御プログラム。
【請求項１２】
前記文書処理装置に、
ドキュメントデータに含まれる章の中で印刷の対象となる章に関する情報を格納するステップをさらに実行させ、
前記印刷設定画面を表示させるステップでは、各前記章に関する情報を表示するための複数の章選択欄を表示させ、
印刷の対象となる章に関する情報を格納するステップでは、前記章選択欄に対する情報が入力されたことに応じて、前記章選択欄の対応する章に関する情報を格納し、
前記情報の入力を受付けるステップでは、複数の章選択欄に対する情報の入力を受付ける、請求項１０または請求項１１に記載の文書処理装置の制御プログラム。
【請求項１３】
前記文書処理装置に、
前記表示部に、ドキュメントデータに含まれる章および各前記章に含まれるページについての木構造を表示する階層構造表示画面を表示させるステップと、
前記表示部に、ドキュメントデータに含まれるページのサムネイル画像を表示するサムネイル表示画面を表示させるステップとをさらに実行させる、請求項１０に記載の文書処理装置の制御プログラム。
【請求項１４】
前記印刷設定画面を表示させるステップでは、前記印刷設定画面に、ドキュメントデータの各章に対応する第１の表示欄を表示させ、
前記階層構造表示画面を表示させるステップでは、前記階層構造表示画面に、各章に対応する第２の表示欄を表示させ、
前記文書処理装置に、
各前記第１の表示欄および各前記第２の表示欄の表示態様を、対応する章が選択された状態にあるか否かによって変更させるステップをさらに実行させる、請求項１３に記載の文書処理装置の制御プログラム。
【請求項１５】
各前記第１の表示欄および各前記第２の表示欄の表示態様を変更させるステップでは、各前記第１の表示欄に対する情報の入力が受付けられた場合に、対応する章が選択された状態にあるか否かを切り替えて、各前記第１の表示欄および各前記第２の表示欄の表示態様を制御する、請求項１４に記載の文書処理装置の制御プログラム。
【請求項１６】
各前記第１の表示欄および各前記第２の表示欄の表示態様を変更させるステップでは、各前記第２の表示欄に対する情報の入力が受付けられた場合に、対応する章が選択された状態にあるか否かを切り替えて、各前記第１の表示欄および各前記第２の表示欄の表示態様を制御する、請求項１４または請求項１５に記載の文書処理装置の制御プログラム。
【請求項１７】
前記文書処理装置に、
ドキュメントデータの中の印刷の対象となる章である印刷対象章の前記記憶装置に格納されている状態でのレイアウトを、前記印刷対象章の先頭がページの先頭に位置するように変更することにより、前記印刷対象章についての第１の仮データを生成するステップと、
前記第１の仮データのページ数と、前記印刷対象章の前記記憶装置に格納されている状態のレイアウトでのページ数である基本ページ数とを比較するステップと、
前記第１の仮データのページ数が、前記基本ページ数よりも少ない場合に、前記第１の仮データに基づいたレイアウトで印刷するか、前記記憶装置に格納されている状態のレイアウトで印刷するかを問い合わせる情報を前記表示部に表示させるステップとをさらに実行させる、請求項１０〜請求項１６のいずれかに記載の文書処理装置の制御プログラム。
【請求項１８】
前記文書処理装置に、
前記印刷対象章が複数の章を含む場合に、すべての前記印刷対象章が連続して印刷されるように前記印刷対象章のレイアウトを変更することにより、第２の仮データを生成するステップと、
前記第２の仮データのページ数が、前記印刷対象章に含まれる各章の前記基本ページ数の合計とを比較するステップと、
前記表示制御部は、前記第２の仮データのページ数が、前記印刷対象章に含まれる各章の前記基本ページ数の合計よりも少ない場合には、前記第２の仮データに基づいたレイアウトで印刷するか、前記記憶装置に格納されている状態のレイアウトで印刷するかを問い合わせる情報を前記表示部に表示させる、請求項１７に記載の文書処理装置の制御プログラム。
【請求項１９】
記憶装置に格納されたドキュメントデータを出力装置において印刷させるための処理を実行する文書処理装置の制御方法であって、
情報の入力を受付けるステップと、
ドキュメントデータの構造を章単位で解析するステップと、
ドキュメントデータを印刷させるための処理の開始を指示する情報が入力されたことに応じて、ドキュメントデータの印刷に関する設定内容を含む印刷設定画面を表示部に表示させるステップとを含み、
前記印刷設定画面を表示させるステップでは、前記印刷設定画面に、前記解析の結果に基づいて、ドキュメントデータに含まれる各章について、それぞれの章に関する情報を表示させる、文書処理情報の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置、その制御プログラム、および、その制御方法に関し、特に、印刷装置に対して文書の印刷を指示する文書処理装置、その制御プログラム、および、その制御方法に関する。
【背景技術】
【０００２】
近年の情報処理装置の発達に伴い、文書処理装置におけるドキュメントデータの扱い方について種々の技術が開示されてきた。
【０００３】
その中でも、ドキュメントデータの印刷に関する技術としては、特許文献１に、印刷設定用のダイアログボックスにドキュメントの章番号を手動で入力することによって、ドキュメントデータを、章単位で印刷する技術が開示されている。
【特許文献１】特開２００３−１６２５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
なお、特許文献１に開示された技術は、ドキュメントデータを章単位で印刷できるという効果を奏することができる反面、ユーザに、印刷範囲の指定の際に、不便な思いをさせる場合があった。ユーザは、通常、ドキュメントデータの内容に基づいて印刷範囲を指定するが、特許文献１に記載の技術によると、ユーザは、ドキュメントデータを印刷させる際に、ドキュメントデータの内容に対応した章番号を認識する必要があったからである。
【０００５】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、文書処理装置におけるドキュメントデータを印刷させるための範囲指定を、ユーザにとって容易なものとすることである。
【課題を解決するための手段】
【０００６】
本発明に従った文書処理装置は、記憶装置に格納されたドキュメントデータを出力装置において印刷させるための処理を実行する文書処理装置であって、情報の入力を受付ける入力受付部と、前記入力受付部にドキュメントデータを印刷させるための処理の開始を指示する情報が入力されたことに応じて、ドキュメントデータの印刷に関する設定内容を含む印刷設定画面を表示部に表示させる表示制御部と、ドキュメントデータの構造を章単位で解析する解析部とを含み、前記表示制御部は、前記印刷設定画面に、前記解析部の解析結果に基づいて、ドキュメントデータに含まれる各章について、それぞれの章に関する情報を表示させることを特徴とする。
【０００７】
また、本発明に従った文書処理装置では、前記表示制御部は、前記章に関する情報として、各章の番号および各章のタイトルを表示させることが好ましい。
【０００８】
また、本発明に従った文書処理装置は、ドキュメントデータに含まれる章の中で印刷の対象となる章に関する情報を格納する印刷対象章格納部をさらに含み、前記表示制御部は、前記印刷設定画面に、各前記章に関する情報を表示するための複数の章選択欄を表示し、前記印刷対象章格納部は、前記入力受付部に前記章選択欄に対する情報が入力されたことに応じて、前記章選択欄の対応する章に関する情報を格納し、前記入力受付部は、前記印刷設定画面が表示されている場合に、複数の章選択欄に対する情報の入力を受付けることが好ましい。
【０００９】
また、本発明に従った文書処理装置では、前記表示制御部は、前記表示部に、ドキュメントデータに含まれる章および各前記章に含まれるページについての木構造を表示する階層構造表示画面と、ドキュメントデータに含まれるページのサムネイル画像を表示するサムネイル表示画面とを表示させることが好ましい。
【００１０】
また、本発明に従った文書処理装置では、前記表示制御部は、前記印刷設定画面に、ドキュメントデータの各章に対応する第１の表示欄を表示させ、前記階層構造表示画面に、各章に対応する第２の表示欄を表示させ、各前記第１の表示欄および各前記第２の表示欄の表示態様を、対応する章が選択された状態にあるか否かによって変更させることが好ましい。
【００１１】
また、本発明に従った文書処理装置では、前記表示制御部は、前記入力受付部が各前記第１の表示欄に対する情報の入力を受付けた場合に、対応する章が選択された状態にあるか否かを切り替えて、各前記第１の表示欄および各前記第２の表示欄の表示態様を制御することが好ましい。
【００１２】
また、本発明に従った文書処理装置では、前記表示制御部は、前記入力受付部が各前記第２の表示欄に対する情報の入力を受付けた場合に、対応する章が選択された状態にあるか否かを切り替えて、各前記第１の表示欄および各前記第２の表示欄の表示態様を制御することが好ましい。
【００１３】
また、本発明に従った文書処理装置は、ドキュメントデータの中の印刷の対象となる章である印刷対象章の前記記憶装置に格納されている状態でのレイアウトを、前記印刷対象章の先頭がページの先頭に位置するように変更することにより、前記印刷対象章についての第１の仮データを生成するレイアウト変更部をさらに含み、前記表示制御部は、前記第１の仮データのページ数が、前記印刷対象章の前記記憶装置に格納されている状態のレイアウトでのページ数よりも少ない場合には、前記第１の仮データに基づいたレイアウトで印刷するか、前記記憶装置に格納されている状態のレイアウトで印刷するかを問い合わせる情報を前記表示部に表示させることが好ましい。
【００１４】
また、本発明に従った文書処理装置では、前記レイアウト変更部は、前記印刷対象章が複数の章を含む場合に、すべての前記印刷対象章が連続して印刷されるように前記印刷対象章のレイアウトを変更することにより、第２の仮データを生成し、前記表示制御部は、前記第２の仮データのページ数が、前記印刷対象章に含まれる各章の前記記憶装置に格納されている状態のレイアウトでのページ数の合計よりも少ない場合には、前記第２の仮データに基づいたレイアウトで印刷するか、前記記憶装置に格納されている状態のレイアウトで印刷するかを問い合わせる情報を前記表示部に表示させることが好ましい。
【００１５】
本発明に従った文書処理装置の制御プログラムは、記憶装置に格納されたドキュメントデータを出力装置において印刷させるための処理を実行する文書処理装置の制御プログラムであって、前記文書処理装置に、情報の入力を受付けるステップと、ドキュメントデータの構造を章単位で解析するステップと、ドキュメントデータを印刷させるための処理の開始を指示する情報が入力されたことに応じて、ドキュメントデータの印刷に関する設定内容を含む印刷設定画面を表示部に表示させるステップとを実行させ、前記印刷設定画面を表示させるステップでは、前記印刷設定画面に、前記解析の結果に基づいて、ドキュメントデータに含まれる各章について、それぞれの章に関する情報を表示させることを特徴とする。
【００１６】
また、本発明に従った文書処理装置の制御プログラムは、前記印刷設定画面を表示させるステップでは、前記章に関する情報として、各章の番号および各章のタイトルを表示させることが好ましい。
【００１７】
また、本発明に従った文書処理装置の制御プログラムは、前記文書処理装置に、ドキュメントデータに含まれる章の中で印刷の対象となる章に関する情報を格納するステップをさらに実行させ、前記印刷設定画面を表示させるステップでは、各前記章に関する情報を表示するための複数の章選択欄を表示させ、印刷の対象となる章に関する情報を格納するステップでは、前記章選択欄に対する情報が入力されたことに応じて、前記章選択欄の対応する章に関する情報を格納し、前記情報の入力を受付けるステップでは、複数の章選択欄に対する情報の入力を受付けることが好ましい。
【００１８】
また、本発明に従った文書処理装置の制御プログラムは、前記文書処理装置に、前記表示部に、ドキュメントデータに含まれる章および各前記章に含まれるページについての木構造を表示する階層構造表示画面を表示させるステップと、前記表示部に、ドキュメントデータに含まれるページのサムネイル画像を表示するサムネイル表示画面を表示させるステップとをさらに実行させることが好ましい。
【００１９】
また、本発明に従った文書処理装置の制御プログラムは、前記印刷設定画面を表示させるステップでは、前記印刷設定画面に、ドキュメントデータの各章に対応する第１の表示欄を表示させ、前記階層構造表示画面を表示させるステップでは、前記階層構造表示画面に、各章に対応する第２の表示欄を表示させ、前記文書処理装置に、各前記第１の表示欄および各前記第２の表示欄の表示態様を、対応する章が選択された状態にあるか否かによって変更させるステップをさらに実行させることが好ましい。
【００２０】
また、本発明に従った文書処理装置の制御プログラムは、各前記第１の表示欄および各前記第２の表示欄の表示態様を変更させるステップでは、各前記第１の表示欄に対する情報の入力が受付けられた場合に、対応する章が選択された状態にあるか否かを切り替えて、各前記第１の表示欄および各前記第２の表示欄の表示態様を制御することが好ましい。
【００２１】
また、本発明に従った文書処理装置の制御プログラムは、各前記第１の表示欄および各前記第２の表示欄の表示態様を変更させるステップでは、各前記第２の表示欄に対する情報の入力が受付けられた場合に、対応する章が選択された状態にあるか否かを切り替えて、各前記第１の表示欄および各前記第２の表示欄の表示態様を制御することが好ましい。
【００２２】
また、本発明に従った文書処理装置の制御プログラムは、前記文書処理装置に、ドキュメントデータの中の印刷の対象となる章である印刷対象章の前記記憶装置に格納されている状態でのレイアウトを、前記印刷対象章の先頭がページの先頭に位置するように変更することにより、前記印刷対象章についての第１の仮データを生成するステップと、前記第１の仮データのページ数と、前記印刷対象章の前記記憶装置に格納されている状態のレイアウトでのページ数である基本ページ数とを比較するステップと、前記第１の仮データのページ数が、前記基本ページ数よりも少ない場合に、前記第１の仮データに基づいたレイアウトで印刷するか、前記記憶装置に格納されている状態のレイアウトで印刷するかを問い合わせる情報を前記表示部に表示させるステップとをさらに実行させることが好ましい。
【００２３】
また、本発明に従った文書処理装置の制御プログラムは、前記文書処理装置に、前記印刷対象章が複数の章を含む場合に、すべての前記印刷対象章が連続して印刷されるように前記印刷対象章のレイアウトを変更することにより、第２の仮データを生成するステップと、前記第２の仮データのページ数が、前記印刷対象章に含まれる各章の前記基本ページ数の合計とを比較するステップと、前記表示制御部は、前記第２の仮データのページ数が、前記印刷対象章に含まれる各章の前記基本ページ数の合計よりも少ない場合には、前記第２の仮データに基づいたレイアウトで印刷するか、前記記憶装置に格納されている状態のレイアウトで印刷するかを問い合わせる情報を前記表示部に表示させる。
【００２４】
本発明に従った文書処理装置の制御方法は、記憶装置に格納されたドキュメントデータを出力装置において印刷させるための処理を実行する文書処理装置の制御方法であって、情報の入力を受付けるステップと、ドキュメントデータの構造を章単位で解析するステップと、ドキュメントデータを印刷させるための処理の開始を指示する情報が入力されたことに応じて、ドキュメントデータの印刷に関する設定内容を含む印刷設定画面を表示部に表示させるステップとを含み、前記印刷設定画面を表示させるステップでは、前記印刷設定画面に、前記解析の結果に基づいて、ドキュメントデータに含まれる各章について、それぞれの章に関する情報を表示させることを特徴とする。
【発明の効果】
【００２５】
本発明によると、印刷設定画面において、ドキュメントデータに含まれる各章に関する情報が表示される。これにより、ユーザは、各章に関する情報を視認しながら、印刷の対象とする章を設定できる。これにより、文書処理装置は、ドキュメントデータを印刷させるための範囲指定を、ユーザにとって容易なものとすることができる。
【発明を実施するための最良の形態】
【００２６】
［第１の実施の形態］
図１は、本発明の文書処理装置の第１の実施の形態であるドキュメント管理装置のソフトウェア構成を示す図である。
【００２７】
ドキュメント管理装置１００は、ドキュメントデータ（以下、単にドキュメントと呼ぶ）１１１を格納するドキュメント格納部１１０と、ドキュメント１１１の章構造の表示や印刷に関する処理を行なうドキュメント処理部１２０と、ドキュメント１１１に関するワードプロセシングやスプレッドシート、フォトレタッチ、ドローあるいはペイント、プレゼンテーション、テキスト編集などの機能を提供するアプリケーション１３０とを含む。なお、アプリケーション１３０は、ＯＳ（Operating System）に対する印刷機能を有している。
【００２８】
ドキュメント管理装置１００は、ネットワークを介して出力装置５００と接続されている。ドキュメント管理装置１００は、ドキュメント１１１の画像を出力装置５００で印刷させることができる。
【００２９】
図２は、ドキュメント処理部１２０の詳細なシステム構成を示す図である。
【００３０】
図２を参照して、ドキュメント処理部１２０は、アプリケーション１３０を利用してドキュメント１１１の章構造を抽出する章抽出部１２１と、章抽出部１２１によって抽出されたドキュメント１１１の章構造を利用した表示データを生成する表示データ生成部１２２と、後述するディスプレイ２１０にメッセージを表示する等のメッセージの通知に関する処理を実行するメッセージ通知部１２６と、出力装置５００等の外部の装置に印刷のためのデータの送信を行なう印刷処理部１２７とを含む。
【００３１】
表示データ生成部１２２は、後述する章構造表示画面を表示させるための章構造表示部１２３と、後述する印刷設定画面を表示させるための印刷設定画面表示部１２４と、章構造表示画面と印刷設定画面のいずれか一方に対して表示内容を変更するような入力がなされた場合に、その入力に応じて他方の表示内容を変更させる章構造・印刷設定画面連絡部１２５とを含む。
【００３２】
ドキュメント処理部１２０に含まれる各構成要素は、後述するＣＰＵ２０１が、ＨＤ２１１等に格納されるプログラムを実行することによって、実現される。
【００３３】
図３は、ドキュメント管理装置１００のハードウェアブロック図である。
【００３４】
図３を参照して、ＣＰＵ（Central Processing Unit）２０１は、ＲＯＭ（Read Only Memory）２０３のプログラム用ＲＯＭに記憶された、あるいは、ハードディスク（ＨＤ）２１１からＲＡＭ（Random Access Memory）２０２にロードされたＯＳや一般アプリケーション、製本アプリケーションなどのプログラムを実行し、図１および図２に示したソフトウェア構成や、後述するフローチャートの手順を実現する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）２０５は、キーボード（ＫＢ）２０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２０６は、ディスプレイ２１０の表示を制御する。ディスクコントローラ（ＤＫＣ）２０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、後述する編集ファイル等を記憶する、ハードディスク（ＨＤ）２１１やフレキシブルディスク（ＦＤ）等のディスクタイプの記録媒体とのアクセスを制御する。ＰＲＴＣ２０８は、ネットワークを介して接続された出力装置５００との間の信号の交換を制御する。ＮＣ２１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００３５】
本実施の形態のドキュメント管理装置１００で扱われるドキュメントとしては、たとえば、ＸＭＬ（eXtensible Markup Language）文書、ＰＤＦ（Portable Document Format）文書、テキスト文章等を挙げることができる。そして、ドキュメント管理装置１００では、ドキュメント１１１の章構造として、紙媒体の書物を模した３層の層構造を定義する。上位層は「ドキュメント」と呼ばれ、１つの書類を模しており、その書類全般に係る属性が定義されている。その下の中間層は、書類でいう章に相当し、やはり「章」と呼ばれる。各章についても、章ごとの属性が定義できる。下位層は「ページ」であり、アプリケーションプログラムで定義された各ページに相当する。各ページついてもページごとの属性が定義できる。ひとつのドキュメントは複数の章を含んでいてよく、また、ひとつの章は複数のページを含むことができる。
【００３６】
図４は、ドキュメントの章構造の一例を模式的に示す図である。
【００３７】
本実施の形態において、ドキュメントでは、ドキュメント，章，ページは、それぞれに相当するノードにより示されている。ドキュメントと章は、ドキュメント自体の構造を定義するための概念であるから、定義された属性値と下位層へのリンクとをその実体として含む。ページは、アプリケーションプログラムによって出力されたページごとのデータを実体として有する。そのため、ページは、その属性値のほか、ドキュメントの実体（原稿データ）へのリンクを含む。
【００３８】
図４では、ドキュメント１１１には、ドキュメント属性３０１が定義されており、ドキュメント属性３０１には、２つの章属性（第１章属性３０２Ａ，第２章属性３０２Ｂ）がリンクされている。このリンクにより、２つの章がドキュメント１１１に包含されていることが表示される。第１章属性３０２Ａには、２つのページ属性（第１ページ属性３０３Ａ，第２ページ属性３０３Ｂ）がリンクされている。これにより、第１章には、２つのページが含まれることが示されている。第１ページ属性３０３Ａ，第２ページ属性３０３Ｂには、それぞれ属性値が定義され、その実体である第１原稿データ、第２原稿データへのリンクが含まれる。また、第２章属性３０２Ｂには、２つのページ属性（第３ページ属性３０３Ｃ，第４ページ属性３０３Ｄ）がリンクされている。これにより、第２章には、２つのページが含まれることが示されている。第３ページ属性３０３Ｃ，第４ページ属性３０３Ｄには、それぞれ属性値が定義され、その実体である第３原稿データ、第４原稿データへのリンクが含まれる。
【００３９】
図５に、ドキュメント１１１がＨＤ２１１等で記憶されている状態を模式的に示す。なお、ドキュメント１１１は、たとえばＨＤ２１１に記憶される。図５では、ドキュメント１１１は、第１原稿データ１１１Ａ、第２原稿データ１１１Ｂ、第３原稿データ１１１Ｃ、および、第４原稿データ１１１Ｄを含む。
【００４０】
図４に示した第１原稿データおよび第２原稿データへのリンクは、それぞれ、図５に示す第１原稿データ１１１Ａおよび第２原稿データ１１１Ｂを指し示している。このことは、ページ３０３Ａ、３０３Ｂの実体が、それぞれ、第１原稿データ１１１Ａ、第２原稿データ１１１Ｂであることを意味する。また、図４に示した第３原稿データおよび第４原稿データへのリンクは、それぞれ、図５に示す第３原稿データ１１１Ｃおよび第４原稿データ１１１Ｄを指し示している。このことは、ページ３０３Ｃ、３０３Ｄの実体が、それぞれ、第３原稿データ１１１Ｃ、第４原稿データ１１１Ｄであることを意味する。
【００４１】
以上説明したドキュメント１１１に含まれる章の数や各章に含まれるページの数は、一例であって、本実施の形態のドキュメント管理装置１００は、任意の数の章およびページを含むドキュメントを扱うことができる。
【００４２】
本実施の形態のドキュメント管理装置１００は、ドキュメント１１１に関して表示等の処理を実行するとともに、ユーザから適宜操作がなされると、ドキュメント１１１の章構造を表示することができる。なお、本実施の形態では、章構造は、たとえば後述する章構造表示画面として説明するように、ドキュメント１１１に含まれる章およびページの木構造の表示を含む。以下に、ドキュメント管理装置１００において、キーボード２０９等に対し章構造を表示するための操作がなされた際にＣＰＵ２０１が実行する処理（章構造表示処理）について説明する。
【００４３】
図６〜図８は、章構造表示処理のフローチャートである。
【００４４】
まず図６を参照して、ＣＰＵ２０１は、ステップＳ１０で、現在処理対象となっているドキュメント１１１が、アプリケーション１３０によって章構造を抽出できるデータ構造を有するファイル形式であるか否かを判断する。章構造を抽出できるデータ構造を有するファイル形式は、アプリケーション１３０の種類に依存するものであるが、たとえば、ＸＭＬ文書、および、ＰＤＦ文書を挙げることができる。そして、そのようなファイル形式であると判断するとステップＳ２０へ、そうではないと判断するとステップＳ３０へ、それぞれ処理を進める。
【００４５】
ステップＳ２０では、ＣＰＵ２０１は、アプリケーション１３０と連携して、ドキュメント１１１の章構造を取得し、ステップＳ６１に処理を進める。
【００４６】
ここで、ドキュメント１１１の章構造の取得について説明する。図９は、ドキュメント１１１の一例であるＸＭＬ文書を示す図であり、図１０（Ａ）および図１０（Ｂ）は、図９に表示されるドキュメント１１１に基づいた表示内容の一例である。なお、図１０（Ａ）は、ドキュメント１１１に含まれる章が一覧表示する画面であり、図１０（Ｂ）は、ドキュメント１１１の各章の内容を表示する画面である。また、図１１は、図９のドキュメント１１１に対応するＤＴＤ（Document Type Definition）文書を示す図である。なお、ＤＴＤ文書は、ＸＭＬ文書のスキーマ言語で記述された文書の一例である。
【００４７】
図１０（Ａ）から理解されるように、ドキュメント１１１は、第１章に、「経理部一覧」というタイトルが付され、第２章に、「開発部一覧」というタイトルが付されている。このことは、図９に示されるように、ＸＭＬ文書中の「Chapter number=”1”ctitle=”経理部一覧”」「Chapter number=”2”ctitle=”開発部一覧”」ということに基づいている。なお、ＸＭＬ文書の中で「Chapter number」が章の始まりを意味し、これに続く数字が章の番号を意味することは、図１１中の「<!ATTLIST Chapter number CDATA #REQUESTED>」という記述に基づいている。また、ＸＭＬ文書の中で「ctitle」の後に記述される文字列が章のタイトルを意味することは、図１１中の「<!ATTLIST Chapter ctitle CDATA #REQUESTED>」という記述に基づいている。
【００４８】
また、図１０（Ｂ）から理解されるように、ドキュメント１１１は、第１章に、「山田  太郎  ３０４５」「佐藤  花子  ３３２１」…というデータが含まれている。これは、図９中の以下の記述に基づいている。
【００４９】
<Person>
山田  太郎  ３０４５
</Person>
<Person>
佐藤  花子  ３３２１
</Person>
「山田  太郎  ３０４５」等の項目が章の構成要素であることは、図１１中の「<!ELEMENT Chapter (Person+)>」という記述に基づいている。
【００５０】
このように、ステップＳ２０では、ドキュメント１１１（および、必要であればそれに対応するスキーマ言語で記述された文書）の記述に基づいて、図４を用いて説明したような章構造を取得するのである。
【００５１】
ステップＳ３０では、ＣＰＵ２０１は、ドキュメント１１１を画像化する。
【００５２】
次に、ＣＰＵ２０１は、ステップＳ４０で、ステップＳ３０で得た画像から、ＯＣＲ（Optical Character Reader）を利用する等して、テキスト情報を抽出する。
【００５３】
次に、ＣＰＵ２０１は、ステップＳ５０で、ステップＳ４０で得られたテキスト情報に基づいて、章構造を決定し、ステップＳ６１に処理を進める。なお、ステップＳ５０では、具体的には、たとえば、テキスト情報における文字の大きさや行の間隔等から、図４を用いて説明したような章構造を取得する。さらに具体的には、たとえば他の行よりも大きな文字の並ぶ行を章の開始位置として、章構造を決定する。
【００５４】
ステップＳ６１では、ＣＰＵ２０１は、ドキュメント１１１の章構造に基づいて、ディスプレイ２１０に、階層構造表示画面を表示させる。階層構造表示画面とは、ドキュメント１１１に含まれる章およびページの木構造を表示する画面である。
【００５５】
次に、ステップＳ６２で、ＣＰＵ２０１は、ステップＳ６２で表示させた階層構造表示画面とともに、ドキュメント１１１に含まれる各ページのサムネイル画像を含むサムネイル表示画面を表示させる。
【００５６】
図１２に、ステップＳ６１およびステップＳ６２の処理によってディスプレイ２１０に表示される章構造表示画面を示す。
【００５７】
図１２を参照して、章構造表示画面７００は、階層構造表示画面７１０とサムネイル表示画面７２０とを含む。
【００５８】
階層構造表示画面７１０では、ドキュメント１１１における、章（第１章〜第４章）と各章に含まれるページの木構造が表示されており、さらに、各章に対応する章選択欄７１１〜７１４が表示されている。また、階層構造表示画面７１０では、章選択欄７１１〜７１４のそれぞれの右方には、各章のタイトルの最初の４文字（全角で４文字。半角を含む場合は、最大８文字まで。）が表示されている。図９〜図１１を用いて説明したように、ＣＰＵ２０１は、ドキュメント１１１の木構造を取得する際に、ドキュメント１１１に含まれる各章のタイトルを取得できる。そして、このように取得された各章のタイトルが、階層構造表示画面７１０に表示される。
【００５９】
サムネイル表示画面７２０では、ドキュメント１１１に含まれる各ページのサムネイル画像７２１〜７２９が表示されている。なお、サムネイル画像７２１〜７２９のそれぞれの下方には、「１−１」というようにハイフンで区切られた２つの数字が表示されている。ハイフンの前方に表示された数字は、対応するページが所属する章を示す数字であり、ハイフンの後方に表示された数字は、対応するページの所属する章の中のページ番号である。たとえば、サムネイル画像７２５の下方に位置する「３−２」という表示は、第３章の２ページ目を意味する。
【００６０】
ユーザは、キーボード２０９等を適宜操作することにより、印刷等の対象として、ドキュメント１１１を章単位で選択することができる。階層構造表示画面７１０では、章選択欄７１１〜７１４の中の選択された章に対応する欄が反転表示される。サムネイル表示画面７２０では、サムネイル画像７２１〜７２９の選択された章に含まれるサムネイル画像の外枠が反転表示される。図１２では、第１章と第３章が選択された状態が示されている。つまり、階層構造表示画面７１０では、章選択欄７１１および章選択欄７１３が反転表示され、サムネイル表示画面７２０では、サムネイル画像７２１〜７２２およびサムネイル画像７２４〜７２６の外枠が反転表示されている。
【００６１】
再度図６を参照して、ステップＳ６１とステップＳ６２の処理によって章構造表示画面を表示させた後、ＣＰＵ２０１は、ステップＳ７０で、章を選択する操作がなされたか否かを判断し、そのような操作がなされたと判断するとステップＳ８０へ、なされていないと判断するとステップＳ９０へ、それぞれ処理を進める。なお、章を選択する操作とは、たとえば、章選択欄７１１〜７１４のいずれかに対してポインティングデバイスでクリックする操作が挙げられる。なお、ＣＰＵ２０１は、各章選択欄に対してポインティングデバイスでクリックされると、各章選択欄に対して情報が入力されたと判断する。また、章の選択を解消する操作としても、同じように、ポンティングデバイスでクリックすることが挙げられる。つまり、たとえば、章選択欄７１１が一度クリックされると、第１章が選択された状態となり、章選択欄７１１が反転表示され、そして、その状態で章選択欄７１１がクリックされると、第１章の選択が解除された状態となり、章選択欄７１１の反転表示が解除される。
【００６２】
また、本実施の形態では、複数の章を同時に選択することが可能であるとする。ＣＰＵ２０１は、現在処理対象となっているドキュメント１１１について、選択された状態にある章を特定する情報（選択章情報）を、たとえばＲＡＭ２０２に、逐次格納する。ＣＰＵ２０１は、選択章情報を、ユーザから章を選択する操作がなされるたびに、更新する。
【００６３】
ステップＳ８０では、ＣＰＵ２０１は、章構造表示画面の表示内容を、その時点での選択章情報に応じて更新して、ステップＳ９０に処理を進める。なお、ステップＳ８０では、ＣＰＵ２０１は、具体的には、章選択欄７１１〜７１４の中のユーザの操作によって選択された章に対応する欄のみを反転表示させ、かつ、サムネイル画像７２１〜７２９の選択された章に含まれるサムネイル画像のみの外枠を反転表示させるように、章構造表示画面の表示内容を更新する。
【００６４】
たとえば、図１２に示された章構造表示画面７００が表示されているときに、ユーザによって、第１章と第２章とを選択する操作がなされた場合には、ディスプレイ２１０には、章構造表示画面７００の代わりに、図１３に示す章構造表示画面７０１が、表示される。図１３を参照して、章構造表示画面７０１の階層構造表示画面７１０では、章選択欄７１１および章選択欄７１２が反転表示され、章構造表示画面７０１のサムネイル表示画面７２０では、サムネイル画像７２１〜７２３の外枠が反転表示されている。
【００６５】
ステップＳ９０では、ＣＰＵ２０１は、ユーザによって、章構造表示画面の表示を終了させるための操作がなされたか否かを判断し、そのような操作がなされたと判断するとステップＳ１００へ、そのような操作はなされていないと判断するとステップＳ１１０へ、それぞれ処理を進める。
【００６６】
ステップＳ１１０では、ＣＰＵ２０１は、ユーザによって、現在処理対象となっているドキュメント１１１を印刷させるためのメニュー（印刷メニュー）を起動する操作がなされたか否かを判断し、そのような操作がなされたと判断するとステップＳ１２０へ処理を進め、そのような操作はなされていないと判断するとステップＳ７０へ処理を戻す。
【００６７】
図７を参照して、ステップＳ１２０では、ＣＰＵ２０１は、ディスプレイ２１０に、さらに、印刷設定画面（印刷設定ユーザインターフェイス）を表示させる。印刷設定画面は、ドキュメントの印刷に関する設定内容を含む。なお、以下、印刷設定画面がディスプレイ２１０に表示された状態を、印刷メニューが起動された状態と言う。
【００６８】
図１４に、ステップＳ１２０の処理が実行されたときに、ディスプレイ２１０に表示される、章構造表示画面と印刷設定画面の一例を示す。
【００６９】
図１４では、章構造表示画面７００に隣接して、印刷設定画面８００が示されている。
【００７０】
印刷設定画面８００には、ドキュメント１１１のすべてのページを印刷させる際に操作されるチェック欄８１０と、ページ指定欄８２１に番号を入力されたページのみを印刷させる際に操作されるチェック欄８２０と、章選択ウィンドウ８３１で選択された章に含まれるページを印刷させる際に操作されるチェック欄８３０とが表示されている。
【００７１】
章選択ウィンドウ８３１には、ドキュメント１１１の第１章から第４章のそれぞれに対応する章選択欄８３１１〜８３１４が含まれる。章選択欄８３１１〜８３１４のそれぞれには、各章の番号とともに、各章のタイトルが表示されている。図９〜図１１を用いて説明したように、ＣＰＵ２０１は、ドキュメント１１１の木構造を取得する際に、ドキュメント１１１に含まれる各章のタイトルを取得できる。そして、このように取得された各章のタイトルが、章選択ウィンドウ８３１において、章選択欄８３１１〜８３１４のそれぞれに表示される。
【００７２】
印刷設定画面８００には、さらに、印刷動作を実行させるために操作される印刷ボタン８４０と、印刷設定画面の表示を終了させるために操作されるキャンセルボタン８５０とが表示されている。
【００７３】
章構造表示画面７００では、図１２を用いて説明したように、ドキュメント１１１の第１章と第３章を選択されていることに基づいて、章選択欄７１１および章選択欄７１３が反転表示され、サムネイル画像７２１〜７２２およびサムネイル画像７２４〜７２６の外枠が反転表示されている。このような章構造表示画面７００と同時に表示される印刷設定画面８００では、章選択ウィンドウ８３１において、第１章と第３章に対応した、章選択欄８３１１と章選択欄８３１３とが反転表示される。
【００７４】
なお、図１４では、印刷設定画面８００は、章構造表示画面７００に隣接して、ディスプレイ２１０に表示されるように示したが、これらの画面の位置関係は、このようなものに限定されるものではない。
【００７５】
再度図７を参照して、ステップＳ１２０で印刷設定画面を表示させた後、ＣＰＵ２０１は、ステップＳ１３０で、章構造表示画面７００に対して、章を選択する操作がなされたか否かを判断する。そして、そのような操作がなされたと判断するとステップＳ１４０へ、そのような操作はなされていないと判断するとステップＳ１７０へ、それぞれ処理を進める。
【００７６】
ステップＳ１４０では、ＣＰＵ２０１は、章構造表示画面の表示内容を、ステップＳ１３０でなされたと判断したユーザの操作に対応するように更新して、ステップＳ１５０に処理を進める。具体的には、ＣＰＵ２０１は、章構造表示画面を、章選択欄７１１〜７１４の中の選択された章に対応した欄のみを反転表示させ、かつ、サムネイル画像７２１〜７２９の中の選択された章に含まれるページに対応するもののみの外枠を反転表示させるように、更新する。
【００７７】
ステップＳ１５０では、ＣＰＵ２０１は、印刷対象章情報を更新する。印刷対象章情報とは、ドキュメント１１１の中の印刷の対象となる章を特定する情報であり、上記した選択章情報と同じものである。
【００７８】
ステップＳ１６０では、ＣＰＵ２０１は、更新後の印刷対象章情報に基づいて、印刷設定画面の表示内容を更新して、ステップＳ１７０に処理を進める。なお、ＣＰＵ２０１は、ステップＳ１６０で、具体的には、章選択ウィンドウ８３１の章選択欄８３１１〜８３１４の中で、ユーザの操作によって選択された章に対応する欄のみを反転表示させるように、印刷設定画面の表示内容を更新する。
【００７９】
たとえば、図１４に示したように、ドキュメント１１１の第１章と第３章が選択された状態から、章選択欄７１２がクリックされることによって第２章が新たに選択され、さらに、章選択欄７１３がクリックされることによって第３章の選択が解除された場合、つまり、第１章と第２章とが選択された場合には、ディスプレイ２１０には、図１４の章構造表示画面７００と印刷設定画面８００の代わりに、図１５に示す章構造表示画面７０１と印刷設定画面８０１が表示される。
【００８０】
図１５では、章構造表示画面７０１と印刷設定画面８０１が示されている。
【００８１】
章構造表示画面７０１は、図１３に示した章構造表示画面と同じものである。
【００８２】
印刷設定画面８０１は、章選択ウィンドウ８３１内の表示内容以外は、図１４に示した印刷設定画面８００と同じ表示内容を含む画面である。なお、印刷設定画面８０１では、章選択ウィンドウ８３１において、第１章と第２章に対応する章選択欄８３１１と章選択欄８３１２とが、反転表示されている。
【００８３】
なお、印刷対象章情報は、章構造表示画面上だけでなく、印刷設定画面上に対して操作がなされることによっても、変更される。つまり、印刷設定画面上に対して操作がなされることによっても、印刷の対象として選択される章が変更される。このような操作としては、たとえば、章選択欄８３１１〜８３４のいずれかに対してポインティングデバイスでクリックする操作が挙げられる。また、章の選択を解消する操作としても、同じように、ポンティングデバイスでクリックすることが挙げられる。つまり、たとえば、章選択欄８３１１が一度クリックされると、第１章が選択された状態となり（印刷対象章情報に第１章が含まれ）、章選択欄８３１１が反転表示される。そして、その状態で章選択欄８３１１がクリックされると、第１章の選択が解除された状態となり（印刷対象章情報から第１章が削除され）、章選択欄８３１１の反転表示が解除される。
【００８４】
ステップＳ１７０では、ＣＰＵ２０１は、上記したように、印刷設定画面上で、印刷の対象として章を選択される操作がなされたか否かを判断する。そして、そのような操作がなされたと判断するとステップＳ１８０へ、そのような操作はなされていないと判断するとステップＳ２１０へ、それぞれ処理を進める。
【００８５】
ステップＳ１８０では、ＣＰＵ２０１は、操作に応じて、印刷対象章情報を更新し、ステップＳ１９０に処理を進める。
【００８６】
ステップＳ１９０では、ＣＰＵ２０１は、印刷設定画面の表示内容を、更新後の印刷対象章情報に対応するように更新し、ステップＳ２００に処理を進める。
【００８７】
ステップＳ２００では、更新後の印刷対象章情報に対応するように、章構造表示画面の表示内容を更新し、ステップＳ２１０に処理を進める。
【００８８】
以上、ステップＳ１７０〜ステップＳ２００の処理によって、ステップＳ１３０〜ステップＳ１６０の処理とは逆に、印刷設定画面上に対して章を選択する操作がなされたことに応じて、章構造表示画面の表示内容が変更されることになる。
【００８９】
図８を参照して、ステップＳ２１０では、ＣＰＵ２０１は、印刷を指示する操作がなされたか否かを判断する。印刷を指示する操作としては、たとえば、印刷設定画面上の印刷キー８４０に対してポインティングデバイス等によってクリックする操作を挙げることができる。そして、そのような操作がなされたと判断するとステップＳ２２０へ、そのような操作はなされていないと判断するとステップＳ２３０へ、それぞれ処理を進める。
【００９０】
ステップＳ２３０では、ＣＰＵ２０１は、印刷メニューを終了させるための操作がなされたか否かを判断する。印刷メニューを終了させる操作としては、たとえば、印刷設定画面上のキャンセルキー８５０に対してポインティングデバイス等によってクリックする操作を挙げることができる。そして、そのような操作がなされたと判断するとステップＳ２４０へ処理を進め、そのような操作はなされていないと判断するとステップＳ１３０へ処理を戻す。
【００９１】
ステップＳ２２０では、ＣＰＵ２０１は、その時点で印刷対象章情報に含まれる章のページ属性に対応した原稿データを、印刷用情報（印刷の対象となるデータ）として出力装置５００に送信して、ステップＳ２４０に処理を進める。これにより、出力装置５００で、その時点で選択されている章に含まれるページの印刷が行なわれる。
【００９２】
ステップＳ２４０では、ＣＰＵ２０１は、ディスプレイ２１０において印刷設定画面の表示を終了させた後、ステップＳ７０に処理を戻す。
【００９３】
以上説明した章構造表示処理では、章構造表示画面が表示された状態で印刷メニューが起動されると、印刷設定画面が表示される。なお、図１４および図１５に示した印刷設定画面は、ドキュメント１１１がドキュメント管理装置１００において処理対象となっている状態で印刷メニューが起動されれば、章構造表示画面が表示されていない状態であっても、表示される。
【００９４】
つまり、ドキュメント管理装置１００では、ドキュメント１１１の印刷を行なう際には、印刷設定画面が表示され、ドキュメント１１１の印刷範囲を、章単位で、各章の内容を示す情報（各章の番号およびタイトル）を見ながら、指定できる。なお、各章の内容を示す情報は、ドキュメント１１１から抽出できる情報であれば、他の情報であっても良い。
【００９５】
以上説明した本実施の形態では、ドキュメント管理装置１００は、ＣＰＵ２０１が、当該ドキュメント管理装置１００に固定されたＲＯＭ２０３またはＨＤ２１１に格納されたプログラムを実行することによって、上記した各種の動作を実行するように記載された。なお、ドキュメント管理装置１００は、ＣＰＵ２０１が、ドキュメント管理装置１００に対して着脱可能な記録媒体に記録されたプログラムを、ディスクコントローラ２０７に読取らせることによって実行することにより、上記した各種の動作を実行するように構成されても良い。
【００９６】
また、以上説明した本実施の形態では、ドキュメント管理装置１００は、印刷設定画面において、各章の番号およびタイトルを表示する欄（章選択欄８３１１〜８３１４）のそれぞれに対してクリックすると、対応する章が印刷対象章情報に含まれるように構成されたが、本発明に従った文書処理装置は、このような構成に限定されない。印刷設定画面には、少なくとも、各章の番号とタイトルとが表示されていれば良く、各章を印刷対象章情報に含まれるようにするための操作は、必ずしも、そのように表示されている場所に対する操作でなくでも良い。ただし、本実施の形態のように、印刷設定画面において各章の番号とタイトルとが表示されている場所に対して操作を行なうことによって、対応する章を印刷対象章情報に含めることができれば、文書処理装置は、ユーザによってより使い勝手の良いものとなると考えられる。
【００９７】
また、以上説明した本実施の形態では、ステップＳ２０として説明したように、章構造表示画面の表示を指示された後に、ドキュメント１１１の章構造を取得する処理が実行されたが、本発明の文書処理装置の構成は、これに限定されない。つまり、ＣＰＵ２０１は、ドキュメント１１１がＨＤ２１１に格納された時点等、章構造表示画面の表示を指示される前に、ドキュメント１１１の章構造を取得するための処理を実行していても良い。このような場合には、図１６に示すように、ドキュメント管理装置１００Ａ（図１のドキュメント管理装置１００の変形例）内にさらに設けられた章構造解析結果格納部１４０に、取得された章構造の情報が格納される。
【００９８】
［第２の実施の形態］
本発明の文書処理装置の第２の実施の形態であるドキュメント管理装置は、おおむね、第１の実施の形態で説明されたドキュメント管理装置１００と同様のハードウェア構成およびソフトウェア構成を有する。
【００９９】
なお、本実施の形態のドキュメント管理装置が実行する章構造表示処理は、第１の実施の形態のドキュメント管理装置の実行した処理内容に対して、一部、変更が加えられる。具体的には、本実施の形態では、図１７に示されるように、ステップＳ２１０で、印刷を指示する操作がなされたと判断すると、処理は、ステップＳ２２１に進められる。
【０１００】
ステップＳ２２１では、本実施の形態のドキュメント管理装置のＣＰＵ２０１（以下、単にＣＰＵ２０１と呼ぶ）は、印刷対象章情報に含まれる章の印刷態様を決定する処理を実行し、ステップＳ２２２に処理を進める。
【０１０１】
ステップＳ２２２では、ＣＰＵ２０１は、ステップＳ２２１の処理の結果に基づいて、印刷用情報を出力装置５００に送信し、ステップＳ２４０へ処理を進める。
【０１０２】
ステップＳ２４０の処理内容は、第１の実施の形態と同じである。
【０１０３】
図１８に、ステップＳ２２１の処理（印刷態様決定処理）のサブルーチンのフローチャートを示す。
【０１０４】
図１８を参照して、印刷態様決定処理では、ＣＰＵ２０１は、まずステップＳ２２１１で、その時点で印刷対象章情報に含まれる章の先頭（当該章の１ページ目）の、ページにおける位置を、対応するページ属性を参照することによって解析し、ステップＳ２２１２に処理を進める。
【０１０５】
ステップＳ２２１２では、ＣＰＵ２０１は、ステップＳ２２１１での解析結果に基づいて、章の先頭が、ページの先頭に位置するか否かを判断し、そうであると判断するとステップＳ２２１９へ、そうではないと判断するとステップＳ２２１３へ、それぞれ処理を進める。
【０１０６】
ステップＳ２２１３では、印刷対象章の章の先頭がページの先頭に位置するようにレイアウトに変更を加えたページデータを、仮データとして作成し、ＲＡＭ２０２に格納して、ステップＳ２２１４に処理を進める。
【０１０７】
ステップＳ２２１４では、ＣＰＵ２０１は、章のページ属性に対応した原稿ページのページ数と、ステップＳ２２１３で作成した仮データのページ数を比較し、ステップＳ２２１５に処理を進める。なお、以下、便宜上、前者のページ数をＮＡと記述し、後者のページ数をＮＢと記述する。
【０１０８】
ステップＳ２２１５では、ＣＰＵ２０１は、ＮＢがＮＡより小さい値となっているか否か、つまり、ステップＳ２２１３で生成された仮データのページ数は、印刷対象章情報に含まれる章のページ数よりも少なくなっているか否かを判断する。そして、ＮＢがＮＡより小さいと判断するとステップＳ２２１６へ、ＮＢがＮＡ以上であると判断するとステップＳ２２１９へ、それぞれ処理を進める。
【０１０９】
ステップＳ２２１６では、ＣＰＵ２０１は、ディスプレイ２１０に、問合せ画面を表示させて、ステップＳ２２１７に処理を進める。ここで言う問合せ画面とは、印刷しようとする章をページの先頭から印刷するようにレイアウトを変更すると、そうしない場合よりもページ数が少なくなる旨を報知するメッセージ、および、そのようにレイアウトを変更させて印刷することを希望するか否かの情報の入力を求めるメッセージを含む。
【０１１０】
ステップＳ２２１７では、ＣＰＵ２０１は、レイアウトを変更させて印刷することを希望する情報が入力されたか否か、つまり、仮データを印刷に利用することを希望する情報が入力されたか否かを判断する。そして、そのような情報が入力されたと判断するとステップＳ２２１８へ、レイアウトを変更させて印刷することを希望しない情報が入力されたと判断するとステップＳ２２１９へ、それぞれ処理を進める。
【０１１１】
ステップＳ２２１８では、ＣＰＵ２０１は、仮データを、印刷用情報と設定する処理を実行して、処理をリターンさせる。
【０１１２】
一方、ステップＳ２２１９では、ＣＰＵ２０１は、その時点で印刷対象章情報に含まれる章のページ属性に対応した画像データを、印刷用情報として設定する処理を実行して、処理をリターンさせる。
【０１１３】
なお、以上説明した印刷態様決定処理は、章構造表示画面が表示された状態で印刷メニューが起動されるときだけでなく、章構造表示画面が表示されていない状態で印刷メニューが起動された場合あっても、ユーザによって印刷を指示する操作がなされた場合に、実行される処理である。
【０１１４】
また、以上説明した印刷態様決定処理は、印刷対象章情報に複数の章が含まれる場合には、各章について、実行される。
【０１１５】
なお、印刷対象章情報に複数の章が含まれる場合には、各章について印刷態様決定処理が実行されるとともに、すべての章を連続して印刷させる場合のレイアウトの仮データが生成され、仮データのページ数が印刷対象章情報に含まれる複数の章がそれぞれ独立して印刷される際のページ数よりも少ない場合には、ユーザに対して、どちらの態様で印刷するかを選択させるようにしても良い。なお、「すべての章を連続して印刷する」とは、たとえば、印刷対象章情報として、第１章と第４章が含まれる場合に、第１の章の末端がページの途中に位置する場合に、同じページの続きの部分に、第４章の先頭を位置させるように、印刷することを言う。
【０１１６】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、各実施の形態は、可能な限り、必要に応じて組み合わされて実施されることができるものとする。
【図面の簡単な説明】
【０１１７】
【図１】本発明の文書処理装置の第１の実施の形態であるドキュメント管理装置のソフトウェア構成を示す図である。
【図２】図１のドキュメント処理部の詳細なシステム構成を示す図である。
【図３】図１のドキュメント管理装置のハードウェアブロック図である。
【図４】本実施の形態のドキュメント管理装置が取扱うドキュメントの章構造の一例を模式的に示す図である。
【図５】図３のＨＤ等でドキュメントが記憶されている状態を模式的に示す。
【図６】図３のＣＰＵが実行する章構造表示処理のフローチャートである。
【図７】図３のＣＰＵが実行する章構造表示処理のフローチャートである。
【図８】図３のＣＰＵが実行する章構造表示処理のフローチャートである。
【図９】ドキュメントの一例であるＸＭＬ文書を示す図である。
【図１０】（Ａ）および（Ｂ）は、図９のドキュメントに対応した表示内容を示す図である。
【図１１】図９のドキュメントに対応するＤＴＤ文書を示す図である。
【図１２】図６中の処理によって図３のディスプレイに表示される章構造表示画面の一例を示す図である。
【図１３】図６中の処理によって図３のディスプレイに表示される章構造表示画面の他の例を示す図である。
【図１４】図７中の処理によって図３のディスプレイに表示される章構造表示画面および印刷設定画面の一例を示す図である。
【図１５】図７中の処理によって図３のディスプレイに表示される章構造表示画面および印刷設定画面の他の例を示す図である。
【図１６】図１のドキュメント管理装置の変形例を示す図である。
【図１７】本発明の文書処理装置の第２の実施の形態であるドキュメント管理装置のＣＰＵが実行する章構造表示処理のフローチャートである。
【図１８】図１７の印刷態様決定処理のサブルーチンのフローチャートである。
【符号の説明】
【０１１８】
１００，１００Ａ  ドキュメント管理装置、１１０  ドキュメント格納部、１１１  ドキュメント、１２０  ドキュメント処理部、１２１  章抽出部、１２２  表示データ生成部、１２３  章構造表示部、１２４  印刷設定画面表示部、１２５  章構造・印刷設定画面連結部、１２６  メッセージ通知部、１２７  印刷処理部、１３０  アプリケーション、１４０  章構造解析結果格納部、２０１  ＣＰＵ、２０２  ＲＡＭ、２０３  ＲＯＭ、５００  出力装置、７００，７０１  章構造表示画面、７１０  階層構造表示画面、７１１〜７１４  章選択欄、７２０  サムネイル表示画面、７２１〜７２９  サムネイル画像、８００，８０１  印刷設定画面、８１０，８２０，８３０  チェック欄、８２１  ページ指定欄、８３１  章選択ウィンドウ、８４０  印刷ボタン、８５０  キャンセルボタン、章選択欄  ８３１１〜８３１４。
【図１】
2006301927.tif 000003
【図２】
2006301927.tif 000004
【図３】
2006301927.tif 000005
【図４】
2006301927.tif 000006
【図５】
2006301927.tif 000007
【図６】
2006301927.tif 000008
【図７】
2006301927.tif 000009
【図８】
2006301927.tif 000010
【図９】
2006301927.tif 000011
【図１０】
2006301927.tif 000012
【図１１】
2006301927.tif 000013
【図１２】
2006301927.tif 000014
【図１３】
2006301927.tif 000015
【図１４】
2006301927.tif 000016
【図１５】
2006301927.tif 000017
【図１６】
2006301927.tif 000018
【図１７】
2006301927.tif 000019
【図１８】
2006301927.tif 000020