文書データを構成するオブジェクトの位置を所定のレイアウト方向にて変更することで印刷用紙の使用枚数を削減する印刷処理を行う印刷処理装置であって、前記レイアウト方向にて隣り合う前記オブジェクトの間の余白部分の距離を特定する余白検出手段と、前記余白検出手段が特定した前記余白部分の距離に基づいて前記印刷処理を行う場合の印刷用紙の削減予測結果を算出する予測手段と、印刷実行前に、前記予測手段が算出した印刷用紙の削減予測結果を表示する表示手段を備えることを特徴とする印刷処理装置。前記余白検出手段は、ページ内で前記レイアウト方向における最下位に位置するオブジェクトと、印刷用紙の下端又はフッターとの距離を算出することを特徴とする請求項1の印刷処理装置。前記余白検出手段は、予め設定されたページ数に亘って前記余白部分の距離を算出し、前記予測手段は、前記余白検出手段が算出した前記余白部分の距離を合計し、合計結果から前記印刷処理を行う場合に予測される印刷用紙の枚数を算出し、前記表示手段は、前記予測手段が算出した印刷用紙の枚数を表示することを特徴とする請求項1又は2記載の印刷処理装置。前記表示手段は、前記印刷処理によって削減された印刷用紙の累計枚数を表示することを特徴とする請求項3記載の印刷処理装置。前記表示手段は、前記予測手段が算出した印刷用紙の削減予測結果が閾値を超える場合、表示属性を変更して印刷用紙の削減予測結果を強調表示することを特徴とする請求項1から4のいずれか1項記載の印刷処理装置。前記表示手段は、印刷ページの画像を表示する際、当該印刷ページについて前記予測手段が算出した削減予測結果が閾値を超える場合に、前記画像の表示属性を変更して強調表示することを特徴とする請求項1から5のいずれか1項記載の印刷処理装置。前記表示手段は、ユーザが前記印刷処理の操作指示又は設定変更に際に使用する印刷表示にて、前記予測手段が算出した印刷用紙の削減予測枚数を表示することを特徴とする請求項1から6のいずれか1項記載の印刷処理装置。文書データを構成するオブジェクトの位置を所定のレイアウト方向にて変更することで印刷用紙の使用枚数を削減する印刷処理を行う印刷処理装置にて実行される制御方法であって、前記レイアウト方向にて隣り合う前記オブジェクトの間の余白部分の距離を特定する余白検出ステップと、前記余白検出ステップで特定した前記余白部分の距離に基づいて前記印刷処理を行う場合の印刷用紙の削減予測結果を算出する予測ステップと、印刷実行前に、前記予測ステップで算出した印刷用紙の削減予測結果を表示する表示ステップを有することを特徴とする印刷処理装置の制御方法。文書データを構成するオブジェクトの位置を所定のレイアウト方向にて変更することで印刷用紙の使用枚数を削減する印刷処理を行う印刷処理装置で実行されるコンピュータ読み取り可能な印刷処理プログラムであって、前記レイアウト方向にて隣り合う前記オブジェクトの間の余白部分の距離を特定する余白検出ステップと、前記余白検出ステップで特定した前記余白部分の距離に基づいて前記印刷処理を行う場合の印刷用紙の削減予測結果を算出する予測ステップと、印刷実行前に、前記予測ステップで算出した印刷用紙の削減予測結果を表示する表示ステップを有することを特徴とする印刷処理プログラム。しかしながら前記特許文献1のシステムでは、印刷実行の際にしか警告が出ないという問題がある。例えば、ユーザは編集途中で印刷用紙の枚数を簡単に確認できない。また、ユーザは間締め印刷処理を行った方が効果的であるか否かの判断がつかないことがある。例えば、印刷処理時間が長くなったとしても用紙節約枚数が多い場合、ユーザは間締め印刷処理を実行した方が得策なのかどうかについて判断ができない。この他、何らかの用紙節約方法が1つでも印刷装置に設定されていると警告が出ないという問題がある。例えば、複数の用紙節約方法があって、現状の印刷設定よりもさらに用紙枚数を削減できる可能性があるにもかかわらず、ユーザはその方法を知る術がない。またユーザが用紙節約を望まないときにも、印刷時に警告が毎回必ず出ると作業効率を低下させるおそれがある。そこで本発明は、印刷実行前に間締め印刷処理の効果を予測してユーザに提示することを目的とする。上記課題を解決するために本発明に係る装置は、文書データを構成するオブジェクトの位置を所定のレイアウト方向にて変更することで印刷用紙の使用枚数を削減する印刷処理を行う印刷処理装置であって、前記レイアウト方向にて隣り合う前記オブジェクトの間の余白部分の距離を特定する余白検出手段と、前記余白検出手段が特定した前記余白部分の距離に基づいて前記印刷処理を行う場合の印刷用紙の削減予測結果を算出する予測手段と、印刷実行前に、前記予測手段が算出した印刷用紙の削減予測結果を表示する表示手段を備える。本発明によれば、印刷実行前に間締め印刷処理の予測効果をユーザに提示することができる。図1は本発明の実施形態に係る間締め印刷処理装置について、ハードウェア構成例を示す。CPU中央演算処理装置1はシステムの制御部を構成し、プログラムを解釈して所定の処理を実行する。キーボード2はデータ入力用の操作手段であり、ディスプレイ3は文書画像などを表示する。データ記憶装置として、文書ファイルなどを格納するハードディスク4と、ROM読み出し専用メモリ5、RAMランダムアクセスメモリ6が設けられている。ROM5は装置を制御するプログラムや必要な情報を予め記憶し、RAM6は様々なワークエリアとして利用される。なお、以下に説明するコンピュータ読み取り可能な印刷処理プログラムは、予めROM5に格納されるか、または図示しない外部記憶媒体やネットワーク通信などで提供されて、RAM6にロードされる。余白検出部7は、文書データを構成するテキストや図などのオブジェクト間の余白部分を検出する。間締め効果予測部8は余白部分の距離を合計し、合計結果から間締め印刷処理を行ったときの印刷用紙の概算枚数を予測する。間締め処理部9はテキストや図などのオブジェクトを間締め処理する。予測表示部10は印刷用紙の使用枚数など、間締め処理の効果を表示する。これらの検出部や処理部の動作の一部又は全部はCPU1が実行する印刷処理プログラムに従って制御される。また、予測表示部10の表示情報はディスプレイ3上に表示されるが、図1では各部を機能ブロックとして明示している。データバス11は各種データの転送に使用され、各構成部を繋ぐ。印刷装置12は間締め処理の結果を印刷する。図2は、間締め印刷処理全体の流れを例示するフローチャートである。以下、ROM5に格納されたプログラムをCPU1が解釈して実行する場合の処理を説明する。具体的には、入稿された文書について間締め処理を行い、その後に印刷を行う処理について、図1の余白検出部7、間締め効果予測部8、間締め処理部9、予測表示部10の動作に関して詳説する。処理の流れは以下に示す通りである。S201:余白検出部7は、文書内のページ毎にテキストや図などのオブジェクトについて余白検出を行う図3および4を用いて後述する。S202:間締め効果予測部8は印刷時の用紙削減枚数を予測する図5を用いて後述する。S203:予測表示部10は印刷時の用紙削減枚数について表示処理を行う図6および7を用いて後述する。S204:間締め処理部9は用紙枚数節減のために間締め印刷処理を行う図8を用いて後述する。S205:印刷装置12は間締め処理結果を印刷する。[第1実施形態]以下、本発明の第1実施形態にて実行される処理を具体的に説明する。図3は、余白検出部7が行う、図2のS201オブジェクト間の余白検出の処理例を示すフローチャートである。余白検出処理では、ページ毎にオブジェクト間の余白距離を加算し、加算結果について用紙高さに対する割合が算出された後、全体の合計余白距離の割合が最終的に算定される。S300では処理時間の計測が開始される。計時動作は不図示のタイマー手段によって実行される。S301乃至310はループ処理であり、これらに挟まれたS302乃至309の処理が各ページに亘って繰り返し実行される。S302は、ページ内のオブジェクトの外接矩形情報を取得する処理である。図4はページ内に複数のオブジェクトを含む配置例を示す。ページ401内には、テキストオブジェクト402、405、406と、図オブジェクト404があり、各オブジェクトの外接矩形情報が取得される。なお外接矩形情報は、オブジェクトを取り囲む矩形枠を示す情報であり、例えば基準位置矩形枠の左上隅位置、サイズ高さや横幅などの情報を含む。S303は横方向において重なりのあるオブジェクトを1つのグループとしてまとめる処理が行われる。図4の例では、テキストオブジェクト402と図オブジェクト404が横方向に隣り合って配置されていて横方向に重なりがあるので、これらは第1グループ403と判定される。また、下方に位置するテキストオブジェクト405、406については、横方向にて重なる他のオブジェクトがないので、当該オブジェクトは単独で1つのグループ第2グループ405、第3グループ406をそれぞれ構成する。なお、本例ではグループ化処理S303の例を説明するが、仕様によってはグループ化処理なしで直接、オブジェクト間の余白検出を行ってもかまわない。対象ページ内のオブジェクトのすべてについて、グループ化処理が終了すると、S304に進む。S304乃至307はループ処理であり、S305および306の処理が全グループに亘って実行される。S305は、グループを構成するオブジェクトの下端と、当該グループの下方に位置するグループを構成するオブジェクトの上端との間で、余白部分の縦方向距離を特定する処理である。図4の例では、第1グループ403とその下の第2グループ405との間の余白距離407が算出され、ここでは3cmとする。同様に、第2グループ405と第3グループ406との間の余白距離4085cmとするが算出される。このように、ページ内の全てのグループ間の余白部分の縦方向距離を特定する処理が実行される。対象グループが最下位置のグループであり、その下に別のグループがない場合には、当該対象グループを構成するオブジェクトの下端と用紙下端との間の縦方向距離が算出される。図4に例示する第3グループ406の下に別のグループは存在しないので、用紙下端との間の距離が余白距離4098cmとするとして求められる。次のS306では、S305で求めたグループ間の余白距離を加算することにより、合計余白距離が算出される。図4の例の合計余白距離は、余白距離407乃至409の加算結果、つまり、3cm5cm8cm=16cmとなる。S307で全てのグループについて処理が終了したと判定された場合、S308に進む。一方、未処理のグループが残っている場合には、S305に戻って余白距離の算出処理が続行される。S308は、用紙高さに対する合計余白距離の割合を算出する処理である。図4の例でA4用紙を想定した場合、用紙高さは29cmである。よって、用紙高さに対する合計余白距離の割合を百分率で表すと、16cm÷29cm×100≒55となる。S309は、処理したページ数と判定閾値との比較処理、あるいは処理時間と判定時間閾値との比較処理が行われる。処理したページ数が閾値を超える場合または処理時間が判定時間閾値を超える場合、S311に進み、そうでない場合、S310に進んで処理を続行する。例えば、ドキュメント全体のページ数が1000ページなど、大量の処理を要する場合、S302乃至308の処理を行ったのでは処理時間が非常にかかり、図2のS203での削減枚数を表示するまでに要する時間が長くなってしまう。一方で、ドキュメントの文書構成は全体を通してそれほど大きく変わるものではない。つまり、ドキュメントの前半部における合計余白距離の割合と、ドキュメントの中盤や後半部における合計余白距離の割合は殆ど変わらない。そこで、例えば最初の100ページを閾値として設定した場合、100ページ分の合計余白距離の割合が算出された時点で、S311に進むことができるので効率的である。なお、ページ数の判定閾値については、ユーザインタフェースを設けて、ユーザが自由に設定できるように構成される。本例では、判定閾値を100ページとする。またS309では、余白判定の処理時間を判定時間閾値と比較することで、処理時間の上限が規定される。S300では、オブジェクト間の余白検出を開始した時点から時間計測を開始している。例えば、判定時間閾値が3秒に設定されている場合、最初のページの合計余白距離の割合が算出された時点から、3秒以上経過した時点でS311に進む。なお、判定時間閾値の設定については、ユーザに入力画面を提示して閾値の入力を促す方法や、設定ファイルにOBJECTWHITE_DETECTION3などを記述して閾値を設定する方法がある。S310で未処理のページについて判定され、処理すべきページがない場合、S311に進む。また、未処理のページがあれば、S301に戻ってS302から処理を続行する。S311は、文書全体の合計余白距離の割合を下式から算出する処理である。余白距離の合計と処理したページ数との割合に、文書全体のページ数を乗算することにより、例えば、文書全体が1000ページであって、100ページ分の合計余白距離割合が400であれば、下記の結果が得られる。文書全体の合計余白距離割合=400÷100ページ×1000ページ=4000なお、100は用紙の高さに相当し、用紙1枚分を示す。従って、4000は、用紙にして40枚分の余白を意味する。次に、図5のフローチャートを用いて、図2のS202印刷時の用紙削減枚数予測処理を説明する。S501では、ユーザが設定した業務文書種類または数値から、削減枚数の予測調整値が決定される。例えば、ユーザに提示される設定入力画面に以下の項目が表示されるものとする。文字中心文書90図中心文書70文字及び図文書80学会論文95ユーザは、提示された複数の選択肢から所望の文書種別を選択するか、所望の数値を入力して削減枚数の予測調整値を装置に指示する。S502では、S201で求めた合計余白距離割合と、S501で得た削減枚数の予測調整値から、下式を用いて削減予測結果が算出される。削減枚数予測値=INT合計余白距離割合×削減枚数予測調整値なお、INTは、括弧内の式値を整数化する関数であり、削減枚数予測値は整数で算定される。S201で説明した例では、合計余白距離割合が4000であり、削減枚数の予測調整値を70とすると、削減枚数予測値は以下のようになる。400040ページに相当×70=28ページつまり、文書全体1000ページのうち28ページ分が削減できるという予測結果が得られる。なお本例で予測調整値を70としている理由は、間締め印刷処理時にオブジェクト間に余白を持たせたり、印刷可能領域があることを考慮したためであるが、任意値を設定可能である。次に図2のS203削減枚数の予測表示処理を説明する。図6は削減枚数の表示例を示す。本例ではウィンドウ601内にドキュメントのプレビュー604が描画され、複数の印刷ボタン602、603が提示される。印刷ボタン602は用紙節減の設定がない通常印刷ボタンであり、その横に、間締め印刷処理用の印刷ボタン以下、エコ印刷ボタンという603が配置される。ドキュメント全体が50ページであって、ユーザが通常印刷ボタン602を操作した場合、印刷用紙の使用枚数は50枚必要である。エコ印刷ボタン603を操作した場合、50枚を45枚に減らせる旨が表示される。またエコ印刷ボタン603上には、現時点までに間締め処理印刷で削減できた用紙枚数の累計として1152枚が示されている。これによってユーザは、間締め印刷処理を行うと何枚ぐらいの用紙枚数を削減できるのかと累計枚数を、事前に把握できる。つまり、ユーザは通常印刷ボタン602を操作して印刷するか、あるいは多少処理時間がかかってもかまわないので用紙を節約するエコ印刷ボタン603を操作するかの目安が与えられるので、簡単に操作ボタンを選ぶことができる。また、ユーザに削減枚数の累計値を知らせることで、用紙削減の意欲を増す効果が得られる。図7は、削減枚数の予測表示処理例を説明するフローチャートである。S701は、削減枚数予測値と閾値との比較処理である。削減枚数予測値が閾値より多いと判定された場合、S702に進み、削減枚数予測値が閾値以下であると判定された場合、S703に進む。閾値は、どの程度の削減予測枚数で強調表示にするかを決定する値であり、例えばユーザに入力設定画面が提示され、選択又は数値入力が可能である。本例では閾値を5とする。図6の例では50枚の用紙を45枚に削減できる10の削減効果ので、閾値5より大きいとの判定が下されてS702に進む。S702では、削減枚数の表示が強調表示に変更される。例えば、エコ印刷ボタン603上の50→45枚を特定の色赤で表示する方法や、当該表示をブリンクさせる方法、エコ印刷ボタン強調表示の背景色を変更する赤くする方法がある。あるいは、通常は表示しないか薄く表示されているエコ印刷ボタン603を濃く表示してもよい。強調表示については色、点滅、濃淡などの表示属性を変更して通常表示よりも強調して表示する方法であれば、その如何を問わない。S703では、削減枚数がエコ印刷ボタン603と一緒に通常表示される。通常表示とは、例えば黒字で普通に表示することである。あるいは、用紙削減効果が少ない場合、削減枚数は表示しなくてもよい。このように、間締め印刷処理の効果が大きいと予測される場合、強調表示でユーザに通知することで、エコ印刷処理への注意を喚起できる。次に、図2のS204間締め印刷処理、つまり用紙枚数の削減処理について説明する。なお、オブジェクトの配置を所定のレイアウト方向本実施形態では縦方向にて変更する間締め印刷処理については前記特許文献2に開示された方法が知られているが、本発明の実施上、どのような間締め印刷処理を行っても構わない。例えば、図4のようなグループ間の余白を削除する処理も間締め印刷処理と呼ぶ。図8は間締め印刷処理例を説明するフローチャートである。S801乃至805に示す処理は、図3のS301乃至305でそれぞれ説明した処理と同様であるため、説明を省略する。S801乃至813はループ処理であり、S802乃至812の処理が全ページに亘って繰り返し実行される。また、S804乃至812のループ処理では、S805乃至811の処理が全グループに亘って繰り返し実行される。S806は、ページ内に次のグループがあるか否かの判定処理であり、次のグループがある場合、S807に進み、次のグループがない場合、S809に進む。S807では、余白距離が閾値と比較される。余白部分の縦方向距離が閾値より大きい場合、S808に進み、当該距離が閾値以下の場合、S812に進む。S808では、余白距離が閾値になるように次のグループを上方に移動させる配置変更処理が行われる。図4の例で前記閾値を1cmとする。第1グループ403と第2グループ405との間の余白距離407は3cmであり、閾値1cmよりも長い。よって、余白距離407が閾値1cmとなるように第2グループ405が上方に2cmだけ移動する。この移動処理は第2グループ405より下に位置するグループの全てについて行われる。次に、S806でページ内に次のグループがないと判定された場合を説明する。S809で、次のページの先頭のグループの高さページの縦方向位置が算出される。S810は、余白距離が次のグループの高さよりも長いか否かの判定処理である。余白距離が次のグループの高さよりも長い場合、S811へ進み、そうでない場合、S812へ進む。S811では、次ページのグループを、余白距離が閾値になるように対象グループの下に移動する処理が行われる。移動させた次ページのグループよりも下方に位置する他のグループについては一律に、移動させたグループ分だけ上位に移動する。つまり、隣接する2つのページを仮想的に繋いた状態で、両ページに跨って縦方向におけるグループのシフト移動が行われる。S812で未処理のグループが残っていると判定された場合、S804に戻ってS805から処理が続行する。全てのグループについて処理が終了した場合、S813に進む。ここで未処理のページがある場合、S801に戻ってS802から処理を続ける。全てのページを処理した場合、図2のS205に進み、印刷装置12は間締め処理結果を印刷する。第1実施形態では、文書データにおけるオブジェクト間の余白部分の距離を合計した合計結果に基づいて、間締め印刷実行前に印刷用紙の削減予測結果を表示することができる。従って、第1実施形態によれば、以下に示す効果を奏する。ユーザは間締め印刷処理が有効な場合にだけ、本機能を利用できること。編集途中でユーザは印刷用紙の削減予測情報を簡単に把握できること。ユーザは間締め印刷処理を行うことで、さらに用紙を削減できるか否かが分かること。ユーザが用紙節約を望まない場合、印刷時に警告が毎回出ないので、印刷時の作業効率が低下しないこと。なお、第1実施形態では各オブジェクト間の余白距離を検出したが、処理速度を上げるためにページ内でレイアウト方向の最下位に位置するオブジェクトと用紙の下端との間の余白距離だけを求める構成でもよい。[第2実施形態]次に本発明の第2実施形態を説明する。なお基本的な構成は第1実施形態の場合と同様であるため、以下では第1実施形態との相違点のみを説明することとし、このような説明の省略の仕方は後述の第3実施形態でも同様とする。第2実施形態では、ページ内にフッターが存在する場合に正しく余白距離を検出する構成について説明する。図9は、フッターを考慮して高速化した余白検出部7の処理について説明するフローチャートであり、図10はページ内のオブジェクトおよびフッターの配置例を示す。図9のS900およびS901の処理は、図3のS300、S302の処理と同様である。S901での外接矩形情報の取得処理について、図10の模式図を用いて具体的に説明すると、ページ1001内のテキストオブジェクト1002、1003、1004の各外接矩形情報が取得される。本例では、オブジェクト1004がフッターである。次にS902でフッターが検出される。フッター検出方法については、一般的な方法でかまわない。例えば、ページの下部10以下にあり、他のページにもほぼ同じ位置にオブジェクトが存在すればそのオブジェクトをフッターと判別することができる。S903乃至912は各ページに亘って繰り返し実行される。S904でフッターの存否が判定され、フッターがある場合、S905に進み、フッターがない場合、S907に進む。図10の例ではフッター1004が検出されてS905に進む。S905では、フッターを除く最下位のオブジェクトと横方向に重なりのあるオブジェクトをひとつにまとめ、最下位グループとする処理が行われる。次のS906では最下位グループの下端とフッターの上端の間にある余白部分の距離が特定される。図10の例では、フッター1004を除く最下位オブジェクトはオブジェクト1003である。該オブジェクトには横方向にて重なり合うオブジェクトはないので、最下位グループ1003とフッター1004の間の余白部分の距離1005が求まる。これを10cmとする。そしてS909に進む。S904でフッターがないと判定された場合、S907に進む。最下位グループと横方向に重なりのあるオブジェクトをひとつにまとめ、最下位グループとする処理が行われる。次のS908では最下位グループと用紙下端の間の余白部分の距離が算出され、S909に進む。S909は合計余白距離の算出処理であり、S906やS908で求めたグループ間の余白距離を各ページについて加算することにより、合計余白距離が求まる。S910で、用紙高さに対する合計余白距離の割合が算出され、S911に進む。ここで、処理したページ数が閾値を超えたか否か、あるいは処理時間が閾値を超えたか否かが判定される。第1実施形態の場合と同様に、ドキュメント全体の1000ページのうち、最初の100ページを閾値とすると、100ページ分の合計余白距離の割合が算出された時点でS912に進む。または、S900で計測を開始している処理時間の閾値を3秒とすると、最初のページの合計余白距離の割合が算出された時点から3秒以上経過した場合、S912に進む。S912で、未処理のページがあるか否かについて判定され、未処理のページがあればS903に戻って、S904から処理を続行する。未処理ページがない場合は、S913に進み、第1実施形態の場合と同様に、[数1]式を用いてドキュメント全体の合計余白距離の割合が算出され、オブジェクト間の余白検出処理が終了する。その後に、印刷時の用紙削減枚数の予測処理が行われ、これ以降の処理は第1実施形態の場合と同様である。第2実施形態では、ページの最下位オブジェクトとフッターを用いて余白距離を算出することにより、処理の高速化を図ることができる。更には、フッターを考慮した正確な余白距離検出を実現できる。[第3実施形態]次に第3実施形態を説明する。第3実施形態では、予測表示部10にて印刷ボタンに間締め印刷処理の予測結果を表示する際、以下の処理を行う。間締め効果の大きな段落や、印刷ページのサムネイルの表示属性を変更して目立つように表示する処理。行および段落間隔、文字サイズ、余白設定を変えたときの用紙削減可能枚数を各サイズとともに表示する処理。間締め印刷処理機能および削減可能枚数を仮想プリンタドライバとして表示する処理。図11は表示処理の一例を示す模式図である。印刷アプリケーションのウィンドウ1101には、ユーザの操作指示に従って文字サイズを変更するための印刷表示としてドロップボックス1102が表示され、文字サイズを12ポイントに設定した場合、用紙を2枚削減できることを示している。またドロップボックス1103は、段落間隔の設定変更のために設けられており、段落間隔を1.0行に設定した場合、用紙を4枚削減できることを示している。サムネイル1104は、ページの内容を縮小表示する。背景図形1105は、間締め印刷処理の効果が大きいページ、例えば余白部分が用紙全体の50以上であるページを目立つ表示に変えてユーザに提示する。用紙削減の予測枚数の算出処理については、図3のS300乃至311の処理が1ページずつ実行される。用紙削減の予測枚数の表示部1106は、間締め印刷処理の効果が大きいページについて、用紙削減の予測枚数をユーザに提示する。また、サムネイル欄の右側のプレビュー欄には、間締め印刷処理の効果が大きい段落が、背景図形1107によって目立つ表示でユーザに提示される。その下方には、用紙削減の予測枚数および累計枚数が表示される。第3実施形態によれば、間締め印刷処理の用紙削減効果を、より詳細な表示形態でユーザに分かり易く提示できる。