(57)【要約】【課題】  インデックス印刷を行なう際に、多様化するユーザの要求を満足させることを可能とする技術を提供すること。【解決手段】  プリンタの制御部は、データファイル群からデータファイルを順次選択するための規則が互いに異なる複数の選択モードの中から１つの選択モードを指定することをユーザに許容する。制御部は、ユーザによって指定された１つの選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択する。制御部は、順次選択されたデータファイルを用いて印刷データを順次生成することによって、複数のデータファイルに対応する複数の印刷データを含むインデックス印刷データを生成する。【選択図】  図５
2010069775.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置のための制御装置であって、
データファイル群からデータファイルを順次選択するための規則が互いに異なる複数の選択モードの中から１つの選択モードを指定することをユーザに許容するモード指定許容部と、
ユーザによって指定された前記１つの選択モードに対応する規則に従って、前記データファイル群からデータファイルを順次選択するデータファイル選択部と、
順次選択されたデータファイルを用いて印刷データを順次生成することによって、複数のデータファイルに対応する複数の印刷データを含むインデックス印刷データを生成するインデックス印刷データ生成部と、
を備える制御装置。
【請求項２】
前記データファイル群は、複数種類のデータファイルを含み、
前記規則は、データファイルの種類に基づいて、前記データファイル群からデータファイルを順次選択するための順序を規定しており、
前記データファイル選択部は、前記データファイル群に含まれる各データファイルの種類を特定して、前記データファイル群からデータファイルを順次選択する
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記モード指定許容部は、第１選択モードを指定することを許容し、
前記第１選択モードに対応する規則は、第１種類のデータファイルを先に選択し、前記第１種類と異なる第２種類のデータファイルを後に選択することを規定しており、
前記モード指定許容部において前記第１選択モードが指定されると、
前記データファイル選択部は、前記第１選択モードに対応する規則に従って、前記データファイル群からデータファイルを順次選択し、
前記第１種類のデータファイルと前記第２種類のデータファイルとは、前記第１種類のデータファイルのサイズと前記第２種類のデータファイルのサイズとが同じ場合に、前記インデックス印刷データ生成部が前記第１種類のデータファイルから印刷データを生成するために要する時間が、前記インデックス印刷データ生成部が前記第２種類のデータファイルから印刷データを生成するために要する時間よりも短くなるようなデータファイルである
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記データファイル群のそれぞれのデータファイルについて、当該データファイルから印刷データを生成するのを開始してからの経過時間を計測する計測部をさらに備えており、
前記インデックス印刷データ生成部は、前記計測部によって計測された経過時間が基準時間を超えても印刷データの生成が終了していないデータファイルが存在する場合、当該データファイルからの印刷データの生成を中止し、当該印刷データを含まないインデックス印刷データを生成する
ことを特徴とする請求項３に記載の制御装置。
【請求項５】
前記インデックス印刷データ生成部は、印刷データの生成が中止された前記データファイルが存在する場合、代替の印刷データを含むインデックス印刷データを生成する
ことを特徴とする請求項４に記載の制御装置。
【請求項６】
前記モード指定許容部は、さらに、第２選択モードを指定することを許容し、
前記第２選択モードに対応する規則は、前記第２種類のデータファイルを先に選択し、前記第１種類のデータファイルを後に選択することを規定しており、
前記モード指定許容部において前記第２選択モードが指定されると、
前記データファイル選択部は、前記第２選択モードに対応する規則に従って、前記データファイル群からデータファイルを順次選択する
ことを特徴とする請求項３から５のいずれか一項に記載の制御装置。
【請求項７】
前記データファイル選択部は、前記データファイル群に前記第２種類の複数のデータファイルが含まれている場合、前記第２種類の複数のデータファイルのうち、サイズが大きいデータファイルから順次選択する
ことを特徴とする請求項６に記載の制御装置。
【請求項８】
前記データファイル群をインデックス印刷するのに必要なページ数を特定するページ数特定部をさらに備えており、
前記モード指定許容部は、さらに、第３選択モードを指定することを許容し、
前記第３選択モードに対応する規則は、前記第２種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されるように、前記第２種類のデータファイルを選択し、前記第１種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されないことを許容することを規定しており、
前記モード指定許容部において前記第３選択モードが指定され、前記ページ数特定部で２以上のページ数が特定され、かつ、前記データファイル選択部で前記第２種類の複数のデータファイルが特定されると、
前記データファイル選択部は、前記第３選択モードに対応する規則に従って、前記データファイル群からデータファイルを順次選択し、
前記インデックス印刷データ生成部は、前記第２種類の複数のデータファイルから生成される複数の印刷データが分配されている複数ページ分のインデックス印刷データを生成する
ことを特徴とする請求項３から７のいずれか一項に記載の制御装置。
【請求項９】
前記モード指定許容部は、第２選択モードを指定することを許容し、
前記第２選択モードに対応する規則は、第３種類のデータファイルを先に選択し、前記第３種類と異なる第４種類のデータファイルを後に選択することを規定しており、
前記モード指定許容部において前記第２選択モードが指定されると、
前記データファイル選択部は、前記第２選択モードに対応する規則に従って、前記データファイル群からデータファイルを順次選択し、
前記第３種類のデータファイルと前記第４種類のデータファイルとは、前記第３種類のデータファイルのサイズと前記第４種類のデータファイルのサイズとが同じ場合に、前記インデックス印刷データ生成部が前記第３種類のデータファイルから印刷データを生成するために必要なメモリの容量が、前記インデックス印刷データ生成部が前記第４種類のデータファイルから印刷データを生成するために必要なメモリの容量よりも大きくなるようなデータファイルである
ことを特徴とする請求項２に記載の制御装置。
【請求項１０】
前記データファイル選択部は、前記データファイル群に前記第３種類の複数のデータファイルが含まれている場合、前記第３種類の複数のデータファイルのうち、サイズが大きいデータファイルから順次選択する
ことを特徴とする請求項９に記載の制御装置。
【請求項１１】
前記データファイル群をインデックス印刷するのに必要なページ数を特定するページ数特定部をさらに備えており、
前記モード指定許容部は、さらに、第３選択モードを指定することを許容し、
前記第３選択モードに対応する規則は、前記第３種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されるように、前記第３種類のデータファイルを選択し、前記第４種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されないことを許容することを規定しており、
前記モード指定許容部において前記第３選択モードが指定され、前記ページ数特定部で２以上のページ数が特定され、かつ、前記データファイル選択部で前記第３種類の複数のデータファイルが特定されると、
前記データファイル選択部は、前記第３選択モードに対応する規則に従って、前記データファイル群からデータファイルを順次選択し、
前記インデックス印刷データ生成部は、前記第３種類の複数のデータファイルから生成される複数の印刷データが分配されている複数ページ分のインデックス印刷データを生成する
ことを特徴とする請求項９又は１０に記載の制御装置。
【請求項１２】
前記モード指定許容部は、第１選択モードを指定することを許容し、
前記第１選択モードに対応する規則は、前記第４種類のデータファイルを先に選択し、前記第３種類のデータファイルを後に選択することを規定しており、
前記モード指定許容部において前記第１選択モードが指定されると、
前記データファイル選択部は、前記第１選択モードに対応する規則に従って、前記データファイル群からデータファイルを順次選択する
ことを特徴とする請求項９から１１のいずれか一項に記載の制御装置。
【請求項１３】
前記データファイル群をインデックス印刷するのに必要なページ数を特定するページ数特定部をさらに備えており、
前記モード指定許容部は、さらに、第３選択モードを指定することを許容し、
前記第３選択モードに対応する規則は、第５種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されるように、前記第５種類のデータファイルを選択し、前記第５種類とは異なる第６種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されないことを許容することを規定しており、
前記モード指定許容部において前記第３選択モードが指定され、前記ページ数特定部で２以上のページ数が特定され、かつ、前記データファイル選択部で前記第５種類の複数のデータファイルが特定されると、
前記データファイル選択部は、前記第３選択モードに対応する規則に従って、前記データファイル群からデータファイルを順次選択し、
前記インデックス印刷データ生成部は、前記第５種類の複数のデータファイルから生成される複数の印刷データが分配されている複数ページ分のインデックス印刷データを生成し、
前記第５種類のデータファイルと前記第６種類のデータファイルとは、前記第５種類のデータファイルのサイズと前記第６種類のデータファイルのサイズとが同じ場合に、前記インデックス印刷データ生成部が前記第５種類のデータファイルから印刷データを生成するために必要なメモリの容量が、前記インデックス印刷データ生成部が前記第６種類のデータファイルから印刷データを生成するために必要なメモリの容量よりも大きくなるようなデータファイルである
ことを特徴とする請求項２に記載の制御装置。
【請求項１４】
前記モード指定許容部は、第１選択モードを指定することを許容し、
前記第１選択モードに対応する規則は、前記第６種類のデータファイルを先に選択し、前記第５種類のデータファイルを後に選択することを規定しており、
前記モード指定許容部において前記第１選択モードが指定されると、
前記データファイル選択部は、前記第１選択モードに対応する規則に従って、前記データファイル群からデータファイルを順次選択する
ことを特徴とする請求項１３に記載の制御装置。
【請求項１５】
請求項１から１４のいずれか一項に記載の制御装置と、
前記制御装置で生成された前記インデックス印刷データに基づいて印刷を実行する印刷実行部と、
を備える印刷装置。
【請求項１６】
印刷装置のための制御方法であって、
データファイル群からデータファイルを順次選択するための規則が互いに異なる複数の選択モードの中から１つの選択モードを指定することをユーザに許容するモード指定許容工程と、
前記ユーザによって指定された前記１つの選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択するデータファイル選択工程と、
前記順次選択されたデータファイルを用いて印刷データを順次生成することによって、複数のデータファイルに対応する複数の印刷データを含むインデックス印刷データを生成するインデックス印刷データ生成工程と、
を備える制御方法。
【請求項１７】
コンピュータに印刷装置を制御させるためのコンピュータプログラムであって、
データファイル群からデータファイルを順次選択するための規則が互いに異なる複数の選択モードの中から１つの選択モードを指定することをユーザに許容するモード指定許処理と、
前記ユーザによって指定された前記１つの選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択するデータファイル選択処理と、
前記順次選択されたデータファイルを用いて印刷データを順次生成することによって、複数のデータファイルに対応する複数の印刷データを含むインデックス印刷データを生成するインデックス印刷データ生成処理と、
を前記コンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インデックス印刷データを生成する技術に関する。
【背景技術】
【０００２】
印刷装置に入力されるデータファイル群のそれぞれに対応する印刷データを生成し、所定数の印刷データを含むインデックス印刷データを生成し、インデックス印刷データに従って１ページの印刷媒体に印刷する印刷装置が知られている。即ち、インデックス印刷が可能な印刷装置が知られている（例えば、特許文献１〜５）。この種の印刷装置は、インデックス印刷データを生成する制御装置を備えている。
【０００３】
【特許文献１】特開２００８‐６７２６６号公報
【特許文献２】特開２００４−９６６８８号公報
【特許文献３】特開２００５−１２５６１５号公報
【特許文献４】特開２００１−１３８５８４号公報
【特許文献５】特開２００７−２６７３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
インデックス印刷に対するユーザの要求が多様化している。例えば、印刷装置にインデックス印刷を指示してから、インデックス印刷の結果を取得するまでの時間をできるだけ短くしたいという要求が存在する。また、例えば、インデックス印刷の結果を取得するまでの時間が長くなったとしても、できるだけページ数を少なくしたいという要求も存在する。
【０００５】
本明細書では、インデックス印刷に対するユーザの要求を満足させることが可能となる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される１つの技術は、印刷装置のための制御装置である。制御装置は、モード指定許容部とデータファイル選択部とインデックス印刷データ生成部を備える。モード指定許容部は、データファイル群からデータファイルを順次選択するための規則が互いに異なる複数の選択モードの中から１つの選択モードを指定することをユーザに許容する。データファイル選択部は、ユーザによって指定された１つの選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択する。インデックス印刷データ生成部は、順次選択されたデータファイルを用いて印刷データを順次生成することによって、複数のデータファイルに対応する複数の印刷データを含むインデックス印刷データを生成する。なお、インデックス印刷データの単位は特に限定されない。例えば、ページ単位でインデックス印刷データが生成されてもよいし、バンド単位（ページより小さい単位）でインデックス印刷データが生成されてもよい。
【０００７】
上記した制御装置では、データファイルを順次選択するための規則が互いに異なる複数の選択モードが設けられている。ユーザは、自身の要求に最も近い選択モードを指定することができる。多様化するユーザの要求に応じて各選択モードに対応する規則を設定することによって、インデックス印刷に対する様々な要求に応えることができる印刷装置を実現することができる。
【０００８】
上記したデータファイル群は、複数種類のデータファイルを含んでいてもよい。選択モードに対応する規則は、データファイルの種類に基づいて、データファイル群からデータファイルを順次選択するための順序を規定していてもよい。データファイル選択部は、データファイル群に含まれる各データファイルの種類を特定して、データファイル群からデータファイルを順次選択してもよい。なお、データファイルの種類とは、データファイルに記述されるデータ形式の種類（ＰＤＦ、ＪＰＥＧ、ＴＩＦＦ、ＰＮＧ、ＸＰＳ等）である。
【０００９】
上記の制御装置では、モード指定許容部は、第１選択モードを指定することを許容してもよい。第１選択モードに対応する規則は、第１種類のデータファイルを先に選択し、第１種類と異なる第２種類のデータファイルを後に選択することを規定していてもよい。モード指定許容部において第１選択モードが指定されると、データファイル選択部は、第１選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択してもよい。第１種類のデータファイルと第２種類のデータファイルとは、第１種類のデータファイルのサイズと第２種類のデータファイルのサイズとが同じ場合に、インデックス印刷データ生成部が第１種類のデータファイルから印刷データを生成するために要する時間が、インデックス印刷データ生成部が第２種類のデータファイルから印刷データを生成するために要する時間よりも短くなるようなデータファイルであってもよい。
【００１０】
インデックス印刷の対象のデータファイル群の中に、比較的に短時間で印刷データを生成することができる第１種類のデータファイルと、印刷データを生成するために比較的に長時間の処理を要する第２種類のデータファイルとが混在することがある。この場合、第１種類のデータファイルを優先して先に処理する方が、ユーザ待ち時間を短縮することができる可能性がある。ユーザが第１選択モードを指定すると、制御装置は、第１種類のデータファイルを先に選択し、第１種類と異なる第２種類のデータファイルを後に選択することを規定している規則にしたがって、データファイル群からデータファイルを順次選択する。
【００１１】
例えば、１ページの印刷媒体にインデックス印刷されるべき印刷データの個数が１０個であり、インデックス印刷の対象のデータファイル群の個数が１８個（例えば、第１種類のデータファイルが１０個であり、第２種類のデータファイルが８個である）であるものとする。この場合、データファイル群のデータファイルをファイル名（生成時刻等）の順で処理する手法では、１ページ目のインデックス印刷データを生成する際に、第２種類のデータファイルが処理される可能性がある。一方において、第１選択モードに対応する規則に従った手法では、第１種類のデータファイルを優先して先に処理するため、１ページ目のインデックス印刷データを生成する際に、第２種類のデータファイルが処理されず、第１種類のデータファイルのみが処理される。前者の手法よりも後者の手法を採用した方が、１ページ目のインデックス印刷データを短時間で完成させることができる。このために、ユーザ待ち時間を短縮することができる。上記の制御装置によると、ユーザが第１選択モードを指定することによって、ユーザの待ち時間を短縮することが可能になる。
【００１２】
この制御装置では、データファイル群のそれぞれのデータファイルについて、当該データファイルから印刷データを生成するのを開始してからの経過時間を計測する計測部をさらに備えていてもよい。インデックス印刷データ生成部は、計測部によって計測された経過時間が基準時間を超えても印刷データの生成が終了していないデータファイルが存在する場合、当該データファイルからの印刷データの生成を中止し、当該印刷データを含まないインデックス印刷データを生成してもよい。
【００１３】
第１選択モードを選択したユーザは、できるだけ早くインデックス印刷された印刷媒体を取得したいと考えている。この制御装置では、データファイルから印刷データを生成するのを開始してからの経過時間が基準時間を超えても印刷データの生成が終了していない場合、印刷データの生成を中止し、その印刷データを含まないインデックス印刷データを生成する。これにより、インデックス印刷データの生成時間が長くなってしまうことを避けることができ、この結果、ユーザの待ち時間を短縮することが可能になる。なお、上記した「基準時間」は、使用状況や制御装置の性能に合わせて、適宜設定することができる。
【００１４】
この制御装置では、インデックス印刷データ生成部は、印刷データの生成が中止されたデータファイルが存在する場合、代替の印刷データを含むインデックス印刷データを生成してもよい。
この構成によれば、ユーザは、印刷データが生成されなかったデータファイルが存在することを知ることができる。
【００１５】
上述したように、第１種類のデータファイルのサイズと第２種類のデータファイルのサイズとが同じである場合、第２種類のデータファイルは、第１種類のデータファイルと比べると、印刷データを生成するために比較的に長時間の処理を要する。これは、第２種類のデータファイルから印刷データを生成するためには、比較的に複雑な処理が実行され、この結果、比較的に多くのメモリを使用する可能性が高いと言える。即ち、第２種類のデータファイルと第１種類のデータファイルとは、第２種類のデータファイルのサイズと第１種類のデータファイルのサイズとが同じ場合に、インデックス印刷データ生成部が第２種類のデータファイルから印刷データを生成するために必要なメモリの容量が、インデックス印刷データ生成部が第１種類のデータファイルから印刷データを生成するために必要なメモリの容量よりも大きくなる可能性が高いと言える。
【００１６】
また、インデックス印刷データを生成する過程では、初期の段階ではメモリがそれほど使用されていないために使用可能なメモリの容量が多く、終盤の段階では多くのメモリが使用されているために使用可能なメモリの容量が少ない。従って、比較的に多くのメモリを使用する第２種類のデータファイルを初期の段階で処理してもメモリフルのエラーが発生しにくいが、第２種類のデータファイルを終盤の段階で処理するとメモリフルのエラーが発生する可能性が高い。前者の手法では、第１種類のデータファイルが終盤の段階で処理されることになるが、第１種類のデータファイルを処理するのに必要なメモリの容量は比較的に少ないために、後者の手法と比べるとメモリフルのエラーが発生しにくい。メモリフルのエラーができるだけ発生しないようにしたいというユーザの要求に応じるために、以下の構成を採用してもよい。
【００１７】
即ち、上記の制御装置では、モード指定許容部は、さらに、第２選択モードを指定することを許容してもよい。第２選択モードに対応する規則は、第２種類のデータファイルを先に選択し、第１種類のデータファイルを後に選択することを規定してもよい。モード指定許容部において第２選択モードが指定されると、データファイル選択部は、第２選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択してもよい。
この制御装置は、比較的に多くのメモリの容量を必要とする第２種類のデータファイルを先に処理するために、第２種類のデータファイルを初期の段階で処理することが可能になる。第１種類のデータファイルを先に処理する第１選択モードよりもメモリフルのエラーが発生しにくい。メモリフルのエラーができるだけ発生しないようにしたいというユーザの要求に応じることができる。
【００１８】
この制御装置では、データファイル選択部は、データファイル群に第２種類の複数のデータファイルが含まれている場合、第２種類の複数のデータファイルのうち、サイズが大きいデータファイルから順次選択してもよい。
同一種類のデータファイルの場合、サイズが大きいデータファイルから印刷データを生成する方が、サイズが小さいデータファイルから印刷データを生成するよりも、必要とするメモリの容量が大きくなる傾向にある。この構成では、サイズが大きいデータファイルから順次選択する。これにより、比較的に大きなメモリの容量が必要なデータファイルから印刷データを生成する際に利用可能なメモリの容量が大きくなり、この結果、メモリフルのエラーが発生しにくい。
【００１９】
比較的に大きいメモリの容量を必要とする複数の処理が連続して実行されると、メモリフルのエラーが起こり易い。従って、複数の第２種類のデータファイルが存在する場合には、それらから印刷データを生成するための処理を分散させた方がメモリフルのエラーが起こりにくい。メモリフルのエラーができるだけ発生しないようにしたいというユーザの要求に応じるために、以下の構成を採用してもよい。
【００２０】
上記の制御装置は、データファイル群をインデックス印刷するのに必要なページ数を特定するページ数特定部をさらに備えていてもよい。モード指定許容部は、さらに、第３選択モードを指定することを許容してもよい。第３選択モードに対応する規則は、第２種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されるように、第２種類のデータファイルを選択し、第１種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されないことを許容することを規定していてもよい。モード指定許容部において第３選択モードが指定され、ページ数特定部で２以上のページ数が特定され、かつ、データファイル選択部で第２種類の複数のデータファイルが特定されると、データファイル選択部は、第３選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択し、インデックス印刷データ生成部は、第２種類の複数のデータファイルから生成される複数の印刷データが分配されている複数ページ分のインデックス印刷データを生成してもよい。
【００２１】
上記の第３選択モードでは、第１選択モードと比べると、複数の第２種類のデータファイルから印刷データを生成するための処理を分散させることができる。メモリフルのエラーができるだけ発生しないようにしたいというユーザの要求に応じることができる。
【００２２】
上記の制御装置では、モード指定許容部は、第２選択モードを指定することを許容してもよい。第２選択モードに対応する規則は、第３種類のデータファイルを先に選択し、第３種類と異なる第４種類のデータファイルを後に選択することを規定していてもよい。モード指定許容部において第２選択モードが指定されると、データファイル選択部は、第２選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択してもよい。第３種類のデータファイルと第４種類のデータファイルとは、第３種類のデータファイルのサイズと第４種類のデータファイルのサイズとが同じ場合に、インデックス印刷データ生成部が第３種類のデータファイルから印刷データを生成するために必要なメモリの容量が、インデックス印刷データ生成部が第４種類のデータファイルから印刷データを生成するために必要なメモリの容量よりも大きくなるようなデータファイルであってもよい。
上記の第２選択モードでは、メモリフルのエラーが発生しにくい。メモリフルのエラーができるだけ発生しないようにしたいというユーザの要求に応じることができる。
【００２３】
この制御装置では、データファイル選択部は、データファイル群に第３種類の複数のデータファイルが含まれている場合、第３種類の複数のデータファイルのうち、サイズが大きいデータファイルから順次選択してもよい。
この構成によれば、比較的に大きいメモリの容量が必要なデータファイルから印刷データを生成する場合に、利用可能なメモリの容量を大きくすることができる。これにより、メモリフルのエラーの発生を抑制することができる。
【００２４】
上述したように、第２選択モードでは、メモリフルのエラーが発生しにくい。しかしながら、第２選択モードの場合は、第３種類のデータファイルが先に処理される。従って、比較的に大きいメモリの容量が必要な複数の第３種類のデータファイルが連続して処理される可能性がある。これらの処理を分散させた方が、メモリフルのエラーがより起こりにくくなるものと考えられる。従って、以下の第３選択モードをさらに選択することができる構成を採用してもよい。
【００２５】
制御装置は、データファイル群をインデックス印刷するのに必要なページ数を特定するページ数特定部をさらに備えていてもよい。モード指定許容部は、さらに、第３選択モードを指定することを許容してもよい。第３選択モードに対応する規則は、第３種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されるように、第３種類のデータファイルを選択し、第４種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されないことを許容することを規定していてもよい。モード指定許容部において第３選択モードが指定され、ページ数特定部で２以上のページ数が特定され、かつ、データファイル選択部で第３種類の複数のデータファイルが特定されると、データファイル選択部は、第３選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択し、インデックス印刷データ生成部は、第３種類の複数のデータファイルから生成される複数の印刷データが分配されている複数ページ分のインデックス印刷データを生成してもよい。
【００２６】
上記の第３選択モードによると、複数の第２種類のデータファイルから印刷データを生成するための処理を分散させることができる。第３選択モードは、第２選択モードと比べて、メモリフルのエラーが起こりにくい。一方において、第２選択モードは、複数の第３種類のデータファイルが連続して処理される可能性があるために、同じ種類のデータファイルが同一ページに印刷される可能性が高い。上記の技術では、同じ種類のデータファイルをできるだけ同一ページに印刷したいというユーザは、第２選択モードを選択することができ、メモリフルのエラーができるだけ発生しないようにしたいというユーザは、第３選択モードを選択することができる。
【００２７】
上述したように、第３種類のデータファイルのサイズと第４種類のデータファイルのサイズとが同じである場合、第３種類のデータファイルは、第４種類のデータファイルと比べると、印刷データを生成するために必要なメモリの容量が比較的に大きい。これは、第３種類のデータファイルから印刷データを生成するためには、比較的に複雑な処理が実行され、この結果、比較的に長時間の処理を要する可能性が高いと言える。即ち、第３種類のデータファイルと第４種類のデータファイルとは、第３種類のデータファイルのサイズと第４種類のデータファイルのサイズとが同じ場合に、インデックス印刷データ生成部が第４種類のデータファイルから印刷データを生成するために要する時間が、インデックス印刷データ生成部が第３種類のデータファイルから印刷データを生成するために要する時間よりも短くなる可能性が高いと言える。従って、第４種類のデータファイルを優先して先に処理する方が、印刷装置にインデックス印刷を指示してからインデックス印刷結果を取得するまでのユーザの待ち時間を短縮することができる可能性がある。待ち時間をできるだけ短くしたいというユーザの要求に応じるために、以下の構成を採用してもよい。
【００２８】
上記した制御装置では、モード指定許容部は、第１選択モードを指定することを許容してもよい。第１選択モードに対応する規則は、第４種類のデータファイルを先に選択し、第３種類のデータファイルを後に選択することを規定していてもよい。モード指定許容部において第１選択モードが指定されると、データファイル選択部は、第１選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択してもよい。
上記の第１選択モードでは、第２選択モードと比較して、ユーザの待ち時間を短くできる可能性が高い。待ち時間をできるだけ短くしたいというユーザの要求に応じることができる。
【００２９】
上記の制御装置は、データファイル群をインデックス印刷するのに必要なページ数を特定するページ数特定部をさらに備えていてもよい。モード指定許容部は、さらに、第３選択モードを指定することを許容してもよい。第３選択モードに対応する規則は、第５種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されるように、第５種類のデータファイルを選択し、第５種類とは異なる第６種類の複数のデータファイルから生成される複数の印刷データが複数ページ分のインデックス印刷データに分配されないことを許容することを規定していてもよい。モード指定許容部において第３選択モードが指定され、ページ数特定部で２以上のページ数が特定され、かつ、データファイル選択部で第５種類の複数のデータファイルが特定されると、データファイル選択部は、第３選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択し、インデックス印刷データ生成部は、第５種類の複数のデータファイルから生成される複数の印刷データが分配されている複数ページ分のインデックス印刷データを生成してもよい。第５種類のデータファイルと第６種類のデータファイルとは、第５種類のデータファイルのサイズと第６種類のデータファイルのサイズとが同じ場合に、インデックス印刷データ生成部が第５種類のデータファイルから印刷データを生成するために必要なメモリの容量が、インデックス印刷データ生成部が第６種類のデータファイルから印刷データを生成するために必要なメモリの容量よりも大きくなるようなデータファイルであってもよい。
この構成によれば、メモリフルのエラーができるだけ発生しないようにしたいというユーザの要求に応じることができる。
【００３０】
上述した第３種類のデータファイルと第４種類のデータファイルとの関係と同様に、第５種類のデータファイルと第６種類のデータファイルとは、第５種類のデータファイルのサイズと第６種類のデータファイルのサイズとが同じ場合に、インデックス印刷データ生成部が第６種類のデータファイルから印刷データを生成するために要する時間が、インデックス印刷データ生成部が第５種類のデータファイルから印刷データを生成するために要する時間よりも短くなる可能性が高いと言える。従って、第６種類のデータファイルを優先して先に処理する方が、印刷装置にインデックス印刷を指示してからインデックス印刷結果を取得するまでのユーザの待ち時間を短縮することができる可能性がある。待ち時間をできるだけ短くしたいというユーザの要求に応じるために、以下の構成を採用してもよい。
【００３１】
上記した制御装置では、モード指定許容部は、第１選択モードを指定することを許容してもよい。第１選択モードに対応する規則は、第６種類のデータファイルを先に選択し、第５種類のデータファイルを後に選択することを規定していてもよい。モード指定許容部において第１選択モードが指定されると、データファイル選択部は、第１選択モードに対応する規則に従って、データファイル群からデータファイルを順次選択してもよい。
上記の第１選択モードでは、第３選択モードと比較して、ユーザの待ち時間を短くできる可能性が高い。待ち時間をできるだけ短くしたいというユーザの要求に応じることができる。
【００３２】
上記した制御装置を備える印刷装置も新規で有用である。即ち、印刷装置は、上記したいずれかの制御装置と印刷実行部を備えている。印刷実行部は、制御装置から供給されたインデックス印刷データに基づいて印刷を実行する。
この印刷装置によれば、上記した制御装置で生成されたインデックス印刷データに基づいてインデックス印刷を実行することができる。
【００３３】
本明細書によって開示される技術は、印刷装置のための制御方法や、コンピュータに印刷実行部を含む印刷装置を制御させるためのコンピュータプログラム、該コンピュータプログラムを記録する記録媒体等の種々の態様で実現することもできる。
【発明を実施するための最良の形態】
【００３４】
ここでは、本明細書に記載の技術における実施形態の一部を列挙する。
（形態１）印刷装置は、例えば、印刷実行部を有するプリンタであってもよい。あるいは、印刷装置は、ファクシミリ機能やスキャン機能等を有する多機能機であってもよい。
（形態２）印刷装置は、例えば、外部デバイス（外部メモリ、ＰＣ等）から出力されるデータファイル群を入力し、そのデータファイル群に基づいてインデックス印刷データを生成してもよい。
（形態３）印刷装置は、例えば、データファイルリストを記憶することが可能であってもよい。データファイルリストには、外部デバイスから出力されるデータファイル群のそれぞれのファイル名が記述されてもよい。
（形態４）印刷装置は、例えば、複合データファイルリストを記憶することが可能であってもよい。複合データファイルリストには、外部デバイスから出力されるデータファイル群のうち、複合形式のデータファイルのファイル名とサイズを記述することが可能であってもよい。複合形式のデータファイルとは、テキスト、図形、画像等の様々な種類のデータを含み得るデータファイルを意味してもよい。
【実施例】
【００３５】
（プリンタの構成）
図面を参照して実施例を説明する。図１は、プリンタ１０の構成を示すブロック図である。プリンタ１０は、制御部１２とＲＯＭ１４とＲＡＭ１６とデータファイル入力部１８と印刷部２０と表示部２２と操作部２４を備える。
制御部１２は、予め設定されているプログラムに従って様々な処理を実行し、プリンタ１０の動作を統括的に制御する。制御部１２が実行する処理は、後で詳しく説明する。ＲＯＭ１４は、制御部１２が従うプログラムを記憶している。データファイル入力部１８は、外部デバイスから出力データファイルを入力することが可能である。データファイル入力部１８は、例えば、ＣＤ−ＲＯＭやカード状のメモリ等の外部の記憶媒体に記録されているデータファイルを読み取る読取装置であってもよく、あるいは、ネットワークに接続されて、外部のＰＣ等から送信されるデータファイルを受信する受信装置であってもよい。
【００３６】
ＲＡＭ１６は、データファイル入力部１８に入力されたデータファイルを記憶することができる。また、ＲＡＭ１６は、制御部１２がプログラムに従って処理を実行する際に生成される様々なデータを記憶することができる。ＲＡＭ１６は、データファイルリスト１６０と複合データファイルリスト１６２を記憶することができる。図２は、データファイルリスト１６０の一例を示す。データファイルリスト１６０には、データファイル入力部１８に入力されたデータファイルのファイル名を記録することができる。ファイル数Ｌは、データファイルリスト１６０に記録されたデータファイルの個数を示す。データファイルファイルリスト１６０に記録されるファイル名には、拡張子が付加されている。
【００３７】
図３は、複合データファイルリスト１６２の一例を示す。複合データファイルリスト１６２には、データファイル入力部１８に入力されたデータファイルのうち、複合データファイルのファイル名を記録することができる。複合データファイルについては後で詳しく説明する。複合ファイル数Ｋは、複合データファイルリスト１６２に記録されたデータファイルの個数を示す。複合データファイルリスト１６２に記録されるファイル名には、拡張子が付加されている。また、複合データファイルリスト１６２には、記録されるファイル名に対応付けて、ファイル名に対応するデータファイルのサイズを記録することができる。複合データファイルリスト１６２への記録方法は後で詳しく説明する。
【００３８】
表示部２２は、様々な情報を表示することができる。操作部２４は、ユーザによって操作される複数のキー（テンキー、スタートキー、キャンセルキー等）を有する。ユーザは、操作部２４を操作することによって、様々な情報や指示をプリンタ１０に入力することができる。印刷部２０は、制御部１２によって生成された印刷データに基づいて印刷媒体に印刷することができる。
【００３９】
（制御部の処理）
制御部１２は、データファイル入力部１８に入力されたデータファイル群からインデックス印刷データを生成することができる。図４は、印刷部２０が制御部１２で生成されたインデックス印刷データに基づいて印刷用紙５０にインデックス印刷された結果の一例を示す。インデックス印刷された印刷用紙５０は、複数個の画像５０ａ（図４では１個の画像のみに符号を付している）を含んでいる。複数個の画像５０ａは、Ｎ列×Ｍ行に配列されている。即ち、１ページのインデックス印刷データは、Ｎ×Ｍ個の印刷データを含み得る。印刷用紙５０の外側に記述された数字は、各画像（印刷データ）の列番号と行番号を示す。例えば、画像５０ａの列番号は「１」であり、行番号は「０」である。
【００４０】
（メイン処理）
図５は、制御部１２が実行するメイン処理の処理手順を示すフローチャートである。ユーザは、操作部２４のキーを操作することによって、インデックス印刷を実行させるための指示をプリンタ１０に入力することができる。この場合、制御部１２は、表示部２２にモード選択画面を表示させる（Ｓ１２）。表示部２２には、通常モード、速度優先モード、結果優先モード、ページ数削減モードの４つのモードが表示されている。ユーザは、操作部２４のキーを操作することによって、１つのモードを指定することができる。制御部１２は、ユーザによっていずれかのモードが指定されるか否かを監視している。通常モードが指定された場合（Ｓ１４でＹＥＳ）、制御部１２は、通常モードに対応する規則に従って処理を実行する（Ｓ２２）。ユーザによって速度優先モードが指定された場合（Ｓ１４でＮＯ、Ｓ１６でＹＥＳ）、制御部１２は、速度優先モードに対応する規則に従って処理を実行する（Ｓ２４）。ユーザによって結果優先モードが指定された場合（Ｓ１４、Ｓ１６でＮＯ、Ｓ１８でＹＥＳ）、制御部１２は、結果優先モードに対応する規則に従って処理を実行する（Ｓ２６）。ユーザによってページ数削減モードが指定された場合（Ｓ１４、Ｓ１６、Ｓ１８でＮＯ、Ｓ２０でＹＥＳ）、制御部１２は、ページ数削減モードに対応する規則に従って処理を実行する（Ｓ２８）。上記の各モードの場合に、制御部１２が実行する処理について、以下に詳しく説明する。
【００４１】
（通常モードにおける制御部の処理）
図６は、通常モードに対応する規則に従ってインデックス印刷データを生成する場合の制御部１２の処理手順を示すフローチャートである。制御部１２は、データファイル入力部１８ｂに入力されたデータファイル群をＲＡＭ１６に記憶させる（Ｓ３２）。制御部１２は、データファイル群の各ファイル名を、データファイル入力部１８に入力された順番にデータファイルリスト１６０に記録する（Ｓ３４）。あるいは、制御部１２は、データファイル群の各ファイル名を、名称の順番（例えばアルファベット順、数字順）にデータファイルリスト１６０に記録してもよい。また、あるいは、制御部１２は、データファイル群の各ファイル名を、データファイルの生成時刻（最終更新時刻等）の順番にデータファイルリスト１６０に記録してもよい。
【００４２】
制御部１２は、データファイルリスト１６０の１番目に記録されているファイル名に対応するデータファイルを選択し、印刷データを生成する（Ｓ３６）。図２の例の場合、制御部１２は、「ファイル００．ｊｐｇ」を選択し、印刷データを生成する。印刷データは、ＲＡＭ１６に記憶される。制御部１２は、印刷データを生成したデータファイルに対応するファイル名をデータファイルリスト１６０から削除する（Ｓ３８）。制御部１２は、印刷部２０にインデックス印刷データを供給するか否かを確認する（Ｓ４０）。ここでＹＥＳと判断される条件は、ＲＡＭ１６に記憶されているインデックス印刷されるべき印刷データの個数がＮ×Ｍ個である場合、又は、ＲＡＭ１６の残容量が僅かであって制御部１２がデータファイルから印刷データを生成できない場合のいずれかである。
【００４３】
Ｓ４０でＹＥＳの場合、制御部１２は、生成したインデックス印刷データを印刷部２０に供給する（Ｓ４２）。印刷部２０は、インデックス印刷データが供給されると、印刷用紙に印刷を実行する。制御部１２は、供給したインデックス印刷データをＲＡＭ１６から削除して（Ｓ４４）、Ｓ４６に進む。一方において、Ｓ４０でＮＯの場合、Ｓ４２とＳ４４をスキップしてＳ４６に進む。
【００４４】
Ｓ４６では、制御部１２は、データファイルリスト１６０にファイル名が記録されているか否かを確認する。Ｓ４６でＹＥＳの場合、Ｓ３６に進む。一方において、Ｓ４６でＮＯの場合、制御部１２は、印刷されるべき印刷データがＲＡＭ１６に記憶されているか否かを確認する（Ｓ４８）。Ｓ４８でＮＯの場合、処理を終了する。一方において、Ｓ４８でＹＥＳの場合、制御部１２は、記憶されている印刷データを含むインデックス印刷データを印刷部２０に供給する（Ｓ５０）。制御部１２は、供給したインデックス印刷データをＲＡＭ１６から削除して（Ｓ５２）、処理を終了する。
【００４５】
（速度優先モードにおける制御部の処理）
図７から図８は、速度優先モードに対応する規則に従ってインデックス印刷データを生成する場合の制御部１２の処理手順を示すフローチャートである。制御部１２が通常モードと同一の処理を実行する場合には、図６のフローチャートと同一の符号を付して、重複する説明を省略する。
制御部１２は、Ｓ３２からＳ３４の処理を実行する。制御部１２は、データファイルリスト１６０に記録したファイル数Ｌをカウントし、ＲＡＭ１６に記憶させる（Ｓ６２）。制御部１２は、データファイルリスト１６０の１番目に記録されているファイル名に対応するデータファイルが、イメージ形式のデータファイル（以下ではイメージデータファイルと呼ぶ）であるか否かを確認する（Ｓ６４）。本実施例のイメージデータファイルとは、複合形式のデータファイル（以下では複合データファイルと呼ぶ）以外のデータファイルを意味する。複合データファイルとは、テキスト、図形、画像等の様々な種類のデータを含み得るデータファイルを意味する。イメージデータファイルの一例として、例えば、ＪＰＥＧ、ＴＩＦＦ、ＢＭＰ、ＰＮＧ等を挙げることができる。また、複合データファイルの一例として、ＰＤＦ、ＸＰＳ等を挙げることができる。Ｓ６４でＹＥＳの場合、制御部１２は、Ｓ３６からＳ４４の処理を実行してＳ６８に進む。一方において、イメージデータファイルでない場合、即ち、複合データファイルである場合（Ｓ６４でＮＯ）、データファイルリスト１６０の最後に当該データファイルのファイル名を移動させて（Ｓ６６）、Ｓ４０に進む。
【００４６】
Ｓ６８では、制御部１２は、Ｌから１を減算する。制御部１２は、Ｌ＝０であるのか否かを確認する（Ｓ７０）。制御部１２がデータファイルリスト１６０に記録された全てのファイル名に対応するデータファイルについて、イメージデータファイルであるか否かを確認した場合にＬ＝０になる。Ｌ＝０でない場合（Ｓ７０でＮＯ）、Ｓ６４に進む。Ｌ＝０の場合（Ｓ７０でＹＥＳ）、図８のＳ７２に進む。Ｓ７２では、制御部１２は、データファイルリスト１６０にファイル名が記録されているか否かを確認する。印刷データが生成されていない複合データファイルが存在する場合に、Ｓ７２でＹＥＳと判断される。この場合、制御部１２は、データファイルリストの１番目のデータファイルを選択し、印刷データを生成する（Ｓ７４）。制御部１２は、印刷データを生成したデータファイルのファイル名をデータファイルリスト１６０から削除する（Ｓ７６）。
【００４７】
次いで、制御部１２は、印刷部２０にインデックス印刷データを供給するか否かを確認する（Ｓ７８）。この処理は、図７のＳ４０と同様である。また、Ｓ７８でＹＥＳの場合に実行されるＳ８０及びＳ８２は、図７のＳ４２及びＳ４４と同様である。
【００４８】
制御部１２が上記した速度優先モードによって、図２に示すデータファイルリスト１６０のデータファイル群からインデックス印刷データを生成する場合について説明する。図９から図１１は、制御部１２の処理に伴って変化するデータファイルリスト１６０を示す。データファイルリスト１６０の１番目のデータファイルである「ファイル００．ｊｐｇ」はイメージデータファイル（ＪＰＥＧ形式）であるために、図７のＳ６４でＹＥＳと判断される。制御部１２は、「ファイル００．ｊｐｇ」を選択し、印刷データを生成する（図７のＳ３６）。「ファイル００．ｊｐｇ」から印刷データを生成すると、制御部１２は、「ファイル００．ｊｐｇ」をデータファイルリスト１６０から削除する（図７のＳ３８）。これにより、図９に示すように、データファイルリスト１６０の１番目のファイル名は、「ファイル０１．ｐｄｆ」となる。制御部１２は、Ｌ＝Ｌ−１という計算処理を実行する（図７のＳ６８）。
【００４９】
「ファイル０１．ｐｄｆ」は複合データファイルであるために、図７のＳ６４でＮＯと判断される。制御部１２は、図１０に示すように、「ファイル０１．ｐｄｆ」をデータファイルリスト１６０の最後に移動させる（図７のＳ６６）。制御部１２は、Ｌからさらに１を減算する（図７のＳ６８）。制御部１２は、上記した処理を繰り返し、ＲＡＭ１６に記憶されている印刷されるべき印刷データの個数がＭ×Ｎ個となると、インデックス印刷データを印刷部２０に供給する（図７のＳ４２）。図１１に示すように、制御部１２は、「ファイルＦ３．ｐｄｆ」がイメージデータファイルでないと確認すると（図７のＳ６４でＮＯ）、データファイルリスト１６０の最後に「ファイルＦ３．ｐｄｆ」を移動させる（図７のＳ６６）。制御部１２がＬからさらに１を減算すると、Ｌ＝０になる（図７のＳ７０でＹＥＳ）。この状態では、データファイルリスト１６０に、複合データファイルのみが記録されていることとなる。即ち、速度優先モードでは、制御部１２は、イメージデータファイルを先に選択して処理し、複合データファイルを後に選択して処理する。イメージデータファイルは、印刷データを作成するのが比較的に短い時間で済む。一方において、複合データファイルは、様々な種類（テキスト、図形、画像等）のデータを含み得るために、印刷データを作成するのに比較的に長い時間を要する。即ち、速度優先モードでは、印刷データを作成するのが比較的に短い時間で済むイメージデータファイル（群）を先に処理するために、インデックス印刷が実行された１ページ目の印刷媒体をユーザに提供するまでの時間を短縮することができる。
【００５０】
（結果優先モードにおける制御部の処理）
図１２、図１３と図８は、結果優先モードでインデックス印刷データを生成する場合の制御部１２の処理手順を示すフローチャートである。制御部１２が通常モード又は速度優先モードと同一の処理を実行する場合には、図６から図８のフローチャートと同一の符号を付して、重複する説明を省略する。
制御部１２は、Ｓ３２、Ｓ３４、及びＳ６２の処理を実行する。制御部１２は、データファイルリスト１６０の１番目に記録されているファイル名に対応するデータファイルは、複合データファイルであるか否かを確認する（Ｓ９２）。Ｓ９２でＹＥＳの場合、制御部１２は、複合データファイルのサイズを取得する（Ｓ９４）。制御部１２は、複合データファイルのファイル名（データファイルリスト１６０の１番目に記録されているファイル名）と、Ｓ９４で取得したデータファイルのサイズとを対応付けて複合データファイルリスト１６２に記録する（Ｓ９６）。制御部１２は、複合データファイルリスト１６２に記録したファイル名をデータファイルリスト１６０から削除して（Ｓ９８）、Ｓ６８に進む。一方において、Ｓ９２でＮＯの場合、Ｓ６６の処理を実行し、Ｓ６８に進む。制御部１２は、Ｓ６８及びＳ７０の処理を実行する。Ｓ７０では、制御部１２は、Ｌ＝０であるのか否かを確認する。データファイルリスト１６０に記録された全てのファイル名に対応するデータファイルについて、複合データファイルであるか否かを確認した場合に、Ｌ＝０になる。Ｌ＝０でない場合（Ｓ７０でＮＯ）、Ｓ９２に進む。一方において、Ｌ＝０の場合（Ｓ７０でＹＥＳ）、図１３のＳ１００に進む。
【００５１】
Ｓ１００では、制御部１２は、複合データファイルリスト１６２にファイル名が記録されているか否かを確認する。Ｓ１００でＮＯの場合、図８のＳ７２に進む。一方において、Ｓ１００でＹＥＳの場合、制御部１２は、複合データファイルリスト１６２に記録されているファイル名を、サイズの大きい順番に並べ替える（Ｓ１０２）。次いで、制御部１２は、サイズに基づいてソートされた複合データファイルリスト１６２の１番目に記録されているファイル名に対応するデータファイルを選択し、印刷データを生成する（Ｓ１０４）。制御部１２は、印刷データを生成したデータファイルのファイル名を複合データファイルリスト１６２から削除する（Ｓ１０６）。
【００５２】
制御部１２は、印刷部２０にインデックス印刷データを供給するか否かを確認する（Ｓ１０８）。この処理は、図７のＳ４０と同一の場合である。また、Ｓ１０８でＹＥＳの場合に実行されるＳ１１０及びＳ１１２は、図７のＳ４２及びＳ４４と同様である。一方において、Ｓ１０８でＮＯの場合、Ｓ１１４に進む。Ｓ１１４では、制御部１２は、複合データファイルリスト１６２にファイル名が記録されているか否かを確認する。Ｓ１１４でＹＥＳの場合、Ｓ１０４に進む。Ｓ１１４でＮＯの場合、図８のＳ７２に進む。Ｓ７２以降の処理によって、データファイルリスト１６０に記憶されている各ファイルから順に印刷データが作成される。
【００５３】
制御部１２が上記した結果優先モードによって、図２に示すデータファイルリスト１６０のデータファイル群からインデックス印刷データ生成する場合について説明する。図１４から図１６は、制御部１２の処理に伴って変化するデータファイルリスト１６０と複合データファイルリスト１６２を示す。データファイルリスト１６０の１番目のデータファイルである「ファイル００．ｊｐｇ」はイメージデータファイル（ＪＰＥＧ形式）であるために図１２のＳ９２でＮＯと判断される。制御部１２は、図１４に示すように、「ファイル００．ｊｐｇ」をデータファイルリスト１６０の最後に移動させる（図１２のＳ６６）。これにより、データファイルリスト１６０の１番目のファイル名は、「ファイル０１．ｐｄｆ」となる。制御部１２は、Ｌ＝Ｌ−１という計算処理を実行する（図１２のＳ６８）。
【００５４】
「ファイル０１．ｐｄｆ」は複合データファイルであるために、図１２のＳ９２でＹＥＳと判断される。制御部１２は、図１５に示すように、「ファイル０１．ｐｄｆ」のサイズを取得し（図１２のＳ９４）、「ファイル０１．ｐｄｆ」とサイズとを対応づけて複合データファイルリスト１６２に記録する（図１２のＳ９６）。制御部１２は、「ファイル０１．ｐｄｆ」をデータファイルリスト１６０から削除する（図１２のＳ９８）。制御部１２は、Ｌからさらに１を減算する（図１２のＳ６８）。制御部１２は、Ｌ＝０となるまで、上記した処理を繰り返す（図１２のＳ９２からＳ７０）。Ｌ＝０となると、図１６に示すように、データファイルリスト１６０にはイメージデータファイルのみが記録され、複合データファイルリスト１６２には複合データファイルのみが記録されている。この状態から、制御部１２は、図１３のＳ１０４からＳ１１４までの処理を繰り返す。即ち、制御部１２は、複合データファイルから先に選択し、印刷データを生成する。また、制御部１２は、複合データファイルリスト１６２をサイズ順に並べ替えて、サイズの大きい複合データファイルから先に選択している。複合データファイルリスト１６２のファイル名が無くなると（図１３のＳ１００でＮＯの場合、又は、Ｓ１１４でＮＯの場合）、データファイルリスト１６０に記録されている各イメージデータファイルを順に処理する（図８）。即ち、結果優先モードでは、制御部１２は、複合データファイルを先に選択して処理し、イメージデータファイルを後に選択して処理する。
【００５５】
複合データファイルは、様々な種類（テキスト、図形、画像等）のデータを含み得るために、印刷データを作成するのに比較的に多くの処理を必要とする。イメージデータファイルと比べると、複合データファイルから印刷データを作成するのに必要なメモリの容量は、比較的に多くなる。結果優先モードでは、使用可能なメモリの容量が大きい初期の段階において複合データファイルから印刷データを作成するために、メモリフルのエラーが発生する可能性を低くすることができる。また、複合データファイルが同一ページに印刷される可能性を高くすることができる。なお、メモリフルのエラーは、インデックス印刷データを作成するためのメモリ（作業領域）の残容量の不足に起因して、データファイルを処理できなくなるエラーである。
【００５６】
（ページ数削減モードにおける制御部の処理）
図１７から図１８は、ページ数削減モードに対応する規則に従ってインデックス印刷データを生成する場合の制御部１２の処理手順を示すフローチャートである。制御部１２が通常モード、速度優先モード及び結果優先モードと同一の処理を実行する場合には、図６から図１３のフローチャートと同一の符号を付して、重複する説明を省略する。
制御部１２は、Ｓ３２、Ｓ３４、及びＳ６２の処理を実行する。次いで、制御部１２は、Ｌ／（Ｎ×Ｍ）を実行してページ数Ｐを算出する（Ｓ１２２）。例えば、ファイル数Ｌ＝１２であり、１ページに含み得る印刷データの数が９個である（Ｎ×Ｍ＝９）場合、Ｌ／（Ｎ×Ｍ）は１．３３・・・である。この場合、小数点以下を繰り上げて、ページ数Ｐ＝２とする。制御部１２は、Ｐ＝１か否かを確認する（Ｓ１２４）。Ｐ＝１の場合（Ｓ１２４でＹＥＳ）、制御部１２は、結果優先モードで処理を実行する（Ｓ１２６）。即ち、制御部１２は、図１２、図１３と図８に示す処理手順でインデックス印刷データを生成する。
【００５７】
一方において、Ｐ＝１でない場合（Ｓ１２４でＮＯ）、図１２と同様に、制御部１２は、Ｓ９２からＳ７０の処理を実行する。ただし、ページ数削減モードでは、Ｓ９６において、複合データファイルリスト１６２に記録するデータファイルのサイズを取得しなくてもよい。データファイルリスト１６０には、イメージデータファイルのみが記録され、複合データファイルリスト１６２には、複合データファイルのみが記録される。次いで、制御部１２は、図１８のＳ１２８に進む。Ｓ１２８では、制御部１２は、複合データファイルリスト１６２に記録されたファイル数Ｋをカウントする。制御部１２は、Ｋ／Ｐを実行して、１ページのインデックス印刷データに含める複合データファイル数Ｊを算出する（Ｓ１３０）。例えば、ページ数Ｐ＝２であり、ファイル数Ｋ＝５の場合、Ｋ／Ｐ＝２．５となる。この場合、小数点以下を繰り上げて、複合データファイル数Ｊ＝３とする。
【００５８】
制御部１２は、複合データファイルリスト１６２にファイル名が記録されているか否かを確認する（Ｓ１３２）。Ｓ１３２でＮＯの場合、Ｓ１４２に進む。一方において、Ｓ１３２でＹＥＳの場合、制御部１２は、複合データファイルリスト１６２にＪ番目（上記の例では３番目）までファイル名が記録されているか否かを確認する（Ｓ１３４）。Ｓ１３４でＹＥＳの場合、複合ファイルリスト１６２の１番目からＪ番目までのデータファイルのそれぞれから印刷データを生成する（Ｓ１３６）。一方において、Ｓ１３４でＮＯの場合、複合ファイルリスト１６２の全てのデータファイルから印刷データを生成する（Ｓ１３８）。制御部１２は、印刷データを生成したデータファイルのファイル名を複合データファイルリスト１６２から削除して（Ｓ１４０）、Ｓ１４２に進む。
【００５９】
Ｓ１４２では、制御部１２は、データファイルリスト１６０にファイル名が記録されているか否かを確認する。Ｓ１４２でＮＯの場合、Ｓ１５０に進む。一方において、Ｓ１４２でＹＥＳの場合、制御部１２は、データファイルリストの１番目のデータファイルから印刷データを生成する（Ｓ１４４）。制御部１２は、印刷データを生成したデータファイルのファイル名をデータファイルリスト１６０から削除する（Ｓ１４６）。制御部１２は、印刷部２０にインデックス印刷データを供給するか否かを確認する（Ｓ１４８）。この処理は、図７のＳ４０と同一の場合である。また、Ｓ１４８でＹＥＳの場合に実行されるＳ１５０及びＳ１５２は、図７のＳ４２及びＳ４４と同様である。一方において、Ｓ１４８でＮＯの場合、Ｓ１４２に進む。次いで、制御部１２は、Ｐから１を減算する（Ｓ１５４）。制御部１２は、Ｐ＝０か否かを確認する（Ｓ１５６）。Ｐ＝０でない場合（Ｓ＝１５６でＮＯ）、Ｓ１３２に進む。一方において、Ｐ＝０の場合（Ｓ１５６でＹＥＳ）、処理を終了する。
【００６０】
制御部１２が、２４個のデータファイル（Ｌ＝２４）を有するデータファイル群から、１ページに９個の印刷データを含み得るインデックス印刷データ（Ｎ×Ｍ＝９）を生成する場合について説明する。データファイル群は、５個の複合データファイル（Ｋ＝５）と、１９個のイメージデータファイルを有するとする。例えば、プリンタ１０に入力されたデータファイル群の１番目から３番目までが複合データファイルであるとする。
制御部１２が通常モードで処理を実行する場合、３番目の複合データファイルから印刷データを生成している際に、ＲＡＭ１６のメモリフルのエラーが発生して、印刷データを生成することができなくなるとする。１ページ目のインデックス印刷データは、２個の複合データファイルから生成された印刷データのみとなる。２ページ目以降のインデックス印刷データに含むべき印刷データデータファイルは、２２個となる。２２個のデータファイルをインデックス印刷する場合には、制御部１２は、最少でも３ページ分のインデックス印刷データを生成しなければならなくなる。即ち、全部で４ページのインデックス印刷データを生成することとなる。
【００６１】
ページ数削減モードでは、制御部１２は、最小ページ数Ｐを算出する（Ｌ／（Ｎ×Ｍ）＝２．６６・・・から、Ｐ＝３（図１７のＳ１２２）となる）。また、制御部１２は、１ページのインデックス印刷データに含める複合データファイル数Ｊを算出する（Ｋ／Ｐ＝１．６６・・・から、Ｊ＝２となる（図１８のＳ１３０））。制御部１２は、１ページ目と２ページ目のインデックス印刷データのそれぞれに、複合データファイルから生成される印刷データが２個含まれるように複合データファイルを選択する（図１８のＳ１３６）。また、制御部１２は、１ページ目と２ページ目のインデックス印刷データのそれぞれに、イメージデータファイルを選択する（図１８のＳ１４２からＳ１４８）。また、制御部１２は、３ページ目のインデックス印刷データに、複合データファイルから生成される印刷データが１個含まれるように複合データファイルを選択する（図１８のＳ１３８）。このことから、ページ数削減モードでは、印刷データを生成するために比較的に大きいＲＡＭ１６の容量が必要となる複合データファイルが、１ページのインデックス印刷データに集中しないようにしている。これにより、インデックス印刷データのページ数を削減することができる可能性が高くなる。また、結果優先モードと比べると、メモリフルのエラーが発生する可能性がより低くなる。
【００６２】
（変形例）
図１９から図２０は、上記した速度優先モードの変形例における、インデックス印刷データを生成する場合の制御部１２の処理手順を示すフローチャートである。制御部１２が上記した速度優先モードと同一の処理を実行する場合には、図６から図７のフローチャートと同一の符号を付して、重複する説明を省略する。
制御部１２は、Ｓ６４において、データファイルがイメージ形式のデータファイルであると確認すると（Ｓ６４でＹＥＳ）、印刷データの生成を開始する（Ｓ２０２）。制御部１２は、印刷データの生成を開始してからの経過時間を測定している。印刷データの生成を開始してからの経過時間が、予め設定されている基準時間以内にデータファイルから印刷データを生成したか否かを監視している（Ｓ２０４）。２０４でＹＥＳの場合、Ｓ３８に進む。一方において、Ｓ２０４でＮＯの場合、制御部１２は、処理中のデータファイルから印刷データの生成を中止する（Ｓ２０６）。制御部１２は、ＲＯＭ１４に予め記憶されている代替の印刷データを、処理中のデータファイルの印刷データの替わりにＲＡＭ１６に記憶させて（Ｓ２０８）、Ｓ３８に進む。制御部１２は、Ｓ３８からＳ７０の処理を実行する。制御部１２は、Ｓ７０においてＹＥＳと判断すると、図２０のＳ７２に進む。
【００６３】
Ｓ７２において、データファイルリスト１６０にファイル名が記録されている場合（Ｓ７２でＹＥＳ）、制御部１２は、データファイルリスト１６０の１番目のファイル名に対応するデータファイルから印刷データの生成を開始する（Ｓ２１０）。制御部１２は、印刷データの生成を開始してからの経過時間を測定している。印刷データの生成を開始してからの経過時間が、予め設定されている基準時間以内にデータファイルから印刷データを生成したか否かを監視している（Ｓ２１２）。基準時間内に印刷データの生成が完了した場合（Ｓ２１２でＹＥＳ）、Ｓ７６に進む。一方において、基準時間内に印刷データの生成が完了していない場合（Ｓ２１２でＮＯ）、制御部１２は、処理中のデータファイルから印刷データの生成を中止する（Ｓ２１４）。制御部１２は、ＲＯＭ１４に予め記憶されている代替の印刷データを、処理中のデータファイルの印刷データの替わりにＲＡＭ１６に記憶させて（Ｓ２１６）、Ｓ７６に進む。一方において、Ｓ７２でＮＯの場合、制御部１２は、図２０のＳ４８からＳ５２を実行して処理を終了する。
【００６４】
上記した速度優先モードの変形例では、制御部１２は、印刷データの生成に要する時間が比較的に長いデータファイルが存在する場合、そのデータファイルからの印刷データの生成を中止する。制御部１２は、生成を中止したデータファイルの印刷データを含めないインデックス印刷データを生成する。これにより、制御部１２がインデックス印刷データを生成するために要する時間を短縮することが可能となる。また、制御部１２は、生成を中止したデータファイルの印刷データの替わりに、代替の印刷データをインデックス印刷データに含める。これにより、ユーザは、印刷データが生成されなかったデータファイルの存在を知ることができる。なお、上記した変形例では、代替の印刷データは、予めＲＯＭ１４に記憶させている。しかしながら、制御部１２は、データファイルに関する情報（例えば、ファイル名、データファイルの種類等）を含む印刷データを代替の印刷データとして生成してもよい。この構成によれば、ユーザは、印刷データが生成されなかったデータファイルの情報を知ることができる。
【００６５】
また、上記した実施例では、データファイル入力部１８ｂに入力されたデータファイル群に含まれるデータファイルの種類は、イメージデータファイルと複合データファイルである。しかしながら、データファイル群に含まれるデータファイルの種類が、テキスト形式のデータファイル（拡張子が「ｔｘｔ」である。以下ではテキストデータファイルと呼ぶ）と複合データファイルであってもよい。この場合、制御部１２は、各モードにおいてイメージデータファイルに対して実行している処理をテキストデータファイルに対して実行することによって、上記した各モードを実現することができる。
また、データファイル群に含まれるデータファイルの種類が、テキストデータファイルとイメージデータファイルであってもよい。この場合、制御部１２は、各モードにおいてイメージデータファイルに対して実行している処理をテキストデータファイルに対して実行するとともに、制御部１２が複合データファイルに対して実行している処理をイメージデータファイルに対して実行することによって、上記した各モードを実現することができる。
【００６６】
上記した実施例では、プリンタ１０は、通常モード、速度優先モード、結果優先モード、ページ数削減モードの４つのモードのいずれかでインデックス印刷を実行する。上記した４つのモードでインデックス印刷データを生成した場合のインデックス印刷結果を示す。図２１は、制御部１２がユーザによって入力されたデータファイル群を記録したデータファイルリスト１６０を示す。図２２から図２５までは、図２１のデータファイルリスト１６０（ファイル数Ｌ＝１０）のデータファイル群を、上記した４つのモードのそれぞれでインデックス印刷データを生成した場合のインデックス印刷結果を示す。１ページのインデックス印刷データは、最大で６個の印刷データを含み得る。図２２は通常モード、図２３は速度優先モード、図２４は結果優先モード、図２５はページ数削減モードに対応する。図２２から図２５では、図の左上の印刷用紙５０が１ページ目、図の右上の印刷用紙５０が２ページ目、図の左下の印刷用紙５０が３ページ目のインデックス印刷された印刷用紙５０を示す。図２２から図２５では、印刷用紙５０に印刷データに対応する画像５０ａ（図２２から図２５では１個の画像のみに符号を付している）が印刷された場合、データファイルのファイル名のうち、拡張子の前までを記載する。即ち、図２２の画像５０ａは、ファイル名が「ファイル００．ｊｐｇ」の印刷データに対応する画像である。また、複合データファイルの印刷データに対応する画像５０ａには、ファイル名の右上に「＊」を記載している。
【００６７】
図２２に示すように、ユーザが通常モードを指定すると、「ファイル００．ｊｐｇ」からデータファイルリスト１６０に記録された順で、インデックス印刷データが生成される。通常モードでは、１ページ目の印刷用紙５０に、２個の複合データファイル（ファイル０１．ｐｄｆ、ファイル０３．ｘｐｓ）から生成された印刷データに対応する画像が含まれている。また、制御部１２が「ファイル０５．ｐｄｆ」と「ファイル０９．ｊｐｇ」から印刷データを生成する際にメモリフルのエラーが発生したため、ページが替わっている。
【００６８】
図２３に示すように、ユーザが速度優先モードを指定すると、１ページ目の印刷用紙５０には、イメージデータファイルから生成された印刷データに対応する画像のみが含まれている。また、制御部１２は、「ファイル０５．ｐｄｆ」を用いて印刷データの生成を開始してから基準時間が経過しても印刷データが生成されなかったため、「ファイル０５．ｐｄｆ」を用いた印刷データの生成を中止し、代替の印刷データをインデックス印刷データに含めた。２ページ目の画像５０ｂは、代替の印刷データに対応する画像を示す。画像５０ｂには、印刷データを生成できなかったデータファイルのファイル名が記されている。画像５０ｂは、データファイルのサイズが記されていてもよい。また、画像５０ｂは、予めＲＯＭ１４等に記憶された印刷データに対応する画像であってもよい。ＲＯＭ１４等に記憶された印刷データに対応する画像は、例えば、画像５０ａと同一の大きさの外周枠のみを表す画像であってもよい。
【００６９】
図２４に示すように、ユーザが結果優先モードを指定すると、複合データファイルのうち、サイズの大きいデータファイルから順に印刷データが生成される。データファイル群に含まれる複合データファイルでは、「ファイル０５．ｐｄｆ」が最もサイズが大きく、「ファイル０１．ｐｄｆ」が２番目にサイズが大きく、「ファイル０３．ｘｐｓ」が最もサイズが小さい。このことから、３個の複合データファイルのうち、最もサイズの大きいデータファイル「ファイル０５．ｐｄｆ」から「ファイル０１．ｐｄｆ」、「ファイル０３．ｘｐｓ」の順で印刷データが生成される。制御部１２が「ファイル０１．ｊｐｇ」から印刷データを生成する際に、メモリフルのエラーが発生した。図２５に示すように、ユーザがページ数削減モードを指定すると、複合データファイルに対応する印刷データを示す画像が１ページ目と２ページ目に分配される。上記したように、通常モード、速度優先モード、結果優先モード、ページ数削減モードの４つのモードでは、それぞれインデックス印刷の結果が異なる。ユーザは、４つのモードの中から、自身の要求に最も近いモードを指定することができる。
【００７０】
上記の実施例では、制御部１２は、１ページ分のインデックス印刷データが完成すると、そのインデックス印刷データを印刷部２０に供給する（図６のＳ３６等）。即ち、制御部１２は、ページ単位でインデックス印刷データを生成する（ページメモリを利用する）。しかしながら、制御部１２は、バンド単位でインデックス印刷データを生成してもよい。即ち、制御部１２は、１バンド分のインデックス印刷データが完成すると、そのインデックス印刷データを印刷部２０に供給してもよい。
また、上記の実施例では、制御部１２は、インデックス印刷データを印刷部２０に供給し、そのインデックス印刷データをＲＡＭ１６から削除すると、次のインデックス印刷データの生成を開始する。しかしながら、制御部１２は、インデックス印刷データを印刷部２０に供給することと並行して、次のインデックス印刷データの生成を開始してもよい。あるいは、制御部１２は、インデックス印刷データを印刷部２０に供給すると、当該インデックス印刷データが記憶されているＲＡＭ１６の領域に上書き可能となるように設定されていてもよい。一般には、制御部１２がインデックス印刷データを印刷部２０に供給すると、ＲＡＭ１６は、制御部１２が最初にインデックス印刷データを生成するときの状態に回復すればよい。
【００７１】
また、上記の実施例では、プリンタ１０は、通常モード、速度優先モード（速度優先モードの変形例）、結果優先モード、ページ数削減モードの４つのモードのいずれかでインデックス印刷を実行することが可能である。しかしながら、プリンタ１０が実行可能なモードは、上記した４つのモードのうち２つのモードであってもよく、３つのモードであってもよい。例えば、プリンタ１０は、通常モード、速度優先モード、結果優先モードの３つのモードのいずれかでインデックス印刷を実行することが可能であってもよい。
また、上記の実施例では、プリンタ１０が本発明における制御装置（制御部１２）を備えている。しかしながら、制御部１２に代えて、あるいは、制御部１２とともに、プリンタ１０と通信可能な外部装置（ＰＤＡ（Ｐａｅｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯端末等）が本発明における制御装置として利用されてもよい。
【００７２】
上記した実施例の「制御部１２」と「ＲＯＭ１４」は、本発明の「制御装置」の一例である。制御部１２は、ＲＯＭ１４に記憶されているプログラムに従って、様々な処理を実行する。制御部１２は、表示部２２にモードを表示させ、ユーザがモードを指定すること許容する、本発明の「モード指定許容部」の一例である。また、制御部１２は、ユーザによって指定されたモードに対応する規則に従って、データファイル群からデータファイルを選択する、本発明の「データファイル選択部」の一例である。また、制御部１２は、印刷データを順次生成することによって、インデックス印刷データを生成する、本発明の「インデックス印刷データ生成部」の一例である。制御部１２は、データファイルから印刷データを生成するのを開始してからの経過時間を計測する、本発明の「計測部」の一例である。制御部１２は、データファイル群をインデックス印刷するのに必要なページ数を特定する、本発明の「ページ数特定部」の一例である。
【００７３】
本発明の「第ｎ種類のデータファイル」とは、第ｎ種類のデータ形式でデータが記述されているデータファイルを意味する（ｎは、１以上の整数）。例えば、第１、第２種類のデータファイルを、それぞれ、第１、第２種類のデータ形式でデータが記述されているデータファイルと言い換えると、以下のような言い換えができる。即ち、「第１種類のデータファイルのサイズと第２種類のデータファイルのサイズとが同じ場合に、インデックス印刷データ生成部が第１種類のデータファイルから印刷データを生成するために要する時間が、インデックス印刷データ生成部が第２種類のデータファイルから印刷データを生成するために要する時間よりも短くなる」を、「第１種類のデータ形式で記述された所定サイズのデータから印刷データを生成するために要する時間が、第２種類のデータ形式で記述された前記所定サイズのデータから印刷データを生成するために要する時間よりも短くなる」と言い換えることができる。
同様に、第３、第４種類のデータファイルを、それぞれ、第３、第４種類のデータ形式でデータが記述されているデータファイルと言い換えると、以下のような言い換えができる。「第３種類のデータファイルのサイズと第４種類のデータファイルのサイズとが同じ場合に、インデックス印刷データ生成部が第３種類のデータファイルから印刷データを生成するために必要なメモリの容量が、インデックス印刷データ生成部が第４種類のデータファイルから印刷データを生成するために必要なメモリの容量よりも大きくなる」を、「第３種類のデータ形式で記述された所定サイズのデータから印刷データを生成するために必要なメモリの容量が、第４種類のデータ形式で記述された前記所定サイズのデータから印刷データを生成するために必要なメモリの容量よりも大きくなる」と言い換えることができる。
【００７４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００７５】
【図１】プリンタの構成を示す。
【図２】データファイルリストの一例を示す。
【図３】複合データファイルリストの一例を示す。
【図４】インデックス印刷の結果の一例を示す。
【図５】インデックス印刷データを生成する場合のプリンタの制御部が実行するメイン処理を示すフローチャートを示す。
【図６】通常モードでインデックス印刷データを生成する場合のプリンタの制御部が実行する処理を示すフローチャートを示す。
【図７】速度優先モードでインデックス印刷データを生成する場合のプリンタの制御部が実行する処理を示すフローチャートを示す。
【図８】速度優先モードでインデックス印刷データを生成する場合のプリンタの制御部が実行する処理を示すフローチャートを示す。
【図９】速度優先モードにおけるデータファイルリストの変化を示す。
【図１０】速度優先モードにおけるデータファイルリストの変化を示す。
【図１１】速度優先モードにおけるデータファイルリストの変化を示す。
【図１２】結果優先モードでインデックス印刷データを生成する場合のプリンタの制御部が実行する処理を示すフローチャートを示す。
【図１３】結果優先モードでインデックス印刷データを生成する場合のプリンタの制御部が実行する処理を示すフローチャートを示す。
【図１４】結果優先モードにおけるデータファイルリストと複合データファイルリストの変化を示す。
【図１５】結果優先モードにおけるデータファイルリストと複合データファイルリストの変化を示す。
【図１６】速度優先モードにおけるデータファイルリストと複合データファイルリストの変化を示す。
【図１７】ページ数削減モードでインデックス印刷データを生成する場合のプリンタの制御部が実行する処理を示すフローチャートを示す。
【図１８】ページ数削減モードでインデックス印刷データを生成する場合のプリンタの制御部が実行する処理を示すフローチャートを示す。
【図１９】速度優先モードの変形例でインデックス印刷データを生成する場合のプリンタの制御部が実行する処理を示すフローチャートを示す。
【図２０】速度優先モードの変形例でインデックス印刷データを生成する場合のプリンタの制御部が実行する処理を示すフローチャートを示す。
【図２１】データファイルリストの一例を示す。
【図２２】通常モードでインデックス印刷された場合の印刷用紙を示す。
【図２３】速度優先モードの変形例でインデックス印刷された場合の印刷用紙を示す。
【図２４】結果優先モードでインデックス印刷された場合の印刷用紙を示す。
【図２５】ページ数削減モードでインデックス印刷された場合の印刷用紙を示す。
【符号の説明】
【００７６】
１０：プリンタ
１２：制御部
１４：ＲＯＭ
１６：ＲＡＭ
１８：データファイル入力部
２０：印刷部
２２：表示部
２４：操作部
１６０：データファイルリスト
１６２：複合データファイルリスト
【図１】
2010069775.tif 000003
【図２】
2010069775.tif 000004
【図３】
2010069775.tif 000005
【図４】
2010069775.tif 000006
【図５】
2010069775.tif 000007
【図６】
2010069775.tif 000008
【図７】
2010069775.tif 000009
【図８】
2010069775.tif 000010
【図９】
2010069775.tif 000011
【図１０】
2010069775.tif 000012
【図１１】
2010069775.tif 000013
【図１２】
2010069775.tif 000014
【図１３】
2010069775.tif 000015
【図１４】
2010069775.tif 000016
【図１５】
2010069775.tif 000017
【図１６】
2010069775.tif 000018
【図１７】
2010069775.tif 000019
【図１８】
2010069775.tif 000020
【図１９】
2010069775.tif 000021
【図２０】
2010069775.tif 000022
【図２１】
2010069775.tif 000023
【図２２】
2010069775.tif 000024
【図２３】
2010069775.tif 000025
【図２４】
2010069775.tif 000026
【図２５】
2010069775.tif 000027