(57)【特許請求の範囲】
【請求項１】
画像処理装置であって、
それぞれがページ画像を示すｍ個（ｍは、２以上の整数）のページデータと、ｍ個の前記ページデータを補足する補足データと、を含む対象ファイルを取得する取得部であって、前記補足データは、前記対象ファイルを用いてｍ個の前記ページデータによって示されるｍ個のページ画像が表示部に表示される際に、ｍ個の前記ページデータのうちの第１のページデータによって示される第１のページ画像が表示される画面から、第２のページデータによって示される第２のページ画像が表示される画面へ移動するためのユーザの操作に利用されるデータであり、前記補足データは、ｎ個（ｎは、（ｋ−１）≦ｎを満たす整数）の項目情報を含み、ｎ個の前記項目情報は、ｐ個（ｐは、２以上の整数）の階層を示す階層構造を有する、前記取得部と、
ｐ個の階層の中から、ｑ番目（ｑは、１以上ｐ未満の整数）の階層を指定する指示をユーザから取得する指示取得部と、
前記補足データを用いて、ｍ個の前記ページデータを、前記第１のページデータを含む第１のグループと、前記第２のページデータを含む第２のグループと、を含むｋ個（ｋは、２≦ｋ＜ｍを満たす整数）のグループに分類する分類部であって、ｋ個の前記グループのそれぞれは、互いにページ順序が連続する１個以上の前記ページデータを含む、前記分類部と、
ｍ個の前記ページデータと、前記分類部による分類結果と、を用いて、ｍ個の前記ページデータのそれぞれに対応するｍ個の処理済ページデータを生成する生成部であって、ｍ個の前記処理済みページデータは、前記第１のグループに属する１個以上の前記ページデータのそれぞれに対応する１個以上の第１の処理済ページデータと、前記第２のグループに属する１個以上の前記ページデータのそれぞれに対応する１個以上の第２の処理済ページデータと、を含み、前記１個以上の前記第１の処理済ページデータのそれぞれは、対応する前記ページデータによって示される前記ページ画像と、前記第１のグループに属することを示す第１の補足画像と、を含む第１の処理済ページ画像を示し、１個以上の前記第２の処理済ページデータのそれぞれは、対応する前記ページデータによって示される前記ページ画像と、前記第２のグループに属することを示す第２の補足画像と、を含む第２の処理済ページ画像を示す、前記生成部と、
ｍ個の前記処理済ページデータを用いて、前記第１の処理済ページ画像と前記第２の処理済ページ画像とを含むｍ個の処理済ページ画像を印刷実行部に印刷させる印刷制御部と、
を備え、
前記分類部は、ｐ個の階層のうち、ユーザの指示によって指定されたｑ番目の階層以上の階層に属するｋ個または（ｋ−１）個の前記項目情報を用いて、ｍ個の前記ページデータをｋ個の前記グループに分類する、画像処理装置。
【請求項２】
画像処理装置であって、
それぞれがページ画像を示すｍ個（ｍは、２以上の整数）のページデータと、ｍ個の前記ページデータを補足する補足データと、を含む対象ファイルを取得する取得部であって、前記補足データは、前記ページ画像に関するテキストデータを含み、前記対象ファイルを用いてｍ個の前記ページデータによって示されるｍ個のページ画像が表示部に表示される際に、ｍ個の前記ページデータのうちの第１のページデータによって示される第１のページ画像が表示される画面から、第２のページデータによって示される第２のページ画像が表示される画面へ移動するためのユーザの操作に利用されるデータである、前記取得部と、
前記補足データを用いて、ｍ個の前記ページデータを、前記第１のページデータを含む第１のグループと、前記第２のページデータを含む第２のグループと、を含むｋ個（ｋは、２≦ｋ＜ｍを満たす整数）のグループに分類する分類部であって、ｋ個の前記グループのそれぞれは、互いにページ順序が連続する１個以上の前記ページデータを含む、前記分類部と、
ｍ個の前記ページデータと、前記分類部による分類結果と、を用いて、ｍ個の前記ページデータのそれぞれに対応するｍ個の処理済ページデータを生成する生成部であって、ｍ個の前記処理済みページデータは、前記第１のグループに属する１個以上の前記ページデータのそれぞれに対応する１個以上の第１の処理済ページデータと、前記第２のグループに属する１個以上の前記ページデータのそれぞれに対応する１個以上の第２の処理済ページデータと、を含み、前記１個以上の前記第１の処理済ページデータのそれぞれは、対応する前記ページデータによって示される前記ページ画像と、前記第１のグループに属することを示す第１の補足画像と、を含む第１の処理済ページ画像を示し、１個以上の前記第２の処理済ページデータのそれぞれは、対応する前記ページデータによって示される前記ページ画像と、前記第２のグループに属することを示す第２の補足画像と、を含む第２の処理済ページ画像を示す、前記生成部と、
ｍ個の前記処理済ページデータを用いて、前記第１の処理済ページ画像と前記第２の処理済ページ画像とを含むｍ個の処理済ページ画像を印刷実行部に印刷させる印刷制御部と、
前記第１の補足画像および第２の補足画像のそれぞれについて、前記テキストデータによって示される文字列から、１個以上の文字を選択する選択部と、
を備え、
前記第１の補足画像は、前記第１の補足画像について選択された１個以上の文字を含む画像であり、
前記第２の補足画像は、前記第２の補足画像について選択された１個以上の文字を含む画像であり、
前記画像処理装置は、さらに、ｍ個の前記ページデータによって示されるｍ個の前記ページ画像のうちの、少なくとも１個のページ画像内の文字のサイズに基づいて、前記第１の補足画像および前記第２の補足画像にて示すべき文字のサイズを決定するサイズ決定部を備える、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記印刷制御部は、ｍ個の前記処理済ページ画像を、複数個の印刷媒体のｍ個の印刷面に１個ずつ印刷させる、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記第１の補足画像は、前記第１の処理済ページ画像が印刷される印刷媒体の特定の端に沿った第１の位置に印刷され、
前記第２の補足画像は、前記第２の処理済ページ画像が印刷される印刷媒体の前記特定の端に沿った第２の位置であって、前記第１の位置とは異なる前記第２の位置に印刷される、画像処理装置。
【請求項５】
請求項２に記載の画像処理装置であって、
前記補足データは、ｎ個（ｎは、（ｋ−１）≦ｎを満たす整数）の項目情報を含み、
ｎ個の前記項目情報は、ｐ個（ｐは、２以上の整数）の階層を示す階層構造を有し、
前記分類部は、ｐ個の階層のうちのｑ（ｑは、１以上ｐ未満の整数）番目の階層以上の階層に属するｋ個または（ｋ−１）個の前記項目情報を用いて、ｍ個の前記ページデータをｋ個の前記グループに分類する、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、さらに、
ｐ個の階層の中から、ｑ番目の階層を指定する指示をユーザから取得する指示取得部を備え、
前記分類部は、ユーザの指示によって指定されたｑ番目の階層以上の階層に属するｋ個または（ｋ−１）個の前記項目情報を用いて、ｍ個の前記ページデータをｋ個の前記グループに分類する、画像処理装置。
【請求項７】
請求項１に記載の画像処理装置であって、
前記補足データは、前記ページ画像に関するテキストデータを含み、
前記画像処理装置は、さらに、
前記第１の補足画像および第２の補足画像のそれぞれについて、前記テキストデータによって示される文字列から、１個以上の文字を選択する選択部を備え、
前記第１の補足画像は、前記第１の補足画像について選択された１個以上の文字を含む画像であり、
前記第２の補足画像は、前記第２の補足画像について選択された１個以上の文字を含む画像である、画像処理装置。
【請求項８】
請求項７に記載の画像処理装置であって、さらに、
ｍ個の前記ページデータによって示されるｍ個の前記ページ画像のうちの、少なくとも１個のページ画像内の文字のサイズに基づいて、前記第１の補足画像および前記第２の補足画像にて示すべき文字のサイズを決定するサイズ決定部を備える、画像処理装置。
【請求項９】
請求項２、７、８のいずれかに記載の画像処理装置であって、
前記選択部は、前記第１の補足画像および前記第２の補足画像の印刷媒体の特定の端に沿う方向の長さと、前記第１の補足画像および前記第２の補足画像に含まれるべき文字のサイズと、に基づいて、前記テキストデータによって示される文字列から、１個以上の文字を選択する、画像処理装置。
【請求項１０】
請求項２、７、８、９のいずれかに記載の画像処理装置であって、
前記補足データは、前記テキストデータによって示される文字列の色を示す文字色情報を含み、
前記画像処理装置は、さらに、
前記文字色情報に基づいて、文字色を決定する文字色決定部を備え、
前記第１の補足画像および前記第２の補足画像は、決定された前記文字色を有する文字を示す画像である、画像処理装置。
【請求項１１】
請求項１から１０のいずれかに記載の画像処理装置であって、さらに、
ｍ個の前記ページデータが分類される前記グループの個数と、ｍ個の前記処理済ページ画像が印刷されるべき印刷媒体の特定の端に沿う方向の長さと、に基づいて、前記第１の補足画像および前記第２の補足画像の前記特定の端に沿う方向の長さを決定する長さ決定部を備える、画像処理装置。
【請求項１２】
請求項１から１１のいずれかに記載の画像処理装置であって、
前記補足データは、ｍ個の前記ページデータの少なくとも１つにそれぞれ対応付けられた第１の項目情報と、第２の項目情報と、第３の項目情報と、第４の項目情報と、を含み、
前記分類部は、
前記第１の項目情報に対応する前記ページデータと、前記第２の項目情報に対応する前記ページデータの直前の前記ページデータと、を含む１個以上の前記ページデータであって、互いにページ順序が連続する１個以上の前記ページデータを、前記第１のグループに分類し、
前記第３の項目情報に対応する前記ページデータと、前記第４の項目情報に対応する前記ページデータの直前の前記ページデータと、を含む１個以上の前記ページデータであって、互いにページ順序が連続する１個以上の前記ページデータを、前記第２のグループに分類する、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、複数個のページ画像を印刷するための技術に関する。
【背景技術】
【０００２】
特許文献１には、複数枚の用紙の端部に所定の画像（いわゆる爪見出し画像）を印刷する技術が開示されている。この技術では、画像処理装置は、複数のページを一の方法で分類した分類結果を示す爪見出し画像を用紙の表面に印刷し、複数のページを他の方法によって分類した分類結果を示す爪見出し画像を用紙の裏面に印刷している。複数個のページのそれぞれについて印刷すべき爪見出し画像の詳細、例えば、複数のページの分類態様や、爪見出し画像に示すテキストは、印刷設定画面を介して、ユーザによって指定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２０１８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、複数個のページのそれぞれについて、印刷すべき爪見出し画像をユーザが指定する際のユーザの負担が過度に大きくなる可能性があった。
【０００５】
本明細書は、複数個のページ画像を印刷する際に、補足画像（例えば、上述した爪見出し画像）を印刷するためのユーザの負担を低減することができる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００７】
［適用例１］画像処理装置であって、それぞれがページ画像を示すｍ個（ｍは、２以上の整数）のページデータと、ｍ個の前記ページデータを補足する補足データと、を含む対象ファイルを取得する取得部であって、前記補足データは、前記対象ファイルを用いて前記ｍ個のページデータによって示されるｍ個のページ画像が表示部に表示される際に、ｍ個の前記ページデータのうちの第１のページデータによって示される第１のページ画像が表示される画面から、第２のページデータによって示される第２のページ画像が表示される画面へ移動するためのユーザの操作に利用されるデータである、前記取得部と、前記補足データを用いて、ｍ個の前記ページデータを、前記第１のページデータを含む第１のグループと、前記第２のページデータを含む第２のグループと、を含むｋ個（ｋは、２≦ｋ＜ｍを満たす整数）のグループに分類する分類部であって、ｋ個の前記グループのそれぞれは、互いにページ順序が連続する１個以上の前記ページデータを含む、前記分類部と、ｍ個の前記ページデータと、前記分類部による分類結果と、を用いて、ｍ個の前記ページデータのそれぞれに対応するｍ個の処理済ページデータを生成する生成部であって、ｍ個の前記処理済みページデータは、前記第１のグループに属する１個以上の前記ページデータのそれぞれに対応する１個以上の第１の処理済ページデータと、前記第２のグループに属する１個以上の前記ページデータのそれぞれに対応する１個以上の第２の処理済ページデータと、を含み、前記１個以上の前記第１の処理済ページデータのそれぞれは、対応する前記ページデータによって示される前記ページ画像と、前記第１のグループに属することを示す第１の補足画像と、を含む第１の処理済ページ画像を示し、１個以上の前記第２の処理済ページデータのそれぞれは、対応する前記ページデータによって示される前記ページ画像と、前記第２のグループに属することを示す第２の補足画像と、を含む第２の処理済ページ画像を示す、前記生成部と、ｍ個の前記処理済ページデータを用いて、前記第１の処理済ページ画像と前記第２の処理済ページ画像とを含むｍ個の処理済ページ画像を印刷する印刷処理を制御する印刷制御部と、を備える、画像処理装置。
【０００８】
上記構成によれば、ｍ個のページデータは、対象ファイルに含まれる補足データを用いて、第１のグループと第２のグループとを含むｋ個のグループに分類される。そして、対応するページ画像と、第１のグループに属することを示す第１の補足画像と、を含む第１の処理済ページ画像をそれぞれ示す第１の処理済ページデータと、対応するページ画像と、第２のグループに属することを示す第２の補足画像と、を含む第２の処理済ページ画像をそれぞれ示す第１の処理済ページデータと、がそれぞれ生成される。補足データは、通常、対象ファイルを表示部に表示する際に利用されるデータであるが、上記構成では、補足データは、処理済みページデータを生成するために利用される。この結果、ｍ個のページ画像を印刷する際に、補足画像を印刷するためのユーザの負担を低減することができる。
［適用例２］
適用例１に記載の画像処理装置であって、
前記印刷制御部は、ｍ個の前記処理済ページ画像を、複数個の印刷媒体のｍ個の印刷面に１個ずつ印刷させる、画像処理装置。
［適用例３］
適用例２に記載の画像処理装置であって、
前記第１の補足画像は、前記第１の処理済ページ画像が印刷される印刷媒体の特定の端に沿った第１の位置に印刷され、
前記第２の補足画像は、前記第２の処理済ページ画像が印刷される印刷媒体の前記特定の端に沿った第２の位置であって、前記第１の位置とは異なる前記第２の位置に印刷される、画像処理装置。
［適用例４］
適用例１から３のいずれかに記載の画像処理装置であって、
前記補足データは、ｎ個（ｎは、（ｋ−１）≦ｎを満たす整数）の項目情報を含み、
ｎ個の前記項目情報は、ｐ個（ｐは、２以上の整数）の階層を示す階層構造を有し、
前記分類部は、ｐ個の階層のうちのｑ（ｑは、１以上ｐ未満の整数）番目の階層以上の階層に属するｋ個または（ｋ−１）個の前記項目情報を用いて、ｍ個の前記ページデータをｋ個の前記グループに分類する、画像処理装置。
［適用例５］
適用例４に記載の画像処理装置であって、さらに、
ｐ個の階層の中から、ｑ番目の階層を指定する指示をユーザから取得する指示取得部を備え、
前記分類部は、ユーザの指示によって指定されたｑ番目の階層以上の階層に属するｋ個または（ｋ−１）個の前記項目情報を用いて、ｍ個の前記ページデータをｋ個の前記グループに分類する、画像処理装置。
［適用例６］
適用例１から５のいずれかに記載の画像処理装置であって、さらに、
ｍ個の前記ページデータが分類される前記グループの個数と、ｍ個の前記処理済ページ画像が印刷されるべき印刷媒体の特定の端に沿う方向の長さと、に基づいて、前記第１の補足画像および前記第２の補足画像の前記特定の端に沿う方向の長さを決定する第１の決定部を備える、画像処理装置。
［適用例７］
適用例１から６のいずれかに記載の画像処理装置であって、
前記補足データは、前記ページ画像に関するテキストデータを含み、
前記画像処理装置は、さらに、
前記第１の補足画像および第２の補足画像のそれぞれについて、前記テキストデータによって示される文字列から、１個以上の文字を選択する選択部を備え、
前記第１の補足画像は、前記第１の補足画像について選択された１個以上の文字を含む画像であり、
前記第２の補足画像は、前記第２の補足画像について選択された１個以上の文字を含む画像である、画像処理装置。
［適用例８］
適用例７に記載の画像処理装置であって、
前記選択部は、前記第１の補足画像および前記第２の補足画像の印刷媒体の特定の端に沿う方向の長さと、前記第１の補足画像および前記第２の補足画像に含まれるべき文字のサイズと、に基づいて、前記テキストデータによって示される文字列から、１個以上の文字を選択する、画像処理装置。
［適用例９］
適用例７または８に記載の画像処理装置であって、さらに、
ｍ個の前記ページデータによって示されるｍ個の前記ページ画像のうちの、少なくとも１個のページ画像内の文字のサイズに基づいて、前記第１の補足画像および前記第２の補足画像にて示すべき文字のサイズを決定する第２の決定部を備える、画像処理装置。
［適用例１０］
適用例７から９のいずれかに記載の画像処理装置であって、
前記補足データは、前記テキストデータによって示される文字列の色を示す文字色情報を含み、
前記画像処理装置は、さらに、
前記文字色情報に基づいて、文字色を決定する第３の決定部を備え、
前記第１の補足画像および前記第２の補足画像は、決定された前記文字色を有する文字を示す画像である、画像処理装置。
［適用例１１］
適用例１から１０のいずれかに記載の画像処理装置であって、
前記補足データは、ｍ個の前記ページデータの少なくとも１つにそれぞれ対応付けられた第１の項目情報と、第２の項目情報と、第３の項目情報と、第４の項目情報と、を含み、
前記分類部は、
前記第１の項目情報に対応する前記ページデータと、前記第２の項目情報に対応する前記ページデータの直前の前記ページデータと、を含む１個以上の前記ページデータであって、互いにページ順序が連続する１個以上の前記ページデータを、前記第１のグループに分類し、
前記第３の項目情報に対応する前記ページデータと、前記第４の項目情報に対応する前記ページデータの直前の前記ページデータと、を含む１個以上の前記ページデータであって、互いにページ順序が連続する１個以上の前記ページデータを、前記第２のグループに分類する、画像処理装置。
【０００９】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、印刷装置、印刷装置の制御装置、画像処理方法、これらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例における画像処理装置としての計算機２００とプリンタ１００の構成を示すブロック図である。
【図２】印刷処理のフローチャートである。
【図３】対象ファイルＩＦの概略図である。
【図４】対象ファイルＩＦによって示される文書の概念図である。
【図５】指示入力画面ＷＩ１ＷＩ２の一例を示す図である。
【図６】片面印刷処理の印刷画像の一例を示す図である。
【図７】パラメータ決定処理のフローチャートである。
【図８】片面印刷処理のフローチャートである。
【図９】印刷画像ＴＩ１〜ＴＩ２０を示す図である。
【図１０】両面印刷処理のフローチャートである。
【図１１】両面印刷処理の印刷画像の一例を示す図である。
【００１１】
Ａ．実施例：
Ａ−１：画像処理装置の構成
次に、実施の形態を実施例に基づき説明する。図１は、実施例における画像処理装置としての計算機２００と、プリンタ１００の構成を示すブロック図である。
【００１２】
計算機２００は、例えば、パーソナルコンピュータであり、計算機２００のコントローラとしてのプロセッサであるＣＰＵ２１０と、ハードディスクドライブなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、マウスやキーボードなどの操作部２６０と、液晶ディスプレイなどの表示部２７０と、通信部２８０と、を備えている。計算機２００は、通信部２８０を介して、プリンタ１００などの外部装置と通信可能に接続される。
【００１３】
揮発性記憶装置２３０は、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１を提供する。不揮発性記憶装置２２０には、コンピュータプログラムＣＰが格納されている。コンピュータプログラムＣＰは、本実施例では、プリンタ１００の後述するプリンタ部１３０を制御するためのプリンタドライバプログラムであり、サーバからダウンロードされる形態で提供される。これに代えて、コンピュータプログラムＣＰは、ＤＶＤ−ＲＯＭなどに格納される形態で提供されてもよい。ＣＰＵ２１０は、コンピュータプログラムＣＰを実行することにより、後述する印刷処理を実行する。
【００１４】
プリンタ１００は、所定の方式（例えば、インクジェット、レーザー）によって用紙などの印刷媒体に画像を印刷する機構であるプリントエンジン１２０と、プリントエンジン１２０を制御するＣＰＵとメモリとを含む制御部１１０と、を備えている。
【００１５】
Ａ−２：印刷処理
図２は、印刷処理のフローチャートである。この印刷処理は、例えば、計算機２００において、コンピュータプログラムＣＰが実行されて、プリンタドライバが起動されているときに、ユーザの開始指示に基づいて開始される。
【００１６】
Ｓ５では、ＣＰＵ２１０は、印刷対象の文書ファイル（以下、対象ファイルとも呼ぶ）を不揮発性記憶装置２２０または揮発性記憶装置２３０から取得する。図３は、対象ファイルＩＦの概略図である。図４は、対象ファイルＩＦによって示される文書の概念図である。対象ファイルＩＦは、ｍページ分の文書を示す文書ファイルである。本実施例では、対象ファイルＩＦは、ＰＤＦ（Portable Document Formatの略）と呼ばれるファイルフォーマットを有する、いわゆるＰＤＦファイルである。
【００１７】
対象ファイルＩＦは、それぞれがページ画像ＰＩを示すｍ個（ｍは、２以上の整数）のページデータＰＤを含むページデータ群ＰＧと、ｍ個のページデータＰＤを補足する補足データＳＤと、を含んでいる。図３、図４の例では、対象ファイルＩＦは、２０個のページ画像ＰＩ１〜ＰＩ２０（図４）を示す２０個のページデータＰＤ１〜ＰＤ２０を含んでいる（ｍ＝２０）。ページデータＰＤは、ＰＤＦフォーマットに従う描画命令を用いて、１個のページ画像ＰＩを記述する画像データである。複数個のページデータＰＤのそれぞれ（すなわち、複数個のページ画像ＰＩのそれぞれ）には、ページ順序が定められている。図３のページデータＰＤ１〜ＰＤ２０、および、図４のページ画像ＰＩ１〜ＰＩ２０の符号の末尾の整数は、ページ順序を示す番号である。
【００１８】
補足データＳＤは、本実施例では、ＰＤＦにて、しおり（ドキュメントアウトライン）と呼ばれるデータである。補足データＳＤは、一般に、ＰＤＦファイルを用いて、ＰＤＦファイルによって示されるページ画像がビューアで表示される際に、利用されるデータである。より具体的には、補足データＳＤは、ＰＤＦファイル内の各ページデータによって示されるページ画像がビューアに表示される際に、各ページ画像とは独立して、表示可能な情報を示す。例えば、補足データＳＤによって示される情報は、ページ画像を表示する画面（以下、ページウインドウ）とは別の操作ウインドウ内に示される。操作ウインドウは、ユーザからの操作を受け取るための画面であり、例えば、補足データＳＤに含まれる後述の複数個の項目情報を示す複数個の選択肢を含む。例えば、ページウインドウに図４（Ａ）のページ画像ＰＩ１が表示されている状態で、操作ウインドウ内の複数個の選択肢のうち、後述の項目情報Ｉ２２を示す選択肢がユーザによって選択されると、ページウインドウ内に表示されるページ画像は、ページ画像ＰＩ１から、項目情報Ｉ２２に対応付けられたページ画像ＰＩ１３に、移動する。このように、補足データＳＤは、ページ画像を表示する際に、ページ画像の表示画面とともに表示される操作画面を表現するデータである、と言うことができる。操作画面は、ユーザがページ画像の表示を操作するために用いられる画面である、と言うことができる。
【００１９】
補足データＳＤは、複数個の項目情報をツリー状に対応付けたツリー構造を有している。このツリー構造は、３個の階層を有する階層構造となっている。例えば、図３に示すように、補足データＳＤは、ルートの項目情報Ｉ０と、ルートの項目情報Ｉ０に対応付けられた第１階層の項目情報Ｉ１〜Ｉ３と、第１階層の項目情報Ｉ２に対応付けられた第２階層の項目情報Ｉ２１、Ｉ２２と、第２階層の項目情報Ｉ２１に対応付けられた第３階層の項目情報Ｉ２１１、Ｉ２１２と、を含んでいる。
【００２０】
補足データＳＤについてより詳細に説明する。補足データＳＤに含まれる複数個の項目情報Ｉ１〜Ｉ３、Ｉ２１、Ｉ２２、Ｉ２１１、Ｉ２１２のそれぞれは、複数個のエントリとして、/Titleと、/Parentと、/Prevと、/Nextと、/Firstと、/Lastと、/Destと、/Collorと、/Fontと、を含んでいる。/Titleは、その項目情報のタイトルを表す文字列を示すテキストデータである。例えば、図３の項目情報Ｉ２の/Titleは、「本論」であり、項目情報Ｉ２１の/Titleは、「実験方法」である。/Parentは、その項目情報が対応付けられる上位階層の項目情報を示すエントリである。例えば、項目情報Ｉ２の/Parentは、項目情報Ｉ０を示しており、項目情報Ｉ２１の/Parentは、項目情報Ｉ２を示している。/Prevは、同じ階層の項目情報のうち、１つ前の項目情報を示すエントリである。例えば、項目情報Ｉ２の/Prevは、項目情報Ｉ１を示している。項目情報Ｉ２１には、１つ前の項目情報がないので、項目情報Ｉ２１の/Prevは、省略される。/Nextは、同じ階層の項目情報のうち、１つ後の項目情報を示すエントリである。例えば、項目情報Ｉ２の/Nextは、項目情報Ｉ３を示し、項目情報Ｉ２１の/Nextは、項目情報Ｉ２２を示す。/Firstは、１つ下位の階層の項目情報のうち、最初の項目情報を示すエントリである。例えば、項目情報Ｉ２の/Firstは、項目情報Ｉ２１を示し、項目情報Ｉ２１の/Firstは、項目情報Ｉ２１１を示す。/Lastは、１つ下位の階層の項目情報のうち、最後の項目情報を示すエントリである。例えば、項目情報Ｉ２の/Lastは、項目情報Ｉ２２を示し、項目情報Ｉ２１の/Lastは、項目情報Ｉ２１２を示す。/Destは、その項目情報が対応付けられるページ画像ＰＩおよびページ画像ＰＩにおける位置を示すデータである。例えば、項目情報Ｉ２、Ｉ２１の/Destは、いずれも５ページ目のページ画像ＰＩ５を示す。/Colorは、その項目情報のタイトルを表す文字列の文字色を示すエントリである。文字色は、例えば、各成分の階調数が２５６階調のＲＧＢ値で表される。/Fontは、その項目情報のタイトルを表す文字列のフォントを示すエントリである。
【００２１】
複数個の項目情報Ｉ１〜Ｉ３、Ｉ２１、Ｉ２２、Ｉ２１１、Ｉ２１２のそれぞれは、/Destエントリを含むことによって、２０個のページ画像ＰＩ１〜ＰＩ２０のいずれかに対応付けられている。図４の例では、１ページ目のページ画像ＰＩ１には、項目情報Ｉ１が対応付けられ、５ページ目のページ画像ＰＩ５には、項目情報Ｉ２、Ｉ２１、Ｉ２１１が対応付けられている。また、１３ページ目のページ画像ＰＩ１３には、項目情報Ｉ２２が対応付けられ、１８ページ目のページ画像ＰＩ８には、項目情報Ｉ３が対応付けられている。
【００２２】
図２に戻って、説明を続ける。Ｓ１０では、ＣＰＵ２１０は、印刷処理に関する指示を入力するための指示入力画面を表示部２７０に表示する。図５は、指示入力画面ＷＩ１、ＷＩ２の一例を示す図である。図５（Ａ）のメイン画面ＷＩ１は、プルダウンメニューＰＭ１と、複数個のラジオボタンＲＢ１〜ＲＢ９と、複数個のボタンＢＴ１〜ＢＴ３と、を含んでいる。
【００２３】
プルダウンメニューＰＭ１は、印刷媒体としての用紙のサイズの指定を入力するための入力要素である。ラジオボタンＲＢ１、ＲＢ２は、用紙を縦方向として印刷するか横方向として印刷するかの指示を入力するための入力要素である。ラジオボタンＲＢ３、ＲＢ４は、用紙の両面に印刷を行う両面印刷と、用紙の片面に印刷を行う片面印刷と、のいずれを実行するかの指示を入力するための入力要素である。
【００２４】
ラジオボタンＲＢ５〜ＲＢ７は、用紙の綴じ方向を指示するための入力要素である。綴じ方向は、複数枚の印刷済の用紙を綴じて、冊子を作製する際に、印刷済の用紙の４つの端のうち、綴じられるべき端が位置する方向である。具体的には、綴じ方向は、片面印刷の場合は印刷面、両面印刷の場合は奇数ページの印刷面を表向きとした状態を基準にして、定義される。
【００２５】
ラジオボタンＲＢ８、ＲＢ９は、爪見出しを示す画像（以下、見出し画像ＣＩとも呼ぶ）をページ画像ＰＩとともに印刷するか否かを指示するための入力要素である。ＣＰＵ２１０は、図２のＳ５にて取得した対象ファイルＩＦを解析して、対象ファイルＩＦに補足データＳＤが含まれている場合に、見出し画像ＣＩの印刷指示の入力を許容する。ＣＰＵ２１０は、対象ファイルＩＦに補足データＳＤが含まれていない場合には、見出し画像ＣＩの印刷指示の入力を許容しない。以下、簡単に見出し画像ＣＩについて説明する。
【００２６】
図６は、片面印刷処理の印刷画像の一例を示す図である。図６（Ａ）、（Ｂ）には、片面印刷で印刷される印刷画像ＴＩの一例として、印刷画像ＴＩ１、ＴＩ１ｂが示されている。図６（Ａ）の印刷画像ＴＩ１は、１ページ目のページ画像ＰＩ１（図４（Ａ）参照）と、印刷画像ＴＩ１の右端に沿う見出し画像ＣＩＲａと、を含む。図６（Ｂ）の印刷画像ＴＩ１ｂは、１ページ目のページ画像ＰＩ１と、印刷画像ＴＩ１ｂの上端に沿う見出し画像ＣＩｕと、を含む。
【００２７】
図６（Ａ）、（Ｂ）の領域ＰＡ（１点鎖線）は、印刷画像ＴＩ１、ＴＩ１ｂが印刷されるべき用紙の位置を示している。これから解るように、見出し画像ＣＩは、印刷済の用紙が綴じられて冊子が作製された場合に、当該冊子の小口（綴じられていない冊子の側面）に現れるように、用紙の特定の端に沿って印刷される。見出し画像ＣＩが印刷される用紙の特定の端を用紙における配置端とも呼ぶ。また、綴じ方向の端と同様に、用紙における見出し画像ＣＩの配置端は、片面印刷の場合は印刷面、両面印刷の場合は奇数ページの印刷面を表向きとした状態を基準として定義される。例えば、見出し画像ＣＩの配置端が用紙の右端であることは、片面印刷の場合は印刷面、両面印刷の場合は奇数ページの印刷面を表向きとした状態において、見出し画像ＣＩが、右端に印刷されることを意味する。用紙における見出し画像ＣＩの配置端は、用紙の綴じ方向の端とは異なる端である。例えば、用紙の綴じ方向の端が、左端である場合には、見出し画像ＣＩの配置端は、右端、下端、上端のうちのいずれかである。
【００２８】
図５に戻って説明を続ける。図５（Ａ）のメイン画面ＷＩ１の詳細設定ボタンＢＴ３が押下されると、ＣＰＵ２１０は、図５（Ｂ）の詳細設定画面ＷＩ２を表示部２７０に表示する。詳細設定画面ＷＩ２は、複数個のプルダウンメニューＰＭ２〜ＰＭ４と、複数個のラジオボタンＲＢ１０〜ＲＢ１３と、複数個のボタンＢＴ４、ＢＴ５と、を含んでいる。
【００２９】
プルダウンメニューＰＭ２は、対象ファイルＩＦに含まれる補足データＳＤの複数個の項目情報Ｉ１〜Ｉ３、Ｉ２１、Ｉ２２、Ｉ２１１、Ｉ２１２のうち、見出し画像ＣＩの印刷のために使用すべき項目情報を指定するための入力要素である。使用すべき項目情報の指定は、使用すべき項目情報が属する階層（以下、使用階層とも呼ぶ）の下限を指定することによって行われる。ＣＰＵ２１０は、図２のＳ５にて取得した対象ファイルＩＦを解析して、補足データＳＤの階層構造の階層を認識し、各階層を選択できるように、プルダウンメニューＰＭ２において選択可能な選択項目を決定する。例えば、図３の例では、補足データＳＤの階層構造は、第１〜第３までの３個の階層を含んでいるので、プルダウンメニューＰＭ２において、これらの３個の階層のいずれかを選択可能である。
【００３０】
プルダウンメニューＰＭ３は、見出し画像ＣＩに含むべき文字の文字色を指定するための入力要素である。プルダウンメニューＰＭ４は、見出し画像ＣＩに含むべき背景色を指定するための入力要素である。プルダウンメニューＰＭ３、ＰＭ４において選択可能な選択項目は、例えば、黒、青、赤などの予め定められた複数個の候補色と、自動設定と、を含む。ＣＰＵ２１０は、文字色と背景色として、同一の色が選択できないように、プルダウンメニューＰＭ３、ＰＭ４において選択可能な選択項目を制御する。なお、実施例では、文字色と背景色との両方をユーザが指定可能となっているが、変形例としては、ＣＰＵ２１０は、文字色と背景色のうちの一方のみをユーザが指定可能としても良い。この場合には、文字色と背景色のうちの他方は、ＣＰＵ２１０によって自動的に決定される。例えば、文字色と背景色のうちの他方は、ユーザによって指定された文字色と背景色のうちの一方の色の補色に決定されても良い。
【００３１】
ラジオボタンＲＢ１０〜ＲＢ１３は、上述した見出し画像ＣＩの配置端を指定するための入力要素である。ラジオボタンＲＢ１０〜ＲＢ１３によって選択可能な選択項目は、用紙の上下左右の４つの端のうち、メイン画面ＷＩ１のラジオボタンＲＢ５〜ＲＢ７にて選択されている綴じ方向の端を除いた３つの端と、自動設定と、を含む。図５の例では、メイン画面ＷＩ１にて、左端が綴じ方向の端として選択されているので、ラジオボタンＲＢ１１〜ＲＢ１３にて、左端を除いた３つの端（上端、下端、右端）が選択可能とされている。
【００３２】
なお、プルダウンメニューＰＭ２〜ＰＭ４のデフォルトの選択項目は、それぞれ、最上位の階層（第１階層）、自動設定、自動設定である。ラジオボタンＲＢ１０〜ＲＢ１３のデフォルトの選択項目は、自動設定である。これらの設定について、ユーザによる選択が行われなかった場合には、これらのデフォルトの選択項目が選択されたと判断される。これらの設定について、ユーザによる選択が行われなかった場合は、具体的には、メイン画面ＷＩ１の詳細設定ボタンＢＴ３が押下されずに、詳細設定画面ＷＩ２が表示されなかった場合、あるいは、詳細設定画面ＷＩ２が表示されたとしても、プルダウンメニューＰＭ２が操作されなかった場合である。
【００３３】
詳細設定画面ＷＩ２のＯＫボタンＢＴ４が押下されると、ＣＰＵ２１０は、詳細設定画面ＷＩ２を介して入力された設定を有効にして、メイン画面ＷＩ１を表示部２７０に表示する。詳細設定画面ＷＩ２のキャンセルボタンＢＴ５が押下されると、ＣＰＵ２１０は、詳細設定画面ＷＩ２を介して入力された設定を無効にして、メイン画面ＷＩ１を表示部２７０に表示する。
【００３４】
ユーザは、指示入力画面ＷＩ１、ＷＩ２にて必要な設定を入力して、印刷ボタンＢＴ１を押下する。ＣＰＵ２１０は、印刷ボタンＢＴ１が押下されると、Ｓ１５に処理を進め、キャンセルボタンＢＴ２が押下されると、処理を中断する。
【００３５】
Ｓ１５では、ＣＰＵ２１０は、指示入力画面ＷＩ１、ＷＩ２を介して印刷設定を取得する。具体的には、ＣＰＵ２１０は、印刷ボタンＢＴ１が押下された時点で、指示入力画面ＷＩ１、ＷＩ２にて選択されている項目を印刷設定として取得する。
【００３６】
Ｓ２０では、ＣＰＵ２１０は、見出し画像ＣＩの印刷指示がされたか否かを判断する。印刷ボタンＢＴ１が押下された時点で、メイン画面ＷＩ１のラジオボタンＲＢ８が選択されていた場合には、見出し画像ＣＩの印刷指示がされたと判断され、ラジオボタンＲＢ９が選択されていた場合には、見出し画像ＣＩの印刷指示がされていないと判断される。
【００３７】
見出し画像ＣＩの印刷指示がされていない場合には（Ｓ２０：ＮＯ）、ＣＰＵ２１０は、Ｓ２５にて、通常印刷を実行する。具体的には、ＣＰＵ２１０は、図４のページ画像ＰＩ１〜ＰＩ２０をそのまま（つまり、見出し画像ＣＩを含まずに）印刷するための印刷データを生成して、プリンタ１００に送信する。見出し画像ＣＩの印刷指示がされた場合には（Ｓ２０：ＹＥＳ）、ＣＰＵ２１０は、見出し画像ＣＩを含む画像を印刷すべく、Ｓ３０に処理を進める。
【００３８】
Ｓ３０では、ＣＰＵ２１０は、パラメータ決定処理を実行する。パラメータ決定処理は、対象ファイルＩＦの補足データＳＤと、Ｓ１５にて取得済の印刷設定と、を用いて、見出し画像ＣＩに関するパラメータを決定する処理である。パラメータ決定処理については、後述する。
【００３９】
Ｓ３５では、ＣＰＵ２１０は、メイン画面ＷＩ１を介して片面印刷が指定されているか否かを判断する。片面印刷が指定されている場合には（Ｓ３５：ＹＥＳ）、ＣＰＵ２１０は、Ｓ４０にて、片面印刷処理を実行する。片面印刷処理では、パラメータ決定処理にて決定されたパラメータを用いて、ページ画像ＰＩと見出し画像ＣＩとをそれぞれ含む２０個の印刷画像ＴＩが、２０枚の印刷媒体の表面から成る印刷媒体の２０個の印刷面にそれぞれ１個ずつ印刷される。片面印刷処理については、後述する。
【００４０】
片面印刷が指定されていない場合、すなわち、両面印刷が指定されている場合には（Ｓ３５：ＮＯ）、ＣＰＵ２１０は、Ｓ４５にて、両面印刷処理を実行する。両面印刷処理では、パラメータ決定処理にて決定されたパラメータを用いて、ページ画像ＰＩと見出し画像ＣＩとをそれぞれ含む２０個の印刷画像ＴＩが、１０枚の印刷媒体の表面および裏面から成る２０個の印刷面にそれぞれ１個ずつ印刷される。両面印刷処理については、後述する。片面印刷処理および両面印刷処理が終了すると、印刷処理は終了される。
【００４１】
Ａ−３：パラメータ決定処理
図７は、パラメータ決定処理のフローチャートである。Ｓ１００では、ＣＰＵ２１０は、詳細設定画面ＷＩ２を介して取得された使用階層の下限に基づいて、図３の補足データＳＤの複数個の項目情報Ｉ１〜Ｉ３、Ｉ２１、Ｉ２２、Ｉ２１１、Ｉ２１２の中から、使用すべき複数個の項目情報を決定する。具体的には、使用階層の下限の階層に属する項目情報と、使用階層の下限より上位の階層に属する項目情報のうち、下位の項目情報が対応付けられていない項目情報とが、使用すべき項目情報として決定される。例えば、図３の例において、使用階層の下限が、第１階層である場合には、第１階層に属する３個の項目情報Ｉ１〜Ｉ３が、使用すべき項目情報として決定される。図３の例において、使用階層の下限が、第２階層である場合には、第２階層に属する２個の項目情報Ｉ２１、Ｉ２２と、第１階層に属し、かつ、下位の項目情報が対応付けられていない２個の項目情報Ｉ１、Ｉ３と、から成る４個の項目情報が、使用すべき項目情報として決定される。以下では、使用階層の下限が第２階層であり、本ステップにて、４個の項目情報Ｉ１、Ｉ２１、Ｉ２２、Ｉ３が、使用すべき項目情報として決定されたとして、説明を続ける。
【００４２】
Ｓ１０５では、ＣＰＵ２１０は、補足データＳＤのうち、決定済の使用すべき項目情報を用いて、対象ファイルＩＦの２０個のページデータＰＤ１〜ＰＤ２０をｋ個（ｋは、２≦ｋ＜ｍを満たす整数）のグループに分類して、分類結果を示すグループ情報を生成する。図４の例では、２０個のページデータＰＤ１〜ＰＤ２０が４個のグループに分類される（ｋ＝４）。２０個のページデータＰＤ１〜ＰＤ２０を４個のグループに分類することは、図４に示すように、２０個のページ画像ＰＩ１〜ＰＩ２０を４個のグループに分類することと同義である。
【００４３】
図４の例を用いて、具体的に説明する。図４に示すように、使用すべき４個の項目情報Ｉ１、Ｉ２１、Ｉ２２、Ｉ３は、それぞれ、１ページ目のページ画像ＰＩ１、５ページ目のページ画像ＰＩ５、１３ページ目のページ画像ＰＩ１３、１８ページ目のページ画像ＰＩ１８に対応付けられている。図４の２０個のページデータＰＤ１〜ＰＤ２０は、使用すべき４個の項目情報Ｉ１、Ｉ２１、Ｉ２２、Ｉ３が対応付けられたページデータ（具体的には、/Destエントリ（図３）に示されたページデータ）を区切りとして、４個のグループに分類される。このように、本実施例では、使用すべき項目情報の個数と、分類の結果、得られるグループの個数とは、互いに等しい。また、上述した見出し画像ＣＩは、ページデータＰＤが分類されるグループを示す画像であるので、グループの個数と、出し画像ＣＩの種類の個数とは、互いに等しい。本実施例では、グループの個数と、使用すべき項目情報の個数と、見出し画像ＣＩの種類の個数とは、いずれも４個である。なお、補足データＳＤの内容によっては、項目情報と、分類されるグループ数と、が一致しない場合がある。より具体的に説明すると、ＰＤＦファイル内の先頭のページから特定のページまでにおいては、項目情報が設定されない場合がある。この場合には、当該先頭のページから当該特定のページまでが１つのグループに分類され、当該特定のページの次のページ以降が項目情報の数と一致するようにグループに分類される。すなわち、グループの個数が、項目情報の数よりも１個多くなる場合がある。一般には、グループの個数は、項目情報の数及び見出し画像ＣＩの種類の個数と同じであるか、または、項目情報の数及び見出し画像ＣＩの種類の個数よりも１個多い。
【００４４】
より具体的に説明する。４個の項目情報Ｉ１、Ｉ２１、Ｉ２２、Ｉ３を、対応するページ画像ＰＩのページ順序が最も早い順に、第１の項目情報Ｉ１、第２の項目情報Ｉ２１、第３の項目情報Ｉ２２、第４の項目情報Ｉ３とする。この場合には、これらの使用すべき第１の項目情報Ｉ１に対応するページデータＰＤ１から、第２の項目情報Ｉ２１に対応するページデータＰＤ５の直前のページデータＰＤ４までの４ページ分のページデータＰＤ１〜ＰＤ４は、グループＧ１に分類される。第２の項目情報Ｉ２１に対応するページデータＰＤ５から、第３の項目情報Ｉ２２に対応するページデータＰＤ１３の直前のページデータＰＤ１２までの８ページ分のページデータＰＤ５〜ＰＤ１２は、グループＧ２に分類される。第３の項目情報Ｉ２２に対応するページデータＰＤ１３から、第４の項目情報Ｉ３に対応するページデータＰＤ１８の直前のページデータＰＤ１７までの５ページ分のページデータＰＤ１３〜ＰＤ１７は、グループＧ３に分類される。第４の項目情報Ｉ３に対応するページデータＰＤ１８から、最後のページデータＰＤ２０までの３ページ分のページデータＰＤ１８〜ＰＤ２０は、グループＧ４に分類される。このように、各グループに属する１個以上のページデータＰＤは、互いにページ順序が連続する１個以上のページデータとなる。図４（Ａ）〜（Ｄ）には、グループＧ１〜Ｇ４のいずれかに分類された２０個のページデータＰＤ１〜ＰＤ２０によって示されるページ画像ＰＩ１〜ＰＩ２０が、グループごとに分けて図示されている。
【００４５】
Ｓ１１０では、ＣＰＵ２１０は、見出し画像ＣＩの配置端が指定されているか否かを判断する。図５（Ｂ）の詳細設定画面ＷＩ２を介して上述した見出し画像ＣＩの配置端として、用紙の特定の端が指定されている場合には（Ｓ１１０：ＹＥＳ）、ＣＰＵ２１０は、Ｓ１１５にて、ユーザによって指定された特定の端を見出し画像ＣＩの配置端として決定する。詳細設定画面ＷＩ２において、自動設定が指定され、用紙の特定の端が指定されていない場合には（Ｓ１１０：ＮＯ）、ＣＰＵ２１０は、Ｓ１２０にて、綴じ方向の端に対向対応するラジオボタンＲＢ１０が選択されている場合には、見出し画像ＣＩの配置端は、指定されていないと、判断される。
【００４６】
見出し画像ＣＩの配置端が指定されている場合には（Ｓ１１０：ＹＥＳ）、ＣＰＵ２１０は、Ｓ１１５にて、当該指定された端を、配置端として決定する。見出し画像ＣＩの配置端が指定されていない場合には（Ｓ１１０：ＮＯ）、ＣＰＵ２１０は、Ｓ１２０にて、図５（Ａ）のメイン画面ＷＩ１にて指定された綴じ方向の端の反対側の端を、配置端として決定する。
【００４７】
Ｓ１２５では、ＣＰＵ２１０は、見出し画像ＣＩの配置端に沿う方向の長さＬを決定する。長さＬは、ページデータが分類されるグループの個数と、印刷画像ＴＩが印刷されるべき用紙の配置端に沿う方向の長さと、に基づいて、決定される。用紙の右端が配置端である場合、すなわち、配置端に沿う方向が縦方向である場合（図６（Ａ））と、用紙の上端が配置端である場合、すなわち、配置端に沿う方向が横方向である場合（図６（Ｂ））と、の例を用いて、より具体的に説明する。
【００４８】
図６（Ａ）の用紙の右端が配置端である場合には、見出し画像ＣＩＲａの縦方向の長さＬａは、ページデータが分類されるグループの個数ｋと、用紙ＰＡの縦方向の長さＨ１と、上側の余白の縦方向の長さＨＵと、下側の余白の縦方向の長さＨＢと、を用いて決定される。具体的には、印刷画像ＴＩの縦方向の長さＨ２をグループの個数ｋで除した値が、見出し画像ＣＩＲａの縦方向の長さＬａとされる（Ｌａ＝（Ｈ２／ｋ））。そして、印刷画像ＴＩの縦方向の長さＨ２は、用紙ＰＡの縦方向の長さＨ１から上下の余白の縦方向の長さＨＵ、ＨＢの和を減じた値である（Ｈ２＝Ｈ１−（ＨＵ＋ＨＢ））。したがって、見出し画像ＣＩＲａの縦方向の長さＬａは、以下の式（１）を用いて算出される。
Ｌａ＝｛Ｈ１−（ＨＵ＋ＨＢ）｝／ｋ    ...（１）
なお、用紙の左端が配置端である場合も、同じ式で、見出し画像ＣＩの縦方向の長さが算出される。
【００４９】
図６（Ｂ）の用紙の上端が配置端である場合には、見出し画像ＣＩｕの配置端に沿う方向の長さ、すなわち、横方向の長さＬｂは、グループの個数ｋと、用紙ＰＡの横方向の長さＷ１と、右側の余白の横方向の長さＷＲと、左側の余白の横方向の長さＷＬと、を用いて決定される。具体的には、印刷画像ＴＩの横方向の長さＷ２をグループの個数ｋで除した値が、見出し画像ＣＩｂの横方向の長さＬｂとされる（Ｌｂ＝（Ｗ２／ｋ））。そして、印刷画像ＴＩの横方向の長さＷ２は、用紙ＰＡの横方向の長さＷ１から左右の余白の横方向の長さＷＲ、ＷＬの和を減じた値である（Ｗ２＝Ｗ１−（ＷＲ＋ＷＬ））。したがって、見出し画像ＣＩｂの横方向の長さＬｂは、以下の式（２）を用いて算出される。
Ｌｂ＝｛Ｗ１−（ＷＲ＋ＷＬ）｝／ｋ    ...（２）
なお、用紙の下端が配置端である場合も、同じ式で、見出し画像ＣＩの横方向の長さが算出される。なお、これらの長さＬは、画素数を用いて表される。
【００５０】
図７のＳ１３０では、ＣＰＵ２１０は、２０個のページ画像ＰＩ１〜ＰＩ２０内の文字のサイズに基づいて、見出し画像ＣＩ内の文字のサイズＣＳを決定する。具体的には、ＣＰＵ２１０は、２０個のページデータＰＤ１〜ＰＤ２０（具体的には、ページデータ内のテキストデータが示すフォントサイズ）を解析して、ページ画像ＰＩ１〜ＰＩ２０内に含まれる文字の１種類以上のサイズのうち、最も多数の文字に採用されているサイズを、見出し画像ＣＩ内の文字のサイズＣＳとして決定する。変形例としては、１ページ目のページ画像ＰＩ１内の文字だけに基づいて、文字のサイズＣＳが決定されても良い。また、ページ画像ＰＩ１〜ＰＩ２０内に含まれる文字の１種類以上のサイズを、小さな順に並べた場合の中央値が、字のサイズＣＳとして決定されても良い。
【００５１】
Ｓ１３５では、ＣＰＵ２１０は、Ｓ１２５にて決定された見出し画像ＣＩの配置端に沿う方向の長さＬと、Ｓ１３０にて決定された文字のサイズＣＳと、に基づいて、見出し画像ＣＩ内の文字の最大文字数ＴＣを決定する。具体的には、見出し画像ＣＩの配置端に沿う方向の長さＬを、文字のサイズＣＳに所定の文字間隔ΔＴを加えた値で除した値が、最大文字数ＴＣとして算出される（ＴＣ＝（Ｌ／（ＣＳ＋ΔＴ））。変形例としては、長さＬの範囲と文字のサイズＣＳとの複数個の組み合わせのそれぞれに、最大文字数ＴＣを対応付けたテーブルを参照して、最大文字数ＴＣを決定しても良い。
【００５２】
Ｓ１４０では、ＣＰＵ２１０は、補足データＳＤを用いて、ｋ種類の見出し画像ＣＩのそれぞれについて、見出し画像ＣＩ内の文字を決定する。具体的には、ＣＰＵ２１０は、補足データＳＤから、ページデータが分類されたｋ個のグループそれぞれについて、対応する項目情報を取得する。グループに対応する項目情報は、使用すべき項目情報のうち、該グループにおけるページ順序が先頭のページデータに対応付けられた項目情報である。図４の例では、グループＧ１に対応する項目情報は、項目情報Ｉ１であり、グループＧ２に対応する項目情報は、項目情報Ｉ２１である。
【００５３】
ＣＰＵ２１０は、取得した項目情報に含まれるテキストデータ、具体的には、/Titleエントリに記述されたテキストデータ（図３）によって示される文字列から、先頭から順に最大文字数ＴＣを上限として、文字を選択する。そして、ＣＰＵ２１０は、項目情報に含まれるテキストデータから選択された文字を、当該項目情報に対応するグループを示す見出し画像ＣＩ内の文字として決定する。図４の例において、最大文字数ＴＣが４文字であるとすると、４個のグループＧ１〜Ｇ４を示す４種類の見出し画像ＣＩ内の文字として、それぞれ、「序論」、「実験方法」「実験結果」「結論」が、決定される。なお、文字が配置端に対して水平方向に記述されるとき、半角文字は０．５文字として計算される。
【００５４】
Ｓ１４５では、ＣＰＵ２１０は、見出し画像ＣＩの文字色および背景色が、図５（Ｂ）の詳細設定画面ＷＩ２を介して、ユーザによって指定されているか否かを判断する。文字色および背景色がユーザによって指定されている場合には（Ｓ１４５：ＹＥＳ）、Ｓ１５０にて、ＣＰＵ２１０は、ユーザの指定に従って、見出し画像ＣＩの文字色および背景色を決定する。
【００５５】
文字色および背景色がユーザによって指定されていない場合には（Ｓ１４５：ＮＯ）、Ｓ１５５にて、ＣＰＵ２１０は、補足データＳＤを用いて、見出し画像ＣＩの文字色および背景色を決定する。具体的には、補足データＳＤに含まれる項目情報の/Colorエントリに記述された文字色を、見出し画像ＣＩの背景色として決定する。そして、項目情報の/Colorエントリに記述された文字色の補色を、見出し画像ＣＩの文字色として決定する。見出し画像ＣＩの文字色および背景色は、対応する項目情報に基づいて、見出し画像ＣＩの種類ごとに異なる色に決定されても良い。あるいは、見出し画像ＣＩの文字色および背景色は、１個の項目情報に基づいて、ｋ種類の見出し画像ＣＩに共通の色に決定されても良い。Ｓ１５０、Ｓ１５５にて、見出し画像ＣＩの文字色および背景色が決定されると、パラメータ決定処理は終了される。
【００５６】
Ａ−４：片面印刷処理
図８は、片面印刷処理のフローチャートである。Ｓ２００では、ＣＰＵ２１０は、２０個のページデータＰＤ１〜ＰＤ２０の中から、ページ順序に従って１個の注目ページデータを選択する。注目ページデータによって示されるページ画像ＰＩを注目ページ画像とも呼ぶ。
【００５７】
Ｓ２０５では、ＣＰＵ２１０は、ＰＤＦフォーマットに従って注目ページ画像を記述する注目ページデータに対して、ラスタライズ処理を実行して、注目ページ画像を示すビットマップデータを生成する。ビットマップデータは、本実施例では、ＲＧＢ表色系の色値（ＲＧＢ値）で画素ごとの色を表すＲＧＢ画像データである。図６（Ａ）の印刷画像ＴＩ１を例として具体的に説明する。先ず、ＣＰＵ２１０は、ラスタライズ後の注目ページ画像のサイズを決定する。ラスタライズ後の注目ページ画像（図６（Ａ）の例では、１ページ目のページ画像ＰＩ１）の縦方向の長さＨ２は、印刷すべき用紙ＰＡの縦方向の長さＨ１から、上下の余白の縦方向の長さＨＵ、ＨＢの和を減じた値である（Ｈ２＝｛Ｈ１−（ＨＵ＋ＨＢ）｝）。注目ページ画像の横方向の長さＷ２は、印刷すべき用紙ＰＡの横方向の長さＷ１から、左右の余白の横方向の長さＷＬ、ＷＲの和を減じた値である（Ｗ２＝｛Ｗ１−（ＷＬ＋ＷＲ）｝）。
【００５８】
ＣＰＵ２１０は、決定されたサイズを有する初期画像を表す画像データ（例えば、全ての画素値が初期値である画像データ）をバッファ領域２３１に準備する。ＣＰＵ２１０は、注目ページデータに含まれる描画命令に従って、初期画像内に、注目ページ画像を描画することによって、注目ページ画像を示すビットマップデータを生成する。
【００５９】
Ｓ２１０では、ＣＰＵ２１０は、グループ情報を参照して、生成すべき印刷画像ＴＩにおいて、見出し画像ＣＩの配置位置を決定する。上述したように、見出し画像ＣＩの配置端は、片面印刷の場合は印刷面、両面印刷の場合は奇数ページの印刷面を表向きとした状態を基準として定義される。したがって、後述する両面印刷の場合と異なり、片面印刷の場合には、図７のＳ１１５、Ｓ１２０にて決定された見出し画像ＣＩの配置端と、印刷画像ＴＩにおける配置端と対応する端とは、常に同じ方向の端となる。したがって、本ステップでは、見出し画像ＣＩの配置端に沿って、見出し画像ＣＩの配置位置が決定される。
【００６０】
例えば、図６（Ａ）は、図７のＳ１１５、Ｓ１２０にて決定された見出し画像ＣＩの配置端が右端である場合の例である。この場合には、先ず、ＣＰＵ２１０は、ラスタライズ後の注目ページ画像（図６（Ａ）のページ画像ＰＩ１）の右側に隣接する付加領域ＩＡ２を設定する。この結果、図６（Ａ）に示すように、注目ページ画像（図６（Ａ）のページ画像ＰＩ１）が配置される主領域ＩＡ１と、主領域ＩＡ１の右側に隣接し、見出し画像ＣＩを配置するための付加領域ＩＡ２と、から成る印刷画像ＴＩ（図６（Ａ）の印刷画像ＴＩ１）が生成される。
【００６１】
図６（Ｂ）は、図７のＳ１１５、Ｓ１２０にて決定された見出し画像ＣＩの配置端が上端である場合の例である。この場合には、先ず、ＣＰＵ２１０は、ラスタライズ後の注目ページ画像（図６（Ｂ）のページ画像ＰＩ１）の上側に隣接する付加領域ＩＡ２を設定する。この結果、図６（Ｂ）に示すように、注目ページ画像（図６（Ｂ）のページ画像ＰＩ１）が配置される主領域ＩＡ１と、主領域ＩＡ１の上側に隣接し、見出し画像ＣＩを配置するための付加領域ＩＡ２と、から成る印刷画像ＴＩ（図６（Ｂ）の印刷画像ＴＩ１ｂ）が生成される。
【００６２】
このような付加領域ＩＡ２は、印刷画像ＴＩの４端のうち、図７のＳ１１５、Ｓ１２０にて決定された見出し画像ＣＩの配置端（図６（Ａ）の例では右端、図６（Ｂ）の例では上端）に沿って、該配置端の余白相当の幅（図６（Ａ）の例では幅ＷＲ、図６（Ｂ）の例では幅ＨＵ）を有する帯状の領域である。この段階では、付加領域ＩＡ２内には、なにも配置されていない。予め主領域ＩＡ１と付加領域ＩＡ２とを別々に設定しておくことで、印刷画像ＴＩにおいて、ページ画像ＰＩと、見出し画像ＣＩと、が重なる不都合を避けることができる。
【００６３】
図９は、図４に示す２０個のページ画像ＰＩ１〜ＰＩ２０に対応する２０個の印刷画像ＴＩ１〜ＴＩ２０を示す図である。図９は、配置端が右端である場合の例であるので配置端に沿う方向は、縦方向である。２０個のページ画像ＰＩ１〜ＰＩ２０と、２０個の印刷画像ＴＩ１〜ＴＩ２０とは、一対一で対応しているから、２０個のページ画像ＰＩ１〜ＰＩ２０は、２０個のページ画像ＰＩ１〜ＰＩ２０と同様に、４つのグループＧ１〜Ｇ４に分類できる。２０個の印刷画像ＴＩ１〜ＴＩ２０のそれぞれに配置される見出し画像ＣＩの縦方向の位置は、属するグループごとに一定量ずつずれている。具体的には、見出し画像ＣＩの縦方向の位置は、属するページ画像ＰＩのページ順序が遅いグループほど下方向に、見出し画像ＣＩの縦方向の長さＬａ（図６（Ａ））分だけずれている。例えば、グループＧ１に属する印刷画像ＴＩに配置される見出し画像ＣＩＲａの縦方向の位置は、印刷画像ＴＩの上端に接する位置である（図９（Ａ）、図６（Ａ））。そして、グループＧ２、Ｇ３、Ｇ４に属する印刷画像ＴＩに配置される見出し画像ＣＩＲｂ、ＣＩＲｃ、ＣＩＲｄの上端から印刷画像ＴＩの上端までの距離Ｄ２、Ｄ３、Ｄ４（図９）は、それぞれ、Ｄ２＝Ｌａ、Ｄ３＝（２×Ｌａ）、Ｄ４＝（３×Ｌａ）である。なお、この場合において、見出し画像ＣＩＲａ〜ＣＩＲｄの横方向の位置は、全て同じ位置であり、配置端である右端に接する位置である（図９）。
【００６４】
また、配置端が上端である場合には、配置端に沿う方向は、横方向である。この場合には、見出し画像ＣＩの縦方向の位置は、属するページ画像ＰＩのページ順序が遅いグループほど右方向に、見出し画像ＣＩの横方向の長さＬｂ（図６（Ｂ））分だけずれている（図示省略）。
【００６５】
このように、見出し画像ＣＩの配置位置を決定するために、ＣＰＵ２１０は、グループ情報を参照して、注目ページ画像が属するグループを認識して、注目ページ画像に対する見出し画像ＣＩの配置位置を、付加領域ＩＡ２において、グループごとに異なる位置に決定する。
【００６６】
Ｓ２１５では、ＣＰＵ２１０は、印刷画像ＴＩに見出し画像ＣＩを付加することによって、印刷画像ＴＩを完成させる。具体的には、ＣＰＵ２１０は、パラメータ決定処理によって決定された複数個のパラメータに基づいて、見出し画像ＣＩを生成して、該見出し画像ＣＩを、印刷画像ＴＩ内の付加領域ＩＡ２に配置する。例えば、図７のＳ１２５にて決定された配置端に沿う方向の長さＬと、配置端に直交する方向の所定の長さと、を有し、図７のＳ１５０またはＳ１５５にて決定された背景色で塗りつぶされた矩形画像が生成される。配置端に直交する方向の所定の長さは、例えば、付加領域ＩＡ２の幅と同じ固定値であっても良く、図７のＳ１３０にて決定される文字サイズＣＳに応じて動的に決定される値であっても良い。そして、該矩形画像内に、図７のＳ１４０にて決定された文字であって、図７のＳ１５０またはＳ１５５にて決定された文字色を有する文字が配置されて、見出し画像ＣＩが生成される。該見出し画像ＣＩが、印刷画像ＴＩ内における、Ｓ２１５にて決定された配置位置に、配置される。
【００６７】
この結果、図９に示す２０個の印刷画像ＴＩ１〜ＴＩ２０のうち、注目ページ画像を含む印刷画像ＴＩを示すＲＢＧ画像データが生成される。
【００６８】
Ｓ２２０では、ＣＰＵ２１０は、生成された印刷画像ＴＩを示すＲＢＧ画像データを印刷データに変換する。具体的には、ＲＧＢ画像データに対して、ＲＧＢ値を印刷材の色（例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロ））に対応する成分値を含む色値（例えば、ＣＭＹ値）に変換する色変換処理が実行される。そして、色変換処理後の画像データに対して、誤差拡散法やディザ法などを用いたハーフトーン処理が実行される。そして、ハーフトーン処理後の画像データを印刷に用いられる順序で並び替えて、印刷コマンドなどの制御データを付加する処理が実行されて、印刷データが生成される。このとき、印刷データは、用紙における見出し画像ＣＩの配置端に、余白を設けないように、印刷データを生成する。これにより用紙における配置端に沿って、見出し画像ＣＩを適切に印刷することができる。
【００６９】
Ｓ２２５では、ＣＰＵ２１０は、生成された印刷データを、プリンタ１００に送信することによって、注目ページ画像と、注目ページ画像が属するグループを示す見出し画像ＣＩと、を含む印刷画像ＴＩを、プリンタ１００に印刷させる。
【００７０】
Ｓ２３０では、ＣＰＵ２１０は、対象ファイルＩＦに含まれる全てのページデータＰＤを処理したか否かを判断する。全てのページデータＰＤが処理されていない場合には（Ｓ２３０：ＮＯ）、ＣＰＵ２１０は、Ｓ２００に戻って、未処理のページデータＰＤを新たな注目ページデータとして選択する。全てのページデータＰＤが処理されている場合には（Ｓ２３０：ＹＥＳ）、ＣＰＵ２１０は、片面印刷処理を終了する。片面印刷処理が終了されると、図９に示す２０個の印刷画像ＴＩ〜ＴＩ２０が、プリンタ１００において、２０枚の用紙の表面に１個ずつ印刷される。
【００７１】
Ａ−５：両面印刷処理
図１０は、両面印刷処理のフローチャートである。Ｓ３００では、ＣＰＵ２１０は、２０個のページデータＰＤ１〜ＰＤ２０の中から、ページ順序に従って１個の注目ページデータを選択する。Ｓ３０５では、ＣＰＵ２１０は、注目ページデータに対して、ラスタライズ処理を実行して、注目ページ画像を示すＲＧＢ画像データを生成する。
【００７２】
Ｓ３１０では、ＣＰＵ２１０は、注目ページ画像が、ページ順序が奇数番目のページ画像（奇数ページ画像とも呼ぶ）であるか否かを判断する。注目ページ画像が奇数ページ画像である場合には（Ｓ３１０：ＹＥＳ）、ＣＰＵ２１０は、Ｓ３２０にて、図８の片面印刷処理のＳ２１０と同様に、グループ情報を参照して、生成すべき印刷画像ＴＩにおいて、見出し画像ＣＩの配置位置を決定する。この結果、片面印刷処理と全く同様に、見出し画像ＣＩの配置端に沿って、見出し画像ＣＩの配置位置が決定される。したがって、注目ページ画像が奇数ページ画像である場合には、片面印刷処理において生成される印刷画像ＴＩと、同じ印刷画像が生成される。
【００７３】
図１１は、両面印刷処理の印刷画像の一例を示す図である。図１１（Ａ）、（Ｂ）は、図７のＳ１１５、Ｓ１２０にて決定された見出し画像ＣＩの配置端が右端である場合の例であり、図１１（Ｃ）、（Ｄ）は、見出し画像ＣＩの配置端が上端である場合の例である。また、図１１（Ａ）〜（Ｄ）のいずれも、綴じ方向の端は、用紙の左端であるとする。
【００７４】
図１１（Ａ）の印刷画像ＴＩ１ｃ、および、図１１（Ｃ）の印刷画像ＴＩ１ｄは、奇数ページ画像、具体的には、１ページ目のページ画像ＰＩ１が注目ページ画像である場合に、生成される印刷画像である。これらの印刷画像ＴＩ１ｃ、ＴＩ１ｄは、図６（Ａ）、（Ｂ）の印刷画像ＴＩ１、ＴＩｂと、全く同じである。
【００７５】
注目ページ画像が、ページ順序が偶数番目のページ画像（偶数ページ画像とも呼ぶ）である場合には（Ｓ３１０：ＮＯ）、ＣＰＵ２１０は、図７のＳ１１５、Ｓ１２０にて決定された見出し画像ＣＩの配置端と、用紙の綴じ方向の端と、が互いに垂直であるか否かを判断する。例えば、見出し画像ＣＩの配置端が上端または下端で、用紙の綴じ方向の端が左端または右端である場合には、見出し画像ＣＩの配置端と、用紙の綴じ方向の端と、が互いに垂直な端であると判断される。見出し画像ＣＩの配置端が右端で、用紙の綴じ方向の端が左端である場合や、見出し画像ＣＩの配置端が下端で、用紙の綴じ方向の端が上端である場合には、用紙の綴じ方向の端と、が互いに垂直な端でない（平行である）と判断される。ここで言う用紙の綴じ方向の端、および、見出し画像ＣＩの配置端は、上述したように、両面印刷の場合は奇数ページの印刷面を表向きとした状態を基準として定義される端である。
【００７６】
見出し画像ＣＩの配置端と、用紙の綴じ方向の端と、が互いに垂直である場合には（Ｓ３１５：ＹＥＳ）、ＣＰＵ２１０は、Ｓ３３０にて、グループ情報を参照して注目ページデータが属するグループを特定し、配置端に沿って該グループを示す見出し画像ＣＩの配置位置を決定する。ここで、Ｓ３３０では、配置端に沿って見出し画像ＣＩの配置位置が決定される点は、Ｓ３２０と同じであるが、配置端に沿う方向の位置が、Ｓ３２０とは異なる。具体的には、図１１（Ｄ）は、綴じ方向の端が左端で、配置端の方向が上端であり、互いに垂直である場合の例である。この場合には、図１１（Ｄ）の印刷画像ＴＩ２ｄには、図１１（Ｃ）の印刷画像ＴＩ１ｄと同様に、主領域ＩＡ１の上端に隣接する付加領域ＩＡ２が設定され、見出し画像ＣＩｕは、見出し画像ＣＩの配置端である印刷画像ＴＩ２ｄの上端に沿った位置に決定される。そして、図１１（Ｄ）の印刷画像ＴＩ２ｄでは、見出し画像ＣＩｕの横方向の位置（すなわち、見出し画像ＣＩｕの配置端である上端に沿う方向の位置）は、図１１（Ｃ）の印刷画像ＴＩ１ｄの横方向の位置とは、異なっている。具体的には、図１１（Ｃ）の印刷画像ＴＩ１ｄにおける見出し画像ＣＩｕと、印刷画像ＴＩ１ｄの左端と、の距離を、Ｗａとする。そして、図１１（Ｄ）の印刷画像ＴＩ２ｄにおける見出し画像ＣＩｕと、印刷画像ＴＩ２ｄの右端と、の距離をＷｂとする。この場合に、図１１（Ｄ）の印刷画像ＴＩ２ｄにおける見出し画像ＣＩｕの横方向の位置は、距離Ｗｂと、距離Ｗａと、が等しくなるように、決定される。こうすれば、両面印刷された用紙を綴じて作製された冊子において、同じグループを示す見出し画像ＣＩが、互いに重なるように、見出し画像ＣＩが適切な位置に印刷される。
【００７７】
見出し画像ＣＩの配置端と、用紙の綴じ方向の端と、が互いに平行である場合には（Ｓ３１５：ＮＯ）、ＣＰＵ２１０は、Ｓ３２５にて、グループ情報を参照して、注目ページデータが属するグループを特定し、図７のＳ１１５、Ｓ１２０にて決定された配置端とは反対側の端に沿って該グループを示す見出し画像ＣＩの配置位置を決定する。具体的には、図１１（Ｂ）は、綴じ方向の端が左端で、配置端の方向が右端であり、互いに平行である場合の例である。この場合には、図１１（Ｂ）の印刷画像ＴＩ２ｃには、図１１（Ａ）の印刷画像ＴＩ１ｃとは異なり、主領域ＩＡ１の左端に隣接する付加領域ＩＡ２が設定され、見出し画像ＣＩＲａは、印刷画像ＴＩ１ｃの左端に沿った位置に決定される。これは、図７のＳ１１５、Ｓ１２０にて決定された配置端は、上述したように、両面印刷の場合は奇数ページ画像の印刷面を表向きとした状態を基準として定義される端である。したがって、図７のＳ１１５、Ｓ１２０にて決定された配置端（例えば、右端）は、偶数ページ画像の印刷面を表向きとした状態を基準として定義すれば、反対側の端（例えば、左端）となるからである。なお、同じグループを示す見出し画像ＣＩであれば、配置端に沿う方向の位置（図１１（Ａ）、（Ｂ）では、縦方向の位置）は、注目ページ画像が奇数ページ画像であっても、偶数ページ画像であっても同じ位置である。こうすれば、両面印刷された用紙を綴じて作製された冊子において、同じグループを示す見出し画像ＣＩが、互いに重なるように、見出し画像ＣＩが適切な位置に印刷される。
【００７８】
図１０のＳ３３５〜Ｓ３５０の処理は、図８のＳ２１５〜Ｓ２３０と同様であるので、説明を省略する。ただし、Ｓ３４０にて生成される印刷データには、両面印刷を実行するための制御データが含められる。
【００７９】
以上説明した本実施例によれば、ＣＰＵ２１０は、補足データＳＤを用いて、２０個のページデータＰＤ１〜ＰＤ２０（図４）を、グループＧ１とグループＧ３とを含む４個のグループに分類する（図３、図７のＳ１０５）。４個のグループのそれぞれは、互いにページ順序が連続する１個以上のページデータＰＤを含む。そして、ＣＰＵ２１０は、２０個のページデータＰＤ１〜ＰＤ２０と、上述した分類結果と、を用いて、２０個のページデータＰＤ１〜ＰＤ２０のそれぞれに対応する２０個の印刷画像ＴＩ１〜ＴＩ２０（図９）を示す２０個の印刷データを生成する（図８、図１０）。すなわち、２０個の印刷データは、グループＧ１に属する４個のページデータＰＤ１〜ＰＤ４のそれぞれに対応する４個の印刷画像ＴＩ１〜ＴＩ４を示す４個の印刷データと、グループＧ３に属する５個のページデータＰＤ１３〜ＰＤ１７のそれぞれに対応する５個の印刷画像ＴＩ１３〜ＴＩ１７を示す５個の印刷データと、を含む。４個の印刷画像ＴＩ１〜ＴＩ４（図９（Ａ））は、対応するページデータＰＤ１〜ＰＤ４によって示されるページ画像ＰＤ１〜ＰＤ４（図４（Ａ））と、グループＧ１に属することを示す見出し画像ＣＩＲａ（図９（Ａ））と、を含む。印刷画像ＴＩ１３〜ＴＩ１７（図９（Ｃ））は、対応するページデータＰＤ１３〜ＰＤ１７によって示されるページ画像ＰＩ１３〜ＰＩ１７（図４（Ｃ））と、グループＧ３に属することを示す見出し画像ＣＩＲｃ（図９（Ｃ））と、を含む。そして、ＣＰＵ２１０は、２０個の印刷データを用いて、２０個の印刷画像ＴＩ１〜ＴＩ２０をプリンタ１００に印刷させる。
【００８０】
この結果、２０個のページ画像ＰＩ１〜ＰＩ２０を印刷する際に、これらのページ画像とともに見出し画像ＣＩを印刷するためのユーザの負担を低減することができる。具体的には、対象ファイルＩＦに含まれる補足データＳＤを用いて、２０個のページデータＰＤ１〜ＰＤ２０の分類が自動的に行われる。補足データＳＤは、本来、ＰＤＦファイルをビューアで表示する際に利用されるデータであるところ、本実施例では、ページデータＰＤの分類にて利用される。より具体的には、本発明では、補足データＳＤは、各印刷画像の生成に利用される。これにより、例えば、ユーザが、同じ種類の見出し画像ＣＩを付加するグループの指定などを行うことを要しない。換言すれば、図５（Ａ）のメイン画面ＷＩ１のラジオボタンＲＢ８を選択することによって、ユーザが少なくとも爪見出しを付加することを指示するだけで、見出し画像が生成される。この結果、ユーザの操作負担を低減することができる。
【００８１】
さらに、ＣＰＵ２１０は、２０個の印刷画像ＴＩ１〜ＴＩ２０を、複数枚の印刷媒体の２０個の印刷面に１個ずつプリンタ１００に印刷させる。具体的には、片面印刷処理では、２０枚の用紙の２０個の表面に、印刷画像ＴＩが一個ずつ印刷される。両面印刷処理では、１０枚の用紙の２０個の面（表面および裏面）に、印刷画像ＴＩが一個ずつ印刷される。この結果、複数枚の用紙を用いて、例えば、冊子を適切に作成できる。
【００８２】
さらに、グループＧ１を示す見出し画像ＣＩＲａは、グループＧ１に属する印刷画像ＴＩが印刷される用紙の特定の端（配置端）に沿った第１の位置に印刷され、グループＧ３を示す見出し画像ＣＩＲｃは、グループＧ３に属する印刷画像ＴＩが印刷される用紙の配置端に沿った第１の位置とは異なる第２の位置に印刷される（図９）。この結果、用紙の特定の端に沿った互いに異なる位置に複数種類の見出し画像ＣＩＲａ、ＣＩＲｃが印刷されるので、例えば、見出し画像付きの冊子を適切に、かつ、容易に作成できる。
【００８３】
さらに、補足データＳＤは、ｎ個（ｎは、（ｋ−１）≦ｎを満たす整数）の項目情報を含んでいる。ｎ個の項目情報は、ｐ個（ｐは、２以上の整数）の階層を示す階層構造を有している。図３の例では、補足データＳＤは、７個の項目情報Ｉ１〜Ｉ３、Ｉ２１、Ｉ２２、Ｉ２１１、Ｉ２１２を含んでいる（ｎ＝７）。７個の項目情報は、３個の階層を示す階層構造を有している（ｐ＝３）。ＣＰＵ２１０は、３個の階層のうちの最上位から数えて２番目の階層（第２階層）以上の階層に属する４個の項目情報Ｉ１、Ｉ２１、Ｉ２２、Ｉ３を用いて、２０個のページデータＰＤ１〜ＰＤ２０を４個のグループに分類する（図４、図７のＳ１０５）。この結果、２０個のページデータＰＤ１〜ＰＤ２０を、補足データＳＤに含まれる項目情報の一部を用いて適切に分類することができる。
【００８４】
さらに、ＣＰＵ２１０は、３個の階層の中から、使用すべき下限の階層（例えば、ｑ番目の階層（ｑは、１以上ｐ未満の整数））を指定する指示をユーザから詳細設定画面ＷＩ２（図５）を介して取得する（図２のＳ１５）。そして、ＣＰＵ２１０は、指定されたｑ番目の階層（例えば、第２階層）以上の階層に属するｋ個（例えば、４個）または、（ｋ−１）個の項目情報を用いて、２０個のページデータＰＤ１〜ＰＤ２０を分類する。この結果、ユーザの指示に応じて、２０個のページデータＰＤ１〜ＰＤ２０を適切な個数のグループに分類することができる。
【００８５】
さらに、ＣＰＵ２１０は、２０個のページデータＰＤ１〜ＰＤ２０が分類されるグループの個数（例えば、４個）と、２０個の印刷画像ＴＩ１〜ＴＩ２０が印刷されるべき用紙の配置端に沿う方向の長さ（例えば、図６の長さＨ１）と、に基づいて、見出し画像ＣＩＲａ〜ＣＩＲｄ（図９）の配置端に沿う方向の長さＬａ（図６（Ａ））を決定する（図７のＳ１２５）。したがって、グループの個数と、用紙の配置端に沿う方向の長さに応じた適切な大きさの見出し画像ＣＩを印刷することができる。
【００８６】
さらに、補足データＳＤは、ページ画像ＰＩに関するテキストデータを含んでいる（図３）。ＣＰＵ２１０は、複数個の見出し画像ＣＩＲａ〜ＣＩＲｄのそれぞれについて、補足データＳＤに含まれるテキストデータによって示される文字列から、文字を選択する（図７のＳ１４０）。そして、複数個の見出し画像ＣＩＲａ〜ＣＩＲｄのそれぞれは、それぞれについて選択された１個以上の文字を示す画像である（図９）。この結果、補足データＳＤを用いて、適切な見出し画像ＣＩ、例えば、対応するページ画像のコンテンツを適切に表現した文字を含む見出し画像ＣＩを含む印刷画像ＴＩを示す印刷データを、ユーザに過度な負担を与えることなく、自動的に生成することができる。
【００８７】
さらに、ＣＰＵ２１０は、複数個の見出し画像ＣＩＲａ〜ＣＩＲｄの配置端に沿う方向の長さＬと、文字サイズＣＳと、に基づいて、テキストデータによって示される文字列から、１個以上の文字を選択する（図７のＳ１３５、Ｓ１４０）。この結果、適切な個数の文字を選択できるので、見やすい文字が示された見出し画像ＣＩを含む印刷画像ＴＩを示す印刷データが自動的に生成され得る。この結果、ユーザは、見出し画像ＣＩを含む文字の選択を行う必要がないので、ユーザの負担をさらに軽減できる。
【００８８】
また、本実施例では、ページ画像ＰＩ内の文字のサイズに基づいて、見出し画像ＣＩにて示すべき文字のサイズＣＳが決定される（図７のＳ１３０）。したがって、ページ画像ＰＩ１〜ＰＩ２０内の文字のサイズに基づいて、見出し画像ＣＩに含むべき文字の適切なサイズを自動的に決定することができる。この結果、ユーザは、文字のサイズの指定を行う必要がないので、ユーザの負担をさらに軽減できる。
【００８９】
さらに、補足データＳＤは、補足データＳＤに含まれるテキストデータによって示される文字列の色を示す文字色情報（具体的には、図３の/Colorエントリ）を含む。ＣＰＵ２１０は、この文字色情報に基づいて、文字色を決定する（図７のＳ１５０）。そして、見出し画像ＣＩは、決定された文字色を有する文字を示す画像である。この結果、見やすい色の文字が示された見出し画像ＣＩを含む印刷画像ＴＩを自動的にプリンタ１００に印刷させることができる。
【００９０】
ＣＰＵ２１０は、第１の項目情報Ｉ１に対応するページデータＰＤ１と、第２の項目情報Ｉ２１に対応するページデータＰＤ５の直前のページデータＰＤ４と、を含み、互いにページ順序が連続するページデータＰＤ１〜ＰＤ４を、グループＧ１に分類する（図４）。そして、ＣＰＵ２１０は、第３の項目情報Ｉ２２に対応するページデータＰＤ１３と、第４の項目情報Ｉ３に対応するページデータＰＤ１８の直前のページデータＰＤ１７と、を含み、互いにページ順序が連続するページデータＰＤ１３〜ＰＤ１７を、グループＧ３に分類する。
【００９１】
以上の説明から解るように、本実施例のページ画像ＰＩ１は、第１のページ画像の例であり、ページ画像ＰＩ１３は、第２のページ画像の例である。また、グループＧ１は、第１のグループの例であり、グループＧ３は、第２のグループの例である。本実施例の印刷画像ＴＩ１〜ＴＩ２０は、処理済ページ画像の例であり、印刷画像ＴＩ１〜ＴＩ４は、第１の処理済ページ画像の例であり、印刷画像ＴＩ１３〜ＴＩ１７は、第２の処理済ページ画像の例であり、印刷処理にて生成される印刷データは、処理済ページデータの例である。本実施例の見出し画像ＣＩは、補足画像の例である。
【００９２】
Ｃ．変形例：
（１）上記実施例では、対象ファイルＩＦは、ＰＤＦフォーマットに従う文書ファイルである。これに代えて、ｍページ分の画像を示すページデータを１個のファイルに格納可能なページの概念を有するファイル形式であって、少なくともページごとに、補足データを対応付けることができる他のファイル形式であっても良い。具体的には、対象ファイルＩＦは、ＸＰＳファイル形式、各種のワープロ・アプリケーション用のファイル形式が採用可能である。補足データとしては、採用されるファイル形式によって異なるが、例えば、補足データに含まれる項目情報を参照すると、該項目情報に対応付けられたページ画像を特定できる機能、例えば、いわゆるブックマーク機能、目次機能、しおり機能、見出し機能と呼ばれる機能のためのデータが用いられる。補足データは、複数個の階層を示す階層構造を有していなくても良い。
【００９３】
（２）上記実施例では、見出し画像ＣＩは、補足データＳＤに含まれるテキストデータによって示される文字列の一部を示す画像である。これに代えて、見出し画像ＣＩは、補足データＳＤとは無関係に選択される文字を示す画像であっても良い。例えば、見出し画像ＣＩは、通し番号を示す画像であっても良い。
【００９４】
また、例えば、ＣＰＵ２１０は、補足データＳＤに含まれるテキストデータによって示される文字列が、見出し画像ＣＩ内に示す文字として適切であるか否かを判断しても良い。そして、適切であると判断される場合に、当該文字列から選択される文字を選択し、適切でないと判断される場合には、通し番号が採用されても良い。見出し画像ＣＩ内に示す文字として適切でない場合は、例えば、該文字列の先頭から数個分の文字が、複数種類の見出し画像ＣＩの間で同じになる場合である。
【００９５】
（３）上記実施例では、見出し画像ＣＩの配置端に沿う方向の位置をグループごとに異ならせることによって、見出し画像ＣＩが付加されたページ画像が属するグループを示している。すなわち、互いに異なるグループを示す複数個の見出し画像ＣＩの間では、見出し画像ＣＩの配置端に沿う方向の位置が異なり、互いに同じグループを示す複数個の見出し画像ＣＩの間では、見出し画像ＣＩの配置端に沿う方向の位置が同じであることによって、見出し画像ＣＩが付加されたページ画像が属するグループを示している。これに代えて、例えば、互いに異なるグループ間で配置端に沿う方向の位置が同じである状態で、見出し画像ＣＩの色を、グループごとに異ならせても良い。あるいは、見出し画像ＣＩの配置端に沿う方向の長さＬを、グループごとに異ならせても良い。
【００９６】
（４）上記実施例にて決定される見出し画像ＣＩに関するパラメータであって、補足データＳＤやページデータを参照して、自動的に決定されるパラメータのうちの一部は、例えば、ユーザの指定に基づいて決定されても良い。例えば、ＣＰＵ２１０は、最大文字数ＴＣや、文字サイズＣＳの指定を、例えば、詳細設定画面ＷＩ２を介してユーザから取得し、ユーザの指定に基づいて最大文字数ＴＣや、文字サイズＣＳを決定しても良い。
【００９７】
（５）１個の見出し画像ＣＩに複数個の階層を示す情報を含めても良い。例えば、「１−１」、「１−２」などのように、上位の階層を示す番号と、下位の階層を示す番号と、の組み合わせを、１個の見出し画像ＣＩに含めても良い。
【００９８】
（６）上記実施例では、ｍ個のページデータＰＤを分類する際に、使用すべき項目情報が属する階層の下限は、詳細設定画面ＷＩ２を介してユーザによって指定されている。これに代えて、ＣＰＵ２１０は、使用すべき項目情報が属する階層の下限を自動的に決定しても良い。例えば、ＣＰＵ２１０は、グループの個数が、予め定められた適正数（例えば、１０個）に、最も近づくように、階層の下限を決定しても良い。
【００９９】
（７）上記各実施例では、図２の印刷処理を実行する画像処理装置としての計算機２００は、パーソナルコンピュータとは異なる種類の装置、例えば、プリンタ１００、デジタルカメラ、スキャナ、スマートフォンであってもよい。プリンタ１００が図２の印刷処理を実行する場合には、印刷データを用いる印刷は、例えば、プリンタ１００のプリントエンジン１２０を用いて実行される。また、図２の印刷処理を実行する画像処理装置は、例えば、ユーザの端末やプリンタ１００から対象ファイルＩＦを取得して画像処理を実行するサーバであっても良い。このようなサーバは、ネットワークを介して互いに通信可能な複数個の計算機が、画像処理装置としての機能を一部ずつ分担して、全体として、一の画像処理の機能を実現してもよい。この場合には、ネットワークを介して互いに通信可能な複数個の計算機の全体が、画像処理装置に対応する。
【０１００】
（８）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の計算機２００のＣＰＵ２１０が実行している処理の一部は、専用のハードウェア回路によって実現されてもよい。
【０１０１】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１０２】
１００...プリンタ、１１０...制御部、１２０...プリントエンジン、１３０...プリンタ部、２００...計算機、２１０...ＣＰＵ、２２０...不揮発性記憶装置、２３０...揮発性記憶装置、２３１...バッファ領域、２６０...操作部、２７０...表示部、２８０...通信部
【図１】
0006628127.tif 000002
【図２】
0006628127.tif 000003
【図３】
0006628127.tif 000004
【図４】
0006628127.tif 000005
【図５】
0006628127.tif 000006
【図６】
0006628127.tif 000007
【図７】
0006628127.tif 000008
【図８】
0006628127.tif 000009
【図９】
0006628127.tif 000010
【図１０】
0006628127.tif 000011
【図１１】
0006628127.tif 000012