(57)【特許請求の範囲】
【請求項１】
用紙に複数の原稿データを印刷し、該印刷された用紙をＮ（Ｎは２以上の自然数）等分して折りたたむ場合に、前記用紙に対する前記複数の原稿データの配置を設定する画像処理装置であって、
前記各原稿データのサイズを取得する原稿サイズ取得部と、
前記用紙を前記Ｎ等分したサイズである単位サイズに基づいて設定された第１の基準サイズと、前記単位サイズをＭ（Ｍは２以上Ｎ以下の各自然数）倍したサイズに基づいて設定された第Ｍの基準サイズとを取得する基準サイズ取得部と、
前記原稿サイズ取得部により取得された前記各原稿データのサイズを、前記基準サイズ取得部により取得された基準サイズと比較し、前記原稿サイズ取得部により取得されたサイズが前記第１の基準サイズ以下である場合には、原稿データを前記用紙が折りたたまれることにより前記用紙の印刷面に生じる複数の面のうち１つの面に配置し、前記原稿サイズ取得部により取得されたサイズが前記第Ｍ−１の基準サイズを超え、かつ、前記第Ｍの基準サイズ以下である場合には、原稿データを前記複数の面のうちＭ個の連続する面に配置することによって、前記用紙に対する前記複数の原稿データの配置を設定する配置設定部と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記配置設定部が、前記原稿サイズ取得部により取得された前記各原稿データのサイズを、前記基準サイズ取得部により取得された第１の基準サイズおよび第Ｍの基準サイズと比較し、前記原稿サイズ取得部により取得されたサイズが前記第１の基準サイズ以下である場合には、原稿データを前記用紙が折りたたまれることにより前記用紙の印刷面に生じる複数の面のうち１つの面に配置し、前記原稿サイズ取得部により取得されたサイズが前記第Ｍ−１の基準サイズを超え、かつ、前記第Ｍの基準サイズ以下である場合には、原稿データを前記複数の面のうちＭ個の連続する面に配置することによって、前記用紙に対する前記複数の原稿データの配置を設定するものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記配置設定部が、複数の前記印刷面に前記複数の原稿データをその配列順に並べて前記配置を行うと、該配置の途中に前記印刷面に前記原稿データが配置されない空白の面が生じる場合、該空白の面に前記原稿データのいずれかが配置されるように、前記原稿データの配置順を変更して前記配置を行うものであることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
用紙に複数の原稿データを印刷し、該印刷された用紙をＮ（Ｎは２以上の自然数）等分して折りたたむ場合に、前記用紙に対する前記複数の原稿データの配置を設定する画像処理装置としてコンピュータを機能させるための画像処理プログラムであって、
前記コンピュータを、前記各原稿データのサイズを取得する原稿サイズ取得部と、
前記用紙を前記Ｎ等分したサイズである単位サイズに基づいて設定された第１の基準サイズと、前記単位サイズをＭ（Ｍは２以上Ｎ以下の各自然数）倍したサイズに基づいて設定された第Ｍの基準サイズとを取得する基準サイズ取得部と、
前記原稿サイズ取得部により取得された前記各原稿データのサイズを、前記基準サイズ取得部により取得された基準サイズと比較し、前記原稿サイズ取得部により取得されたサイズが前記第１の基準サイズ以下である場合には、原稿データを前記用紙が折りたたまれることにより前記用紙の印刷面に生じる複数の面のうち１つの面に配置し、前記原稿サイズ取得部により取得されたサイズが前記第Ｍ−１の基準サイズを超え、かつ、前記第Ｍの基準サイズ以下である場合には、原稿データを前記複数の面のうちＭ個の連続する面に配置することによって、前記用紙に対する前記複数の原稿データの配置を設定する配置設定部として機能させることを特徴とする画像処理プログラム。
【請求項５】
前記配置設定部が、前記原稿サイズ取得部により取得された前記各原稿データのサイズを、前記基準サイズ取得部により取得された第１の基準サイズおよび第Ｍの基準サイズと比較し、前記原稿サイズ取得部により取得されたサイズが前記第１の基準サイズ以下である場合には、原稿データを前記用紙が折りたたまれることにより前記用紙の印刷面に生じる複数の面のうち１つの面に配置し、前記原稿サイズ取得部により取得されたサイズが前記第Ｍ−１の基準サイズを超え、かつ、前記第Ｍの基準サイズ以下である場合には、原稿データを前記複数の面のうちＭ個の連続する面に配置することによって、前記用紙に対する前記複数の原稿データの配置を設定するものであることを特徴とする請求項４記載の画像処理プログラム。
【請求項６】
用紙に複数の原稿データを印刷し、該印刷された用紙を３等分して折りたたむ場合に、前記用紙に対する前記複数の原稿データの配置を設定する画像処理装置であって、
前記各原稿データのサイズを取得する原稿サイズ取得部と、
前記用紙を前記３等分したサイズである単位サイズに基づいて設定された第１の基準サイズと、前記単位サイズを２倍したサイズに基づいて設定された第２の基準サイズとを取得する基準サイズ取得部と、
前記原稿サイズ取得部により取得された前記各原稿データのサイズを、前記基準サイズ取得部により取得された基準サイズと比較し、前記原稿サイズ取得部により取得されたサイズが前記第１の基準サイズ以下である場合には、原稿データを前記用紙が折りたたまれることにより前記用紙の印刷面に生じる複数の面のうち１つの面に配置し、前記原稿サイズ取得部により取得されたサイズが前記第１の基準サイズを超え、かつ、前記第２の基準サイズ以下である場合には、原稿データを前記複数の面のうち２個の連続する面に配置し、前記原稿サイズ取得部により取得されたサイズが前記第２の基準サイズを超える場合には、原稿データを前記複数の面のうち３個の連続する面に配置することによって、前記用紙に対する前記複数の原稿データの配置を設定する配置設定部と
を備えたことを特徴とする画像処理装置。
【請求項７】
前記配置設定部が、前記原稿サイズ取得部により取得された前記各原稿データのサイズを、前記基準サイズ取得部により取得された第１の基準サイズおよび第２の基準サイズと比較し、前記原稿サイズ取得部により取得されたサイズが前記第１の基準サイズ以下である場合には、原稿データを前記用紙が折りたたまれることにより前記用紙の印刷面に生じる複数の面のうち１つの面に配置し、前記原稿サイズ取得部により取得されたサイズが前記第１の基準サイズを超え、かつ、前記第２の基準サイズ以下である場合には、原稿データを前記複数の面のうち２個の連続する面に配置し、前記原稿サイズ取得部により取得されたサイズが前記第２の基準サイズを超える場合には、原稿データを前記複数の面のうち３個の連続する面に配置することによって、前記用紙に対する前記複数の原稿データの配置を設定するものであることを特徴とする請求項６記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に複数の原稿データ（画像データ）を印刷し、該印刷された用紙をＮ（Ｎは２以上の自然数）等分して折りたたむ場合に、用紙に対する原稿データの配置を設定する画像処理装置及びプログラムに関するものである。
【背景技術】
【０００２】
近年、印刷装置において印刷の施された用紙を折りたたんだり、製本したりするいわゆるフィニッシャー機能が充実してきている。このようなフィニッシャー機能による用紙折りの方法としては、たとえば、２つ折り、内３つ折り、外３つ折り（Ｚ折り）、内４つ折り（観音折り）など種々の方法がある。
【０００３】
上記のような用紙折りが行われる用紙に印刷される原稿データは、コンピュータにインストールされたアプリケーションなどを用いて作成されるが、たとえば３つ折りを行う場合、３つ折りによって用紙面に生じる複数の面にそれぞれ異なる原稿データが印刷されるように、用紙サイズの１／３のサイズ（１面サイズ）で各原稿データを作成する場合がある。特許文献１には、３つ折りが行われる用紙に対し、１面サイズで作成された複数の原稿データを自動的に配置する印刷制御装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−００３５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、３つ折り印刷物として、１つの面に対して１つの原稿データを印刷した部分と２つまたは３つの連続する面に対して１つの原稿データを印刷した部分とが両方存在する３つ折り印刷物を作成したい場合がある。この場合、アプリケーションにおいて、１面サイズ、１面サイズを２倍したサイズ（２面サイズ）、３倍したサイズ（３面サイズ）等の複数の異なるサイズで各原稿データを作成することになる。
【０００６】
しかし、１つの面に対して１つの原稿データを配置する上記特許文献１の印刷制御装置は、上述したような２つまたは３つの連続する面に対して１つの原稿データを配置することが求められる３つ折り印刷物の作成には適用できず、このような３つ折り印刷物を作成するためには、各原稿データの面付け処理を手動で行なうという煩雑な操作が必要となる。
【０００７】
本発明は、上記事情に鑑み、用紙に複数の原稿データを印刷し、印刷された用紙をサイズが略等しい複数の面に分割して折りたたむ場合に、各原稿データをそのサイズに適した大きさの用紙領域に配置することができる、画像処理装置およびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、用紙に複数の原稿データを印刷し、印刷された用紙をＮ（Ｎは２以上の自然数）等分して折りたたむ場合に、用紙に対する複数の原稿データの配置を設定する画像処理装置であって、各原稿データのサイズを取得する原稿サイズ取得部と、用紙をＮ等分したサイズである単位サイズに基づいて設定された第１の基準サイズと、単位サイズをＭ（Ｍは２以上Ｎ以下の各自然数）倍したサイズに基づいて設定された第Ｍの基準サイズとを取得する基準サイズ取得部と、原稿サイズ取得部により取得されたサイズが第１の基準サイズ以下である原稿データを、用紙が折りたたまれることにより用紙の印刷面に生じる複数の面のうち１つの面に配置し、原稿サイズ取得部により取得されたサイズが第Ｍ−１の基準サイズを超え、かつ、第Ｍの基準サイズ以下である原稿データを、複数の面のうちＭ個の連続する面に配置することによって、用紙に対する複数の原稿データの配置を設定する配置設定部とを備えたことを特徴とする。
【０００９】
「用紙をＮ等分する」とは、サイズが略等しいＮ個の部分に用紙を上下方向に区分けすることをいう。
【００１０】
Ｍは、上述のように、２以上Ｎ以下の各自然数であるので、「単位サイズをＭ倍したサイズに基づいて設定された第Ｍの基準サイズとを取得する」とは、単位サイズを２倍したサイズに基づいて設定された第２の基準サイズと、単位サイズを３倍したサイズに基づいて設定された第３の基準サイズと、・・・、単位サイズをＮ倍したサイズに基づいて設定された第Ｎの基準サイズとをそれぞれ取得することを意味する。
【００１１】
「サイズが第Ｍ−１の基準サイズを超え、かつ、第Ｍの基準サイズ以下である原稿データを、複数の面のうちＭ個の連続する面に配置する」とは、サイズが第１の基準サイズを超え、かつ、第２の基準サイズ以下である原稿データを、複数の面のうち２個の連続する面に配置し、サイズが第２の基準サイズを超え、かつ、第３の基準サイズ以下である原稿データを、複数の面のうち３個の連続する面に配置し、・・・、サイズが第Ｎ−１の基準サイズを超え、かつ、第Ｎの基準サイズ以下である原稿データを、複数の面のうちＮ個の連続する面に配置することを意味する。
【００１２】
「原稿データのサイズ」とは、原稿データの縦と横の長さをいい、「原稿データのサイズが第１の基準サイズ以下である」とは、原稿データの縦の長さが第１の基準サイズの縦の長さより小さいか等しいとともに、原稿データの横の長さが第１の基準サイズの横の長さより小さいか等しいことを意味する。「原稿データのサイズが第Ｍ−１の基準サイズを超え、かつ、第Ｍの基準サイズ以下である」とは、原稿データの縦の長さが第Ｍ−１の基準サイズの縦の長さより大きく、かつ、第Ｍの基準サイズの縦の長さより小さいか等しいとともに、原稿データの横の長さが第Ｍの基準サイズの横の長さより小さいか等しいことを意味する。
【００１３】
第１の基準サイズは、上記単位サイズであってもよいし、単位サイズに所定値を足してなるサイズであってもよい。また、第Ｍの基準サイズは、単位サイズをＭ倍したサイズであってもよいし、単位サイズをＭ倍したサイズに所定値を足してなるサイズであってもよい。
【００１４】
「用紙の印刷面」とは、印刷を行う面として予め決められた、用紙の内側および／または外側の面をいう。
【００１５】
「連続する面」は、用紙の折りたたまれていない状態または特定の折り状態において連続する面をいう。
【００１６】
配置設定部は、複数の印刷面に複数の原稿データをその配列順に並べて配置を行うと、該配置の途中に印刷面に原稿データが配置されない空白の面が生じる場合、該空白の面に原稿データのいずれかが配置されるように、原稿データの配置順を変更して配置を行うものであってもよい。このとき配置順の変更は、配置順の所定範囲内において行われるようにするとよい。
【００１７】
上記画像処理装置は、プレビュー画像を表示する表示部と、配置設定部により設定された複数の原稿データの配置に従って印刷面に複数の原稿データが配置された状態を表すプレビュー画像を生成し、該生成されたプレビュー画像が表示部に表示されるように表示部を制御するプレビュー表示制御部とを備えたものであってもよい。
【００１８】
また、表示部に表示されたプレビュー画像に対するユーザの操作指示を受け付ける操作部を備え、配置設定部が、操作部により受け付けたユーザの操作指示に応じて、設定された用紙に対する複数の原稿データの配置を変更するものであり、プレビュー表示制御部が、配置の変更が反映されたプレビュー画像を生成し、該生成されたプレビュー画像を表示部に表示させるものであってもよい。
【００１９】
また、プレビュー画像は、用紙が折りたたまれた様子を表すものであってもよい。ここで、折りたたまれた様子を表すものには、直接用紙の折りたたまれた状態を表すものや、折りたたまれた状態が認識できるような状態を表すものが含まれる。
【００２０】
本発明の画像処理プログラムは、コンピュータを、上記画像処理装置として機能させるためのプログラムである。
【発明の効果】
【００２１】
本発明の画像処理装置およびプログラムによれば、用紙に複数の原稿データを印刷し、印刷された用紙をＮ（Ｎは２以上の自然数）等分して折りたたむ場合に、各原稿データのサイズを取得し、用紙をＮ等分したサイズである単位サイズに基づいて設定された第１の基準サイズと、単位サイズをＭ（Ｍは２以上Ｎ以下の各自然数）倍したサイズに基づいて設定された第Ｍの基準サイズとを取得し、サイズが第１の基準サイズ以下である原稿データを、用紙が折りたたまれることにより用紙の印刷面に生じる複数の面のうち１つの面に配置し、サイズが第Ｍ−１の基準サイズを超え、かつ、第Ｍの基準サイズ以下である原稿データを、複数の面のうちＭ個の連続する面に配置することによって、用紙に対する複数の原稿データの配置を設定するようにしたので、各原稿データをそのサイズに適した大きさの用紙領域に配置することができる。
【００２２】
また、上記画像処理装置およびプログラムにおいて、複数の印刷面に複数の原稿データをその配列順に並べて配置を行うと、該配置の途中に印刷面に原稿データが配置されない空白の面が生じる場合、該空白の面に原稿データのいずれかが配置されるように、原稿データの配置順を変更して配置を行うようにした場合には、印刷面をより効率的に活用することができる。
【００２３】
また、上記設定された複数の原稿データの配置に従って印刷面に複数の原稿データが配置された状態を表すプレビュー画像を生成し、該生成されたプレビュー画像を表示部に表示させるようにした場合には、ユーザが、印刷が実行された場合に作成される印刷物の見え方を印刷前に確認することができる。
【００２４】
また、上記表示されたプレビュー画像に対するユーザの操作指示を受け付けて、その操作指示に応じて、上記設定された用紙に対する複数の原稿データの配置を変更し、その変更が反映されたプレビュー画像を生成し、該生成されたプレビュー画像を表示部に表示させるようにした場合には、ユーザが、自動的に設定された原稿データの配置に対して容易に変更を加えることができるとともに、その変更後の配置によって印刷が実行された場合に作成される印刷物の見え方を印刷前に確認することができるので、これにより、ユーザの所望する原稿データの配置状態を有する印刷物を容易に作成することができる。
【図面の簡単な説明】
【００２５】
【図１】印刷システムの概略構成図
【図２】図１の印刷システムにおけるプリンタドライバの構成を示すブロック図
【図３】基準サイズの設定に用いられる変数の設定を受け付けるための設定画面を示す図
【図４】原稿データの例を示す図
【図５】印刷面に対する原稿データの配置例を示す図（その１）
【図６Ａ】原稿データの配置処理を示すフローチャート
【図６Ｂ】原稿データの配置処理を示すフローチャート
【図７】原稿ページの配置順の変更を許す範囲の設定を受け付けるための設定画面を示す図
【図８】印刷面に対する原稿データの配置例を示す図（その２）
【図９】印刷条件、用紙折り条件や排紙先などの設定を受け付けるための設定画面を示す図
【図１０】用紙折りの方向や原稿の配置方法などの設定を受け付けるための設定画面を示す図
【図１１】「外３つ折り」に対応付けられている原稿データの配置態様を示す図
【図１２】「内３つ折り」の「内側に印字」に対応付けられている配置態様を示す図
【図１３】「内３つ折り」の「外側に印字」に対応付けられている配置態様を示す図
【図１４】「内３つ折り」の「外側に印字」の「開くと目に入る順」に対応付けられている配置態様を示す図
【図１５】「内３つ折り」の「外側に印字」の「開ききってから読む順」に対応付けられている配置態様を示す図
【図１６】原稿データの例を示す図
【図１７】プレビュー画像を示す図
【図１８】ユーザによる原稿データの配置の変更を指示する操作を説明するための図
【図１９】配置の変更が反映されたプレビュー画像を示す図
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明の画像処理装置およびプログラムの実施の形態について説明する。図１は、本発明の画像処理装置を用いた印刷システムの概略構成を示すブロック図である。この印刷システムは、図１に示すように、コンピュータ１０と、コンピュータ１０に有線または無線ＬＡＮなどのネットワークを介して接続された印刷装置３０とを備えている。
【００２７】
印刷装置３０は、印刷部３１と、用紙折り機構３２とを備えている。印刷部３１は、入力された印刷データに基づいて用紙に印刷を施すものであり、たとえば、用紙に対して孔版印刷やインクジェットプリントやレーザープリントなどを行うものを用いることができる。
【００２８】
用紙折り機構３２は、いわゆるフィニッシャーと呼ばれるものであり、印刷部３１において印刷の施された用紙を内３つ折り、もしくは外３つ折り（Ｚ折り）するものである。ここで、内３つ折りは、用紙を上下方向に上部分、中部分および下部分の３つの部分に区分けして、表面の上部分および下部分を中部分に向けて折りたたむ方法であり、外３つ折りは、表面の上部分を裏面の中部分に向けて折りたたむとともに、表面の下部分を裏面の中部分に向けて折りたたむ方法である。なお、用紙折り機構３２のようなフィニッシャーの機械的な構成については既に公知であるので詳細な説明は省略する。
【００２９】
コンピュータ１０は、中央処理装置（ＣＰＵ）および半導体メモリやハードディスクやＳＳＤ等のストレージデバイスなどのハードウェアを備えるとともに、原稿データを生成するためのアプリケーション１１とアプリケーション１１によって生成された原稿データに基づいて印刷装置３０において認識可能な印刷データを生成するプリンタドライバ１２などのプログラムがインストールされたものである。ここで、プリンタドライバ１２は、本発明の画像処理プログラムに該当し、プリンタドライバ１２がインストールされたコンピュータ１０は、本発明の画像処理装置に該当する。また、コンピュータ１０は、モニター等の表示部１３と、キーボードやマウスなどの操作部１４を備えている。
【００３０】
アプリケーション１１は、メモ帳やＷｏｒｄ（登録商標）などのような原稿データＤｉ（ｉ＝１、２，…）を作成することができるプログラムであり、アプリケーション１１において作成された原稿データＤｉはプリンタドライバ１２に出力される。
【００３１】
プリンタドライバ１２は、用紙サイズ、印刷部数、片面／両面印刷などの種々の印刷条件や、上述した３つ折りなどの用紙折り条件などの操作者による入力を受け付けるユーザーインターフェースを備え、そのユーザーインターフェースによって受け付けられた印刷条件などとアプリケーション１１から出力された原稿データＤｉに基づいて、印刷装置３０において認識可能な印刷データを生成し、その印刷データを印刷装置３０に出力するものである。プリンタドライバ１２で生成される印刷データとしては、ＰＤＬ（Page Description Language）データやラスターデータなどがある。
【００３２】
図２は、本実施形態のプリンタドライバ１２のより詳細な構成を示すブロック図である。プリンタドライバ１２は、図２に示すように、原稿データ取得部２１と、基準サイズ取得部２２と、原稿サイズ取得部２３と、配置設定部２４と、プレビュー表示制御部２５と、印刷データ生成部２６とを備えている。
【００３３】
原稿データ取得部２１は、アプリケーション１１において作成された複数の原稿データＤｉを取得するものである。
【００３４】
基準サイズ取得部２２は、各用紙サイズとその用紙サイズに基づいて設定された第１の基準サイズ、第２の基準サイズ、および第３の基準サイズとが対応づけられたテーブルをコンピュータ１０のメモリに予め記憶しておき、そのテーブルを参照して、今回の印刷に使用される用紙サイズに対応付けられている第１の基準サイズ、第２の基準サイズ、および第３の基準サイズを読み出して取得するものである。なお、基準サイズ取得部２２は、用紙サイズに基づいて第１の基準サイズ、第２の基準サイズ、および第３の基準サイズを直接算出して取得するものであってもよい。
【００３５】
ここで、第１の基準サイズは、３つ折りによって用紙面に生じる複数の面のうち１つの面に印刷する原稿データのサイズの最大値であって、用紙を３等分したサイズである単位サイズに基づいて設定される。第２の基準サイズは、２つの面に印刷する原稿データのサイズの最大値であって、単位サイズを２倍したサイズに基づいて設定される。第３の基準サイズは、３つの面に印刷する原稿データのサイズの最大値であって、単位サイズを３倍したサイズに基づいて設定される。
【００３６】
たとえば、用紙サイズがＡ４サイズである場合、第１の基準サイズ（ｘ１×ｙ１）を、用紙を３等分したサイズである単位サイズである横２１０ｍｍ×縦９９ｍｍとし、第２の基準サイズ（ｘ２×ｙ２）を、単位サイズの２倍のサイズである横２１０ｍｍ×縦１９８ｍｍとし、第３の基準サイズ（ｘ３×ｙ３）を、単位サイズの３倍のサイズである横２１０ｍｍ×縦２９７ｍｍとすることができる。
【００３７】
また、たとえば、用紙サイズがＡ４サイズである場合、第１の基準サイズ（ｘ１×ｙ１）を、単位サイズに所定値ａ，ｂを足したサイズである横（２１０＋ａ）ｍｍ×縦（９９＋ｂ）ｍｍとし、第２の基準サイズ（ｘ２×ｙ２）を、単位サイズの２倍のサイズに所定値ａ，ｂを足したサイズである横（２１０＋ａ）ｍｍ×縦（１９８＋ｂ）ｍｍとし、第３の基準サイズ（ｘ３×ｙ３）を、単位サイズの３倍のサイズに所定値ａ，ｂを足したサイズである横（２１０＋ａ）ｍｍ×縦（２９７＋ｂ）ｍｍとすることもできる。ここで、所定値ａとｂは、例えば図３に示すような設定画面を表示部１３に表示させ、その設定画面に対する操作者による入力操作に基づいて設定することができる。ａ、ｂの値として、例えば−５０ｍｍ以上５０ｍｍ以下の値を設定することができる。
【００３８】
原稿サイズ取得部２３は、各原稿データＤｉのサイズをアプリケーション１１から取得するものである。ここで、原稿データＤｉのサイズは、アプリケーション１１においてその原稿データＤｉを作成する際に設定された原稿データＤｉの横の長さｗｉおよび縦の長さｈｉをいう。
【００３９】
配置設定部２４は、３つ折りが行われる用紙に対する、原稿データ取得部２１により取得された複数の原稿データＤｉ（ｉ＝１、２，…）の配置を設定するものである。
【００４０】
配置設定部２４は、まず、原稿サイズ取得部２３により取得された原稿データＤｉの横の長さｗｉと縦の長さｈｉとを、基準サイズ取得部２２により取得された第１の基準サイズ（ｘ１，ｙ１）、第２の基準サイズ（ｘ２，ｙ２）、および第３の基準サイズ（ｘ３，ｙ３）と比較することで、その原稿データの配置に使用する面の数を決定する。
【００４１】
具体的には、ｗｉ≦ｘ１、かつ、ｈｉ≦ｙ１である場合には、原稿データＤｉのサイズが１面サイズであると判定し、原稿データＤｉの配置に使用する面の数を１とする。ｗｉ≦ｘ２、かつ、ｙ１＜ｈｉ≦ｙ２である場合には、原稿データＤｉを２面サイズであると判定し、原稿データＤｉの配置に使用する面の数を２とする。ｗｉ≦ｘ３、かつ、ｙ２＜ｈｉ≦ｙ３である場合には、原稿データＤｉを３面サイズであると判定し、原稿データＤｉの配置に使用する面の数を３とする。
【００４２】
次に、配置設定部２４は、３つ折りによって用紙の印刷面に生じる複数の面に、原稿データ取得部２１により取得された複数の原稿データＤｉ（ｉ＝１、２，…）を、その配列順に並べて配置する。このとき、上記判定処理において１面サイズであると判定された原稿データは３つ折りによって用紙の印刷面に生じる複数の面のうち１つの面に配置し、２面サイズであると判定された原稿データはその複数の面のうち２つの連続する面に配置し、３面サイズであると判定された原稿データはその複数の面のうち３つの連続する面に配置する。
【００４３】
ここで、たとえば、図４に示すような複数の原稿データＤ１、Ｄ２、…、Ｄ８を複数の印刷面に順次配置していく場合について考える。原稿データＤ１、Ｄ３、Ｄ４、Ｄ８のサイズは１面サイズであるとし、原稿データＤ２、Ｄ６のサイズは２面サイズであるとし、原稿データＤ５、Ｄ７のサイズは３面サイズであるとする。
【００４４】
図５に示すように、まず、１面サイズの原稿データＤ１を最初の印刷面Ｐ１の１面目（上部分）に配置し、２面サイズの原稿データＤ２を印刷面Ｐ１の２，３面目（中部分と下部分）に配置する。そうすると、印刷面１にはこれ以上原稿データを配置可能な面が残っていないので、次の印刷面２に引き続き原稿データの配置を行う。１面サイズの原稿データＤ３を次の印刷面Ｐ２の１面目（上部分）に配置し、１面サイズの原稿データＤ４を印刷面Ｐ２の２面目（中部分）に配置する。
【００４５】
次いで、３面サイズの原稿データＤ５を配置するとき、原稿データＤ５の配置に必要となる連続する面の数が３であるに対して、印刷面Ｐ２には原稿データを配置可能な面が３面目（下部分）１つしか残っていないので、その残った１つの面は空白とし、原稿データＤ５は次の印刷面Ｐ３の１〜３面目に配置する。次いで、２面サイズの原稿データＤ６を印刷面Ｐ４の１，２面目に配置する。次いで、印刷面Ｐ４の３面目は空白とし、３面サイズの次の原稿データＤ７は印刷面Ｐ５の１〜３面目に配置する。最後に、１面サイズの原稿データＤ８を印刷面Ｐ６の１面目（上部分）に配置し、余った２つの面は空白とする。
【００４６】
次に、図６Ａおよび図６Ｂに示すフローチャートを参照して、配置設定部２４において行われる処理の流れについて説明する。まず、変数ｉとｊを１に初期化し（Ｓ１）、次いで、原稿データＤｉのサイズを判定する（Ｓ２、ｉ＝１）。ステップＳ２において判定された原稿データＤｉのサイズが１面サイズである場合、ステップＳ３へ進み、２面サイズである場合にはステップＳ４へ進み、３面サイズである場合にはＳ５へ進む。ステップＳ４では、原稿ページＤｉを印刷面Ｐｊの１，２面目に配置するとともに、ｉの値を１増加させる（Ｓ４）。そして、ステップＳ１０へ進む。ステップＳ５では、原稿ページＤｉを印刷面Ｐｊの１〜３面目に配置するとともに、ｉの値を１増加させる（Ｓ５）。そして、ステップＳ１３へ進む。
【００４７】
ステップＳ３では、原稿ページＤｉを印刷面Ｐｊの１面目に配置するとともに、ｉの値を１増加させる（Ｓ３）。次いで、原稿データＤｉのサイズを判定する（Ｓ６）。ステップＳ６において判定された原稿データＤｉのサイズが１面サイズである場合、ステップＳ７へ進み、２面サイズである場合にはステップＳ８へ進み、３面サイズである場合にはＳ９へ進む。ステップＳ８では、原稿ページＤｉを印刷面Ｐｊの１，２面目に配置するとともに、ｉの値を１増加させる（Ｓ８）。そして、ステップＳ１３へ進む。ステップＳ９では、印刷面Ｐｊの２，３面目を空白とし（Ｓ９）、ステップＳ１３へ進む。
【００４８】
ステップＳ７では、原稿ページＤｉを印刷面Ｐｊの２面目に配置するとともに、ｉの値を１増加させる（Ｓ７）。次いで、原稿データＤｉのサイズを判定する（Ｓ１０）。ステップＳ１０において判定された原稿データＤｉのサイズが１面サイズである場合、ステップＳ１１へ進み、２面サイズまたは３面サイズである場合にはステップＳ１２へ進む。ステップＳ１２では、印刷面Ｐｊの２，３面目を空白とし（Ｓ１２）、ステップＳ１３へ進む。ステップＳ１１では、原稿ページＤｉを印刷面Ｐｊの２面目に配置するとともに、ｉの値を１増加させる（Ｓ１１）。次いで、配置が行われていない原稿データが存在するか否かを判定し（Ｓ１３）、ステップＳ１３において、配置が行われていない原稿データが存在すると判定された場合には、ｊの値を１増加させ（Ｓ１４）、ステップＳ２へ進む。一方、ステップＳ存在しないと判定された場合には、処理を終了する。
【００４９】
なお、配置設定部２４においては、上述したように複数の印刷面に複数の原稿データをその配列順に並べて配置を行うと、その配置の途中に印刷面に原稿データが配置されない空白の面が生じる場合に、その空白の面に原稿データのいずれかが配置されるように、原稿データの配置順を変更して配置を行うようにすることができる。
【００５０】
具体的には、複数の印刷面に複数の原稿データをその配列順に並べて配置していくときに、その配置の途中に空白の面が生じる場合、たとえば原稿データの配置に使用する面の数が現在の印刷面に残っている面の数より大きい場合に、その原稿データから配置の順番が所定範囲内の原稿データであって、その配置に使用する面の数が現在の印刷面に残っている面の数より小さいか等しいものを検索し、検索された原稿データをその空白の面に配置する。この検索処理は、図６Ａ、図６ＢのフローチャートのステップＳ９、ステップＳ１２において行うことができる。
【００５１】
ここで、所定範囲（原稿ページの配置順の変更を許す範囲）は、例えば図７に示すような設定画面を表示部１３に表示させ、その設定画面に対する操作者による入力操作に基づいて設定することができる。なお、この所定範囲は例えば３程度とすることができる。
【００５２】
上記配置方法によれば、図４の原稿データＤ１、Ｄ２、…、Ｄ８を、図８に示すように、印刷面Ｐ１〜Ｐ５に収めることができる。図８の配置例においては、原稿データＤ８を原稿データＤ７よりも前の位置である、印刷面Ｐ４の３面目に配置している。これにより、印刷面Ｐ６は不要となるので、印刷面をより効率的に活用することができる。
【００５３】
なお、配置設定部２４は、３つ折りの両面印刷を行う場合において、原稿データ取得部２１において６つの原稿データが取得され、それらの原稿データの全てが１面サイズである場合には、用紙折りの条件等に予め対応付けられている所定の配置態様にて原稿データの配置を行うことができる。
【００５４】
この用紙折り等の条件は、例えば図９、図１０に示すような設定画面を表示部１３に表示させ、その設定画面に対する操作者による入力操作に基づいて設定することができる。図９は、種々の印刷条件、用紙折り条件や排紙先などの操作者による設定を受け付けるための設定画面であり、図１０は、図９の「紙折り」のプルダウンメニューにおいて「内３つ折り」が選択された場合に、用紙折りの方向や原稿の配置方法などの設定をさらに受け付けるための設定画面である。
【００５５】
たとえば、図９の設定画面中の「紙折り」のプルダウンメニューにおいて「外３つ折り」が選択されている場合、図１１に示すように、用紙Ｐの、表面Ｓの上部分Ｓ１、中部分Ｓ２、下部分Ｓ３、次いで裏面Ｒの下部分Ｒ３、中部分Ｒ２、上部分Ｒ１の順に原稿データを配置することができる。
【００５６】
また、図９の設定画面中の「紙折り」のプルダウンメニューにおいて「内３つ折り」が選択され、かつ、図１０の設定画面において「内側に印字」のチェックボックスがオンになっている場合には、図１２に示すように、用紙Ｐの、表面Ｓの上部分Ｓ１、中部分Ｓ２、下部分Ｓ３、次いで裏面Ｒの上部分Ｒ１、中部分Ｒ２、下部分Ｒ３の順に原稿データを配置することができる。このとき、裏面Ｒの上部分Ｒ１および下部分Ｒ３に配置する原稿データは１８０度回転させた状態で配置する。これは、用紙Ｐの上部分および下部分を折り畳んだ状態および上部分を開き下部分を折り畳んだ状態で印刷された原稿の内容を視認し易くするためである。
【００５７】
また、図９の設定画面中の「紙折り」のプルダウンメニューにおいて「内３つ折り」が選択され、かつ、図１０の設定画面において「外側に印字」のチェックボックスがオンになっている場合には、図１３に示すように、用紙Ｐの、裏面Ｒの上部分Ｒ１、中部分Ｒ２、下部分Ｒ３、次いで表面Ｓの上部分Ｓ１、中部分Ｓ２、下部分Ｓ３の順に原稿データを配置することができる。このとき、裏面Ｒの上部分Ｒ１および下部分Ｒ３に配置する原稿データは１８０度回転させた状態で配置する。
【００５８】
また、図９の設定画面中の「紙折り」のプルダウンメニューにおいて「内３つ折り」が選択され、図１０の設定画面において、「外側に印字」のチェックボックスがオンになっており、さらに、図１０の設定画面中のプルダウンメニューにおいて「開くと目に入る順」が選択されている場合には、図１４に示すように、用紙Ｐの、裏面Ｒの上部分Ｒ１、表面Ｓの上部分Ｓ１、裏面Ｒの下部分Ｒ３、表面Ｓの中部分Ｓ２、下部分Ｓ３、裏面Ｒの中部分Ｒ２の順に原稿データを配置することができる。このとき、裏面Ｒの上部分Ｒ１および下部分Ｒ３に配置する原稿データは１８０度回転させた状態で配置する。
【００５９】
また、図９の設定画面中の「紙折り」のプルダウンメニューにおいて「内３つ折り」が選択され、図１０の設定画面において、「外側に印字」のチェックボックスがオンになっており、さらに、図１０の設定画面中のプルダウンメニューにおいて「開ききってから読む順」が選択されている場合には、図１５に示すように、用紙Ｐの、裏面Ｒの上部分Ｒ１、表面Ｓの上部分Ｓ１、中部分Ｓ２、下部分Ｓ３、裏面Ｒの中部分Ｒ２、下部分Ｒ３の順に原稿データを配置することができる。このとき、裏面Ｒの上部分Ｒ１および下部分Ｒ３に配置する原稿データは１８０度回転させた状態で配置する。
【００６０】
また、配置設定部２４は、原稿サイズ取得部２３により取得された各原稿データのサイズを、その原稿データが配置される印刷面上の領域（以下、配置対象領域という）のサイズと比較し、両者が異なる場合には、その原稿データに対してアスペクト比固定で拡縮処理を施す。原稿データのサイズが配置対象領域のサイズよりも大きい場合には、原稿データが配置対象領域に収まるように、原稿データに対し縮小処理を施す。原稿データのサイズが配置対象領域のサイズよりも小さい場合には、原稿データが配置対象領域に収まる限度において、原稿データに対し拡大処理を施す。
【００６１】
また、配置設定部２４は、各原稿データをその配置対象領域の中央位置、あるいは、原稿データの左上が配置対象領域の左上に一致する位置など、予め設定しておいた配置方式に従った位置に配置する。
【００６２】
また、配置設定部２４は、操作部１４により原稿データの配置の変更を指示するユーザ入力を受け付けた場合には、その変更指示に応じて、上記設定した原稿データの配置を変更する機能をさらに有する。
【００６３】
プレビュー表示制御部２５は、配置設定部２４により設定された原稿データの配置に従って印刷面に複数の原稿データが配置された状態を表すプレビュー画像を生成し、生成されたプレビュー画像を表示部１３に表示させるものである。また、操作部１４により原稿データの配置の変更を指示するユーザ入力を受け付けると、その配置の変更が反映されたプレビュー画像を生成し、表示部１３に表示させる。
【００６４】
ここで、図１６に示すような複数の原稿データＤ１、Ｄ２、…、Ｄ５を用いて内３つ折りの両面印刷を行う場合に、プレビュー表示制御部２５において生成、表示されるプレビュー画像の一例を図１7に示す。図１７のプレビュー画像においては、内３つ折り印刷物の完全に開いた状態および折り込んだ状態を表側からみた画像と、内３つ折り印刷物の完全に開いた状態を裏側からみた画像とを隣り合わせたものが表示されている。ユーザは、このプレビュー画像に対し、マウス等の操作部１４を用いてカーソル14ａを操作することにより原稿データの配置の変更を指示することができる。
【００６５】
プレビュー表示制御部２５は、たとえば図１８に示すような、原稿データＤ１を表面Ｓの上部分Ｓ１から裏面Ｒの上部分Ｒ１１（またはＲ１２）へドラッグ＆ドロップする操作が行われた場合、図１９に示すような、原稿データＤ１と原稿データＤ３の配置位置が入れ替わったプレビュー画像を生成し、表示部１３に表示させる。
【００６６】
印刷データ生成部２６は、配置設定部２４により設定された原稿データの配置に従って印刷面に複数の原稿データが配置に基づいて、プレビュー表示制御部２５によって原稿データの配置に変更が加わった場合にはその変更後の配置に基づいて、内３つ折りの各領域に面付けされたＰＤＬデータの印刷データを生成し、その印刷データを印刷装置３０に出力するものである。
【００６７】
上記構成により、本印刷システムによれば、用紙に複数の原稿データを印刷し、印刷された用紙を３等分して折りたたむ場合に、原稿サイズ取得部２３が、各原稿データのサイズを取得し、基準サイズ取得部２２が、用紙を３等分したサイズである単位サイズに基づいて設定された第１の基準サイズと、単位サイズを２倍したサイズに基づいて設定された第２の基準サイズとを取得し、配置設定部２４が、サイズが第１の基準サイズ以下である原稿データを、用紙が折りたたまれることにより用紙の印刷面に生じる複数の面のうち１つの面に配置し、サイズが第１の基準サイズを超え、かつ、第２の基準サイズ以下である原稿データを、複数の面のうち２つの連続する面に配置し、サイズが第２の基準サイズを超える原稿データを、複数の面のうち３つの連続する面に配置することによって、用紙に対する複数の原稿データの配置を設定するようにしたので、各原稿データをそのサイズに適した大きさの用紙領域に配置することができる。
【００６８】
なお、上記実施の形態では、用紙サイズ取得部、基準サイズ取得図、配置設定部、およびプレビュー表示制御部がコンピュータに内蔵されたものである場合について説明したが、その一部または全部を印刷装置３０に内蔵させた構成とすることができる。
【００６９】
また、上記実施の形態では、本発明の画像処理装置およびプログラムを３つ折り印刷を行うものに適用した場合について説明したが、３つ折り印刷を行う場合に限らず、たとえば２つ折り印刷や４つ折り印刷、５つ折り印刷などの印刷された用紙をサイズが略等しい複数の面に区分けして折りたたむ場合に適用することができる。
【符号の説明】
【００７０】
１０   コンピュータ
１１   アプリケーション
１２   プリンタドライバ
１３   表示部
１４   操作部
２１   原稿データ取得部
２２   基準サイズ取得部
２３   原稿サイズ取得部
２４   配置設定部
２５   プレビュー画像データ生成部
２６   印刷データ生成部
３０   印刷装置
３１   印刷部
３２   用紙折り機構
【図１】
0005717456.tif 000002
【図２】
0005717456.tif 000003
【図３】
0005717456.tif 000004
【図４】
0005717456.tif 000005
【図５】
0005717456.tif 000006
【図６Ａ】
0005717456.tif 000007
【図６Ｂ】
0005717456.tif 000008
【図７】
0005717456.tif 000009
【図８】
0005717456.tif 000010
【図１１】
0005717456.tif 000011
【図１２】
0005717456.tif 000012
【図１３】
0005717456.tif 000013
【図１４】
0005717456.tif 000014
【図１５】
0005717456.tif 000015
【図９】
0005717456.tif 000016
【図１０】
0005717456.tif 000017
【図１６】
0005717456.tif 000018
【図１７】
0005717456.tif 000019
【図１８】
0005717456.tif 000020
【図１９】
0005717456.tif 000021