(57)【要約】【課題】文書ファイルの一覧印刷を行う際に、ユーザにとって有用な情報が含まれるインデックス画像を印刷できるようにする。【解決手段】一覧印刷の対象となるファイルに目次データが付属する場合（ファイル１）、この目次データに記録された情報からインデックス画像を作成する。一覧印刷の対象となるファイルに目次データが付属せず、文書内に目次ページも存在しない場合（ファイル２）、文書内から見出しの文字列を抽出し。この抽出した見出しの文字列を集約したインデックス画像を作成する。一覧印刷の対象となるファイルに目次データが付属せず、文書内に目次の記載されたページが存在する場合（ファイル３）、文書内に含まれる複数のページの中から目次ページを探し出し、その目次ページを拡大又は縮小してなるインデックス画像を作成する。【選択図】図２
2010057064.tif 000002
【特許請求の範囲】
【請求項１】
文字情報又は画像情報の少なくとも一方を含む文書からなる複数のファイルから、個々のファイルに対応するインデックス画像の一覧を印刷出力する印刷装置であって、
１つのファイルから、当該ファイルの文書に対する目次に相当する情報を取得する目次情報取得手段と、
前記目次情報取得手段により取得された目次に相当する情報に基づくインデックス画像を作成するインデックス画像作成手段と、
前記インデックス画像作成手段により作成された各ファイルに対応するインデックス画像の一覧を印刷出力する出力手段とを備えること
を特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記目次情報取得手段は、前記ファイルに付随する目次データに記録されている情報を前記目次に相当する情報として取得し、
前記インデックス画像作成手段は、前記目次情報取得手段により取得した目次データの情報からインデックス画像を作成すること
を特徴とする印刷装置。
【請求項３】
請求項１に記載の印刷装置において、
前記目次情報取得手段は、前記ファイルの文書の中において目次の記載されたページを前記目次に相当する情報として取得し、
前記インデックス画像作成手段は、前記目次情報取得手段により取得した目次の記載されたページからインデックス画像を作成すること
を特徴とする印刷装置。
【請求項４】
請求項１に記載の印刷装置において、
前記目次情報取得手段は、前記ファイルの文書中に記載されている見出しを前記目次に相当する情報として取得し、
前記インデックス画像作成手段は、前記目次情報取得手段により取得した見出しを集約した見出しデータのインデックス画像を作成すること
を特徴とする印刷装置。
【請求項５】
請求項１に記載の印刷装置において、
前記目次情報取得手段として、前記ファイルに付随する目次データに記録されている情報を前記目次に相当する情報として取得する目次データ取得手段と、前記ファイルの文書の中において目次の記載されたページを前記目次に相当する情報として取得する目次ページ取得手段と、前記ファイルの文書中に記載されている見出しを前記目次に相当する情報として取得する見出し取得手段とを備え、
さらに、前記ファイルに、そのファイルに付属する目次データが存在するか否かを判定する目次データ判定手段を備え、
前記目次データ判定手段により目次データが存在すると判定した場合、前記目次データ取得手段により目次データに記録されている情報を取得して、前記インデックス画像作成手段により、その取得した目次データの情報からインデックス画像を作成し、
一方、前記目次データ判定手段により目次データが存在しないと判定した場合、前記目次ページ取得手段により文書中において目次の記載されたページの取得を行い、目次の記載されたページを取得できた場合は、前記インデックス画像作成手段により、その取得したページからインデックス画像を作成し、
一方、前記目次ページ取得手段によって目次の記載されたページを取得できなかった場合、前記前記見出し取得手段により文書中に記載されている見出しを取得して、前記インデックス画像作成手段により、その取得した見出しを集約した見出しデータのインデックス画像を作成すること
を特徴とする印刷装置。
【請求項６】
請求項３又は請求項５に記載の印刷装置において、
前記インデックス画像作成手段は、前記ファイルの文書中から取得された目次の記載されたページの一部範囲をクリッピングし、このクリッピングした一部範囲のインデックス画像を作成すること
を特徴とする印刷装置。
【請求項７】
請求項６に記載の印刷装置において、
前記目次の記載されたページに含まれる文字の大きさが所定の大きさ以上となる拡縮比を特定する拡縮比特定手段を更に備え、
前記インデックス画像作成手段は、前記拡縮比特定手段により特定した拡縮比で拡大又は縮小してなる画像の大きさが前記インデックス画像作成手段の作成すべきインデックス画像の大きさ以下となるような範囲で、当該ページ上の一部をクリッピングし、このクリッピングした範囲を当該設定された拡縮比にて拡大又は縮小したインデックス画像を作成すること
を特徴とする印刷装置。
【請求項８】
コンピュータが読み取り可能なプログラムであって、
文字情報を少なくとも含む文書からなる１つのファイルから、当該ファイルの文書に対する目次に相当する情報を取得する目次取得手順と、
前記目次取得手順により取得された目次に相当する情報に基づくインデックス画像を作成するインデックス画像作成手順と、
前記インデックス画像作成手順により作成された各ファイルに対応するインデックス画像の一覧を印刷出力する出力手順と
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のファイルのインデックス画像を一覧印刷する印刷装置に関するものである。
【背景技術】
【０００２】
近年、メモリカード等の可搬型記憶媒体に格納されたファイルを、パーソナルコンピュータ（ＰＣ）等の情報処理装置を利用せずに印刷できるプリンタが普及している。この種のプリンタでは、メモリカードをプリンタに接続することで、メモリカードに格納されているファイルを直接プリンタで印刷することができる。また、印刷対象となるファイルとしては、デジタルスチルカメラ等で撮影されたビットマップ画像のファイルだけでなく、ＰＣ上等で作成された文字情報や画像情報を含む文書（ドキュメント）ファイルも含まれる。さらに、このようなプリンタでは、メモリカードに格納されている複数のファイル概要を一度に簡単に確認できるようにするため、各ファイルのインデックス画像を記録用紙に並べて印刷する一覧（インデックス）印刷機能を備えている。
【０００３】
また、ＰＣの周辺機器としてのプリンタ等に同梱されるユーティリティソフトウェアのように、ＰＣ上で機能するアプリケーションにも、上述のような一覧印刷機能を備えるものがある。この種のアプリケーションで行われる一覧印刷の方法としては、例えば、特許文献１に記載のものが開示されている。
【特許文献１】特開２００６−１５５２８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、１ファイルに複数のページが含まれる文書ファイルを一覧印刷の対象とする場合、その文書ファイルの特徴を示す代表ページとして、例えば先頭ページのインデックス画像を一覧として印刷していた。しかしながら、一覧印刷の対象となるページを先頭ページ等の特定番号のページに一律に決めてしまうと、必ずしもそのファイルの内容がユーザに分かるようなページが一覧印刷の対象として選ばれるとは限らない。つまり、一覧印刷の対象となる特定番号のページに、ユーザが当該ファイルの概要を推測できるような情報が含まれていなければ、ユーザは一覧印刷された結果から当該ファイルに関する有用な情報を得ることができず、一覧印刷の機能を十分に活用することができない。
【０００５】
本発明は、上記問題を解決するためになされており、文書ファイルの一覧印刷を行う際に、ユーザにとって有用な情報が含まれるインデックス画像を印刷できるようにするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた請求項１に記載の印刷装置は、文字情報を少なくとも含む文書からなる複数のファイルから、個々のファイルに対応するインデックス画像の一覧を印刷出力する印刷装置であって、１つのファイルから、当該ファイルの文書に対する目次に相当する情報を取得する目次情報取得手段と、目次情報取得手段により取得された目次に相当する情報に基づくインデックス画像を作成するインデックス画像作成手段と、インデックス画像作成手段により作成された各ファイルに対応するインデックス画像の一覧を印刷出力する出力手段とを備えることを特徴とする。なお、ファイルから取得する目次に相当する情報とは、ファイルの文書内に記載された文字情報であってもよいし、文書とは別に作成されたファイルに付随の目次データであってもよい。
【０００７】
文書の目次には当該文書の内容の見出し等が記載されており、目次を見ることでその文書の概要を知ることができるものである。すなわち、目次は、文書ファイルの内容を簡単に知りたいと考えるユーザにとって有用な情報である。そこで、一覧印刷の対象となるファイルから文書の目次に相当する情報を取得し、この取得した目次の情報に基づいてインデックス画像を作成することで、ユーザにとって有用な情報を一覧印刷することができるのである。
【０００８】
なお、上述のようにファイルから目次に相当する情報を取得するには、請求項２に記載のように、目次情報取得手段が、ファイルに付随する目次データに記録されている情報を取得するようにするとよい。そして、インデックス画像作成手段は、目次情報取得手段により取得した目次データの情報から目次ページのインデックス画像を作成する。なお、目次データとは、文書ファイルの本体データに付随して、その文書の目次等の概要を保持する属性データであり、例えばアプリケーション上で文書の概要等を取得する際に用いられるものである。
【０００９】
このように構成された印刷装置によれば、ファイルに付随する目次データに記録された情報からインデックス画像を作成することで、文書の概要を知りたいユーザにとって有用な目次の情報が含まれたインデックス画像を一覧印刷することができる。
【００１０】
また、ファイルから目次に相当する情報を取得するには、請求項３に記載のように、目次情報取得手段が、ファイルの文書の中において目次の記載されたページを取得するように構成してもよい。そして、インデックス画像作成手段は、目次情報取得手段により取得した目次の記載されたページからインデックス画像を作成する。
【００１１】
このように、文書ファイルに含まれる複数のページの中から目次の記載されているページを探し出し、そのページから作成されたインデックス画像を一覧印刷することで、ユーザはそのインデックス画像から文書の内容を簡単に把握することができる。なお、インデックス画像として、目次の記載されているページを拡大又は縮小したインデックス画像を作成してもよいし、目次の記載されているページに含まれている文字列等の情報を集約したインテックス画像を作成してもよい。
【００１２】
また、ファイルから目次に相当する情報を取得するには、請求項４に記載のように、目次情報取得手段が、ファイルの文書中に記載されている見出しを取得するように構成してもよい。そして、インデックス画像作成手段は、目次情報取得手段により取得した見出しを集約した見出しデータのインデックス画像を作成する。
【００１３】
このようにすることで、たとえファイルに付随する目次データや、目次の記載されたページが存在しなくても、文書内から抽出した見出しを集約したインデックス画像を作成することができる。これにより、ユーザにとって有用な情報が含まれるインデックス画像を一覧印刷することができる。
【００１４】
ところで、ファイルに付随する目次データや、文書中で目次が記載されているページは、必ずしも、どのファイル内にも存在するとは限らず、これらの情報の有無はファイルによって区々であると考えられる。よって、ファイルから目次に相当する情報を取得する手法は、複数用意しておくことが望ましい。
【００１５】
そこで、請求項５に記載のように構成するとよい。すなわち、目次情報取得手段として、ファイルに付随する目次データに記録されている情報を目次に相当する情報として取得する目次データ取得手段と、ファイルの文書の中において目次の記載されたページを目次に相当する情報として取得する目次ページ取得手段と、ファイルの文書中に記載されている見出しを目次に相当する情報として取得する見出し取得手段とを備える。また。さらに、ファイルに、そのファイルに付属する目次データが存在するか否かを判定する目次データ判定手段を備える。そして、目次データ判定手段により目次データが存在すると判定した場合、目次データ取得手段により目次データに記録されている情報を取得して、インデックス画像作成手段により、その取得した目次データの情報からインデックス画像を作成する。一方、目次データ判定手段により目次データが存在しないと判定した場合、目次ページ取得手段により文書中において目次の記載されたページの取得を行い、目次の記載されたページを取得できた場合は、インデックス画像作成手段により、その取得したページからインデックス画像を作成する。一方、目次ページ取得手段によって目次の記載されたページを取得できなかった場合、見出し取得手段により文書中に記載されている見出しを取得して、インデックス画像作成手段により、その取得した見出しを集約した見出しデータのインデックス画像を作成する。
【００１６】
このように、ファイルに付随する目次データが存在する場合は、その目次データに基づくインデックス画像を作成すれば、目次に相当する情報が含まれたインデックス画像を最も確実に作成できると考えられる。もし、目次データが存在しない場合であっても、文書中で目次の記載されているページを探し出し、そのページのインデックス画像を作成できるので、目次データを持たないファイルにも対応可能である。さらに、目次データも目次の記載されているページも両方存在しない場合であっても、文書中から取得した見出しを集約した見出しデータのインデックス画像を作成できるので、目次データを持たず、文書中に目次もないファイルにさえも対応可能である。ここで、ファイルに付属する目次データが存在する場合は、その目次データに基づくインデックス画像を優先的に作成するため、目次データであることが確実な情報に基づいたインデックス画像を作成できる。
【００１７】
ところで、ファイルのインデックス画像を一覧印刷する場合、印刷されたインデックス画像がユーザにとって閲覧し易いものであることも、一覧印刷の結果がユーザにとって有用な情報であることの重要な要因であると考えられる。ユーザにとって閲覧し易い一覧印刷を行うという観点によれば、例えば、文書中のページからインデックス画像を作成してこれを一覧印刷する際、通常の印刷時の画像のサイズがインデックス画像の規定サイズより大きい場合、一覧印刷されるインデックス画像は通常の印刷時の画像よりも縮小される。そのような場合、小さな文字ばかりで構成されたページを一覧印刷すると、出力されたインデックス画像上では文字が小さ過ぎて読み難くなってしまうという問題がある。
【００１８】
そこで、請求項６に記載のように構成するとよい。すなわち、インデックス画像作成手段は、ファイルの文書中から取得された目次の記載されたページの一部範囲をクリッピングし、このクリッピングした一部範囲のインデックス画像を作成する。
【００１９】
目次の記載されているページの一部範囲のみを切り出してインデックス画像を作成する場合、ページ全体をインデックス画像にする場合と比較して、縮小の程度を相対的に小さくできる。これにより、インデックス画像上で文字が小さくなり過ぎるのを防ぐことができる。
【００２０】
ページの一部範囲をクリップしてインデックス画像を作成する場合、さらに、請求項７に記載のように構成してもよい。すなわち、目次の記載されたページに含まれる文字の大きさが所定の大きさ以上となる拡縮比を特定する拡縮比特定手段を更に備える。そして、インデックス画像作成手段は、拡縮比特定手段により特定した拡縮比で拡大又は縮小してなる画像の大きさがインデックス画像作成手段の作成すべきインデックス画像の大きさ以下となる範囲で、当該ページ上の一部をクリッピングし、このクリッピングした範囲を当該設定された拡縮比にて拡大又は縮小したインデックス画像を作成する。
【００２１】
このように構成することで、目次が記載されているページの元の文字の大きさに関わらず、インデックス画像上で文字が十分に読めるような拡縮比で規定サイズのインデックス画像を作成できる。つまり、ページの元の文字の大きさが比較的大きければ、縮小の程度が大きくてもインデックス画像上で文字を読むことができる。その場合、インデックス画像上における文字の読み易さが損なわれない程度に縮小の程度を大きくすることで、その分、ページからクリップする範囲を大きくすることができる。一方、ページの元の文字の大きさが比較的小さければ、縮小の程度を小さくするか、あるいは拡大することでインデックス画像上における文字の読み易さを確保し、その分ページからクリップする画像の範囲を狭くすることで規定サイズのインデックス画像を作成する。
【００２２】
つぎに、請求項８に記載のプログラムは、文字情報を少なくとも含む文書からなる１つのファイルから、当該ファイルの文書に対する目次に相当する情報を取得する目次取得手順と、目次取得手順により取得された目次に相当する情報に基づくインデックス画像を作成するインデックス画像作成手順と、インデックス画像作成手順により作成された各ファイルに対応するインデックス画像の一覧を印刷出力する出力手順とをコンピュータに実行させることを特徴とする。
【００２３】
このように構成されたプログラムを、印刷装置が備えるコンピュータへ導入することで、請求項１に記載の印刷装置と同様の効果を得ることができる。また、本プログラムを印刷装置が接続されるＰＣに導入することで、ＰＣ上で機能するアプリケーションとして利用することも可能である。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施形態を図面に基づいて説明する。
［印刷装置１の構成の説明］
図１は、本発明の一実施形態である印刷装置１、及び印刷装置１に接続されたパーソナルコンピュータ（以下、ＰＣ）１００の概略構成を示すブロック図である。
【００２５】
印刷装置１は、記録用紙に画像を印刷するプリンタ機能、記録用紙に記録された画像を走査して読み込んだ情報を電子化するスキャナ機能、原稿から読み込んだ画像を記録用紙に複写するコピー機能等の機能を備える多目的複合機である。印刷装置１は、図１に示すように、ＣＰＵ１０、ＲＯＭ１２、ＲＡＭ１４、データ入力部１６、操作部１８、表示部２０、印刷部２２、読取部２４、及び通信インタフェース（以下、通信Ｉ／Ｆ）２６等を備えている。
【００２６】
ＣＰＵ１０は、ＲＯＭ１２に記憶されたプログラムやデータに従って各種演算を実行する装置であり、上述のプリンタ機能、スキャナ機能、コピー機能等の各種機能に係る演算処理はこのＣＰＵ１０によって実行される。
【００２７】
ＲＯＭ１２は、印刷装置１の電源を切っても記憶内容を保持する記憶装置で、上述のプリンタ機能、スキャナ機能、コピー機能を制御するためのプログラムや通常であれば更新されない読み出し専用のデータ等を記憶している。
【００２８】
ＲＡＭ１４は、ＣＰＵ１０から直接アクセスされるメインメモリとして利用される記憶装置である。このＲＡＭ１４には、ＣＰＵ１０で実行される各種プログラムがＲＯＭ１２から読み込まれ、また、ＣＰＵ１０による各種演算の結果や各種データも記憶される。上述の各種機能に係る演算処理を実行する際には、各処理を実行するためのプログラムがＲＯＭ１２からＲＡＭ１４へ読み込まれる。そして、ＲＡＭ１４に記憶されたプログラムに従って、ＣＰＵ１０が処理を実行することになる。
【００２９】
データ入力部１６は、フラッシュメモリを内蔵した可搬型記憶媒体であるメモリカード２８を接続するためのコネクタを備え、メモリカード２８に対してデータを読み書きするリーダ／ライタとしての機能を有する。
【００３０】
操作部１８は、テンキーや文字キー、ファンクションキー等のキースイッチ群を備え、ユーザによるキー操作に応じた指令をＣＰＵ１０へ入力する。表示部２０は、液晶ディスプレイ等で構成された出力装置であり、印刷装置１の動作状態や操作ガイダンス、ファイルのインデックス画像等の各種情報を表示する。
【００３１】
印刷部２２は、ＣＰＵ１０からの制御に基づいて、例えばインクジェット方式あるいはレーザ方式等により、記録用紙に画像を印刷する装置である。読取部２４は、記録用紙に記録された画像を走査し、読み込んだ画像をデジタルデータに変換してＣＰＵ１０へ入力する装置である。
【００３２】
通信Ｉ／Ｆ２６は、印刷装置１と他の情報処理装置等を接続するためのハードウェアインタフェースであり、例えば、ＵＳＢ（Universal Serial Bus）等のリシアルバスやネットワークアダプタ等が用いられる。なお、図１においては、この通信Ｉ／Ｆ２６を介して印刷装置１とＰＣ１００とが通信可能に接続された状態を示している。
【００３３】
一方、ＰＣ１００の構成は、周知のコンピュータ装置と同一であり、液晶ディスプレイ等で構成された表示部１０２、マウス及びキーボード等により構成される操作部１０４、各種演算処理を行うＣＰＵ１０６、ＩＰＬやＢＩＯＳといった一部のプログラムや読み出し専用のデータ等を記憶するＲＯＭ１０８、ＣＰＵ１０６から直接アクセスされるメインメモリであるＲＡＭ１１０、ＯＳやアプリケーションプログラム、各種データファイルを保存しておくための補助記憶装置であるハードディスクドライブ（以下、ＨＤＤ）１１２、ＰＣ１にプリンタやその他周辺機器を接続したり、ＰＣ１をネットワークへ接続するためのハードウェアインタフェースである通信Ｉ／Ｆ１１４等を備える。
【００３４】
本実施形態の印刷装置１は、ＰＣ１００の周辺機器として入力された印刷データに基づく印刷を実行する機能の他、デジタルカメラ等で利用されるメモリカード２８をデータ入力部１６に接続し、そのメモリカード２８からデータを直接読み出して印刷する、いわゆるダイレクト印刷機能を備える。また、このダイレクト印刷に関連する機能として、メモリカード２８に記憶されている複数の文書ファイル（例えば、ＰＤＦ（Portable Document Format）形式のファイル等）から、それぞれのファイルに対応するインデックス画像を作成し、その作成したインデックス画像を一覧印刷する。このとき、印刷装置１のＣＰＵ１０は、ファイルから目次に相当する情報を取得し、その目次に相当する情報に基づいて当該ファイルに対応するインデックス画像の作成を行う処理を実行する。
【００３５】
［一覧印刷処理の説明］
つぎに、上述の一覧印刷の事例について図２に基づいて説明する。図２は、一覧印刷の手順を模式的に示す説明図である。この事例では、メモリカード２８内のファイルフォルダ（図２（ａ））に格納された３つのファイル（ファイル１，ファイル２，ファイル３）対応するインデックス画像を印刷する場合を想定している。その手順としては、各ファイルごとにインデックス画像を順次作成し、図２（ｅ）に示すように、これらのインデックス画像を記録用紙の所定の位置に配置して印刷する。ここでは、一覧印刷の対象のファイルから目次に相当する情報を取得し、その取得した目次の情報に基づいてインデックス画像を作成する。なお、各ファイルから目次に相当する情報をどのようにして取得するのかは、そのファイルの内容によって異なる。
【００３６】
図２に示す事例において、ファイル１には、ファイルの本体データであるところの文書データに加え、目次データが付属している。目次データとは、文書ファイルの本体データに付随して、その文書の見出しが記載された目次等の情報を保持する属性データであり、例えばアプリケーション上で文書の概要等を取得する際に用いられるものである。ファイルに目次データが付属する場合、その目次データに記述されている情報を読み取り、その読み取った情報を記載したインデックス画像（図２（ｂ））を作成する。
【００３７】
ファイル２には、目次データが付属しておらず、文書データ内には目次の記載されたページ（目次ページ）も含まれていない。この場合、文書データに記述されている見出しの文字列を抽出し、その抽出した文字列を集約したインデックス画像（図２（ｃ））を作成する。
【００３８】
ファイル３には、目次データは付属していないが、目次ページが存在する。この場合、その目次ページを取得し、このページ全体、あるいは適宜な一部範囲を拡大又は縮小して作成したインデックス画像（図２（ｄ））を作成する。
【００３９】
［インデックス画像作成処理の説明］
つぎに、上述の一覧印刷の過程において、個々のファイルからインデックス画像を作成する手順の詳細な内容を、図３に基づいて説明する。
【００４０】
図３は、印刷装置１のＣＰＵ１０が実行するインデックス画像作成処理の手順を示すフローチャートである。この処理は、一覧印刷の対象となる個々のファイルに対して、それぞれ実行される処理である。
【００４１】
ＣＰＵ１０は、まず、ファイルに付属する目次データを探す（Ｓ１００）。そして、探索の結果、当該ファイルに目次データが付属しているか否かを判定する（Ｓ１１０）。目次データが付属していると判定した場合（Ｓ１１０：ＹＥＳ）、その目次データに記述されている情報を読み取り、その読み取った情報を記載したインデックス画像を作成する（Ｓ１２０）。このとき、インデックス画像に記載する文字の大きさは、一覧印刷された状態でユーザにとって十分に読みやすい大きさに設定する。インデックス画像の作成後、本インデックス画像作成処理を終了する。
【００４２】
一方、Ｓ１１０で目次データが付属していないと判定した場合（Ｓ１１０：ＮＯ）、当該ファイルの先頭ページを処理対象にセットする（Ｓ１３０）。そして、処理対象のページの文書内に「目次」や「contents」といった見出しが記載されているか否かを判定する（Ｓ１４０）。ここでは、処理対象のページの文書内に「目次」や「contents」といった見出しが記載されているか否によって、当該ページが目次ページであるか否かを判断している。なお、処理対象のページが目次ページであるか否かを判定する方法については、このような手法に限らず、目次ページがファイル内に予め定義されていれば、その定義情報を参照してもよい。
【００４３】
Ｓ１４０で処理対象のページの文書内に「目次」や「contents」といった見出しが記載されていないと判定した場合（Ｓ１４０：ＮＯ）、すなわち、当該ページが目次ページではない場合、当該ページの文書内に強調された文字列があるか否かを判定する（Ｓ１５０）。ここでは、太字や周辺の文字よりも大きい文字等によって強調された文字列であるか否によって、その文字列が文書の見出しであるか否かを判断している。当該ページの文書内に強調された文字列があると判定した場合（Ｓ１５０：ＹＥＳ）、すなわち、当該ページ内に文書の見出しがある場合、その文字列を記憶し（Ｓ１６０）、Ｓ１７０へ移行する。一方、当該ページの文書内に強調された文字列がないと判定した場合（Ｓ１５０：ＮＯ）、Ｓ１７０へ移行する。
【００４４】
Ｓ１７０では、処理対象のページの文書内に、番号・文字・改行コードの順に組み合わされた文字列が記載されているか否かを判定する。ここでは、番号・文字・改行コードの順に組み合わされた文字列であるか否によって、その文字列が文書の見出しであるか否かを判断している。例えば、「１．序論（改行）」といった文字列が記載されていれば、その文字列を文書の見出しと判断する。当該ページの文書内に、番号・文字・改行コードの順に組み合わされた文字列が記載されていると判定した場合（Ｓ１７０：ＹＥＳ）、すなわち、当該ページ内に文書の見出しがある場合、その文字列を記憶し（Ｓ１８０）、Ｓ１９０へ移行する。一方、当該ページの文書内に、番号・文字・改行コードの順に組み合わされた文字列が記載されていないと判定した場合（Ｓ１７０：ＮＯ）、Ｓ１９０へ移行する。
【００４５】
Ｓ１９０では、Ｓ１６０及びＳ１８０の各処理で記憶した見出しの文字列が一定量以上蓄積されているか否かを判定する。記憶した見出しの文字列が一定量に満たないと判定した場合（Ｓ１９０：ＮＯ）、現在の処理対象のページの次のページを処理対象にセットし（Ｓ２００）、Ｓ１４０の処理へ戻る。一方、Ｓ１６０及びＳ１８０の各処理で記憶した見出しの文字列が一定量以上蓄積されていると判定した場合（Ｓ１９０：ＹＥＳ）、記憶した見出しの文字列を集約したインデックス画像を作成する（Ｓ２１０）。このとき、インデックス画像に記載する文字の大きさは、一覧印刷された状態でユーザにとって十分に読みやすい大きさに設定する。インデックス画像の作成後、本インデックス画像作成処理を終了する。
【００４６】
一方、Ｓ１４０で処理対象のページの文書内に「目次」や「contents」といった見出しが記載されていると判定した場合（Ｓ１４０：ＹＥＳ）、すなわち、当該ページが目次ページである場合、処理対象のページの描画データを印刷用のメモリに展開する（Ｓ２２０）。つぎに、印刷用のメモリに展開した画像上の文字の大きさが所定の基準サイズ以下であるか否かを判定する（Ｓ２３０）。ここでいう基準サイズとは、当該ページの画像全体をインデックス画像の規定サイズに拡縮した場合に、そのインデックス画像上においてユーザが文字を十分に認識できる下限のサイズとなる、拡縮前の文字サイズである。
【００４７】
Ｓ２３０で画像上の文字の大きさが所定の基準サイズ以下であると判定した場合（Ｓ２３０：ＹＥＳ）、当該ページに記載されている文字が所定の認識可能サイズ以上となるような拡縮比を設定する（Ｓ２４０）。ここでいう認識可能サイズとは、そのサイズの文字をそのままインデックス画像として印刷した場合に、印刷されたインデックス画像でユーザが文字を十分に認識できる下限のサイズである。
【００４８】
つぎに、Ｓ２４０で設定した拡縮比によって拡縮してなる画像の大きさがインデックス画像の規定サイズ以下となるような範囲で、当該ページの画像の一部をクリッピングする（Ｓ２５０）。そして、このクリッピングした範囲を当該設定した拡縮比にて拡縮したインデックス画像を作成する（Ｓ２６０）。
【００４９】
一方、Ｓ２３０で画像上の文字の大きさが所定の基準サイズより大きいと判定した場合（Ｓ２３０：ＮＯ）、当該ページの画像全体をインデックス画像の規定サイズに拡縮したインデックス画像を作成する（Ｓ２６０）。インデックス画像の作成後、本インデックス画像作成処理を終了する。
【００５０】
［効果］
実施形態の印刷装置１によれば、以下のような効果を奏する。
一覧印刷の対象となるファイルに目次データが付属する場合、この目次データに記録された情報からインデックス画像を作成することで、文書の概要を知りたいユーザにとって有用な目次の情報が含まれたインデックス画像を一覧印刷することができる。
【００５１】
また、一覧印刷の対象となるファイルに目次データが付属せず、文書内に目次の記載されたページが存在する場合、文書内に含まれる複数のページの中から目次ページを探し出し、そのページのインデックス画像を一覧印刷することで、ユーザはそのインデックス画像から文書の内容を簡単に把握することができる。
【００５２】
さらに、一覧印刷の対象となるファイルに目次データが付属せず、文書内に目次ページも存在しない場合であっても、文書内から抽出した見出しを集約したインデックス画像を作成することができる。これにより、ユーザにとって有用な情報が含まれるインデックス画像を一覧印刷することができる。
【００５３】
インデックス画像を作成する際、印刷されたインデックス画像上の文字がユーザによって認識可能なサイズとなるようにすることで、インデックス画像の見易さを確保できる。特に、目次ページを拡大又は縮小してインデックス画像を作成する場合、インデックス画像上で文字が小さくなり過ぎないような拡縮比を設定し、その設定した拡縮比に適した範囲の画像を目次ページからクリップすることができる。すなわち、目次ページの元の文字の大きさに関わらず、インデックス画像上で文字が十分に読めるような拡縮比で規定サイズのインデックス画像を作成できる。つまり、ページの元の文字の大きさが比較的大きければ、縮小の程度が大きくてもインデックス画像上で文字を読むことができる。その場合、インデックス画像上における文字の読み易さが損なわれない程度に縮小の程度を大きくすることで、その分、ページからクリップする範囲を大きくすることができる。一方、ページの元の文字の大きさが比較的小さければ、縮小の程度を小さくするか、あるいは拡大することでインデックス画像上における文字の読み易さを確保し、その分ページからクリップする画像の範囲を狭くすることで規定サイズのインデックス画像を作成する。
【００５４】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上記の実施形態に何ら限定されるものではなく、様々な態様にて実施することが可能である。
【００５５】
例えば、上記実施形態においては、印刷装置１におけるダイレクト印刷機能によってファイルの一覧印刷を実行する事例について説明した。これに対し、印刷装置１に接続されたＰＣ１００上で機能するアプリケーションソフトウェアとして、上記実施形態における一覧印刷機能をＰＣ１００に実装してもよい。この場合、ＰＣ１００のＣＰＵ１０６が複数のファイルからそれぞれインデックス画像を作成し、そのインデックス画像の一覧を印刷装置１に対して印刷させるような構成となる。
【００５６】
また、上記実施形態において、図２に示すファイル３の事例では、ファイルに含まれる目次ページを取得し、その目次ページを拡大又は縮小したインデックス画像を作成しているが、これに限らない。例えば、ファイルに含まれる目次ページを取得し、取得した目次ページに記述されている文字列を特定する。そして、その文字列を集約したインデックス画像を作成してもよい。
【００５７】
また、上記実施形態においては、各ファイルのインデックス画像を（図２（ｂ）、図２（ｃ）、図２（ｄ））をそれぞれ作成し、その作成した複数のインデックス画像の一覧として、一覧印刷を（図２（ｅ））を行っているが、これに限らない。例えば、複数のインデックス印刷対象ファイルのインデックス画像を示す１つの一覧画像を直接作成してもよい。すなわち、インデックス画像を作成するための文字列やグラフィック画像の配置情報を示すインデックス用データを各ファイルから作成し、この作成したインデックス用データに基づき、各ファイルのインデックス画像の一覧が配置された１つのインデックス画像ファイルを作成する。そして、この作成したインデックス用画像ファイルを一覧として出力してもよい。
【図面の簡単な説明】
【００５８】
【図１】印刷装置１及びＰＣ１００の概略構成を示すブロック図である。
【図２】一覧印刷の手順を模式的に示す説明図である。
【図３】インデックス画像作成処理の手順を示すフローチャートである。
【符号の説明】
【００５９】
１…印刷装置、１０…ＣＰＵ、１２…ＲＯＭ、１４…ＲＡＭ、１６…データ入力部、１８…操作部、２０…表示部、２２…印刷部、２４…読取部、２６…通信Ｉ／Ｆ、２８…メモリカード、１００…ＰＣ、１０２…表示部、１０４…操作部、１０６…ＣＰＵ、１０８…ＲＯＭ、１１０…ＲＡＭ、１１２…ＨＤＤ、１１４…通信Ｉ／Ｆ
【図１】
2010057064.tif 000003
【図２】
2010057064.tif 000004
【図３】
2010057064.tif 000005