(57)【要約】【課題】画像形成装置における文書データの印刷の際に、画像形成装置のコストを上昇させることなく、印刷のための範囲指定にユーザが不便を感じることをなくする。【解決手段】ＭＦＰ１は、文書の印刷を行なう場合、当該文書の文書データに対してインデックスデータを検出し、検出できた場合には文章の構造を解析する。そして、解析結果に基づいて、当該文書の各インデックスの内容をインデックス表示画面１２０に表示させる。そして、ユーザは、当該画面に対して、枠１２２Ａを移動させ、さらに、タッチキー１２５を操作すること等により、インデックスの内容の表示に基づいて印刷対象となるインデックスを指定できる。なお、ＭＦＰは、インデックスごとに、印刷態様の設定を受付けることができる。【選択図】図９
2007283675.tif 000002
【特許請求の範囲】
【請求項１】
文書データを保持する保持手段と、
前記保持手段に保持された文書データを印刷する印刷手段と、
前記保持手段に保持された文書データのインデックスデータを検出する検出手段と、
前記検出手段が検出したインデックスデータに基づいて前記文書データの各インデックスの内容を表示する表示手段と、
前記表示手段に内容を表示されたインデックスを選択する選択手段とを含み、
前記印刷手段は、前記文書データの中の、前記選択手段によって選択されたインデックスに対応する部分を印刷する、画像形成装置。
【請求項２】
前記印刷手段は、前記検出手段が前記保持手段に保持された文書データからインデックスデータを検出できた場合に、前記選択手段によってインデックスを選択されたことを条件として前記文書データの印刷を実行する、請求項１に記載の画像形成装置。
【請求項３】
ネットワークを介して前記文書データを受信する受信手段をさらに含み、
前記印刷手段は、前記保持手段に保持された文書データが前記受信手段を介して入力された文書データである場合に、前記選択手段によってインデックスを選択されたことを条件として前記文書データの印刷を実行し、
前記検出手段は、前記受信手段を介して入力された文書データが所定のフラグを付加されている場合に、当該文書データにインデックスデータが含まれると判断する、請求項２に記載の画像形成装置。
【請求項４】
前記検出手段は、前記文書データがＰＤＦ（Portable Document Format）フォーマットのデータである場合、前記文書データに含まれるしおりデータを検出する、請求項１〜請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記表示手段は、前記インデックスの内容として、前記文書データに含まれるしおりデータのタイトルを表示する、請求項４に記載の画像形成装置。
【請求項６】
前記検出手段は、前記文書データがＸＭＬ（eXtensible Markup Language）フォーマットのデータまたはＨＴＭＬ（HyperText Markup Language）文書のデータである場合、前記文書データに含まれる見出しタグを検出する、請求項１〜請求項３のいずれかに記載の画像形成装置。
【請求項７】
前記表示手段は、前記インデックスの内容として、前記文書データに含まれる見出しタグの内容を表示する、請求項６に記載の画像形成装置。
【請求項８】
前記選択手段は、前記表示手段に内容を表示されたインデックスの中から複数のインデックスデータを選択し、
前記印刷手段は、前記選択手段によって選択されたインデックスごとに、印刷設定を受付ける、請求項１〜請求項６のいずれかに記載の画像形成装置。
【請求項９】
前記印刷手段は、前記保持手段に保持された文書データにおいて１つのページ上に異なる印刷設定に対応するデータが存在する場合には、印刷設定ごとにページを分けて印刷する、請求項８に記載の画像形成装置。
【請求項１０】
前記検出手段は、前記保持手段に保持された文書データのインデックスデータに基づいて、当該文書データの文章の構造を解析し、
前記表示手段は、前記インデックスの内容を、文章の構造に基づいた木構造で表示する、請求項１〜請求項９のいずれかに記載の画像形成装置。
【請求項１１】
前記印刷手段は、前記保持手段に保持された文書データの中の、前記選択手段によって選択されたインデックスに対応する本文の位置から、当該選択されたインデックスと同じ階層の次のインデックスに対応する本文の位置までを印刷する、請求項１０に記載の画像形成装置。
【請求項１２】
前記印刷手段は、
前記選択手段によって選択されたインデックスごとに印刷設定を受付け、
前記文書データの同一のインデックスに対して複数の印刷設定がなされた場合には、下位の階層に対する印刷設定を優先させてデータを印刷する、請求項１１に記載の画像形成装置。
【請求項１３】
前記検出手段が検出したインデックスの内容を、各前記インデックスを指定可能な態様で、用紙に印刷して出力する出力手段と、
画像の入力を受付ける入力手段とをさらに含み、
前記選択手段は、前記入力手段が受付けた画像に基づいて、前記出力手段が出力した用紙に対して指定されたインデックスを抽出し、当該抽出したインデックスを選択する、請求項１〜請求項１２のいずれかに記載の画像形成装置。
【請求項１４】
画像形成装置を制御するためのプログラムであって、
前記画像形成装置に、
文書データを保持するステップと、
保持している前記文書データのインデックスデータを検出するステップと、
検出した前記インデックスデータに基づいて前記文書データの各インデックスの内容を表示するステップと、
内容を表示された前記インデックスを選択するステップと、
保持している前記文書データの中の、選択された前記インデックスに対応する部分を印刷するステップとを実行させる、画像形成装置の制御プログラム。
【請求項１５】
画像形成装置を制御する方法であって、
文書データを保持するステップと、
保持している前記文書データのインデックスデータを検出するステップと、
検出した前記インデックスデータに基づいて前記文書データの各インデックスの内容を表示するステップと、
内容を表示された前記インデックスデータを選択するステップと、
保持している前記文書データの中の、選択された前記インデックスに対応する部分を印刷するステップとを含む、画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御プログラム、および、その制御方法に関し、特に、文書データを章単位で印刷できる画像形成装置、その制御プログラム、および、その制御方法に関する。
【背景技術】
【０００２】
従来から、文書データの扱い方について種々の技術が開示されてきた。
その中でも、特許文献１には、文書データを章単位で管理する技術が開示されている。そして、このような特許文献１には、さらに、印刷設定用のダイアログボックスにドキュメントの章番号を手動で入力することによって、文書データを章単位で印刷する技術が開示されている。
【特許文献１】特開２００３−１６２５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示された技術は、文書データを章単位で印刷範囲を指定できるという効果を奏する反面、印刷範囲の指定の際に、ユーザに不便な思いをさせる場合があった。具体的には、ユーザは、印刷指定の際に、文書データの中の印刷を希望する部分がどの章に含まれるかを覚えておかなければならなかった。そして、覚えていなければ、ユーザは、印刷する章を指定するために、文書データのサムネイル画像を表示させてユーザが印刷を希望する部分がどの章に含まれるのかを確認しなければならかった。特に、ＭＦＰ（Multi Function Peripherals）等のような、一般的に、搭載される表示装置の画面が小さくまた解像度が低い画像形成装置で文書データの印刷が行なわれる場合には、サムネイル画像を表示させるためだけに、当該画像形成装置に解像度が比較的高い表示装置を搭載する必要が生じる。つまり、画像形成装置において、文書データの印刷範囲を章単位で指定するという機能が備えられるために、その製造コストが上昇するという問題があった。
【０００４】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、画像形成装置における文書データの印刷の際に、画像形成装置のコストを上昇させることなく、印刷のための範囲指定にユーザが不便を感じることをなくすることである。
【課題を解決するための手段】
【０００５】
本発明に従った画像形成装置は、文書データを保持する保持手段と、前記保持手段に保持された文書データを印刷する印刷手段と、前記保持手段に保持された文書データのインデックスデータを検出する検出手段と、前記検出手段が検出したインデックスデータの内容を表示する表示手段と、前記表示手段に内容を表示されたインデックスデータを選択する選択手段とを含み、前記印刷手段は、前記文書データの中の、前記選択手段によって選択されたインデックスデータに対応する部分を印刷することを特徴とする。
【０００６】
また、本発明に従った画像形成装置では、前記印刷手段は、前記検出手段が前記保持手段に保持された文書データからインデックスデータを検出できた場合に、前記選択手段によってインデックスを選択されたことを条件として前記文書データの印刷を実行することが好ましい。
【０００７】
また、本発明に従った画像形成装置は、ネットワークを介して前記文書データを受信する受信手段をさらに含み、前記印刷手段は、前記保持手段に保持された文書データが前記受信手段を介して入力された文書データである場合に、前記選択手段によってインデックスを選択されたことを条件として前記文書データの印刷を実行し、前記検出手段は、前記受信手段を介して入力された文書データが所定のフラグを付加されている場合に、当該文書データにインデックスデータが含まれると判断することが好ましい。
【０００８】
また、本発明に従った画像形成装置では、前記検出手段は、前記文書データがＰＤＦ（Portable Document Format）フォーマットのデータである場合、前記文書データに含まれるしおりデータを検出することが好ましい。
【０００９】
また、本発明に従った画像形成装置では、前記表示手段は、前記インデックスデータの内容として、前記文書データに含まれるしおりデータのタイトルを表示することが好ましい。
【００１０】
また、本発明に従った画像形成装置では、前記検出手段は、前記文書データがＸＭＬ（eXtensible Markup Language）フォーマットのデータまたはＨＴＭＬ（HyperText Markup Language）文書のデータである場合、前記文書データに含まれる見出しタグを検出することが好ましい。
【００１１】
また、本発明に従った画像形成装置では、前記表示手段は、前記インデックスデータの内容として、前記文書データに含まれる見出しタグの内容を表示することが好ましい。
【００１２】
また、本発明に従った画像形成装置では、前記選択手段は、前記表示手段に内容を表示されたインデックスデータの中から複数のインデックスデータを選択し、前記印刷手段は、前記選択手段によって選択されたインデックスデータごとに、印刷設定を受付けることが好ましい。
【００１３】
また、本発明に従った画像形成装置では、前記印刷手段は、前記保持手段に保持された文書データにおいて１つのページ上に異なる印刷設定に対応するデータが存在する場合には、印刷設定ごとにページを分けて印刷することが好ましい。
【００１４】
また、本発明に従った画像形成装置では、前記検出手段は、前記保持手段に保持された文書データのインデックスデータに基づいて、当該文書データの文章の構造を解析し、前記表示手段は、前記インデックスデータの内容を、文章の構造に基づいた木構造で表示することが好ましい。
【００１５】
また、本発明に従った画像形成装置では、前記印刷手段は、前記保持手段に保持された文書データの中の、前記選択手段によって選択されたインデックスデータに対応する本文の位置から、当該選択されたインデックスデータと同じ階層の次のインデックスデータに対応する本文の位置までを印刷することが好ましい。
【００１６】
また、本発明に従った画像形成装置は、前記印刷手段は、前記選択手段によって選択されたインデックスデータごとに印刷設定を受付け、前記文書データの同一のインデックスに対して複数の印刷設定がなされた場合には、下位の階層に対する印刷設定を優先させてデータを印刷することが好ましい。
【００１７】
また、本発明に従った画像形成装置は、前記検出手段が検出したインデックスデータの内容を、各インデックスデータを指定可能な態様で、用紙に印刷して出力する出力手段と、画像の入力を受付ける入力手段とをさらに含み、前記選択手段は、前記入力手段が受付けた画像に基づいて、前記出力手段が出力した用紙に対して指定されたインデックスデータを抽出し、当該抽出したインデックスデータを選択することが好ましい。
【００１８】
本発明に従った画像形成装置の制御プログラムは、画像形成装置に、文書データを保持するステップと、保持している前記文書データのインデックスデータを検出するステップと、検出した前記インデックスデータの内容を表示するステップと、内容を表示された前記インデックスデータを選択するステップと、保持している前記文書データの中の、選択された前記インデックスデータに対応する部分を印刷するステップとを実行させることを特徴とする。
【００１９】
本発明に従った画像形成装置の制御方法は、文書データを保持するステップと、保持している前記文書データのインデックスデータを検出するステップと、検出した前記インデックスデータの内容を表示するステップと、内容を表示された前記インデックスデータを選択するステップと、保持している前記文書データの中の、選択された前記インデックスデータに対応する部分を印刷するステップとを含むことを特徴とする。
【発明の効果】
【００２０】
本発明によると、文書データのインデックスデータの内容が表示され、そして、ユーザは、内容を表示されたインデックスデータの中からインデックスデータを指定する操作を行なうことにより、文書データの印刷範囲を指定できる。
【００２１】
これにより、画像形成装置において、章単位等の文書データにおいてインデックスデータを付された範囲の単位で印刷範囲を指定できる。また、ユーザは、所望の部分がどのインデックスデータに対応する部分であるかを、インデックスデータの内容の表示を確認することにより確認できる。したがって、画像形成装置に備えられる表示装置の解像度は、インデックスデータの内容を確認できる程度であればよく、必ずしもサムネイル画像を表示させる程度の解像度は必要とされない。
【００２２】
したがって、本発明によれば、画像形成装置における文書データの印刷の際に、画像形成装置のコストを上昇させることなく、印刷のための範囲指定にユーザが不便を感じることを回避できる。
【発明を実施するための最良の形態】
【００２３】
［第１の実施の形態］
図１は、本発明の第１の実施の形態である画像形成装置を含む画像形成システムの構成を模式的に示す図である。
【００２４】
当該システムは、ネットワーク（たとえばＬＡＮ（local area network））２００を介してデータ通信を行なうシステムにより構成される。このシステムでは、多数のネットワーク機器がネットワーク２００を介して接続されている。ここで言うネットワーク機器には、ＭＦＰ１とコンピュータ２０１〜２０３が含まれる。ＭＦＰ１は、本実施の形態の画像形成装置を構成する。コンピュータ２０１〜２０３は、たとえば一般的なパーソナルコンピュータによって構成される。なお、本発明において、ネットワーク２００に接続されるネットワーク機器の数および種類は、図１に示されたものに限定されない。
【００２５】
ＭＦＰ１は、画像読取装置、ファクシミリ装置、プリンタ、複写機などとして機能する多目的画像処理装置である。ＭＦＰ１は、外部の画像読取装置（図示略）などから入力された、または、ＭＦＰ１自体で原稿を読取って内部の記憶部に蓄積された画像データや文書データを、印刷出力することもできるし、ネットワーク２００を介して他の機器に送信することもできる。
【００２６】
図２は、ＭＦＰ１の外観を示す図である。
ＭＦＰ１は、各種の処理に対する操作指示、ならびに、文字および数字のデータの入力を受付けるキー操作部１５を備えている。キー操作部１５には、電源キー等の、ユーザが操作するための複数のキーが設けられている。
【００２７】
また、ＭＦＰ１は、操作メニューや取得した画像に関する情報等を表示する表示部（ディスプレイ）１００を備えている。ディスプレイ１００は、タッチパネル式のディスプレイであり、操作メニュー等を表示するとともに、表示した操作ボタンの画像に対する接触操作を検知することによりＭＦＰ１に対する操作を受付けるように構成されている。
【００２８】
また、ＭＦＰ１は、原稿を光電的に読取って画像データを得るスキャナ部１３、および、画像データに基づいて記録シート上に画像を印刷するプリンタ部１４を備えている。
【００２９】
また、ＭＦＰ１は、その本体上面に、原稿をスキャナ部１３に送るフィーダ部１７を備え、その下部には、プリンタ部１４に記録シートを供給する給紙部１８を備え、また、その中央部には、プリンタ部１４によって画像を印刷された記録シートが排出されるトレイ１９を備えている。さらに、ＭＦＰ１は、その内部に、ネットワーク２００を介して外部機器と画像データ等のデータの送受信を行なう通信部１６、および、各種データを記憶する記憶部２３を備えている。
【００３０】
スキャナ部１３は、写真、文字、絵などの画像情報を原稿から光電的に読取って画像データを取得する。取得された画像データ（濃度データ）は、適宜処理を施された後、記憶部２３において記憶されて電子メールに添付する添付ファイル用のデータとして利用されたり、プリンタ部１４および／または通信部１６に送られて画像の印刷やデータの送信に供されたりする。
【００３１】
プリンタ部１４は、スキャナ部１３により取得された画像データ、通信部１６により外部機器から受信した画像データなどに基づいて、記録シート上に画像を印刷する。
【００３２】
通信部１６は、公衆電話回線を介してファクシミリデータの送受信を行なうほか、ＬＡＮやインターネット等のネットワーク（ネットワーク２００を含む）を介し当該ネットワークに接続された外部機器との間で電子メール等のシステムを利用したデータの送受信を行なう。これにより、ＭＦＰ１は、通常のファクシミリ通信を行なうファクシミリ装置としての機能のみならず、電子メールの送受信端末としての機能も有する。したがって、電子メールの添付ファイルとして、各種画像データを送受信することもできる。なお、ＭＦＰ１が行なうネットワーク通信は、有線でも良いし、無線であっても良い。
【００３３】
本実施の形態のＭＦＰ１は、文書データを印刷できる。ここで言う文書データとは、たとえば、ＸＭＬ（eXtensible Markup Language）文書、ＰＤＦ（Portable Document Format）文書、テキスト文章等を挙げることができる。
【００３４】
そして、ＭＦＰ１は、文書データを印刷する際に、当該文書データのインデックスを表示できる。具体的には、印刷対象となる文書データがＰＤＦフォーマットのデータである場合、当該文書データに含まれるしおりデータを検出し、そして、しおりデータのタイトルをディスプレイ１００に表示させる。また、印刷対象となる文書データがＸＭＬフォーマットのデータやＨＴＭＬ（HyperText Markup Language）等のマークアップ言語である場合、当該文書データに含まれる見出しタグを検出し、その見出しタグの内容（ＨＴＭＬフォーマットの文書データであれば、たとえば、「<h1>」と「</h1>」に囲まれるテキスト）をディスプレイ１００に表示させる。
【００３５】
図３は、ＭＦＰ１の、本願における特徴部分の制御ブロック図である。
図３を参照して、ＭＦＰ１は、文書データ９００の印刷の際当該文書データ９００を処理するドキュメント処理部５０を備えている。ドキュメント処理部５０は、文書データ９００に対して適宜処理を施した後、プリンタ１４に、印刷のためのデータを送る。なお、ドキュメント処理部５０は、ＭＦＰ１において、後述するＣＰＵ（Central Processing Unit）１１が適切なプログラムを実行することによって実現される。
【００３６】
ドキュメント処理部５０は、文書データ９００に適したアプリケーションを利用して当該文書データ９００の章構造を抽出する章抽出部５１と、章抽出部５１によって抽出された文書データ９００の章構造を利用した表示データを生成する表示データ生成部５２と、キー操作部１５またはディスプレイ１００に表示されたキーに対する操作によって入力された印刷に関する情報を受付ける入力部５３と、プリンタ１４（または、外部の装置）に印刷のためのデータを送信する印刷処理部５４とを含む。
【００３７】
表示データ生成部５２は、後述するインデックス画面を表示させるためのデータを作成する章構造表示部５２１と、後述する印刷設定画面を表示させるための印刷設定画面表示部５２２と、インデックス画面と印刷設定画面のいずれか一方に対して表示内容を変更するような入力がなされた場合に、その入力に応じて他方の表示内容を変更させる章構造・印刷設定画面連絡部５２３とを含む。
【００３８】
図４は、ＭＦＰ１のハードウェアブロック図である。
図４を参照して、ＭＦＰ１は、ここまで説明した構成要素に加え、ＣＰＵ１１、ＲＡＭ（Random Access Memory）１２、ＲＯＭ２０、および、メディアドライブ４０を含む。
【００３９】
ＲＯＭ２０は、フォントのデータを記憶するフォントＲＯＭ、プログラムを記憶するプログラムＲＯＭ、および、設定値等のデータを記憶するデータＲＯＭを含む。
【００４０】
メディアドライブ４０は、ＭＦＰ１に対して着脱可能な記録媒体４００に記録された情報の読出しおよび記録媒体４００に対する情報の書込みを行なう。
【００４１】
ＣＰＵ１１は、ＲＯＭ２０のプログラムＲＯＭに記憶された（または記録媒体４００に記憶された）プログラムを実行することにより、図４に示したＭＦＰ１の各構成要素の動作を制御するとともに、後述するフローチャートの手順を実現する。ＲＡＭ１２は、ＣＰＵ１１の主メモリおよびワークエリア等として機能する。
【００４２】
ＭＦＰ１では、文書データ９００の章構造として、紙媒体の書物を模した４層の層構造を定義する。上位層は「ドキュメント」と呼ばれ、１つの書類を模しており、その書類全般に係る属性が定義されている。その次の層（２番目に上位の層）は、書類でいう章に相当し、やはり「章」と呼ばれる。各章についても、章ごとの属性が定義できる。その次の層（３番目に上位の層）は、「節」と呼ばれる。各節についても、節ごとに属性を定義できる。そして、最下位層は、「項」と呼ばれる。各項についても、項ごとに属性を定義できる。ドキュメントは、複数の章を含むことができる。章は、複数の節を含むことができる。そして、節は、複数の項を含むことができる。
【００４３】
図５は、ＭＦＰ１で印刷の対象となる文書における文章の構造の一例を模式的に示す図である。
【００４４】
図５では、文章の構造が、ドキュメント，章，節，項という複数のノードを利用して示されている。ドキュメント，章，節，項は、それぞれ、文書における文章の構造を定義するための概念であるから、定義された属性値と下位層へのリンクとをその実体として含む。なお、各項は、その属性値のほか、文書の実体（原稿データ（文書データ９００））へのリンクを含む。
【００４５】
また、文書データ９００の章構造では、「章」と同じノードとして「要旨」というインデックスが定義されており、図５では、「要旨」というインデックスについても属性が定義されている。そして、「要旨」についても、属性値のほか、文書の実体へのリンクが記憶されている。
【００４６】
さらに図６を参照して、文書データ９００には、ドキュメント属性９０００が定義されており、ドキュメント属性９０００には、要旨の属性（要旨属性９１００）と２つの章属性（第１章属性９２００，第２章属性９３００）がリンクされている。このような態様でリンクされていることにより、ディスプレイ１００では、後述するように２つの章が文書データ９００に包含されていることが表示される。
【００４７】
第１章属性９２００には、２つの節属性（第１節属性９２１０，第２節属性９２２０）がリンクされている。このような態様でリンクされていることにより、ディスプレイ１００では、後述するように２つの節が第１章に包含されていることが表示される。
【００４８】
第１節属性９２１０には、２つの項属性（第１項属性９２１１，第２項属性９２１２）がリンクされている。また、第２節属性９２２０には、２つの項属性（第１項属性９２２１，第２項属性９２２２）がリンクされている。このような態様でリンクされていることにより、ディスプレイ１００では、後述するように、第１章の第１節および第２節には、それぞれ２つの項が包含されていることが表示される。
【００４９】
第２章属性９３００には、１つの節属性（第１節属性９３１０）がリンクされている。また、第１節属性９３１０には、２つの項属性（第１項属性９３１１，第２項属性９３１２）がリンクされている。このような態様でリンクされていることにより、ディスプレイ１００では、後述するように、第２章には、１つの節が包含されていることが表示され、また、当該節（第２章の第１節）には、２つの項が包含されていることが表示される。
【００５０】
各項属性（第１項属性９２１１，９２２１，９３１１および第２項属性９２１２，９２２２，９３１２）は、上記したような原稿データへのリンク（第１〜第６原稿データリンク）を含む。
【００５１】
図６に、文書データ９００の構成を模式的に示す。ＭＦＰ１において印刷処理の対象となる文書データ９００は、ＲＯＭ２０のデータＲＯＭや記録媒体４００に記憶されているデータであっても良いし、ネットワーク２００を介して、外部の機器から受信したデータであっても良い。外部の機器から送信されたデータは、通信部１６で受信され、ＲＡＭ１２またはＲＯＭ２０のデータＲＯＭに格納される。なお、データＲＯＭには、格納されるデータを整理・分類するための複数のボックスが定義されている。
【００５２】
図６を参照して、文書データ９００は、第１原稿データ９０１〜第６原稿データ９０６を含み、各原稿データは、図５に示した各原稿データへのリンク（第１〜第６原稿データリンク）に対応する。つまり、図５に示した第１〜第６原稿データリンクは、それぞれ、第１原稿データ９０１〜第６原稿データ９０６へのリンクである。
【００５３】
図７は、本実施の形態のＭＦＰ１において、データＲＯＭに格納された文書データ９００を印刷するためにＣＰＵ１１が実行する処理のフローチャートである。
【００５４】
図７を参照して、ＣＰＵ１１は、まずステップＳＡ１０で、印刷対象となる文書を取得するデータＲＯＭ内のボックスを選択し、そして、ステップＳＡ２０で、ステップＳＡ１０で選択したボックスにデータを記憶された文書の中から印刷対象となる文書を選択し、ステップＳＡ３０に進める。
【００５５】
なお、ＣＰＵ１１は、キー操作部１５に設けられたキーまたはディスプレイ１００に表示されたタッチキーに対してなされた操作に基づいて、もしくは、ネットワーク２００を介して他の機器から送信されてきた情報に基づいて、ステップＳＡ１０およびステップＳＡ２０で選択するボックスおよび文書を決定する。
【００５６】
ステップＳＡ３０では、ＣＰＵ１１は、ステップＳＡ２０で選択した文書の文書データ９００のインデックスを解析し、ステップＳＡ４０に処理を進める。ステップＳＡ３０では、ＣＰＵ１１は、具体的には、まず、文書データ９００にインデックスデータを検索し、そして、インデックスデータを検出した場合には、当該インデックスデータを利用して文章の構造を解析する。ここで、インデックスデータとは、文書のインデックスを示すためのデータであり、たとえば、印刷対象となる文書がＰＤＦフォーマットの文書データで構成されている場合、当該文書データに含まれるしおりデータがインデックスデータに相当し、印刷対象となる文書がＸＭＬフォーマットのデータやＨＴＭＬ等のマークアップ言語である場合、当該文書データに含まれる見出しタグおよびその内容がインデックスデータに相当する。
【００５７】
ステップＳＡ４０では、ＣＰＵ１１は、文書データがインデックスデータを含むか否か、つまり、ステップＳＡ３０においてインデックスの解析を行なったときにインデックスデータを検出できたか否かを判断し、インデックスデータを含むと判断するとステップＳＡ５０へ、含まないと判断するとステップＳＡ１１０へ、それぞれ処理を進める。
【００５８】
ステップＳＡ５０では、ＣＰＵ１１は、ディスプレイ１００に、ユーザに対してインデックス選択印刷をするか否かを問合せるための画面（問合せ画面）を表示させ、ステップＳＡ６０に処理を進める。なお、インデックス選択印刷とは、文書中の印刷範囲を、インデックス単位（章、節、または、項等の文章のインデックス単位）で選択するような、印刷態様である。
【００５９】
図８に、問合せ画面の一例を示す。
図８を参照して、問合せ画面１１０は、印刷の対象となっている文書の情報（ファイル名等）を表示するための表示欄１１１、および、ユーザへのメッセージを表示するための表示欄１１２を含む。なお、表示欄１１２には、「（印刷対象となっている文書は）インデックスを含む文書です。インデックス選択印刷しますか？」というメッセージが表示されており、さらに、「はい」に対応したタッチキー１１３および「いいえ」に対応したタッチキー１１４が表示されている。問合せ画面１１０が表示されると、ユーザは、タッチキー１１３かタッチキー１１４のいずれかを操作することにより、インデックス選択印刷をするか否かを決定できる。
【００６０】
再度図７を参照して、ステップＳＡ５０で問合せ画面を表示させた後、ステップＳＡ６０では、ＣＰＵ１１は、ユーザがインデックス選択印刷を選択したか否かを判断する。そして、選択されたと判断すると（タッチキー１１３が操作されたと判断すると）、ステップＳＡ７０に処理を進め、選択されなかったと判断すると（タッチキー１１４が操作されたと判断すると）、ステップＳＡ１１０に処理を進める。
【００６１】
ステップＳＡ７０では、ＣＰＵ１１は、ディスプレイ１００に、文書データ９００のインデックス画面を表示させる。なお、インデックス画面とは、文書データ９００の文章の構造を示すための画面であり、ＣＰＵ１１は、文書データ９００のインデックスデータの解析結果に基づいて、インデックス画面を表示させるためのデータを生成する。インデックス画面の一例を、図９に示す。
【００６２】
図９を参照して、インデックス画面１２０は、印刷対象の文書についての情報、および、当該文書についてインデックス選択印刷のための処理が実行されていることを示す情報を表示する表示欄１２１、文書の章構造を表示する表示欄１２２、ならびに、タッチキー１２３〜１２７が表示されている。
【００６３】
表示欄１２２には、印刷対象の文書の章構造として、当該文書に含まれるインデックス（章、節、項）の構造が、木構造の形式で、表示されている。
【００６４】
表示欄１２２において、反転表示されている領域１２２Ｂは、当該領域１２２Ｂ内のインデックスが印刷範囲として選択されていることを示している。また、枠１２２Ａが表示されている。インデックス画面１２０では、枠１２２Ａは、タッチキー１２３が操作されることにより上方向に移動し、タッチキー１２４が操作されることにより下方向に移動する。また、タッチキー１２５が操作されることにより、その時点で枠１２２Ａ内にある構成要素が印刷範囲として選択される。なお、タッチキー１２５が操作されると、ＭＦＰ１では、インデックス画面１２０において選択されているインデックス（領域１２２Ｂ内に含まれる構成要素）についての印刷についての設定を行なう処理が実行される。また、タッチキー１２６が操作されると、ＭＦＰ１では、インデックス画面１２０において選択された状態にあるインデックスを、デフォルトで登録されている印刷設定に従って印刷する処理が実行される。また、タッチキー１２７が操作されると、インデックス画面１２０において、インデックスの選択が解除される。
【００６５】
再度図７を参照して、ステップＳＡ７０でインデックス画面を表示させた後、ＣＰＵ１１は、ステップＳＡ８０でインデックスを選択し、さらに、ステップＳＡ９０で選択したインデックスに対して印刷についての設定を受付けた後、ステップＳＡ１００に処理を進める。
【００６６】
なお、ステップＳＡ８０におけるインデックスの選択は、ディスプレイ１００にインデックス画面１２０を表示させ、ユーザからのインデックスの選択を受付けることにより行なわれる。つまり、ステップＳＡ８０において、ＣＰＵ１１は、ユーザの操作に基づいて、インデックスを選択する。
【００６７】
また、ステップＳＡ９０における印刷設定は、たとえば、ディスプレイ１００に、図１０に示すような印刷設定画面を表示させ、ユーザからの印刷に対する設定を受付けることにより行なわれる。図１０を参照して、印刷設定画面１３０では、印刷設定の対象となる文書の名称および当該文書内のインデックスが表示欄１３１に表示されている。文書内の印刷設定の対象となるインデックスとは、直前のステップＳＡ８０において選択されたインデックスである。また、印刷設定画面１３０の表示欄１３２では、原稿サイズ等の各項目についての値を入力するための入力欄３１〜３７が表示されている。ユーザは、入力欄３１〜３７のそれぞれに対して、たとえばキー操作部１５に備えられたキーによって、値を入力する。ユーザは、入力が完了したときに、タッチキー１３３を操作する。また、ユーザは、印刷処理をキャンセルしたい場合には、タッチキー１３４を操作する。
【００６８】
なお、印刷設定画面１３０に対して入力された情報（印刷設定）は、タッチキー１３３が操作された時点で、設定対象となるインデックスに関連付けられてＲＡＭ１２内に記憶される。図１１に、ＲＡＭ１２における印刷設定の記憶態様を模式的に示す。
【００６９】
図１１を参照して、ＲＡＭ１２には、ステップＳＡ６０でインデックス選択印刷を選択されたと判断した時点で、文書データ９００の各インデックスに対応した記憶領域１２００〜１２１２が定義されている。記憶領域１２００には、ドキュメント全体に対する印刷設定の内容が記憶される。記憶領域１２０１には、要旨というインデックスに対する印刷設定の内容が記憶される。記憶領域１２０１，１２０９には、それぞれ第１章，第２章に対する印刷設定の内容が記憶される。記憶領域１２０３，１２０６には、それぞれ第１章の第１節，第２節の印刷設定の内容が記憶される。記憶領域１２０４，１２０５には、それぞれ第１章第１節の第１項，第２項の印刷設定の内容が記憶される。記憶領域１２０７，１２０８には、それぞれ第１章第２節の第１項，第２項の印刷設定の内容が記憶される。記憶領域１２１０には、第２章第１節の印刷設定の内容が記憶される。そして、記憶領域１２１１，１２１２には、それぞれ第２章第１節の第１項，第２項の印刷設定の内容が記憶される。本実施の形態の「インデックス選択印刷」では、ドキュメント全体に対して印刷設定をすることもできるし、章単位、節単位、および、項単位で印刷設定をすることもできる。そして、それぞれの印刷設定の内容は、記憶領域１２０１〜１２１２の中の対応する記録領域に記憶される。
【００７０】
ステップＳＡ１００では、ＣＰＵ１１は、ユーザから、さらに他のインデックスを印刷するために選択するための情報が入力されたか否かを判断し、そのような入力があったと判断するとステップＳＡ８０に処理を戻し、無かった（たとえば、インデックスの選択を完了した旨の情報が入力された）と判断すると、ステップＳＡ１２０に処理を進める。具体的には、ステップＳＡ９０で印刷設定画面１３０を表示させた後、タッチキー１３３を操作されると、ＣＰＵ１１は、ディスプレイ１００にインデックス選択画面１２０を表示させて、ステップＳＡ１００に処理を進める。そして、ＣＰＵ１１は、インデックス選択画面１２０においてタッチキー１２６を操作されると、ステップＳＡ１２０に処理を進め、タッチキー１２５を操作されると、ステップＳＡ８０に処理を戻す。
【００７１】
一方、ステップＳＡ１１０では、ＣＰＵ１１は、文書に対する印刷設定のユーザからの入力を受付け、そして、ステップＳＡ１２０に処理を進める。
【００７２】
ステップＳＡ１１０における処理内容を、図１２を参照して説明する。図１２は、ステップＳＡ１１０においてＣＰＵ１１がディスプレイ１００に表示させる印刷設定画面の一例を示す図である。
【００７３】
印刷設定画面１４０では、印刷対象となる文書の名称が表示欄１４１に表示されている。また、印刷設定画面１４０では、図１０に示した印刷設定画面１３０の表示欄１３２と同様に各項目の値を入力するための入力欄３１〜３７を表示する表示欄１４２が表示されている。なお、表示欄１４２には、入力欄３１〜３７に加え、印刷対象となる文書について印刷するページを入力するための入力欄３８が表示されている。ユーザは、印刷についての情報の入力が完了すると、タッチキー１４３を操作する。タッチキー１４３が操作されたことに応じて、ＣＰＵ１１は、ステップＳＡ１１０からステップＳＡ１２０に処理を進める。なお、印刷設定画面１４０に対して入力された印刷設定についての情報は、タッチキー１４３が操作された時点で、ＲＡＭ１２に記憶される。
【００７４】
ステップＳＡ１２０では、ＣＰＵ１１は、印刷設定画面１３０または印刷設定画面１４０に対して入力された情報に基づいて、プリンタ部１４に文書データ９００の印刷処理を実行させ、処理を終了する。なお、ＣＰＵ１１は、ＲＡＭ１２に記憶された印刷設定に基づいて、文書データ９００の印刷を行なう。
【００７５】
なお、インデックス選択印刷が行なわれた場合であって、一つのインデックスに対して複数の異なる（相反する）印刷設定が記憶されている場合には、ＣＰＵ１１は、より下位の階層に対してなされた印刷設定を優先させて、印刷処理を実行する。
【００７６】
具体的には、たとえば、第１章の印刷設定を記憶する記憶領域１２０２に「白黒」で印刷する設定内容が記憶され、第１章第１節第２項の印刷設定を記憶する記憶領域１２０５に「カラー」で印刷する設定内容が記憶されているとする。この場合、第１章第１節第２項に対して、２つの異なる印刷設定が記憶されていることになる。このような場合、ＣＰＵ１１は、第１章第１節第１項ならびに第１章第２節第１項および第２項を、第１節に対する印刷設定に従った態様（白黒）で印刷し、そして、第１章第１節第２項を当該項に対する印刷設定に従った態様（カラー）で印刷する。「章」よりも「項」の方が下位の階層であるため、「章」に対する印刷設定よりも「項」に対する印刷設定が優先されるためである。
【００７７】
以上説明した本実施の形態では、ＭＦＰ１は、文書の印刷を行なう場合、当該文書の文書データ９００に対してインデックスデータを検出し、検出できた場合には文章の構造を解析する。そして、解析結果に基づいて、当該文書の各インデックスの内容を表示させる。なお、本実施の形態では、インデックスの内容として、図９の表示欄１２２に「第１章」「第１節」「第１項」等と示したように、文書の構成上の項目が表示されたが、本発明において表示されるインデックスの内容はこれに限定されない。たとえば、文書データ９００においてインデックスの始まりを示すタグ（「h1」「h2」等）とインデックスの終わりを示すタグ（「/h1」「/h2」等）との間に挟まれて記憶されている文字列を、各インデックスの内容として表示しても良いし、文書データ９００におけるしおりデータのタイトルを、インデックスの内容として表示しても良い。
【００７８】
そして、本実施の形態では、ユーザは、インデックスの内容を表示する画面（インデックス表示画面１２０）に対して、枠１２２Ａを移動させ、さらに、タッチキー１２５を操作すること等により、インデックスの内容の表示に基づいて印刷対象となるインデックスを指定できる。そして、ＭＦＰ１のＣＰＵ１１は、ユーザが指定したインデックスを、印刷対象として選択し、実際に印刷する。
【００７９】
なお、ユーザは、１つの文書の一回の印刷処理に対して、複数のインデックスを指定することができる。また、複数のインデックスのそれぞれに対して、異なる印刷設定を行なうことが可能である。ＭＦＰ１では、各インデックスに対する印刷設定の内容が、図１１を参照して説明したように、各インデックスに関連付けてＲＡＭ１２に記憶されている。
【００８０】
また、文書データ９００に含まれるインデックスデータが、各インデックスの先頭位置を示す場合には、ＣＰＵ１１は、印刷対象となるインデックスの先頭位置から、当該印刷対象のインデックスと同じ階層の次のインデックスの先頭位置までのデータを印刷する。具体的には、インデックスデータが各インデックスの先頭位置を特定するデータである場合であって、第１章第１節が印刷対象として指定された場合には、ＣＰＵ１１は、第１章第１節の先頭位置から第１章第２節の先頭位置までのデータを印刷する。第１章第２節は、第１章第１節に対して、「節」という階層の次のインデックスに相当するからである。
【００８１】
また、ＭＦＰ１では、１つのインデックスに対して異なる印刷設定が重なった場合、階層の低いインデックスに対してなされた印刷設定を優先させて、印刷処理を実行する。
【００８２】
なお、ＣＰＵ１１は、１つページに印刷されるデータに、複数の印刷設定に基づいたデータが混ざる場合には、印刷設定ごとにページを分けて出力しても良い。
【００８３】
たとえば、文書の第１章第１節第１項と第１章第１節第２項の境界が或るページの中に位置する場合であって、第１項に対する印刷設定と第２項に対する印刷設定に相違点があるとする。このような場合、ＣＰＵ１１は、当該或るページには第２項の先頭を印刷せず、当該或るページの次のページから第２項の印刷を開始することが可能である。具体的には、たとえば、第１項はカラーで印刷するように設定され、第２項は白黒で印刷するように設定されている場合には、第１項の最終ページまではカラーで印刷が行なわれ、その次のページから第２項が白黒で印刷される。
【００８４】
［第２の実施の形態］
本発明の第２の実施の形態の画像形成装置は、第１の実施の形態のＭＦＰ１と同じ構成を有する。なお、本実施の形態のＭＦＰ１は、第１の実施の形態のＭＦＰ１に対して、ＣＰＵ１１が実行する処理の内容が相違する。具体的には、本実施の形態のＭＦＰ１は、ネットワーク２００（図１参照）を介して外部の機器から送信されてきた文書データの印刷を行なうことができる。
【００８５】
図１３に、本実施の形態のＭＦＰ１において外部から送信されてきた文書データを印刷する際にＣＰＵ１１が実行する処理のフローチャートを示す。
【００８６】
図１３を参照して、ＣＰＵ１１は、ステップＳＢ１０で、通信部１６に文書データを受信させ、記憶部２３に記憶させて、ステップＳＢ２０に処理を進める。
【００８７】
ステップＳＢ２０では、ＣＰＵ１１は、ステップＳＢ１０で受信した文書データがインデックスフラグを含むか否かを判断し、含むと判断するとステップＳＢ３０に処理を進め、含まないと判断するとステップＳＢ７０に処理を進める。
【００８８】
なお、インデックスフラグとは、文書データがインデックスデータを有することを示すフラグであり、ＭＦＰ１が文書データを受信するまでに、コンピュータ２０１のユーザによって文書データに付加されるか否かが決定されるフラグである。
【００８９】
ステップＳＢ３０では、ＣＰＵ１１は、受信した文書データのインデックス画面をディスプレイ１００に表示させて、ステップＳＢ４０に処理を進める。
【００９０】
なお、ステップＳＢ３０におけるインデックス画面の表示は、ステップＳＡ７０（図７参照）と同様の処理によって実現される。つまり、ＣＰＵ１１は、ステップＳＢ１０で受信した文書データに含まれるインデックスデータに基づいて文書の構造を解析し、解析結果を例えば木構造としてディスプレイ１００に表示させる。図１４に、ステップＳＢ３０で表示されるインデックス画面の一例を示す。
【００９１】
図１４を参照して、インデックス画面１５０には、印刷対象となる文書の名称とともに、ユーザに対して印刷対象とするインデックスの選択を促すメッセージを表示する表示欄１５１が表示されている。また、インデックス画面１５０には、印刷対象となる文書のインデックスを木構造で表示する表示欄１５２、および、表示欄１５２に表示されたインデックスから印刷対象のインデックスを選択するためのタッチキー１２３〜１２７がさらに表示されている。表示欄１５２には、印刷対象となるインデックスを指定する枠１５２Ａが表示されている。なお、タッチキー１２３〜１２７は、図９において説明したタッチキー１２３〜１２７とそれぞれ同様のものである。
【００９２】
再度図１３を参照して、ステップＳＢ３０でインデックス画面を表示させた後、ＣＰＵ１１は、ステップＳＢ４０でインデックスを選択し、さらに、ステップＳＢ５０で選択したインデックスに対して印刷についての設定を受付けた後、ステップＳＢ６０に処理を進める。
【００９３】
ステップＳＢ６０では、ＣＰＵ１１は、ユーザから、さらに他のインデックスを印刷対象として選択する情報が入力されたか否かを判断し、そのような入力があったと判断するとステップＳＢ４０に処理を戻し、無かった（たとえば、インデックスの選択を完了した旨の情報が入力された）と判断するとステップＳＢ８０に処理を進める。
【００９４】
なお、ステップＳＢ４０〜ステップＳＢ６０の処理内容は、図７を参照して説明したステップＳＡ８０〜ステップＳＡ１００と同様であるため、ここでは詳細な説明を繰り返さない。
【００９５】
一方、ステップＳＢ７０では、ＣＰＵ１１は、文書に対する印刷設定のユーザからの入力を受付け、そして、ステップＳＢ８０に処理を進める。
【００９６】
ステップＳＢ７０の処理内容は、図７を参照して説明したステップＳＡ１１０の処理内容と同様であるため、ここでは詳細な説明を繰り返さない。
【００９７】
ステップＳＢ８０では、ＣＰＵ１１は、ステップＳＢ５０またはステップＳＢ７０で設定された内容に基づいて、プリンタ部１４に文書データ９００の印刷処理を実行させ、処理を終了する。
【００９８】
以上説明した本実施の形態では、ＭＦＰ１において、通信部１６（図４参照）がネットワーク２００（図１参照）を介して文書データを受信する。そして、ＭＦＰ１が受信した文書データがインデックスフラグを含む場合、当該文書データは、印刷対象となるインデックスが指定された後で、ＭＦＰ１で印刷される。
【００９９】
なお、文書データにインデックスフラグが付されるためには、たとえば、当該文書データの送信元の機器において、当該インデックスフラグを付すための操作がなされる。たとえば、コンピュータ２０１からＭＦＰ１に文書データが送信される場合、当該コンピュータ２０１における当該文書データの編集の際に、そのような操作がなされる。具体的には、コンピュータ２０１における編集の際に、当該コンピュータ２０１のモニタにおいて図１５に示される画面が表示される。図１５を参照して、画面２１０には、文書データが印刷される際の、用紙に関する設定内容が表示されているとともに、ＭＦＰ１においてインデックス選択印刷（第１の実施の形態中の説明を参照）によって印刷することを指定するためのチェック欄２１１が表示されている。チェック欄２１１にチェックを入れた状態で編集された文書データは、コンピュータ２０１において文書データに所定のフラグ（上記したインデックスフラグ）を付加される。なお、このようにコンピュータ２０１において印刷設定がなされた場合には、図１３にＳＢ７０として示された、ユーザからの印刷設定の入力を受付ける処理は省略できる。
【０１００】
以上説明したように、本実施の形態では、外部の装置における文書データの編集の段階で指定された情報に基づいて、ＭＦＰ１においてインデックス選択印刷を実行するか否かが決定される。これにより、ＭＦＰ１が、文書データを編集したユーザの意図を反映した態様で印刷動作を実行できるようになる。
【０１０１】
以上説明した本実施の形態では、ＳＢ２０における判断においてインデックスフラグを用いる例を説明したが、インデックスフラグを用いることなく処理が進められても良い。つまり、ＭＦＰ１は、第１の実施の形態と同様に、受信した文書に対してステップＳＡ４０と同様にインデックスデータを含むか否かの判断を行ない、含むと判断された場合にはステップＳＢ３０へ、含まないと判断された場合にはステップＳＢ７０へ、それぞれ処理を進めるように構成されて良い。
【０１０２】
また、本実施の形態において、ＭＦＰ１が受信した文書データを印刷する場合としては、ＭＦＰ１宛てに送信された電子メールを印刷する場合や、ダイレクトプリント（ＰＤＦのデータそのものをＭＦＰ１に送信することにより、ＭＦＰ側でＰＤＦデータを解釈してラスタライズ化して印刷する方法）を実行する場合などがある。このような場合、受信される電子メール文書やＰＤＦデータがインデックスフラグを付加できるように構成され、そして、ＭＦＰ１がそれらに対してインデックスフラグが付加されているか否かを判断しても良いし、または、第１の実施の形態と同様に、ＭＦＰ１がそれらに対してインデックスデータを含むか否かを判断しても良い。
【０１０３】
［第３の実施の形態］
本発明の第３の実施の形態の画像形成装置は、第１の実施の形態のＭＦＰ１と同じ構成を有する。なお、本実施の形態のＭＦＰ１は、第１の実施の形態のＭＦＰ１に対して、ＣＰＵ１１が実行する処理の内容が相違する。具体的には、本実施の形態のＭＦＰ１は、印刷対象となる文書データがインデックスデータを含む場合、印刷対象となるインデックスを指定するための用紙を出力する。
【０１０４】
図１６に、本実施の形態のＭＦＰ１において文書データを印刷する際にＣＰＵ１１が実行する処理のフローチャートを示す。
【０１０５】
図１６を参照して、ＣＰＵ１１は、まずステップＳＣ１０で、印刷対象となる文書を取得するデータＲＯＭ内のボックスを選択し、そして、ステップＳＣ２０で、ステップＳＣ１０で選択したボックスにデータを記憶された文書の中から印刷対象となる文書を選択し、ステップＳＣ３０に進める。
【０１０６】
なお、ＣＰＵ１１は、キー操作部１５に設けられたキーまたはディスプレイ１００に表示されたタッチキーに対してなされた操作に基づいて、もしくは、ネットワーク２００を介して他の機器から送信されてきた情報に基づいて、ステップＳＣ１０およびステップＳＣ２０で選択するボックスおよび文書を決定する。
【０１０７】
ステップＳＣ３０では、ＣＰＵ１１は、ステップＳＣ２０で選択した文書の文書データ９００のインデックスを解析し、ステップＳＣ４０に処理を進める。ステップＳＣ３０では、ＣＰＵ１１は、具体的には、まず、文書データ９００にインデックスデータを検索し、そして、インデックスデータを検出した場合には、当該インデックスデータを利用して文章の構造を解析する。
【０１０８】
ステップＳＣ４０では、ＣＰＵ１１は、文書データがインデックスデータを含むか否か、つまり、ステップＳＣ３０においてインデックスの解析を行なったときにインデックスデータを検出できたか否かを判断し、インデックスデータを含むと判断するとステップＳＣ５０へ、含まないと判断するとステップＳＣ１００へ、それぞれ処理を進める。
【０１０９】
ステップＳＣ５０では、ＣＰＵ１１は、印刷の対象である文書データ９００のマーキングシートを印刷する。マーキングシートとは、文書データ９００の文章の構造を模式的に表したものであり、ユーザが、その用紙上で印刷を希望するインデックスを指定するためのものである。図１７に、マーキングシートの一例を示す。
【０１１０】
図１７を参照して、マーキングシート６０には、上部に文書ＩＤと文書名（文書データ９００のファイル名）が印刷され、さらに、「はじめに」「凡例」「要旨」「第１章」「第１節」等の文書データ９００のインデックスの名称が印刷されている。なお、マーキングシート６０では、各インデックスの名称の左側にチェックボックス（インデックスマーク）が印刷されている。ユーザは、マーキングシート６０に対して、各インデックスの名称の左側のチェックボックスを塗り潰す（インデックスマークを記入する）ことにより、当該インデックスを印刷対象として指定する。そして、ユーザは、印刷対象のインデックスに対応するチェックボックスを塗り潰したマーキングシート６０をＭＦＰ１に走査させるための操作を行なう。
【０１１１】
再度図１６を参照して、ステップＳＣ５０でマーキングシートを印刷した後、ＣＰＵ１１は、ステップＳＣ６０で、ユーザが走査のための操作を行なうまで待機する。
【０１１２】
そして、ユーザがそのような操作を行なうと、ＣＰＵ１１は、ステップＳＣ７０で、スキャナ部１６にマーキングシート６０を走査させ、ステップＳＣ８０に処理を進める。ステップＳＣ８０では、ＣＰＵ１１は、ステップＳＣ７０における走査によって得られた画像データを解析することにより、マーキングシート上で、対応するチェックボックスを塗り潰されているインデックスを抽出し、ステップＳＣ９０に処理を進める。
【０１１３】
ステップＳＣ９０では、ＣＰＵ１１は、ステップＳＣ８０で抽出したインデックスを文書データ９００の中で印刷対象のインデックスを選択し、ステップＳＣ１００に処理を進める。なお、ステップＳＣ９０では、ＣＰＵ１１は、どのインデックスを印刷対象に選択したかをＲＡＭ１２に記憶させる。
【０１１４】
ステップＳＣ１００では、ＣＰＵ１１は、プリンタ部１４に文書データ９００を印刷させて、処理を終了する。なお、ＲＡＭ１２において印刷対象についての情報が記憶されている場合には、ＣＰＵ１１は、当該情報に対応したインデックスのみを印刷させる。
【０１１５】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、各実施の形態は、可能な限り、必要に応じて組み合わされて実施されることができるものとする。つまり、本明細書において第１〜第３の実施の形態として示されてきたそれぞれの技術内容（ＭＦＰ内に格納された文書データの印刷、ネットワークを介して送信されてきた文書データの印刷、および、ＭＦＰがインデックスを指定する情報を記載された用紙の画像を読込むことによる印刷対象のインデックスの決定）は、一台の画像形成装置が各技術内容に対応するモードを実行することによって実現されても良い。
【図面の簡単な説明】
【０１１６】
【図１】本発明の画像形成装置の第１の実施の形態を含む画像形成システムの構成を模式的に示す図である。
【図２】図１のＭＦＰの外観を示す図である。
【図３】図２のＭＦＰの本願における特徴部分の制御ブロック図である。
【図４】図２のＭＦＰのハードウェアブロック図である。
【図５】図１のＭＦＰの印刷対象となる文章の構造の一例を模式的に示す図である。
【図６】図１のＭＦＰの印刷対象となる文書データの構成を模式的に示す図である。
【図７】図１のＭＦＰにおいて文書データを印刷するための処理のフローチャートである。
【図８】図２のディスプレイに表示される問合せ画面の一例を示す図である。
【図９】図２のディスプレイに表示されるインデックス画面の一例を示す図である。
【図１０】図２のディスプレイに表示される印刷設定画面の一例を示す図である。
【図１１】図４のＲＡＭにおける印刷設定の記憶態様を模式的に示す図である。
【図１２】図２のディスプレイに表示される印刷設定画面の他の例を示す図である。
【図１３】本発明の画像形成装置の第２の実施の形態であるＭＦＰのＣＰＵが実行する処理のフローチャートである。
【図１４】本発明の画像形成装置の第２の実施の形態であるＭＦＰにおいてディスプレイに表示されるインデックス画面の一例を示す図である。
【図１５】本発明の画像形成装置の第２の実施の形態であるＭＦＰに文書データを送信するコンピュータのモニタにおいて表示される画面の一例を示す図である。
【図１６】本発明の画像形成装置の第３の実施の形態であるＭＦＰのＣＰＵが実行する処理のフローチャートである。
【図１７】本発明の画像形成装置の第３の実施の形態であるＭＦＰが出力するマーキングシートの一例を示す図である。
【符号の説明】
【０１１７】
１  ＭＦＰ、１１  ＣＰＵ、１２  ＲＡＭ、１３  スキャナ部、１４  プリンタ部、１５  キー操作部、１６  通信部、１７  フィーダ部、１８  給紙部、１９  トレイ、２０  ＲＯＭ、４０  メディアドライブ、５０  ドキュメント処理部、５１  章抽出部、５２  表示データ生成部、５３  入力部、５４  印刷処理部、６０  マーキングシート、１００  ディスプレイ、１１０  問合せ画面、１２０  インデックス画面、１３０，１４０  印刷設定画面、２０１〜２０３  コンピュータ、５２１  章構造表示部、５２２  印刷設定画面表示部、５２３  章構造・印刷設定画面連絡部、９００  文書データ。
【図１】
2007283675.tif 000003
【図２】
2007283675.tif 000004
【図３】
2007283675.tif 000005
【図４】
2007283675.tif 000006
【図５】
2007283675.tif 000007
【図６】
2007283675.tif 000008
【図７】
2007283675.tif 000009
【図８】
2007283675.tif 000010
【図９】
2007283675.tif 000011
【図１０】
2007283675.tif 000012
【図１１】
2007283675.tif 000013
【図１２】
2007283675.tif 000014
【図１３】
2007283675.tif 000015
【図１４】
2007283675.tif 000016
【図１５】
2007283675.tif 000017
【図１６】
2007283675.tif 000018
【図１７】
2007283675.tif 000019