(57)【要約】【課題】割り付け印刷において、紙面の無駄を少なくするように割り付けを行う。【解決手段】割り付け印刷に関する割り付け設定を受け付ける。割り付け処理部１１は、印刷対象である文書データを、予め定められている設定に従って印刷する場合の印刷ページ数Ｎ（Ｎは自然数）をカウントする。さらに、割り付け処理部１１は、割り付け設定に従ってカウントされた印刷ページ数Ｎの印刷を行うときの、最終シートに割り付けられるページ数Ｍ（Ｍは自然数）を算出する。割り付け処理部１１は、最終シートに割り付けられるページ数Ｍ（Ｍは自然数）が所定数以下のとき、文書データに基づいて、印刷ページ数が（Ｎ−Ｍ）ページになるように印刷ページ数を調整する。印刷データ生成部１３は、調整結果に従って、印刷データを生成し、プリンタ３に印刷データに従う印刷を実行させる。【選択図】図１
2011128670.tif 000002
【特許請求の範囲】
【請求項１】
１シートに複数ページを割り付ける割り付け印刷に関する割り付け設定を受け付ける受付手段と、
印刷対象である文書データを、予め定められている設定に従って印刷する場合の印刷ページ数Ｎ（Ｎは自然数）をカウントするカウント手段と、
前記受付手段が受け付けた割り付け設定に従って前記カウント手段によりカウントされた印刷ページ数Ｎの印刷を行うときの、最終シートに割り付けられるページ数Ｍ（Ｍは自然数）を算出する算出手段と、
前記最終シートに割り付けられるページ数Ｍ（Ｍは自然数）が所定数以下のとき、前記文書データに基づいて、印刷ページ数が（Ｎ−Ｍ）ページになるように印刷ページ数を調整する調整手段と、
前記調整手段による調整結果に従って、印刷データを生成する印刷データ生成手段と、を備え、プリンタに前記印刷データに基づく印刷を実行させる印刷制御装置。
【請求項２】
前記調整手段は、印刷ページ数が（Ｎ−Ｍ）ページになる倍率で、前記文書データに基づいてシート上に形成される画像を縮小する、請求項１記載の印刷制御装置。
【請求項３】
前記調整手段は、前記シート上に形成される画像に含まれる文字サイズが所定の最小サイズ以上になるように文字サイズを調整する、請求項２記載の印刷制御装置。
【請求項４】
前記調整手段は、前記文書データにオブジェクトが含まれている場合、前記シート上に形成される画像のうち前記オブジェクトを縮小する、請求項１〜３のいずれかに記載の印刷制御装置。
【請求項５】
前記調整手段は、前記予め定められている設定を変更して、印刷ページ数が（Ｎ−Ｍ）ページになるように調整する、請求項１〜４のいずれかに記載の印刷制御装置。
【請求項６】
前記調整手段は、文字送り幅または行送り幅を縮小する請求項５記載の印刷制御装置。
【請求項７】
前記調整手段は、前記印刷ページ数Ｎが所定の閾値以上であるときは、前記最終シート及びその直前の所定枚数のシートに割り付けられた複数のページから、前記最終シートに割り付けられるページ数Ｍ分削減して、全体の印刷ページ数が（Ｎ−Ｍ）ページになるように印刷データを生成する、請求項１〜６のいずれかに記載の印刷制御装置。
【請求項８】
前記最終シートに割り付けられるページ数Ｍが、前記割り付け設定により定まる１シートに割り付けるページ数の１／２以下または１／４以下であるときに、前記調整手段は印刷ページ数が（Ｎ−Ｍ）ページになるように調整する、請求項１〜７のいずれかに記載の印刷制御装置。
【請求項９】
割り付け設定を適用しない割り付け除外ページの指定を受け付ける除外指定手段をさらに備え、
前記カウント手段は、前記除外指定手段で指定された割り付け除外ページを含まない区間において、印刷ページ数をカウントし、
前記算出手段は、前記受付手段が受け付けた割り付け設定に従って前記割り付け除外ページを含まない区間の印刷を行うときの、最終シートに割り付けられるページ数を算出し、
前記調整手段は、前記割り付け除外ページを含まない区間において前記印刷ページ数を調整する、請求項１〜８のいずれかに記載の印刷制御装置。
【請求項１０】
前記文書データに含まれるページ設定において、第一の用紙サイズが指定されているページ及び第二の用紙サイズが指定されたページが含まれていて、かつ、前記プリンタが印刷をするシートのサイズが前記第一の用紙サイズである場合、
前記カウント手段は、前記第一の用紙サイズが連続している第一連続区間において、印刷ページ数をカウントし、
前記算出手段は、前記受付手段が受け付けた割り付け設定に従って、前記第一連続区間の印刷を行うときの、最終シートに割り付けられるページ数を算出し、
前記調整手段は、前記第一連続区間において前記印刷ページ数を調整し、前記第二の用紙サイズが指定されたページを前記第一の用紙サイズに拡大または縮小する、請求項１〜８のいずれかに記載の印刷制御装置。
【請求項１１】
１シートに複数ページを割り付ける割り付け印刷に関する割り付け設定を受け付けるステップと、
印刷対象である文書データを、予め定められている設定に従って印刷する場合の印刷ページ数Ｎ（Ｎは自然数）をカウントするステップと、
前記受け付けた割り付け設定に従って前記カウントされた印刷ページ数Ｎの印刷を行うときの、最終シートに割り付けられるページ数Ｍ（Ｍは自然数）を算出するステップと、
前記最終シートに割り付けられるページ数Ｍ（Ｍは自然数）が所定数以下のとき、前記文書データに基づいて、印刷ページ数が（Ｎ−Ｍ）ページになるように印刷ページ数を調整するステップと、
前記調整よる調整結果に従って、印刷データを生成するステップとを行う、印刷データの生成方法。
【請求項１２】
印刷データを生成するためのコンピュータプログラムであって、
１シートに複数ページを割り付ける割り付け印刷に関する割り付け設定を受け付けるステップと、
印刷対象である文書データを、予め定められている設定に従って印刷する場合の印刷ページ数Ｎ（Ｎは自然数）をカウントするステップと、
前記受け付けた割り付け設定に従って前記カウントされた印刷ページ数Ｎの印刷を行うときの、最終シートに割り付けられるページ数Ｍ（Ｍは自然数）を算出するステップと、
前記最終シートに割り付けられるページ数Ｍ（Ｍは自然数）が所定数以下のとき、前記文書データに基づいて、印刷ページ数が（Ｎ−Ｍ）ページになるように印刷ページ数を調整するステップと、
前記調整よる調整結果に従って、印刷データを生成するステップとを行う、印刷データを生成するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページを１枚のシートに割り付ける割り付け印刷に関し、特に紙面の無駄を少なくするように割り付けを行う技術に関する。
【背景技術】
【０００２】
プリンタ、及びコピー機などの画像形成装置は、複数ページを１枚のシートに割り付けて印刷する割り付け印刷機能を有するものがある。この割り付け印刷では、例えば、Ａ４サイズの原稿を縮小して、Ａ４のシートに複数ページ（例えば２ページあるいは４ページ）が印刷される。割り付け印刷は用紙節約効果もあり、環境保護意識の高まりが著しい昨今において幅広く利用されている。
【０００３】
例えば、特許文献１には、プリンタドライバの機能により、異なる用紙サイズが混在する文書データで割り付け印刷を行うときに、用紙サイズ単位で割り付けをして印刷することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１００４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されている技術によれば、複数ページからなる文書データを印刷する際に、用紙サイズが異なるページが混在していると、同一ページサイズのページ単位で割り付けが行われるので、各サイズのページ数、ページの並び方によっては、非常に多くの紙面スペースが無駄になる可能性がある。例えば、１−３ページがＡ４、４ページがＡ３、５−７ページがＡ４である文書データ（図５（Ａ））を、２ページを１シートに印刷するとき（いわゆる２−ｕｐ印刷）、１−３ページ及び５−７ページでそれぞれ割り付けが行われ、３ページのとなり、及び７ページの隣の紙面が空白となり、無駄スペースが多い。
【０００６】
そこで、本発明の目的は、複数ページを１枚のシートに割り付ける割り付け印刷において、紙面の無駄を少なくするように割り付けを行うための技術に関する。
【課題を解決するための手段】
【０００７】
本発明の一つの実施態様に従う印刷制御装置は、１シートに複数ページを割り付ける割り付け印刷に関する割り付け設定を受け付ける受付手段と、印刷対象である文書データを、予め定められている設定に従って印刷する場合の印刷ページ数Ｎ（Ｎは自然数）をカウントするカウント手段と、前記受付手段が受け付けた割り付け設定に従って前記カウント手段によりカウントされた印刷ページ数Ｎの印刷を行うときの、最終シートに割り付けられるページ数Ｍ（Ｍは自然数）を算出する算出手段と、前記最終シートに割り付けられるページ数Ｍ（Ｍは自然数）が所定数以下のとき、前記文書データに基づいて、印刷ページ数が（Ｎ−Ｍ）ページになるように印刷ページ数を調整する調整手段と、前記調整手段による調整結果に従って、印刷データを生成する印刷データ生成手段と、を備え、プリンタに前記印刷データに基づく印刷を実行させる。
【０００８】
これにより、割り付け印刷時に紙面の空白を減らして、印刷に必要なシート数を削減することができる。
【０００９】
好適な実施形態では、前記調整手段は、印刷ページ数が（Ｎ−Ｍ）ページになる倍率で、前記文書データに基づいてシート上に形成される画像を縮小するようにしてもよい。
【００１０】
これにより、文書全体を同じ大きさに保ちつつページ数を削減することができる。
【００１１】
好適な実施形態では、前記調整手段は、前記シート上に形成される画像に含まれる文字サイズが所定の最小サイズ以上になるように文字サイズを調整するようにしてもよい。
【００１２】
これにより、文書全体を縮小したときであっても、文字サイズが小さくなりすぎないようにすることができる。
【００１３】
好適な実施形態では、前記調整手段は、前記文書データにオブジェクトが含まれている場合、前記シート上に形成される画像のうち前記オブジェクトを縮小するようにしてもよい。
【００１４】
これにより、テキストの大きさは縮小されないので、文字の見やすさを損なわずにページ数を圧縮することができる。
【００１５】
好適な実施形態では、前記調整手段は、前記予め定められている設定を変更して、印刷ページ数が（Ｎ−Ｍ）ページになるように調整するようにしてもよい。さらに好適な実施形態では、前記調整手段は、文字送り幅または行送り幅を縮小するようにしてもよい。
【００１６】
このように、ページ設定などの予め定められている設定を変更して１ページあたりに印刷される文書などを増やして、ページ数を削減してもよい。
【００１７】
好適な実施形態では、前記調整手段は、前記印刷ページ数Ｎが所定の閾値以上であるときは、前記最終シート及びその直前の所定枚数のシートに割り付けられた複数のページから、前記最終シートに割り付けられるページ数Ｍ分削減して、全体の印刷ページ数が（Ｎ−Ｍ）ページになるように印刷データを生成するようにしてもよい。
【００１８】
これにより、全体のページ数が多い文書データに対して適用する場合に、全ページを対象としてＭページ分を削減するのではなく、最終シートを含む末尾の所定枚数のシートに割り当てられるページからＭページ分削減することができる。
【００１９】
好適な実施形態では、前記最終シートに割り付けられるページ数Ｍが、前記割り付け設定により定まる１シートに割り付けるページ数の１／２以下または１／４以下であるときに、前記調整手段は印刷ページ数が（Ｎ−Ｍ）ページになるように調整するようにしてもよい。
【００２０】
好適な実施形態では、割り付け設定を適用しない割り付け除外ページの指定を受け付ける除外指定手段をさらに備え、前記カウント手段は、前記除外指定手段で指定された割り付け除外ページを含まない区間において、印刷ページ数をカウントし、前記算出手段は、前記受付手段が受け付けた割り付け設定に従って前記割り付け除外ページを含まない区間の印刷を行うときの、最終シートに割り付けられるページ数を算出し、前記調整手段は、前記割り付け除外ページを含まない区間において前記印刷ページ数を調整するようにしてもよい。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る印刷システムの構成図を示す。
【図２】印刷条件設定画面１００の一例である。
【図３】割り付け設定入力画面２００の一例である。
【図４】割り付け調整の具体例を用いた説明図である。
【図５】割り付け調整の具体例を用いた説明図である。
【図６】割り付け調整の具体例を用いた説明図である。
【図７】割り付け印刷の処理手順を示すフローチャートである。
【図８】ページ圧縮処理のフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施形態に係る印刷システムについて、図面を参照して説明する。
【００２３】
図１は、本実施形態に係る印刷システムの構成図を示す。同図に示すように、本システムは、画像形成装置としてのプリンタ３と、プリンタ３に印刷を実行させるための制御を行う印刷制御装置１とを備える。
【００２４】
印刷制御装置１は、例えば汎用的なコンピュータシステムにより構成され、以下に説明する印刷制御装置１内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。このコンピュータプログラムは、コンピュータ読み取り可能な記録媒体に格納可能である。
【００２５】
なお、印刷制御装置１及びプリンタ３は、同一筐体内に収容されて一体的に構成されていても良いし、それぞれ別筐体に収容された構成であっても良い。
【００２６】
印刷制御装置１は、割り付け処理部１１と、印刷データ生成部１３と、印刷設定記憶部１５と、ＡＰデータ記憶部１７とを有する。
【００２７】
印刷設定記憶部１５は、プリンタ３に対して定められている印刷設定を記憶する。印刷設定には、例えば、用紙サイズ、１シートに複数ページを割り付ける割り付け印刷に係る割り付け設定などを含む。この印刷設定は、次に説明する入力画面（図２，３参照）を介して入力される情報が含まれる。
【００２８】
図２は印刷条件設定画面１００の一例であり、図３は割り付け設定入力画面２００の一例である。印刷制御装置１は、図示しない表示部に印刷条件設定画面１００及び割り付け設定入力画面２００を表示し、図示しない入力装置を介して印刷設定及び割り付け設定の入力を受け付ける。
【００２９】
印刷条件設定画面１００は、ユーザが指定する印刷設定の入力を受け付ける。図２に示すように、印刷条件設定画面１００には、用紙サイズ１０１、印刷方向１０２、給紙装置１０３、用紙種類１０４、色１０５、両面印刷１０６などの指定を受ける領域が含まれている。ユーザは、これらの領域にそれぞれ所望の条件を設定することができる。さらに、印刷条件設定画面１００は、割り付け設定ボタン１１０を有している。割り付け設定ボタン１１０が選択されると、図３に示す割り付け設定入力画面２００へ遷移する。
【００３０】
割り付け設定入力画面２００は、割り付け印刷について、ユーザが指定する割り付け設定の入力を受け付ける。割り付け設定入力画面２００は、図３に示すように、割り付けページ数の設定領域２１０と、割り付け順序の設定領域２２０と、ページ数を削減するためのページ圧縮設定の設定領域２３０とを有する。
【００３１】
割り付けページ数の設定領域２１０は、１ページに割り当てるページ数の設定を受け付ける。同図の例では、２ページまたは４ページのいずれかを選択することができる。
【００３２】
割り付け順序の設定領域２２０は、シートに複数ページを割り当てる順序の選択を受け付ける。
【００３３】
ページ圧縮設定の設定領域２３０は、ページ圧縮のための設定を受け付ける。ページ圧縮とは、所定の条件に合致するとき、印刷に使用するシート数を削減するように、印刷ページ数を調整する処理である。これにより、プリンタ３が印刷を行うときの印刷用紙（シート）の紙面を効率的に利用することができるようになる。本実施形態では、ページ圧縮設定の設定領域２３０は、ページ圧縮方法の選択領域２３１と、図表の非表示選択領域２３２と、最小フォント指定領域２３３と、割り付け除外指定領域２３５とを含む。
【００３４】
図３の例では、ユーザは、ページ圧縮の方法の選択領域２３１において、文書全体を縮小するか、オブジェクトを縮小するか、あるいはページ設定変更の一態様として行送り幅を縮小するかのいずれかを選択可能である。ページ圧縮の詳細については後述する。
【００３５】
図表の非表示選択領域２３２では、文書データに図または表が含まれている場合には、その図または表が含まれているページを縮小しない設定を選択することができる。これが選択されている場合は、例えば、割り付け処理部１１は、図または表が含まれているページを縮小対象外とする。これにより、例えば、図または表が含まれているページは縮小されないので、そのページは、後述する割り付け除外指定ページと同様に、ページ圧縮処理の対象外となる。
【００３６】
最小フォント指定領域２３３では、ページ圧縮の方法の選択領域２３１において、「文書全体を縮小」が選択された場合の最小フォントサイズ指定の有無と、そのフォントサイズとを指定することができる。ここで最小フォントサイズが指定されると、後述するように、文書全体を縮小したときであっても、文字が最小フォントサイズ以上で印刷される。
【００３７】
割り付け除外指定領域２３５は、割り付け設定を適用しないページの指定を受け付ける。例えば、文書データに複数ページが含まれているとき、その一部のページについては割り付けをしたくないときは、ユーザは、割り付け除外指定領域２３５においてそのページを指定することができる。除外ページの指定は、図３の例のようにページ数を入力させてもよいし、サムネイル画面あるいはプレビュー画面を表示させて、ユーザがこれらを見ながら指定させるようにしてもよい。特に、後述するＷｅｂページデータの場合、プレビューを参照しないと各ページに割り当てられる内容が不明なので、特に有効である。
【００３８】
印刷条件設定画面１００及び割り付け設定入力画面２００でユーザに指定された印刷設定が印刷設定記憶部１５に保存される。
【００３９】
改めて図１を参照すると、割り付け処理部１１は、印刷設定記憶部１５に記憶されている印刷設定において割り付け印刷が指定されているときに、その割り付け設定に従って割り付け処理を行う。例えば、割り付け処理部１１は、ＡＰデータ記憶部１７に記憶されているＡＰデータファイル、あるいは、ネットワーク９を介して接続されているウェブサーバ８から取得したＷｅｂページデータを印刷対象である文書データとして、割り付け処理を行う。
【００４０】
ここで、ＡＰデータファイル及びＷｅｂページデータなどの文書データには、ページ設定が含まれている。ページ設定とは、文書データに含まれている各ページのページサイズ、印刷の向き、行送り幅（改行幅）、字送り幅（文字間隔）、文字サイズ、フォント、印刷方向及び余白などの設定を含む。
【００４１】
本実施形態では、特に割り付け処理部１１は、割り付け印刷を行うときに、印刷に必要なシート数を削減するように割り付けを行う。例えば、割り付け処理部１１は、印刷対象の文書データをユーザによって指定された割り付け設定に従って通常の割り付けを行ったときに、ページが割り当てられていないシートの空きスペースが少なくなるように、ページ数を圧縮して割り付けを行う。
【００４２】
例えば、印刷制御装置１は、印刷設定の所定の入力画面（図２，図３参照）を介して、１シートに複数ページを割り付ける割り付け印刷に関する割り付け設定を受け付ける。割り付け処理部１１は、印刷対象である文書データを、予め定められている設定（ページ設定）に従って印刷する場合の印刷ページ数Ｎ（Ｎは自然数）をカウントする。さらに、割り付け処理部１１は、入力画面で受け付けた割り付け設定に従って、カウントされた印刷ページ数Ｎの印刷を行うときの、最終シートに割り付けられるページ数Ｍ（Ｍは自然数）を算出する。割り付け処理部１１は、最終シートに割り付けられるページ数Ｍ（Ｍは自然数）が所定数以下のとき、印刷ページ数が（Ｎ−Ｍ）ページになるようにページ数を削減するページ圧縮をするページ調整をして、この調整後の文書データ及び割り付け設定に従って印刷データを生成するよう、印刷データ生成部１３へ指示をする。
【００４３】
割り付け処理部１１は、最終シートに割り付けられるページ数Ｍが、ユーザが指定した割り付け設定により定まる１シートに割り付けるページ数の１／２以下または１／４以下であるときに、ページ圧縮処理によってページ数を調整してもよい。あるいは、割り付け処理部１１は、最終シートに割り付けられるページ数Ｍが“１”であるときに、ページ圧縮処理による調整を行うようにしてもよい。
【００４４】
ここで、ページ圧縮は、様々なやり方で行うことができる。例えば、以下の（１）〜（３）のようなやり方がある。
【００４５】
（１）文書全体縮小
印刷ページ数が（Ｎ−Ｍ）ページになる倍率で、文書データに基づいてシート上に形成される画像を縮小して、ページ数を削減してもよい。例えば、シート上に形成される画像として文字及び次に説明するような種々のオブジェクトが含まれるとき、これらをすべて縮小する。縮小率は、（Ｎ−Ｍ）／Ｎとしてもよい。例えば、全体が５ページの文書データを４ページに圧縮するときは、印刷される文字及び各オブジェクトのすべてを４／５倍に縮小してもよい。このとき、縮小によって文字が小さくなりすぎないように、シート上に形成される画像に含まれる文字サイズが所定の最小サイズ以上になるように文字サイズを調整してもよい。
【００４６】
（２）オブジェクト縮小
文書データにオブジェクトが含まれている場合、シート上に形成される画像のうち、そのオブジェクトのみを縮小してページ数を削減するようにしてもよい。この場合、文字は縮小しない。ここで、オブジェクトとは、たとえば、文書データ中に挿入されている図、表、写真及び描画データなどであってもよい。Ｗｅｂページデータの場合、割り付け処理部１１は、レイアウト情報を参照して、オブジェクトが貼り付けられている位置を特定する。
【００４７】
（３）設定変更
文書データにおいて定められているページ設定などを変更して、印刷ページ数が（Ｎ−Ｍ）ページになるようにページ数を削減してもよい。この場合の設定の変更としては、行送り幅（改行幅）を狭くする（１ページあたりの行数を増やす）、字送り幅（文字間隔）を狭くする（１行あたりの文字数を増やす）、文字サイズを小さくする、または余白を狭くする、などがある。
【００４８】
上記の（２）及び（３）は組み合わせることが可能である。つまり、割り付け処理部１１は、オブジェクトを縮小するとともに、行送り幅あるいは字送り幅を縮小させるようにしてもよい。
【００４９】
印刷データ生成部１３は、割り付け処理部１１から指示された割り付け設定に従って、文書データを印刷するための印刷データを生成する。例えば、印刷データ生成部１３は、上述のページ調整後の文書データ及び割り付け設定を受け付けると、これに従って印刷ページ数が（Ｎ−Ｍ）ページになるように印刷ページ数を調整し、割り付け設定に従って割り付けた印刷データを生成する。印刷データ生成部１３は、生成した印刷データをプリンタ３へ送り、プリンタ３にその印刷データに従う印刷を実行させる。
【００５０】
以下、割り付け調整の具体例について、図４から図６を参照して説明する。
【００５１】
例えば、図４（Ａ）に示すように、文書データのページ数が５ページ（いずれも同じページサイズ、ここではＡ４）で、２ページを１シートに印刷するいわゆる２−ｕｐ印刷を行うとき、通常では同図（Ｂ）に示すように、３枚のシートが必要となる。このとき、３枚目の最終シートには、１ページだけが割り付けられていて、１ページ分のスペースが空いた状態となっている。つまり、３枚目のシートには、２−ｕｐ印刷で割り付けられる総ページ数の１／２のページ数だけ割り当てられている。そこで、割り付け処理部１１が、上述したようなページ圧縮を行って、元々のページ数が５ページであったものを１ページ削減して４ページに圧縮することにより、図４（Ｃ）に示すように、２−ｕｐ印刷をしたときに必要なシート数を２シートに削減することができる。
【００５２】
また、割り付け処理部１１は、文書データのページ設定において同一ページサイズが連続するページ区間に対して、上記のようなページ圧縮処理を適用しても良い。例えば、文書データに含まれるページ設定において、第一の用紙サイズ（例えばＡ４）が指定されているページ及び第二の用紙サイズ（例えばＡ３）が指定されたページが含まれているとき、割り付け処理部１１は、第一の用紙サイズが連続している第一連続区間において、上記のページ圧縮処理を適用する。同様に、割り付け処理部１１は、第二の用紙サイズが連続している第二連続区間において、上記のページ圧縮処理を適用しても良い。
【００５３】
これは、例えば、図５に示すように、文書データに含まれているページ設定において、１−３ページ及び５−７ページのページサイズがＡ４に指定されていて、４ページのページサイズがＡ３に指定されているとき、同一ページサイズが連続する区間、すなわち、１−３ページと５−７ページをそれぞれ処理対象区間とすることを意味する。この文書データに対して２−ｕｐ印刷をする場合、割り付け処理部１１は、１−３ページと５−７ページのそれぞれに本実施形態のページ圧縮処理を適用する。これにより、同図に示すように１−３ページが２ページに圧縮されて１シートに印刷され、５−７ページが２ページに圧縮されて１シートに印刷される。これは、例えば、４ページが割り付け除外ページに指定されている場合も同様である。つまり、ページ圧縮処理は、１−３ページ、５−７ページに対してそれぞれ適用し、４ページに対しては適用しない。なお、Ａ３ページに指定されている４ページは、Ａ３のシートに出力しても良いし、Ａ４サイズに縮小して出力しても良い（図５の例ではＡ４に縮小）。
【００５４】
さらに、図６（Ａ）に示すように、文書データに含まれているページ設定において、１−５ページのページサイズがＡ４に指定されていて、６−８ページのページサイズがＡ３に指定されている文書データを２−ｕｐ両面印刷する場合を考える。
【００５５】
このとき、１−５ページを通常の２−ｕｐ両面印刷する場合は、同図（Ｂ）に示すようにＡ４シート２枚（シート＃１，＃２）に５ページが割り当てられる。その結果、２枚目のシート（シート＃２）は、表の１／２が空きスペースであり、裏面はすべて空きスペース（白紙）となる。つまり、２枚目のシート（シート＃２）には、２−ｕｐ両面印刷で割り付けられる総ページ数である４ページの１／４のページ数だけが割り当てられている。
【００５６】
また、ページサイズＡ３の６−８ページについては、各ページを印刷用紙サイズであるＡ４に縮小して両面に割り当てると、６−８ページが２枚のシート（シート＃３、＃４）の両面に割り当てられる。このときは、４枚目のシート（シート＃４）の裏面は空きスペース（白紙）となる。つまり、４枚目のシート（シート＃４）には、両面印刷で割り付けられる総ページ数である２ページの１／２のページ数だけ割り当てられている。
【００５７】
そこで、このような文書データに本実施形態に係るページ圧縮を適用する場合、まず同一ページサイズのページが連続する区間に分けて考える。図６（Ａ）の例では、割り付け処理部１１は、まず、Ａ４が連続する１−５ページを対象としてページ圧縮処理を行い、１ページ圧縮する。すなわち、割り付け処理部１１は、１−５ページ分の内容を１枚のシートに２−ｕｐ両面印刷となるように割り付ける。さらに、割り付け処理部１１は、Ａ３が連続する６−８ページについては、各ページをＡ４に縮小するとともに、ページ圧縮処理を行って１ページ圧縮する。すなわち、割り付け処理部１１は、６−８ページ分の内容をＡ４に縮小するととともに、１枚のシートの両面に割り付ける。このときの状態が図６（Ｃ）である。これにより、印刷に使用するシート数を２シートに削減することができる。
【００５８】
なお、割り付け処理部１１は、図６（Ｃ）のように圧縮する代わりに、ページサイズがＡ３であるページについては、これらの内容をＡ４に縮小し、さらに２−ｕｐ両面に割り当ててもよい。
【００５９】
また、割り付け処理部１１は、印刷ページ数Ｎが所定の閾値以上であるときは、最終シート及びその直前の所定枚数のシートに割り付けられた複数のページから、最終シートに割り付けられるページ数Ｍ分削減して、全体の印刷ページ数が（Ｎ−Ｍ）ページになるように圧縮処理を行う。例えば、割り付け処理部１１は、全体のページ数が十数ページ、あるいは数十ページ以上になる場合、全体で圧縮処理を行うのではなく、最終シートに割り付けられたＭページを含む、全印刷ページのうちの最後のあるページ数（例えば、最後の５ページなど）の範囲で上記の圧縮処理を適用し、Ｍページ分のページ削減を行うようにしてもよい。
【００６０】
次に、上記のような構成を備える印刷システムにおいて、文書データに基づいて割り付け印刷処理を行う手順について、図７及び図８に示すフローチャートに従って説明する。これらの処理を行う前提として、印刷条件設定画面１００を介して入力された印刷設定、及び割り付け設定入力画面２００を介して入力された割り付け設定が印刷設定記憶部１５に格納されている。
【００６１】
まず、図７を参照すると、割り付け処理部１１が印刷設定記憶部１５に記憶されている印刷設定を参照して、プリンタ３で使用される印刷用紙のサイズを特定する（Ｓ１１）。
【００６２】
割り付け処理部１１は、印刷対象となる文書データで圧縮処理要否の判断を行うための処理区間を分割して設定する必要があるか否かを判定する（Ｓ１３）。圧縮処理の区間の分割が必要になる場合とは、例えば、文書データのページ設定において異なる用紙サイズが指定されている場合（図５，図６のようなケース）、あるいは、図２の割り付け設定画面２００において、「図表ページを縮小しない」が選択されたとき、割り付け除外ページが指定されているときなどである。例えば、割り付け処理部１１は、文書データに含まれるページ設定を参照して、各ページのページサイズを確認する。また、割り付け処理部１１は、割り付け設定において、図表ページを縮小しない設定の有無、あるいは、割り付け除外ページの有無を判定する。
【００６３】
ステップＳ１３で、処理区間の分割が必要と判定されたときは（Ｓ１３：Ｙｅｓ）、割り付け処理部１１は、連続ページ区間を処理対象区間に設定する（Ｓ１５）。例えば、図５の場合であれば、ページサイズが同一の区間である１−３ページ、４ページ、５−７ページをそれぞれ連続区間とする。図６の場合であれば、同じくページサイズが同一の区間である１−５ページ及び６−９ページをそれぞれ連続区間とする。割り付け除外ページが指定されているとき、あるいは図表ページを縮小しない設定のときは、上記のページサイズによる分割に加えて、その除外ページ等を含まないように処理区間を設定する。ステップＳ１３で分割が必要でないと判定されたときは（Ｓ１３：Ｎｏ）、ステップＳ１５をスキップする。
【００６４】
割り付け処理部１１は、文書データのページ設定に基づいてページ数をカウントする（Ｓ１７）。ステップＳ１５で区間分割されているときは、割り付け処理部１１は、処理対象とする区間内のページ数をカウントする。
【００６５】
割り付け処理部１１は、印刷設定に含まれている割り付け設定に従って、ステップＳ１７でカウントしたページ数を割り付けたときに、最終シートに割り付けられるページ数を特定する。そして、ここで特定された最終シートのページ数に応じて、ページ数の圧縮が必要であるか否かを判定する（Ｓ１９）。例えば、最終シートに割り当てられたページが（１）１ページであるとき、（２）最終シートに割り当てられる最大ページ数の１／２以下であるとき、（３）最終シートに割り当てられる最大ページ数の１／４以下であるときに、割り付け処理部１１は、ページ数の圧縮が必要と判断する。
【００６６】
ここで、割り付け処理部１１は、ステップＳ１７でカウントされたページ数、すなわち、処理区間の全体のページ数が所定の閾値以上であるか否かを判定する（Ｓ２１）。
【００６７】
処理区間の全体のページ数が所定の閾値以上であるときは（Ｓ２１：Ｙｅｓ）、割り付け処理部１１は、以下のページ圧縮を行う対象ページを、最後の所定数のページに指定する（Ｓ２３）。これは、処理区間の全体のページ数が多いときには、この全ページを対象としてページ圧縮を行うのではなく、最後の所定数のページ内で処理を行うためである。ステップＳ２１において、処理区間の全体のページ数が閾値以上でないときは（Ｓ２１：Ｎｏ）、ステップＳ２３をスキップする。
【００６８】
割り付け処理部１１は、ページ圧縮処理によってページ数を調整する（Ｓ２５）。この詳細な処理手順は、図８のフローチャートに示す通りである。図８のフローチャートは後で説明する。
【００６９】
割り付け処理部１１は、文書データの全ページを処理区間として圧縮処理が完了したときは（Ｓ２７：Ｙｅｓ）、処理を終了する。つまり、ステップＳ１３で処理区間を分割していないときは、このまま終了する。ステップＳ１３で処理区間を分割したときは、各処理区間について上記の処理が終了したときは、終了する。処理区間が分割され、かつ未処理の処理区間が残っているときは（Ｓ２７：Ｎｏ）、ステップＳ１５へ戻り、以降の処理を繰り返す。
【００７０】
次に、図８のフローチャートに従って、ページ圧縮によるページ数調整処理の詳細な処理手順を説明する。
【００７１】
割り付け処理部１１は、ページ圧縮設定に含まれているページ圧縮方法の設定を確認する（Ｓ３１）。
【００７２】
ここで、ページ圧縮方法として、「文書全体を縮小」が選択されているとき、割り付け処理部１１は、圧縮倍率を定めて圧縮をする（Ｓ３３）。例えば、最終ページに割り当てられているページ数がＭ、処理区間のページ数がＮ１であるとき、割り付け処理部１１は、（Ｎ１−Ｍ）／Ｎ１倍に縮小する。ステップＳ２３で圧縮対象ページが設定されているときは、圧縮対象ページのページ数がＮ２であるとき、割り付け処理部１１は、圧縮対象ページを（Ｎ２−Ｍ）／Ｎ２倍に縮小する。
【００７３】
ページ圧縮設定において最小フォントサイズが指定されているときは、割り付け処理部１１は、ステップＳ３３での圧縮後のフォントサイズが最小フォントサイズよりも小さくなっているときは、フォントサイズを最小フォントサイズに設定する（Ｓ３５）。
【００７４】
また、ページ圧縮方法として「オブジェクト縮小」が選択されているときは、割り付け処理部１１は、文書データを参照してオブジェクトを抽出し、そのオブジェクトのみを縮小する（Ｓ４１）。最終ページに割り当てられているページ数がＭのとき、割り付け処理部１１はオブジェクトを縮小してＭページ分圧縮する。
【００７５】
さらに、ページ圧縮方法として「行送り幅縮小」が設定されているときは、割り付け処理部１１は、文書データのページ設定において指定されている行送り幅を縮小する（Ｓ５１）。この場合も、行送り幅を縮小して、最終ページに割り当てられているページ数がＭのとき、割り付け処理部１１はＭページ分圧縮する。
【００７６】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００７７】
例えば、ページ数を調整するためのページ圧縮処理は、上記の実施形態に示したものは一例に過ぎず、他の方法でページ数を圧縮してもよい。
【符号の説明】
【００７８】
１           印刷制御装置
３           プリンタ
８           ウェブサーバ
９           ネットワーク
１１       割り付け処理部
１３       印刷データ生成部
１５       印刷設定記憶部
１７       ＡＰデータ記憶部
１００  印刷条件設定画面
２００  割り付け設定入力画面
２００    設定画面
【図１】
2011128670.tif 000003
【図２】
2011128670.tif 000004
【図３】
2011128670.tif 000005
【図４】
2011128670.tif 000006
【図５】
2011128670.tif 000007
【図６】
2011128670.tif 000008
【図７】
2011128670.tif 000009
【図８】
2011128670.tif 000010
【手続補正書】
【提出日】平成22年1月15日(2010.1.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
【特許文献１】特開２００８−２５７５６３号公報