(57)【特許請求の範囲】
【請求項１】
複数のページのそれぞれに対して用紙幅および用紙高さを設定可能な文書データに基づいて印刷を行うのを支援する印刷支援システムであって、
前記文書データを取得する文書データ取得手段と、印刷物の仕上用紙幅および仕上用紙高さを示す仕上用紙サイズ情報を取得する仕上用紙サイズ情報取得手段と、前記文書データの全ページの用紙幅および用紙高さが前記仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さと適合するように前記文書データを加工する正規化ルールを複数記憶する正規化ルール記憶手段と、前記文書データ取得手段で取得した文書データの用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得手段で取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記正規化ルール記憶手段のなかから前記正規化ルールを選択する正規化ルール選択手段と、前記正規化ルール選択手段で選択した正規化ルールに従って、前記文書データ取得手段で取得した文書データを加工する文書データ加工手段と、
前記文書データを作成したアプリケーションを識別するアプリケーション識別情報を取得するアプリケーション識別情報取得手段と、
前記アプリケーション識別情報、前記アプリケーションが設定する用紙幅および用紙高さ、並びに適正化後の用紙幅および用紙高さを対応付けて記憶する用紙サイズ対応情報記憶手段と、
前記アプリケーション識別情報取得手段で取得したアプリケーション識別情報、並びに前記文書データ取得手段で取得した文書データの用紙幅および用紙高さに対応する前記適正化後の用紙幅および用紙高さを前記用紙サイズ対応情報記憶手段のなかから検索する適正化用紙サイズ検索手段と、を備え、
前記正規化ルール選択手段は、前記適正化用紙サイズ検索手段で索出した適正化後の用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得手段で取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記正規化ルール記憶手段のなかから前記正規化ルールを選択することを特徴とする印刷支援システム。
【請求項２】
請求項１において、
前記仕上用紙サイズ情報取得手段は、前記文書データ取得手段で取得した文書データの先頭ページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする印刷支援システム。
【請求項３】
請求項１において、
前記仕上用紙サイズ情報取得手段は、前記文書データ取得手段で取得した文書データの用紙幅および用紙高さが最小となるページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする印刷支援システム。
【請求項４】
請求項１ないし３のいずれか１項において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙幅方向にＮ（Ｎは２以上の整数）等分する幅方向ページ分割ルールを前記正規化ルールとして記憶し、  前記正規化ルール選択手段は、前記文書データのページの用紙幅が前記仕上用紙幅のＮ倍に等しく、かつ、前記文書データのページの用紙高さが前記仕上用紙高さと等しいと判定したときは、前記正規化ルール記憶手段のなかから前記幅方向ページ分割ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択した幅方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする印刷支援システム。
【請求項５】
請求項１ないし４のいずれか１項において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙高さ方向にＭ（Ｍは２以上の整数）等分する高さ方向ページ分割ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙高さが前記仕上用紙高さのＭ倍に等しく、かつ、前記文書データのページの用紙幅が前記仕上用紙幅と等しいと判定したときは、前記正規化ルール記憶手段のなかから前記高さ方向ページ分割ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択した高さ方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする印刷支援システム。
【請求項６】
請求項１ないし５のいずれか１項において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙幅および前記仕上用紙幅の比率と、前記文書データのページの用紙高さおよび前記仕上用紙高さの比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ変倍ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択したページ変倍ルールに従って前記文書データのページを加工することを特徴とする印刷支援システム。
【請求項７】
請求項１ないし６のいずれか１項において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させるページ回転ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙幅と前記仕上用紙高さが等しく、かつ、前記文書データのページの用紙高さと前記仕上用紙幅が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転ルールを選択し、  前記文書データ加工手段は、前記正規化ルール選択手段で選択したページ回転ルールに従って前記文書データのページを加工することを特徴とする印刷支援システム。
【請求項８】
請求項７において、
さらに、ページに含まれる文字の方向を判定する文字方向判定手段を備え、
前記文書データ加工手段は、前記文字方向判定手段で判定したページに含まれる文字の方向に基づいて、前記文書データのページを回転させた結果、回転後のページに含まれる文字が上向きまたは右向きとなるように前記文書データのページを回転させることを特徴とする印刷支援システム。
【請求項９】
請求項１ないし８のいずれか１項において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させ、かつ、仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ回転変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙幅および前記仕上用紙高さの比率と、前記文書データのページの用紙高さおよび前記仕上用紙幅の比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転変倍ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択したページ回転変倍ルールに従って前記文書データのページを加工することを特徴とする印刷支援システム。
【請求項１０】
請求項１ないし９のいずれか１項において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページ領域のうち前記仕上用紙幅および仕上用紙高さで規定される領域に含まれない部分を削除する超過領域削除ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙幅と前記仕上用紙幅の差分、および前記文書データのページの用紙高さと前記仕上用紙高さの差分がともに所定値以下となると判定したときは、前記正規化ルール記憶手段のなかから前記超過領域削除ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択した超過領域削除ルールに従って前記文書データのページを加工することを特徴とする印刷支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる用紙サイズ設定が混在する文書データに基づいて印刷を行うのを支援するシステムおよびプログラム、並びに方法に係り、特に、製本のための断裁、ページ折りに適切な印刷結果を得ることができる印刷支援システム、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法に関する。
【背景技術】
【０００２】
文書の作成者が意図した通りの仕様で印刷物を得るため、印刷対象の文書データとは別に電子ジョブチケットと呼ばれるものを生成し、電子ジョブチケットおよび文書データに基づいて印刷を行う技術が知られている。電子ジョブチケットとしては、例えば、仕上用紙サイズ、印刷方向、割付設定および両面印刷の有無等の書式情報のほか、綴じ位置等のフィニッシング情報を含む印刷物の仕様を規定する。
【０００３】
このように、電子ジョブチケットで印刷物の仕様を個別に設定することができるため、文書データで設定された用紙サイズ（以下、文書設定用紙サイズという。）と、電子ジョブチケットで設定された仕上用紙サイズは必ずしも一致しない。用紙サイズが異なると、用紙サイズが一致している前提で処理が行われる製本のための面付処理が適切に行うことができない。そこで、用紙サイズが一致しない場合は、文書データに対して回転、変倍等の加工を行って仕上用紙サイズと適合させる必要がある。
【０００４】
従来、用紙サイズが異なる場合に文書データを加工する技術としては、例えば、特許文献１〜４に開示されている技術が知られている。
特許文献１記載の技術は、設定された用紙サイズが印刷用紙サイズと異なる場合には、印刷用紙サイズに合わせて文書を構成する文字、図形を比例的に拡大・縮小させる。
特許文献２記載の技術は、Ａ３サイズとＡ４サイズのページデータが混在しているジョブをプリント処理する際に、当該ジョブが分割が指示されている場合には、基本サイズとしてのＡ４サイズよりも大きいＡ３サイズのページデータを選別し、当該ページデータについては、ラスタライズ結果をＡ４サイズに２分割してから、両面印刷または片面印刷でプリント処理する。
【０００５】
特許文献３記載の技術は、印刷データのデータサイズを検出し、検出されたデータサイズと印刷用紙を対応づけた用紙変換マップを用いて印刷用紙サイズを決定する。用紙変換マップは、データサイズに対応する印刷用紙が１つ設定されたデータ構成になっており、任意のサイズの用紙を出力用紙として設定できる。さらに自動変倍および回転機能によるデータ変換によって決定された用紙へのデータ出力を保証する。
【０００６】
特許文献４記載の技術は、サイズオーバと判定した場合に、保存された画像の特性に関する複数の条件とそれぞれの条件についていずれかの出力形態を参照し、画像データが構成する画像の特性から出力形態を決定し、画像データに基づいて、決定した出力形態で画像を出力するように画像出力装置を制御する。
【特許文献１】特開平３−２１６３７０号公報
【特許文献２】特開２００４−１９９４６４号公報
【特許文献３】特開平１１−４８５７３号公報
【特許文献４】特開２００５−５６２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１記載の技術にあっては、拡大・縮小という画一的な加工方法でしか処理することができないため、文書設定用紙サイズと仕上用紙サイズの関係によっては必ずしも適切な印刷結果が得られないという問題があった。例えば、文書設定用紙サイズがＡ３横置きの文書データにＡ４縦置きのページが２面配置された場合において、仕上用紙サイズがＡ４縦置きの場合には、拡大・縮小するよりもＡ３横置きの１ページをＡ４縦置きの２ページに分割した方が適切である。
【０００８】
また、ＰＤＦ（Portable Document Format）ファイルのように、複数のページのそれぞれに対して用紙サイズを設定可能な文書データを処理する場合は、画一的な加工方法でのみ処理するのは適切ではない。例えば、仕上用紙サイズがＡ４縦置きであるのに対して、文書データのあるページでは文書用紙サイズがＡ３横置き、他のページでは文書用紙サイズがＢ４縦置きである場合のように、複数のページにおいて文書用紙サイズと仕上用紙サイズの関係が異なる場合は、それぞれのページでの関係を考慮して適切な加工方法を選択することが好ましい。前者のページに対してはページ分割を、後者のページに対しては縮小を行うといった具合である。
【０００９】
特許文献２〜４記載の技術も同様であり、文書設定用紙サイズと仕上用紙サイズの関係にかかわらず画一的な加工方法で処理するため、特許文献１と同様の問題がある。
さらに、同一の文書用紙サイズであってもアプリケーションによって文書データの用紙幅および用紙高さの値が異なる場合がある。例えば、Ａ４縦置きを指定されている場合でもあるアプリケーションでは適正な値である(297, 210)が指定されるが、他のアプリケーションにおいては(274.5, 190.1)が指定される場合がある。従来の技術ではこのような、同一の用紙サイズを表すのにアプリケーションごとに設定が異なる場合に適切な加工を行うことができないという問題があった。
【００１０】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、製本のための断裁、ページ折りに適切な印刷結果を得ることができる印刷支援システム、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法を提供することを目的としている。
【課題を解決するための手段】
【００１１】
〔形態１〕  上記目的を達成するために、形態１の印刷支援システムは、
複数のページのそれぞれに対して用紙幅および用紙高さを設定可能な文書データに基づいて印刷を行うのを支援する印刷支援システムであって、
前記文書データを取得する文書データ取得手段と、印刷物の仕上用紙幅および仕上用紙高さを示す仕上用紙サイズ情報を取得する仕上用紙サイズ情報取得手段と、前記文書データの全ページの用紙幅および用紙高さが前記仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さと適合するように前記文書データを加工する正規化ルールを複数記憶する正規化ルール記憶手段と、前記文書データ取得手段で取得した文書データの用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得手段で取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記正規化ルール記憶手段のなかから前記正規化ルールを選択する正規化ルール選択手段と、前記正規化ルール選択手段で選択した正規化ルールに従って、前記文書データ取得手段で取得した文書データを加工する文書データ加工手段とを備えることを特徴とする。
【００１２】
このような構成であれば、文書データ取得手段および仕上用紙サイズ情報取得手段により、文書データおよび仕上用紙サイズ情報が取得される。そして、正規化ルール選択手段により、取得された文書データの用紙幅および用紙高さ、並びに仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、正規化ルール記憶手段のなかから正規化ルールが選択され、文書データ加工手段により、選択された正規化ルールに従って、取得された文書データが加工される。文書データは、文書データの全ページの用紙幅および用紙高さが仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さと適合するように加工される。
【００１３】
これにより、文書データの用紙幅および用紙高さと、仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さの関係を考慮して文書データが加工されるので、従来に比して、製本のための断裁、ページ折りに適切な印刷結果を得ることができるという効果が得られる。
ここで、文書データ取得手段は、文書データを取得するようになっていればどのような構成であってもよく、例えば、入力装置等から文書データを入力してもよいし、外部の装置等から文書データを獲得または受信してもよいし、記憶装置や記憶媒体等から文書データを読み出してもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。仕上用紙サイズ情報取得手段その他取得の概念については同じである。
【００１４】
また、用紙幅および用紙高さの設定に関する用紙サイズ情報は、文書データと一体に構成してもよいし、文書データとは別体に構成してもよい。後者の場合、文書データおよび用紙サイズ情報が関連づけられていればよく、関連付けの方法しては、例えば、ＵＲＬ（Uniform Resource Locator）やファイルパス等の用紙サイズ情報の所在を示す情報を文書データに埋め込んでもよいし、文書データの所在を示す情報を用紙サイズ情報に埋め込んでもよいし、文書データおよび用紙サイズ情報の所在を示す情報を登録したテーブルを設けてもよい。以下、形態１２の印刷支援プログラム、形態２３の記憶媒体、並びに形態３４および３５の印刷支援方法において同じである。
【００１５】
また、仕上用紙サイズとは、印刷物の最終的な体裁における用紙サイズであり、例えば、製版、面付等のプリプレス、印刷機による狭義の印刷であるプレス、印刷された用紙の折り、断裁、綴じ等のポストプレスの一連の印刷処理を経て最終的に得られる印刷物の用紙サイズである。以下、形態１２の印刷支援プログラム、形態２３の記憶媒体、並びに形態３４および３５の印刷支援方法において同じである。
【００１６】
また、仕上用紙幅とは、仕上用紙サイズにおける用紙幅であり、仕上用紙高さとは、仕上用紙サイズにおける用紙高さである。以下、形態１２の印刷支援プログラム、形態２３の記憶媒体、並びに形態３４および３５の印刷支援方法において同じである。
また、文書データの全ページの用紙サイズとは、文書データの各ページに指定される用紙サイズである。以下、形態１２の印刷支援プログラム、形態２３の記憶媒体、並びに形態３４および３５の印刷支援方法において同じである。
【００１７】
また、文書データの用紙幅とは、文書データの用紙サイズにおける用紙幅であり、文書データの用紙高さとは、文書データの用紙サイズにおける用紙高さである。以下、形態１２の印刷支援プログラム、形態２３の記憶媒体、並びに形態３４および３５の印刷支援方法において同じである。
また、文書データは、複数のページのそれぞれに対して用紙幅および用紙高さを設定可能となっていればよく、必ずしも各ページごとに用紙幅および用紙高さを設定可能となっていなくてもよい。例えば、１０ページ中２ページが用紙幅および用紙高さを設定可能となっている場合である。以下、形態１２の印刷支援プログラム、形態２３の記憶媒体、並びに形態３４および３５の印刷支援方法において同じである。
【００１８】
また、仕上用紙サイズ情報の取得方法としては、例えば、電子ジョブチケットの記述内容から取得すること、ユーザインタフェースを介したユーザの明示的な入力から取得することが含まれる。以下、形態１２の印刷支援プログラム、形態２３の記憶媒体、並びに形態３４および３５の印刷支援方法において同じである。
また、文書データの加工方法としては、例えば、文書データ中のページデータを（９０度単位で）回転させること、文書データ中のページデータを拡大、または縮小させること、文書データの単一のページを複数ページに分割することが含まれる。以下、形態１２の印刷支援プログラム、形態２３の記憶媒体、並びに形態３４および３５の印刷支援方法において同じである。
【００１９】
また、正規化ルール記憶手段は、正規化ルールをあらゆる手段でかつあらゆる時期に記憶するものであり、正規化ルールをあらかじめ記憶してあるものであってもよいし、正規化ルールをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって正規化ルールを記憶するようになっていてもよい。以下、形態１２の印刷支援プログラム、形態２３の記憶媒体、並びに形態３４および３５の印刷支援方法において同じである。
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。
【００２０】
〔形態２〕  さらに、形態２の印刷支援システムは、形態１の印刷支援システムにおいて、
前記仕上用紙サイズ情報取得手段は、前記文書データ取得手段で取得した文書データの先頭ページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする。
このような構成であれば、仕上用紙サイズ情報取得手段により、取得された文書データの先頭ページの用紙幅および用紙高さが仕上用紙サイズ情報として取得されるので、文書データの先頭ページの用紙幅および用紙高さに適合するように文書データが加工される。
【００２１】
〔形態３〕  さらに、形態３の印刷支援システムは、形態１の印刷支援システムにおいて、
前記仕上用紙サイズ情報取得手段は、前記文書データ取得手段で取得した文書データの用紙幅および用紙高さが最小となるページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする。
このような構成であれば、仕上用紙サイズ情報取得手段により、取得された文書データの用紙幅および用紙高さが最小となるページの用紙幅および用紙高さが仕上用紙サイズ情報として取得されため、文書データの用紙幅および用紙高さが最小となるページに適合するように文書データが加工される。
【００２２】
〔形態４〕  さらに、形態４の印刷支援システムは、形態１ないし３のいずれか１の印刷支援システムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙幅方向にＮ（Ｎは２以上の整数）等分する幅方向ページ分割ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙幅が前記仕上用紙幅のＮ倍に等しく、かつ、前記文書データのページの用紙高さが前記仕上用紙高さと等しいと判定したときは、前記正規化ルール記憶手段のなかから前記幅方向ページ分割ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択した幅方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする。
【００２３】
このような構成であれば、正規化ルール選択手段により、文書データのページの用紙幅が仕上用紙幅のＮ倍に等しく、かつ、文書データのページの用紙高さが仕上用紙高さと等しいと判定されると、幅方向ページ分割ルールが選択される。そして、文書データ加工手段により、選択された幅方向ページ分割ルールに従って文書データのページが加工される。
これにより、文書データのページの用紙幅が仕上用紙幅のＮ倍に等しく、かつ、文書データのページの用紙高さが仕上用紙高さと等しいページに対して見栄えのよい加工を行うことができるという効果が得られる。
【００２４】
ここで、文書データのページの用紙幅または用紙高さと、仕上用紙幅または仕上用紙高さとの比較において「等しい」とは、用紙幅または用紙高さと、仕上用紙幅または仕上用紙高さの値が完全に一致する状態のみならず、完全に一致していない状態であっても所定範囲内の差であれば等しいと判定してもよい。例えば、比較対象の用紙幅または用紙高さと、仕上用紙幅または仕上用紙高さとの差が、仕上用紙幅または仕上用紙高さの値のプラスマイナス５％以下であれば等しいと判定することもできる。等しいという概念について、以下の形態６、形態７、形態８、形態１０の印刷支援システムにおいて同じである。
【００２５】
〔形態５〕  さらに、形態５の印刷支援システムは、形態１ないし４のいずれか１の印刷支援システムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙高さ方向にＭ（Ｍは２以上の整数）等分する高さ方向ページ分割ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙高さが前記仕上用紙高さのＭ倍に等しく、かつ、前記文書データのページの用紙幅が前記仕上用紙幅と等しいと判定したときは、前記正規化ルール記憶手段のなかから前記高さ方向ページ分割ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択した高さ方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする。
【００２６】
このような構成であれば、正規化ルール選択手段により、文書データのページの用紙高さが仕上用紙高さのＭ倍に等しく、かつ、文書データのページの用紙幅が仕上用紙幅と等しいと判定されると、高さ方向ページ分割ルールが選択される。そして、文書データ加工手段により、選択された高さ方向ページ分割ルールに従って文書データのページが加工される。
これにより、文書データのページの用紙高さが仕上用紙高さのＭ倍に等しく、かつ、文書データのページの用紙幅が仕上用紙幅と等しいページに対して見栄えのよい加工を行うことができるという効果が得られる。
【００２７】
〔形態６〕  さらに、形態６の印刷支援システムは、形態１ないし５のいずれか１の印刷支援システムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙幅および前記仕上用紙幅の比率と、前記文書データのページの用紙高さおよび前記仕上用紙高さの比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ変倍ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択したページ変倍ルールに従って前記文書データのページを加工することを特徴とする。
【００２８】
このような構成であれば、正規化ルール選択手段により、文書データのページの用紙幅および仕上用紙幅の比率と、文書データのページの用紙高さおよび仕上用紙高さの比率が等しいと判定されると、ページ変倍ルールが選択される。そして、文書データ加工手段により、選択されたページ変倍ルールに従って文書データのページが加工される。
これにより、文書データのページの用紙幅および仕上用紙幅の比率と、文書データのページの用紙高さおよび仕上用紙高さの比率が等しいページに対して見栄えのよい加工を行うことができるという効果が得られる。
【００２９】
〔形態７〕  さらに、形態７の印刷支援システムは、形態１ないし６のいずれか１の印刷支援システムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させるページ回転ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙幅と前記仕上用紙高さが等しく、かつ、前記文書データのページの用紙高さと前記仕上用紙幅が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択したページ回転ルールに従って前記文書データのページを加工することを特徴とする。
【００３０】
このような構成であれば、正規化ルール選択手段により、文書データのページの用紙幅と仕上用紙高さが等しく、かつ、文書データのページの用紙高さと仕上用紙幅が等しいと判定されると、ページ回転ルールが選択される。そして、文書データ加工手段により、選択されたページ回転ルールに従って文書データのページが加工される。
これにより、文書データのページの用紙幅と仕上用紙高さが等しく、かつ、文書データのページの用紙高さと仕上用紙幅が等しいページに対して見栄えのよい加工を行うことができるという効果が得られる。
【００３１】
〔形態８〕  さらに、形態８の印刷支援システムは、形態７の印刷支援システムにおいて、
さらに、ページに含まれる文字の方向を判定する文字方向判定手段を備え、
前記文書データ加工手段は、前記文字方向判定手段で判定したページに含まれる文字の方向に基づいて、前記文書データのページを回転させた結果、回転後のページに含まれる文字が上向きまたは右向きとなるように前記文書データのページを回転させることを特徴とする。
【００３２】
このような構成であれば、文字方向判定手段により、ページに含まれる文字の方向が判定され、文書データ加工手段により、判定されたページに含まれる文字の方向に基づいて、文書データのページを回転させた結果、回転後のページに含まれる文字が上向きまたは右向きとなるように文書データのページが回転される。
これにより、文字方向が一定となるので、製本のための断裁、ページ折りにさらに適切な印刷結果を得ることができるという効果が得られる。
【００３３】
〔形態９〕  さらに、形態９の印刷支援システムは、形態１ないし８のいずれか１の印刷支援システムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させ、かつ、仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ回転変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙幅および前記仕上用紙高さの比率と、前記文書データのページの用紙高さおよび前記仕上用紙幅の比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転変倍ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択したページ回転変倍ルールに従って前記文書データのページを加工することを特徴とする。
【００３４】
このような構成であれば、正規化ルール選択手段により、文書データのページの用紙幅および仕上用紙高さの比率と、文書データのページの用紙高さおよび仕上用紙幅の比率が等しいと判定されると、ページ回転変倍ルールが選択される。そして、文書データ加工手段により、選択されたページ回転変倍ルールに従って文書データのページが加工される。
これにより、文書データのページの用紙幅および仕上用紙高さの比率と、文書データのページの用紙高さおよび仕上用紙幅の比率が等しいページに対して見栄えのよい加工を行うことができるという効果が得られる。
【００３５】
〔形態１０〕  さらに、形態１０の印刷支援システムは、形態１ないし９のいずれか１の印刷支援システムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページ領域のうち前記仕上用紙幅および仕上用紙高さで規定される領域に含まれない部分を削除する超過領域削除ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択手段は、前記文書データのページの用紙幅と前記仕上用紙幅の差分、および前記文書データのページの用紙高さと前記仕上用紙高さの差分がともに所定値以下となると判定したときは、前記正規化ルール記憶手段のなかから前記超過領域削除ルールを選択し、
前記文書データ加工手段は、前記正規化ルール選択手段で選択した超過領域削除ルールに従って前記文書データのページを加工することを特徴とする。
【００３６】
このような構成であれば、正規化ルール選択手段により、文書データのページの用紙幅と仕上用紙幅の差分、および文書データのページの用紙高さと仕上用紙高さの差分がともに所定値以下となると判定されると、超過領域削除ルールが選択される。そして、文書データ加工手段により、選択された超過領域削除ルールに従って文書データのページが加工される。
これにより、文書データのページの用紙幅と仕上用紙幅の差分、および文書データのページの用紙高さと仕上用紙高さの差分がともに所定値以下となるページに対して見栄えのよい加工を行うことができるという効果が得られる。
【００３７】
〔形態１１〕  さらに、形態１１の印刷支援システムは、形態１ないし１０のいずれか１の印刷支援システムにおいて、
前記文書データを作成したアプリケーションを識別するアプリケーション識別情報を取得するアプリケーション識別情報取得手段と、
前記アプリケーション識別情報、前記アプリケーションが設定する用紙幅および用紙高さ、並びに適正化後の用紙幅および用紙高さを対応付けて記憶する用紙サイズ対応情報記憶手段と、
前記アプリケーション識別情報取得手段で取得したアプリケーション識別情報、並びに前記文書データ取得手段で取得した文書データの用紙幅および用紙高さに対応する前記適正化後の用紙幅および用紙高さを前記用紙サイズ対応情報記憶手段のなかから検索する適正化用紙サイズ検索手段とを備え、
前記正規化ルール選択手段は、前記適正化用紙サイズ検索手段で索出した適正化後の用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得手段で取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記正規化ルール記憶手段のなかから前記正規化ルールを選択することを特徴とする。
【００３８】
このような構成であれば、アプリケーション識別情報取得手段によりアプリケーション識別情報が取得され、適正化用紙サイズ検索手段により、取得されたアプリケーション識別情報および文書データの用紙幅および用紙高さに対応する適正化後の用紙幅および用紙高さが用紙サイズ対応情報記憶手段のなかから検索される。その結果、該当の用紙サイズが索出されると、正規化ルール選択手段により、索出された適正化後の用紙幅および用紙高さ、並びに取得された仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて正規化ルールが選択される。
【００３９】
これにより、同一の用紙サイズを表すのにアプリケーションごとに設定が異なる場合であっても適切に加工を行うことができるという効果が得られる。
ここで、用紙サイズ対応情報記憶手段は、用紙サイズ対応情報をあらゆる手段でかつあらゆる時期に記憶するものであり、用紙サイズ対応情報をあらかじめ記憶してあるものであってもよいし、用紙サイズ対応情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって用紙サイズ対応情報を記憶するようになっていてもよい。以下、形態２２の印刷支援プログラム、形態３３の記憶媒体、および形態４５の印刷支援方法において同じである。
【００４０】
〔形態１２〕  一方、上記目的を達成するために、形態１２の印刷支援プログラムは、
複数のページのそれぞれに対して用紙幅および用紙高さを設定可能な文書データに基づいて印刷を行うのを支援する印刷支援プログラムであって、
前記文書データを取得する文書データ取得ステップと、印刷物の仕上用紙幅および仕上用紙高さを示す仕上用紙サイズ情報を取得する仕上用紙サイズ情報取得ステップと、前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得ステップで取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記文書データの全ページの用紙幅および用紙高さが前記仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さと適合するように前記文書データを加工する正規化ルールを複数記憶する正規化ルール記憶手段のなかから前記正規化ルールを選択する正規化ルール選択ステップと、前記正規化ルール選択ステップで選択した正規化ルールに従って、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷支援システムと同等の作用および効果が得られる。
【００４１】
〔形態１３〕  さらに、形態１３の印刷支援プログラムは、形態１２の印刷支援プログラムにおいて、
前記仕上用紙サイズ情報取得ステップは、前記文書データ取得ステップで取得した文書データの先頭ページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷支援システムと同等の作用および効果が得られる。
【００４２】
〔形態１４〕  さらに、形態１４の印刷支援プログラムは、形態１２の印刷支援プログラムにおいて、
前記仕上用紙サイズ情報取得ステップは、前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さが最小となるページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷支援システムと同等の作用および効果が得られる。
【００４３】
〔形態１５〕  さらに、形態１５の印刷支援プログラムは、形態１２ないし１４のいずれか１の印刷支援プログラムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙幅方向にＮ（Ｎは２以上の整数）等分する幅方向ページ分割ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅が前記仕上用紙幅のＮ倍に等しく、かつ、前記文書データのページの用紙高さが前記仕上用紙高さと等しいと判定したときは、前記正規化ルール記憶手段のなかから前記幅方向ページ分割ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択した幅方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷支援システムと同等の作用および効果が得られる。
【００４４】
〔形態１６〕  さらに、形態１６の印刷支援プログラムは、形態１２ないし１５のいずれか１の印刷支援プログラムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙高さ方向にＭ（Ｍは２以上の整数）等分する高さ方向ページ分割ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙高さが前記仕上用紙高さのＭ倍に等しく、かつ、前記文書データのページの用紙幅が前記仕上用紙幅と等しいと判定したときは、前記正規化ルール記憶手段のなかから前記高さ方向ページ分割ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択した高さ方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷支援システムと同等の作用および効果が得られる。
【００４５】
〔形態１７〕  さらに、形態１７の印刷支援プログラムは、形態１２ないし１６のいずれか１の印刷支援プログラムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅および前記仕上用紙幅の比率と、前記文書データのページの用紙高さおよび前記仕上用紙高さの比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ変倍ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択したページ変倍ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷支援システムと同等の作用および効果が得られる。
【００４６】
〔形態１８〕  さらに、形態１８の印刷支援プログラムは、形態１２ないし１７のいずれか１の印刷支援プログラムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させるページ回転ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅と前記仕上用紙高さが等しく、かつ、前記文書データのページの用紙高さと前記仕上用紙幅が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択したページ回転ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７の印刷支援システムと同等の作用および効果が得られる。
【００４７】
〔形態１９〕  さらに、形態１９の印刷支援プログラムは、形態１８の印刷支援プログラムにおいて、
さらに、ページに含まれる文字の方向を判定する文字方向判定ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記文書データ加工ステップは、前記文字方向判定ステップで判定したページに含まれる文字の方向に基づいて、前記文書データのページを回転させた結果、回転後のページに含まれる文字が上向きまたは右向きとなるように前記文書データのページを回転させることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８の印刷支援システムと同等の作用および効果が得られる。
【００４８】
〔形態２０〕  さらに、形態２０の印刷支援プログラムは、形態１２ないし１９のいずれか１の印刷支援プログラムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させ、かつ、仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ回転変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅および前記仕上用紙高さの比率と、前記文書データのページの用紙高さおよび前記仕上用紙幅の比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転変倍ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択したページ回転変倍ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９の印刷支援システムと同等の作用および効果が得られる。
【００４９】
〔形態２１〕  さらに、形態２１の印刷支援プログラムは、形態１２ないし２０のいずれか１の印刷支援プログラムにおいて、
前記正規化ルール記憶手段は、少なくとも前記文書データのページ領域のうち前記仕上用紙幅および仕上用紙高さで規定される領域に含まれない部分を削除する超過領域削除ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅と前記仕上用紙幅の差分、および前記文書データのページの用紙高さと前記仕上用紙高さの差分がともに所定値以下となると判定したときは、前記正規化ルール記憶手段のなかから前記超過領域削除ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択した超過領域削除ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０の印刷支援システムと同等の作用および効果が得られる。
【００５０】
〔形態２２〕  さらに、形態２２の印刷支援プログラムは、形態１２ないし２１のいずれか１の印刷支援プログラムにおいて、
前記文書データを作成したアプリケーションを識別するアプリケーション識別情報を取得するアプリケーション識別情報取得ステップと、
前記アプリケーション識別情報、前記アプリケーションが設定する用紙幅および用紙高さ、並びに適正化後の用紙幅および用紙高さを対応付けて記憶する用紙サイズ対応情報記憶手段のなかから、前記アプリケーション識別情報取得ステップで取得したアプリケーション識別情報、並びに前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さに対応する前記適正化後の用紙幅および用紙高さを検索する適正化用紙サイズ検索ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記正規化ルール選択ステップは、前記適正化用紙サイズ検索ステップで索出した適正化後の用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得ステップで取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記正規化ルール記憶手段のなかから前記正規化ルールを選択することを特徴とする。
【００５１】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１の印刷支援システムと同等の作用および効果が得られる。
【００５２】
〔形態２３〕  一方、上記目的を達成するために、形態２３の記憶媒体は、
複数のページのそれぞれに対して用紙幅および用紙高さを設定可能な文書データに基づいて印刷を行うのを支援する印刷支援プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記文書データを取得する文書データ取得ステップと、印刷物の仕上用紙幅および仕上用紙高さを示す仕上用紙サイズ情報を取得する仕上用紙サイズ情報取得ステップと、前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得ステップで取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記文書データの全ページの用紙幅および用紙高さが前記仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さと適合するように前記文書データを加工する正規化ルールを複数記憶する正規化ルール記憶手段のなかから前記正規化ルールを選択する正規化ルール選択ステップと、前記正規化ルール選択ステップで選択した正規化ルールに従って、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶したことを特徴とする。
【００５３】
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷支援システムと同等の作用および効果が得られる。
【００５４】
〔形態２４〕  さらに、形態２４の記憶媒体は、形態２３の記憶媒体において、
前記仕上用紙サイズ情報取得ステップは、前記文書データ取得ステップで取得した文書データの先頭ページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷支援システムと同等の作用および効果が得られる。
【００５５】
〔形態２５〕  さらに、形態２５の記憶媒体は、形態２３の記憶媒体において、
前記仕上用紙サイズ情報取得ステップは、前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さが最小となるページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷支援システムと同等の作用および効果が得られる。
【００５６】
〔形態２６〕  さらに、形態２６の記憶媒体は、形態２３ないし２５のいずれか１の記憶媒体において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙幅方向にＮ（Ｎは２以上の整数）等分する幅方向ページ分割ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅が前記仕上用紙幅のＮ倍に等しく、かつ、前記文書データのページの用紙高さが前記仕上用紙高さと等しいと判定したときは、前記正規化ルール記憶手段のなかから前記幅方向ページ分割ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択した幅方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷支援システムと同等の作用および効果が得られる。
【００５７】
〔形態２７〕  さらに、形態２７の記憶媒体は、形態２３ないし２６のいずれか１の記憶媒体において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙高さ方向にＭ（Ｍは２以上の整数）等分する高さ方向ページ分割ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙高さが前記仕上用紙高さのＭ倍に等しく、かつ、前記文書データのページの用紙幅が前記仕上用紙幅と等しいと判定したときは、前記正規化ルール記憶手段のなかから前記高さ方向ページ分割ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択した高さ方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷支援システムと同等の作用および効果が得られる。
【００５８】
〔形態２８〕  さらに、形態２８の記憶媒体は、形態２３ないし２７のいずれか１の記憶媒体において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅および前記仕上用紙幅の比率と、前記文書データのページの用紙高さおよび前記仕上用紙高さの比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ変倍ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択したページ変倍ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷支援システムと同等の作用および効果が得られる。
【００５９】
〔形態２９〕  さらに、形態２９の記憶媒体は、形態２３ないし２８のいずれか１の記憶媒体において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させるページ回転ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅と前記仕上用紙高さが等しく、かつ、前記文書データのページの用紙高さと前記仕上用紙幅が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択したページ回転ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７の印刷支援システムと同等の作用および効果が得られる。
【００６０】
〔形態３０〕  さらに、形態３０の記憶媒体は、形態２９の記憶媒体において、
さらに、ページに含まれる文字の方向を判定する文字方向判定ステップからなる処理をコンピュータに実行させるためのプログラムを記憶し、
前記文書データ加工ステップは、前記文字方向判定ステップで判定したページに含まれる文字の方向に基づいて、前記文書データのページを回転させた結果、回転後のページに含まれる文字が上向きまたは右向きとなるように前記文書データのページを回転させることを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８の印刷支援システムと同等の作用および効果が得られる。
【００６１】
〔形態３１〕  さらに、形態３１の記憶媒体は、形態２３ないし３０のいずれか１の記憶媒体において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させ、かつ、仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ回転変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅および前記仕上用紙高さの比率と、前記文書データのページの用紙高さおよび前記仕上用紙幅の比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転変倍ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択したページ回転変倍ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９の印刷支援システムと同等の作用および効果が得られる。
【００６２】
〔形態３２〕  さらに、形態３２の記憶媒体は、形態２３ないし３１のいずれか１の記憶媒体において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページ領域のうち前記仕上用紙幅および仕上用紙高さで規定される領域に含まれない部分を削除する超過領域削除ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅と前記仕上用紙幅の差分、および前記文書データのページの用紙高さと前記仕上用紙高さの差分がともに所定値以下となると判定したときは、前記正規化ルール記憶手段のなかから前記超過領域削除ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択した超過領域削除ルールに従って前記文書データのページを加工することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０の印刷支援システムと同等の作用および効果が得られる。
【００６３】
〔形態３３〕  さらに、形態３３の記憶媒体は、形態２３ないし３２のいずれか１の記憶媒体において、
前記文書データを作成したアプリケーションを識別するアプリケーション識別情報を取得するアプリケーション識別情報取得ステップと、
前記アプリケーション識別情報、前記アプリケーションが設定する用紙幅および用紙高さ、並びに適正化後の用紙幅および用紙高さを対応付けて記憶する用紙サイズ対応情報記憶手段のなかから、前記アプリケーション識別情報取得ステップで取得したアプリケーション識別情報、並びに前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さに対応する前記適正化後の用紙幅および用紙高さを検索する適正化用紙サイズ検索ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶し、
前記正規化ルール選択ステップは、前記適正化用紙サイズ検索ステップで索出した適正化後の用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得ステップで取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記正規化ルール記憶手段のなかから前記正規化ルールを選択することを特徴とする。
【００６４】
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１の印刷支援システムと同等の作用および効果が得られる。
【００６５】
〔形態３４〕  一方、上記目的を達成するために、形態３４の印刷支援方法は、
複数のページのそれぞれに対して用紙幅および用紙高さを設定可能な文書データに基づいて印刷を行うのを支援する印刷支援方法であって、
前記文書データを取得する文書データ取得ステップと、印刷物の仕上用紙幅および仕上用紙高さを示す仕上用紙サイズ情報を取得する仕上用紙サイズ情報取得ステップと、前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得ステップで取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記文書データの全ページの用紙幅および用紙高さが前記仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さと適合するように前記文書データを加工する正規化ルールを複数記憶する正規化ルール記憶手段のなかから前記正規化ルールを選択する正規化ルール選択ステップと、前記正規化ルール選択ステップで選択した正規化ルールに従って、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップとを含むことを特徴とする。
これにより、形態１の印刷支援システムと同等の効果が得られる。
【００６６】
〔形態３５〕  さらに、形態３５の印刷支援方法は、
複数のページのそれぞれに対して用紙幅および用紙高さを設定可能な文書データに基づいて印刷を行うのを支援する印刷支援方法であって、
演算手段が、前記文書データを取得する文書データ取得ステップと、前記演算手段が、印刷物の仕上用紙幅および仕上用紙高さを示す仕上用紙サイズ情報を取得する仕上用紙サイズ情報取得ステップと、前記演算手段が、前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得ステップで取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記文書データの全ページの用紙幅および用紙高さが前記仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さと適合するように前記文書データを加工する正規化ルールを複数記憶する正規化ルール記憶手段のなかから前記正規化ルールを選択する正規化ルール選択ステップと、前記演算手段が、前記正規化ルール選択ステップで選択した正規化ルールに従って、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップとを含むことを特徴とする。
これにより、形態１の印刷支援システムと同等の効果が得られる。
【００６７】
〔形態３６〕  さらに、形態３６の印刷支援方法は、形態３４および３５のいずれか１の印刷支援方法において、
前記仕上用紙サイズ情報取得ステップは、前記文書データ取得ステップで取得した文書データの先頭ページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする。
これにより、形態２の印刷支援システムと同等の効果が得られる。
【００６８】
〔形態３７〕  さらに、形態３７の印刷支援方法は、形態３４および３５のいずれか１の印刷支援方法において、
前記仕上用紙サイズ情報取得ステップは、前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さが最小となるページの用紙幅および用紙高さを前記仕上用紙サイズ情報として取得することを特徴とする。
これにより、形態３の印刷支援システムと同等の効果が得られる。
【００６９】
〔形態３８〕  さらに、形態３８の印刷支援方法は、形態３４ないし３７のいずれか１の印刷支援方法において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙幅方向にＮ（Ｎは２以上の整数）等分する幅方向ページ分割ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅が前記仕上用紙幅のＮ倍に等しく、かつ、前記文書データのページの用紙高さが前記仕上用紙高さと等しいと判定したときは、前記正規化ルール記憶手段のなかから前記幅方向ページ分割ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択した幅方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする。
これにより、形態４の印刷支援システムと同等の効果が得られる。
【００７０】
〔形態３９〕  さらに、形態３９の印刷支援方法は、形態３４ないし３８のいずれか１の印刷支援方法において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを用紙高さ方向にＭ（Ｍは２以上の整数）等分する高さ方向ページ分割ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙高さが前記仕上用紙高さのＭ倍に等しく、かつ、前記文書データのページの用紙幅が前記仕上用紙幅と等しいと判定したときは、前記正規化ルール記憶手段のなかから前記高さ方向ページ分割ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択した高さ方向ページ分割ルールに従って前記文書データのページを加工することを特徴とする。
これにより、形態５の印刷支援システムと同等の効果が得られる。
【００７１】
〔形態４０〕  さらに、形態４０の印刷支援方法は、形態３４ないし３９のいずれか１の印刷支援方法において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅および前記仕上用紙幅の比率と、前記文書データのページの用紙高さおよび前記仕上用紙高さの比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ変倍ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択したページ変倍ルールに従って前記文書データのページを加工することを特徴とする。
これにより、形態６の印刷支援システムと同等の効果が得られる。
【００７２】
〔形態４１〕  さらに、形態４１の印刷支援方法は、形態３４ないし４０のいずれか１の印刷支援方法において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させるページ回転ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅と前記仕上用紙高さが等しく、かつ、前記文書データのページの用紙高さと前記仕上用紙幅が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択したページ回転ルールに従って前記文書データのページを加工することを特徴とする。
これにより、形態７の印刷支援システムと同等の効果が得られる。
【００７３】
〔形態４２〕  さらに、形態４２の印刷支援方法は、形態４１の印刷支援方法において、
さらに、ページに含まれる文字の方向を判定する文字方向判定ステップを含み、
前記文書データ加工ステップは、前記文字方向判定ステップで判定したページに含まれる文字の方向に基づいて、前記文書データのページを回転させた結果、回転後のページに含まれる文字が上向きまたは右向きとなるように前記文書データのページを回転させることを特徴とする。
これにより、形態８の印刷支援システムと同等の効果が得られる。
【００７４】
〔形態４３〕  さらに、形態４３の印刷支援方法は、形態３４ないし４２のいずれか１の印刷支援方法において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページを９０度または−９０度回転させ、かつ、仕上用紙幅および仕上用紙高さに合わせて拡大または縮小するページ回転変倍ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅および前記仕上用紙高さの比率と、前記文書データのページの用紙高さおよび前記仕上用紙幅の比率が等しいと判定したときは、前記正規化ルール記憶手段のなかから前記ページ回転変倍ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択したページ回転変倍ルールに従って前記文書データのページを加工することを特徴とする。
これにより、形態９の印刷支援システムと同等の効果が得られる。
【００７５】
〔形態４４〕  さらに、形態４４の印刷支援方法は、形態３４ないし４３のいずれか１の印刷支援方法において、
前記正規化ルール記憶手段は、少なくとも前記文書データのページ領域のうち前記仕上用紙幅および仕上用紙高さで規定される領域に含まれない部分を削除する超過領域削除ルールを前記正規化ルールとして記憶し、
前記正規化ルール選択ステップは、前記文書データのページの用紙幅と前記仕上用紙幅の差分、および前記文書データのページの用紙高さと前記仕上用紙高さの差分がともに所定値以下となると判定したときは、前記正規化ルール記憶手段のなかから前記超過領域削除ルールを選択し、
前記文書データ加工ステップは、前記正規化ルール選択ステップで選択した超過領域削除ルールに従って前記文書データのページを加工することを特徴とする。
これにより、形態１０の印刷支援システムと同等の効果が得られる。
【００７６】
〔形態４５〕  さらに、形態４５の印刷支援方法は、形態３４ないし４４のいずれか１の印刷支援方法において、
前記文書データを作成したアプリケーションを識別するアプリケーション識別情報を取得するアプリケーション識別情報取得ステップと、
前記アプリケーション識別情報、前記アプリケーションが設定する用紙幅および用紙高さ、並びに適正化後の用紙幅および用紙高さを対応付けて記憶する用紙サイズ対応情報記憶手段のなかから、前記アプリケーション識別情報取得ステップで取得したアプリケーション識別情報、並びに前記文書データ取得ステップで取得した文書データの用紙幅および用紙高さに対応する前記適正化後の用紙幅および用紙高さを検索する適正化用紙サイズ検索ステップとを含み、
前記正規化ルール選択ステップは、前記適正化用紙サイズ検索ステップで索出した適正化後の用紙幅および用紙高さ、並びに前記仕上用紙サイズ情報取得ステップで取得した仕上用紙サイズ情報の仕上用紙幅および仕上用紙高さに基づいて、前記正規化ルール記憶手段のなかから前記正規化ルールを選択することを特徴とする。
これにより、形態１１の印刷支援システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００７７】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図２０は、本発明に係る印刷支援システム、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法の実施の形態を示す図である。
本実施の形態は、本発明に係る印刷支援システム、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法を、図１に示すように、印刷仕様電子ジョブチケットを利用して印刷装置２００で印刷を行う場合について適用したものである。
【００７８】
まず、本発明を適用するネットワークシステムの機能概要を説明する。
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１に示すように、ホスト端末１００と、印刷装置２００とが接続されている。
ホスト端末１００は、各ページごとに用紙幅および用紙高さを設定可能な文書データを取得する文書データ取得部１０と、印刷物の仕上用紙幅および仕上用紙高さを含む印刷仕様電子ジョブチケットを取得する印刷仕様電子ジョブチケット取得部１２と、文書データの全ページの用紙幅および用紙高さが印刷仕様電子ジョブチケットの仕上用紙幅および仕上用紙高さと適合するように文書データを加工する正規化ルールを複数記憶する正規化ルール記憶部１４とを有して構成されている。
【００７９】
ホスト端末１００は、さらに、文書データを作成したアプリケーションを識別するアプリケーションＩＤを取得するアプリケーションＩＤ取得部１６と、アプリケーションＩＤ、アプリケーションが設定する用紙幅および用紙高さ、並びに適正化後の用紙幅および用紙高さを対応付けて記憶する用紙サイズ対応情報記憶部１８と、アプリケーションＩＤ取得部１６で取得したアプリケーションＩＤ、並びに文書データ取得部１０で取得した文書データの用紙幅および用紙高さに対応する適正化後の用紙幅および用紙高さを用紙サイズ対応情報記憶部１８のなかから検索する適正化用紙サイズ検索部２０とを有して構成されている。
【００８０】
ホスト端末１００は、さらに、適正化用紙サイズ検索部２０で索出した適正化後の用紙幅および用紙高さ、並びに印刷仕様電子ジョブチケット取得部１２で取得した印刷仕様電子ジョブチケットの仕上用紙幅および仕上用紙高さに基づいて、正規化ルール記憶部１４のなかから正規化ルールを選択する正規化ルール選択部２２と、正規化ルール選択部２２で選択した正規化ルールに従って、文書データ取得部１０で取得した文書データを加工する文書データ加工部２４とを有して構成されている。
【００８１】
ホスト端末１００は、さらに、印刷仕様電子ジョブチケット取得部１２で取得した印刷仕様電子ジョブチケットに基づいて、印刷装置２００の印刷設定を含む印刷設定電子ジョブチケットを生成する印刷設定電子ジョブチケット生成部２６と、印刷設定電子ジョブチケット生成部２６で生成した印刷設定電子ジョブチケットおよび文書データ加工部２４で加工した文書データに基づいて、印刷装置２００に対して印刷を要求する印刷要求部２８とを有して構成されている。
【００８２】
次に、ホスト端末１００の構成を詳細に説明する。
図２は、ホスト端末１００のハードウェア構成を示す図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００８３】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネットワーク１９９に接続するための信号線とが接続されている。
次に、文書データのデータ構造を説明する。
【００８４】
図３は、文書データのデータ構造を示す図である。
文書データは、図３に示すように、ＰＤＦファイル等からなり、各ページごとに用紙幅および用紙高さを設定可能となっている。図３の例では、文書データが全５ページで構成され、各ページごとに異なる用紙幅および用紙高さが設定されている。各ページごとの用紙幅および用紙高さは、用紙サイズ情報として文書データ中に埋め込まれている。
【００８５】
次に、印刷仕様電子ジョブチケットのデータ構造を説明する。
図４は、印刷仕様電子ジョブチケットのデータ構造を示す図である。
印刷仕様電子ジョブチケットは、仕上用紙サイズ、部数、用紙種類等の印刷物の仕様が記述された電子データであって、図４に示すように、所定の開始タグ（例えば、＜全体仕様＞）と終了タグ（例えば、＜/全体仕様＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することにより印刷仕様を設定する。例えば、ＸＭＬ（eXtensible Markup Language）等のマークアップ言語により記述することができる。
【００８６】
仕上用紙サイズとしては、仕上用紙幅および仕上用紙高さが規定されている。本実施の形態では、文書データの加工に仕上用紙サイズが必要となるが、仕上用紙サイズは、印刷仕様電子ジョブチケットから取得してもよいし、文書データの用紙サイズ情報から取得してもよい。後者の場合、任意のページの用紙幅および用紙高さを取得してもよいが、先頭ページの用紙幅および用紙高さ、または用紙幅および用紙高さが最小となるページの用紙幅および用紙高さを取得するのが好ましい。
印刷仕様電子ジョブチケットには、印刷装置２００の詳細設定は含まれておらず、印刷装置２００の情報も含まれていない。また、印刷仕様電子ジョブチケットには文書データが指定されている。この場合、複数の文書データを指定することもでき、また、文書データの特定のページのみを指定することもできる。
【００８７】
次に、正規化ルールのデータ構造を説明する。
記憶装置４２は、正規化ルール記憶部１４として構成され、複数の正規化ルールを記憶している。
図５は、正規化ルールのデータ構造を示す図である。
正規化ルールは、文書データの全ページの用紙幅および用紙高さが印刷仕様電子ジョブチケットの仕上用紙幅および仕上用紙高さと適合するように文書データを加工するルールが記述された電子データであって、図５に示すように、所定の開始タグ（例えば、＜DocumentNormalizeRule＞）と終了タグ（例えば、＜/DocumentNormalizeRule＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することにより印刷仕様を設定する。例えば、ＸＭＬ等のマークアップ言語により記述することができる。
【００８８】
タグセット５００、５０２により、文書設定用紙サイズと仕上用紙サイズの関係が条件として規定されている。また、タグセット５０４、５０６により、タグセット５００、５０２の条件が成立した場合に実行する加工方法が規定されている。図５の例では、仕上用紙サイズが（210、297）（第１要素が幅、第２要素が高さを示す。以下、同様に表記する。）で、かつ、文書設定用紙サイズが（420、297）であるときは、そのページを用紙幅方向に２等分することを示している。
【００８９】
正規化ルールには、図６〜図１２に示すように、幅方向ページ分割ルール、高さ方向ページ分割ルール、ページ変倍ルール、ページ回転ルール、ページ回転変倍ルール、超過領域削除ルールおよびアスペクト比固定ページ変倍ルールの７つが存在する。データ構造はいずれも図５と同様であるので、以下、各正規化ルールについて、文書設定用紙サイズと仕上用紙サイズの関係と、その関係が成立した場合に実行する加工方法を説明する。
【００９０】
図６は、幅方向ページ分割ルールに従って文書データを加工する方法を示す図である。
幅方向ページ分割ルールは、図６に示すように、文書データのページの用紙幅が仕上用紙幅のＮ（Ｎは２以上の整数）倍に等しく、かつ、文書データのページの用紙高さが仕上用紙高さと等しいときは、そのページを用紙幅方向にＮ等分することを規定している。
図７は、高さ方向ページ分割ルールに従って文書データを加工する方法を示す図である。
高さ方向ページ分割ルールは、図７に示すように、文書データのページの用紙高さが仕上用紙高さのＭ（Ｍは２以上の整数）倍に等しく、かつ、文書データのページの用紙幅が仕上用紙幅と等しいときは、そのページを用紙高さ方向にＭ等分することを規定している。
【００９１】
図８は、ページ変倍ルールに従って文書データを加工する方法を示す図である。
ページ変倍ルールは、図８に示すように、文書データのページの用紙幅および仕上用紙幅の比率と、文書データのページの用紙高さおよび仕上用紙高さの比率が等しいときは、ページを仕上用紙サイズに合わせて拡大または縮小することを規定している。
図９は、ページ回転ルールに従って文書データを加工する方法を示す図である。
ページ回転ルールは、図９に示すように、文書データのページの用紙幅と仕上用紙高さが等しく、かつ、文書データのページの用紙高さと仕上用紙幅が等しいときは、そのページを９０度または−９０度回転させることを規定している。また、文書データにおける文字の方向を判定する手段、例えば文書データがＰＤＦファイルであれば、ＰＤＦの内容を解析可能なソフトウェアライブラリ等を用いて、ページを回転させた結果、回転後のページに含まれる文字が上向きまたは右向きとなるようにページを回転させるようにしてもよい。
【００９２】
図１０は、ページ回転変倍ルールに従って文書データを加工する方法を示す図である。
ページ回転変倍ルールは、図１０に示すように、文書データのページの用紙幅および仕上用紙高さの比率と、文書データのページの用紙高さおよび仕上用紙幅の比率が等しいときは、そのページを９０度または−９０度回転させ、かつ、仕上用紙サイズに合わせて拡大または縮小することを規定している。
【００９３】
図１１は、超過領域削除ルールに従って文書データを加工する方法を示す図である。
超過領域削除ルールは、図１１に示すように、文書データのページの用紙幅と仕上用紙幅の差分、および文書データのページの用紙高さと仕上用紙高さの差分がともに所定値以下となるとき、例えば、差分が仕上用紙幅または仕上用紙高さの５％以下となるときは、そのページ領域のうち仕上用紙幅および仕上用紙高さで規定される領域に含まれない部分を削除することを規定している。
【００９４】
図１２は、アスペクト比固定ページ変倍ルールに従って文書データを加工する方法を示す図である。
アスペクト比固定ページ変倍ルールは、図１２に示すように、上記各正規化ルールで規定される条件のいずれも満たさないときは、アスペクト比を保持し、そのページを仕上用紙サイズいっぱいに拡大または縮小することを規定している。
【００９５】
次に、用紙サイズ対応情報テーブルのデータ構造を説明する。
記憶装置４２は、用紙サイズ対応情報記憶部１８として構成され、用紙サイズ対応情報テーブル４００を記憶している。
図１３は、用紙サイズ対応情報テーブル４００のデータ構造を示す図である。
用紙サイズ対応情報テーブル４００には、図１３に示すように、各アプリケーションごとに１つのレコードが登録されている。各レコードは、アプリケーションＩＤ、アプリケーションが設定する用紙幅および用紙高さ、並びに適正化後の用紙幅および用紙高さをそれぞれ登録するフィールドを含んで構成されている。
【００９６】
図１３の例では、第１段目のレコードには、アプリケーションＩＤとして「Application1」が、アプリケーションが設定する用紙サイズとして（274.5、190.1）が、適正化後の用紙サイズとして（297、210）がそれぞれ登録されている。これは、アプリケーション「Application1」でＡ４を設定した場合、用紙サイズとして（274.5、190.1）が設定されるが、実際のＡ４の用紙サイズは、（297、210）であるので、用紙サイズを（297、210）に変換することを示している。
【００９７】
次に、印刷設定電子ジョブチケットのデータ構造を説明する。
図１４は、印刷設定電子ジョブチケットのデータ構造を示す図である。
印刷設定電子ジョブチケットは、印刷装置２００を制御するために印刷装置２００の詳細な印刷設定が記述された電子データであって、図１４に示すように、所定の開始タグ（例えば、＜全体設定＞）と終了タグ（例えば、＜/全体設定＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することにより印刷設定を設定する。例えば、ＸＭＬ等のマークアップ言語により記述することができる。
【００９８】
印刷設定電子ジョブチケットは、印刷仕様電子ジョブチケットの内容をそのまま引き継ぐ箇所もあるが、印刷装置２００固有の設定情報が含まれることが多い。例えば、部単位印刷、給紙トレイの設定、排紙トレイの設定、節約モード等である。ここで、印刷装置２００の固有の設定情報は、オペレータが手動で情報を入力してもよいし、あらかじめ記憶された生成ルール、例えば、複数部数の印刷指示が印刷仕様電子ジョブチケットに記載されている場合は部単位印刷にする、または印刷仕様電子ジョブチケットに印刷品質がドラフトに指定が含まれている場合には節約モードにする等、のルールに基づいて自動で生成してもよい。印刷仕様電子ジョブチケットに基づいて印刷設定電子ジョブチケットを生成し、生成した印刷設定電子ジョブチケットを印刷装置２００に入力することによって印刷装置２００を制御することができる。
【００９９】
次に、ＣＰＵ３０で実行される処理を説明する。
ＣＰＵ３０は、マイクロプロセッシングユニット等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１５のフローチャートに示す印刷要求処理を実行する。
図１５は、印刷要求処理を示すフローチャートである。
【０１００】
印刷要求処理は、印刷装置２００に対して印刷を要求する処理であって、ＣＰＵ３０において実行されると、図１５に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、印刷仕様電子ジョブチケットを取得し、ステップＳ１０２に移行して、文書データを取得し、ステップＳ１０４に移行して、取得した文書データを作成したアプリケーションからアプリケーションＩＤを取得し、ステップＳ１０６に移行する。印刷仕様電子ジョブチケットおよび文書データは、例えば、ネットワーク１９９を介して取得してもよいし、記憶装置４２またはフラッシュメモリ等の外部記憶媒体から読み込むことにより取得してもよい。
【０１０１】
ステップＳ１０６では、取得した文書データの先頭ページから未処理のページを順に処理対象として設定し、処理対象ページの用紙サイズ情報を文書データから取得し、ステップＳ１０８に移行して、取得したアプリケーションＩＤ、並びに用紙サイズ情報の用紙幅および用紙高さに対応する適正化後の用紙幅および用紙高さを用紙サイズ対応情報テーブル４００のなかから検索し、ステップＳ１１０に移行する。
ステップＳ１１０では、索出した適正化後の用紙幅および用紙高さ、並びに取得した印刷仕様電子ジョブチケットの仕上用紙幅および仕上用紙高さに基づいて、それらの関係に適合する正規化ルールを記憶装置４２から読み出し、ステップＳ１１２に移行して、読み出した正規化ルールに従って処理対象ページを加工し、ステップＳ１１４に移行する。
【０１０２】
ステップＳ１１４では、取得した文書データのなかで未処理のページが存在するか否かを判定し、未処理のページが存在しないと判定したとき(No)は、ステップＳ１１６に移行する。
ステップＳ１１６では、取得した印刷仕様電子ジョブチケットに基づいて、印刷装置２００の印刷設定を含む印刷設定電子ジョブチケットを生成し、ステップＳ１１８に移行して、生成した印刷設定電子ジョブチケットおよび加工した文書データに基づいて、印刷装置２００に対して印刷を要求する印刷制御処理を実行し、ステップＳ１２０に移行する。
【０１０３】
ステップＳ１２０では、記憶装置４２のなかに未処理の文書データが存在するか否かを判定し、未処理の文書データが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１２０で、未処理の文書データが存在すると判定したとき(Yes)は、ステップＳ１０２に移行する。
一方、ステップＳ１１４で、未処理のページが存在すると判定したとき(Yes)は、ステップＳ１０６に移行する。
【０１０４】
次に、本実施の形態の動作を説明する。
ホスト端末１００では、ステップＳ１００〜Ｓ１０４を経て、印刷仕様電子ジョブチケット、文書データおよびアプリケーションＩＤが取得される。次いで、ステップＳ１０６、Ｓ１０８を経て、文書データの先頭ページが処理対象として設定され、処理対象ページの用紙サイズ情報が取得され、アプリケーションＩＤおよび用紙サイズ情報に基づいて適正化後の用紙サイズが検索される。そして、ステップＳ１１０、Ｓ１１２を経て、適正化後の用紙サイズおよび印刷仕様電子ジョブチケットの仕上用紙サイズに基づいて正規化ルールが読み出され、読み出された正規化ルールに従って処理対象ページが加工される。以降のページについても同様に、ステップＳ１０６〜Ｓ１１２を経て、文書設定用紙サイズと仕上用紙サイズの関係に応じた正規化ルールに従って加工される。
【０１０５】
このような加工処理が全ページに対して行われると、ステップＳ１１６、Ｓ１１８を経て、印刷設定電子ジョブチケットが生成され、印刷装置２００に対して、印刷設定電子ジョブチケットに記述された印刷設定が自動で行われた後、加工された文書データの印刷命令が発行される。その結果、適切に面付けが行われた印刷物が印刷装置２００から得られる。
【０１０６】
次に、印刷後の後工程を説明する。
図１６は、１枚の用紙に対して両面にそれぞれ４ページずつ面付けした例を示す図である。
図１７は、用紙の折り方の設定例を示す図である。
図１８は、用紙の折り手順を示す図である。
【０１０７】
文書データの用紙サイズを統一させる目的は、製本のための面付処理を適切に行うためである。面付とは、仕上用紙サイズより大きな用紙に複数のページを配置することである。例えば、仕上用紙サイズを４面付けする場合は、図１６に示すようになる。例えば、印刷仕様電子ジョブチケットに図１７に示すような折り方の設定がされているとする。この場合、図１８に示すように、用紙を左右方向に半分折り曲げ、用紙の左端を切断しかつ用紙の上下方向中央をステープラで綴じ、用紙を上下方向に半分折り曲げれば、製本を行うことができる。
【０１０８】
ここで「Ｆ８−１」とは、用紙の折り方を指定する固有の識別子の一種であり、印刷用紙の両面にそれぞれ４ページずつ割り付けた場合の折り方であり、印刷用紙を左右方向に半分折り曲げ、さらに上下方向に半分折り曲げることを示している。
製本を適切に行うためには、文書データの全てのページが仕上用紙サイズ以下になっていなければならない。さらに製本結果の見栄えをよくするために全ページの用紙サイズが同一であることが望ましい。そのため、本実施の形態は、文書データの全ページを仕上用紙サイズにできる限り合わせることを目的としている。
【０１０９】
次に、具体的な実施例を説明する。
図１９は、加工前の文書データのデータ構造を示す図である。
図２０は、加工後の文書データのデータ構造を示す図である。
図１９のような文書データが与えられた場合は、図２０のような加工結果が得られる。
１ページ目は、文書データのページの用紙サイズが仕上用紙サイズと等しいため加工が行われない。
【０１１０】
２ページ目は、文書データのページの用紙幅が仕上用紙高さと等しく、かつ、文書データのページの用紙高さと仕上用紙幅が等しいため、ページ回転ルールが適用され、該当ページが９０度回転される。
３ページ目は、文書データのページの用紙幅が仕上用紙幅の２倍に等しく、かつ、文書データのページの用紙高さが仕上用紙高さと等しいため、幅方向ページ分割ルールが適用され、該当ページが用紙幅方向に２分割される。なお、分割したページの順番は、左、右の順でもよいし、右、左の順でもよい。さらに、印刷仕様として綴じ位置が指定されていれば、左綴じの場合は、左、右の順、右綴じの場合は、右、左の順としてもよい。
【０１１１】
４ページ目は、文書データのページの用紙幅および仕上用紙幅の比率と、文書データのページの用紙高さおよび仕上用紙高さの比率が１：１．４でともに等しいため、ページ変倍ルールが適用され、該当ページが仕上用紙サイズに合わせて拡大される。
５ページ目は、いずれの条件にも合致しないため、アスペクト比固定ページ変倍ルールが適用され、アスペクト比を保持したまま、該当ページが仕上用紙サイズいっぱいに縮小される。
【０１１２】
このように、本実施の形態では、各ページごとに、文書設定用紙サイズと仕上用紙サイズの関係を考慮して加工処理が行われる。
これに対し、従来の技術では、次のように加工処理が行われる。
特許文献１の技術では、拡大・縮小でしか用紙サイズの調整ができないため、図１９の文書データにおいて２ページ目、３ページ目が極端に小さくなる。
【０１１３】
特許文献２の技術では、基本サイズより大きい用紙サイズのページを複数のページに分割することにより、全ページを基本サイズ以下に加工するため、図１９の文書データにおいて３ページ目が２ページに分割されるが、２ページ目、４ページ目および５ページ目は加工されずそのままとなる。
特許文献３の技術では、拡大・縮小と回転でしか用紙サイズの調整ができないため、図１９の文書データにおいて３ページ目が縮小、回転されてしまう。３ページ目が見開きの場合には、ページ分割が望ましい。
【０１１４】
特許文献４の技術では、サイズオーバと判定した場合にしか加工処理をしないため、特許文献２と同様に、図１９の文書データにおいて３ページ目が加工されるが、２ページ目、４ページ目および５ページ目は加工されずそのままとなる。
このようにして、本実施の形態では、複数のページのそれぞれに対して用紙サイズを設定可能な文書データを取得し、印刷物の仕上用紙サイズを含む印刷仕様電子ジョブチケットを取得し、取得した文書データの用紙サイズ、および取得した印刷仕様電子ジョブチケットの仕上用紙サイズに基づいて正規化ルールを選択し、選択した正規化ルールに従って文書データを加工する。
【０１１５】
これにより、文書設定用紙サイズと仕上用紙サイズの関係を考慮して文書データが加工されるので、従来に比して、製本のための断裁、ページ折りに適切な印刷結果を得ることができる。
さらに、本実施の形態では、文書データのページの用紙幅が仕上用紙幅のＮ倍に等しく、かつ、文書データのページの用紙高さが仕上用紙高さと等しいと判定したときは、ページを用紙幅方向にＮ等分する幅方向ページ分割ルールを選択する。
【０１１６】
これにより、文書データのページの用紙幅が仕上用紙幅のＮ倍に等しく、かつ、文書データのページの用紙高さが仕上用紙高さと等しいページに対して見栄えのよい加工を行うことができる。
さらに、本実施の形態では、文書データのページの用紙高さが仕上用紙高さのＭ倍に等しく、かつ、文書データのページの用紙幅が仕上用紙幅と等しいと判定したときは、ページを用紙高さ方向にＭ等分する高さ方向ページ分割ルールを選択する。
【０１１７】
これにより、文書データのページの用紙高さが仕上用紙高さのＭ倍に等しく、かつ、文書データのページの用紙幅が仕上用紙幅と等しいページに対して見栄えのよい加工を行うことができる。
さらに、本実施の形態では、文書データのページの用紙幅および仕上用紙幅の比率と、文書データのページの用紙高さおよび仕上用紙高さの比率が等しいと判定したときは、ページを仕上用紙サイズに合わせて拡大または縮小するページ変倍ルールを選択する。
【０１１８】
これにより、文書データのページの用紙幅および仕上用紙幅の比率と、文書データのページの用紙高さおよび仕上用紙高さの比率が等しいページに対して見栄えのよい加工を行うことができる。
さらに、本実施の形態では、文書データのページの用紙幅と仕上用紙高さが等しく、かつ、文書データのページの用紙高さと仕上用紙幅が等しいと判定したときは、ページを９０度または−９０度回転させるページ回転ルールを選択する。
【０１１９】
これにより、文書データのページの用紙幅と仕上用紙高さが等しく、かつ、文書データのページの用紙高さと仕上用紙幅が等しいページに対して見栄えのよい加工を行うことができる。
さらに、本実施の形態では、ページを回転させた結果、回転後のページに含まれる文字が上向きまたは右向きとなるようにページを回転させる。
【０１２０】
これにより、文字方向が一定となるので、製本のための断裁、ページ折りにさらに適切な印刷結果を得ることができる。
さらに、本実施の形態では、文書データのページの用紙幅および仕上用紙高さの比率と、文書データのページの用紙高さおよび仕上用紙幅の比率が等しいと判定したときは、ページを９０度または−９０度回転させ、かつ、仕上用紙サイズに合わせて拡大または縮小するページ回転変倍ルールを選択する。
【０１２１】
これにより、文書データのページの用紙幅および仕上用紙高さの比率と、文書データのページの用紙高さおよび仕上用紙幅の比率が等しいページに対して見栄えのよい加工を行うことができる。
さらに、本実施の形態では、文書データのページの用紙幅と仕上用紙幅の差分、および文書データのページの用紙高さと仕上用紙高さの差分がともに所定値以下となると判定したときは、ページ領域のうち仕上用紙用紙サイズで規定される領域に含まれない部分を削除する超過領域削除ルールを選択する。
【０１２２】
これにより、文書データのページの用紙幅と仕上用紙幅の差分、および文書データのページの用紙高さと仕上用紙高さの差分がともに所定値以下となるページに対して見栄えのよい加工を行うことができる。
さらに、本実施の形態では、アプリケーションＩＤを取得し、取得したアプリケーションＩＤおよび文書データの用紙サイズに対応する適正化後の用紙サイズを用紙サイズ対応情報テーブル４００のなかから検索し、適正化後の用紙サイズおよび仕上用紙サイズに基づいて正規化ルールを選択する。
これにより、同一の用紙サイズを表すのにアプリケーションごとに設定が異なる場合であっても適切に加工を行うことができる。
【０１２３】
上記実施の形態において、正規化ルール記憶部１４および記憶装置４２は、形態１、４ないし７、９ないし１２、１５ないし１８、２０ないし２３、２６ないし２９、３１ないし３５、３８ないし４１、４３ないし４５の正規化ルール記憶手段に対応し、用紙サイズ対応情報記憶部１８および記憶装置４２は、形態１１、２２、３３または４５の用紙サイズ対応情報記憶手段に対応している。また、文書データ取得部１０およびステップＳ１０２は、形態１ないし３または１１の文書データ取得手段に対応し、ステップＳ１０２は、形態１２ないし１４、２２ないし２５、３３ないし３７または４５の文書データ取得ステップに対応し、印刷仕様電子ジョブチケット取得部１２およびステップＳ１００は、形態１ないし３または１１の仕上用紙サイズ情報取得手段に対応している。
【０１２４】
また、上記実施の形態において、ステップＳ１００は、形態１２ないし１４、２２ないし２５、３３ないし３７または４５の仕上用紙サイズ情報取得ステップに対応し、アプリケーションＩＤ取得部１６およびステップＳ１０４は、形態１１のアプリケーション識別情報取得手段に対応している。また、ステップＳ１０４は、形態２２、３３または４５のアプリケーション識別情報取得ステップに対応し、適正化用紙サイズ検索部２０およびステップＳ１０８は、形態１１の適正化用紙サイズ検索手段に対応し、ステップＳ１０８は、形態２２、３３または４５の適正化用紙サイズ検索ステップに対応している。
【０１２５】
また、上記実施の形態において、正規化ルール選択部２２およびステップＳ１１０は、形態１、４ないし７、９ないし１１の正規化ルール選択手段に対応し、ステップＳ１１０は、形態１２、１５ないし１８、２０ないし２３、２６ないし２９、３１ないし３５、３８ないし４１、４３ないし４５の正規化ルール選択ステップに対応している。また、文書データ加工部２４およびステップＳ１１２は、形態１、４ないし１０の文書データ加工手段に対応し、ステップＳ１１２は、形態１２、１５ないし２１、２３、２６ないし３２、３４、３５、３８ないし４４の文書データ加工ステップに対応している。
【０１２６】
また、上記実施の形態において、アプリケーションＩＤは、形態１１、２２、３３または４５のアプリケーション識別情報に対応し、ＣＰＵ３０は、形態３５の演算手段に対応している。
なお、上記実施の形態においては、複数の正規化ルールを設け、正規化ルールに従って文書データを加工するように構成したが、これに限らず、正規化ルールを設けず、プログラムによる判定を行って文書データを加工するように構成することもできる。具体的には、ステップＳ１１０、Ｓ１１２の処理に代えて、図２１のフローチャートに示す加工処理を実行する。
【０１２７】
図２１は、加工処理を示すフローチャートである。
加工処理は、図２１に示すように、まず、ステップＳ２００に移行する。
ステップＳ２００では、文書データのページの用紙幅および用紙高さが仕上用紙幅および仕上用紙高さと等しいか否かを判定し、それらが等しいと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
【０１２８】
一方、ステップＳ２００で、用紙幅および用紙高さのいずれかが等しくないと判定したとき(No)は、ステップＳ２０２に移行して、文書データのページの用紙幅が仕上用紙幅のＮ倍に等しく、かつ、文書データのページの用紙高さが仕上用紙高さと等しいか否かを判定し、用紙幅がＮ倍でかつ用紙高さが等しいと判定したとき(Yes)は、ステップＳ２０４に移行して、ページを用紙幅方向にＮ等分し、一連の処理を終了して元の処理に復帰させる。
【０１２９】
一方、ステップＳ２０２で、用紙幅がＮ倍でなくまたは用紙高さが等しくないと判定したとき(No)は、ステップＳ２０６に移行して、文書データのページの用紙高さが仕上用紙高さのＭ倍に等しく、かつ、文書データのページの用紙幅が仕上用紙幅と等しいか否かを判定し、用紙高さがＭ倍でかつ用紙幅が等しいと判定したとき(Yes)は、ステップＳ２０８に移行して、ページを用紙高さ方向にＭ等分し、一連の処理を終了して元の処理に復帰させる。
【０１３０】
一方、ステップＳ２０６で、用紙高さがＭ倍でなくまたは用紙幅が等しくないと判定したとき(No)は、ステップＳ２１０に移行して、文書データのページの用紙幅および仕上用紙幅の比率と、文書データのページの用紙高さおよび仕上用紙高さの比率が等しいか否かを判定し、それらが等しいと判定したとき(Yes)は、ステップＳ２１２に移行して、ページを仕上用紙サイズに合わせて拡大または縮小し、一連の処理を終了して元の処理に復帰させる。
【０１３１】
一方、ステップＳ２１０で、用紙幅の比率と用紙高さの比率が等しくないと判定したとき(No)は、ステップＳ２１４に移行して、文書データのページの用紙幅と仕上用紙高さが等しく、かつ、文書データのページの用紙高さと仕上用紙幅が等しいか否かを判定し、それらが等しいと判定したとき(Yes)は、ステップＳ２１６に移行して、ページを９０度または−９０度回転させ、一連の処理を終了して元の処理に復帰させる。
【０１３２】
一方、ステップＳ２１４で、用紙幅および用紙高さのいずれかが等しくないと判定したとき(No)は、ステップＳ２１８に移行して、文書データのページの用紙幅および仕上用紙高さの比率と、文書データのページの用紙高さおよび仕上用紙幅の比率が等しいか否かを判定し、それらが等しいと判定したとき(Yes)は、ステップＳ２２０に移行して、ページを９０度または−９０度回転させ、ステップＳ２２２に移行して、ページを仕上用紙サイズに合わせて拡大または縮小し、一連の処理を終了して元の処理に復帰させる。
【０１３３】
一方、ステップＳ２１８で、用紙幅の比率と用紙高さの比率が等しくないと判定したとき(No)は、ステップＳ２２４に移行して、文書データのページの用紙幅と仕上用紙幅の差分、および文書データのページの用紙高さと仕上用紙高さの差分がともに所定値以下となるか否かを判定し、差分がともに所定値以下となると判定したとき(Yes)は、ステップＳ２２６に移行して、ページ領域のうち仕上用紙用紙サイズで規定される領域に含まれない部分を削除し、一連の処理を終了して元の処理に復帰させる。
【０１３４】
一方、ステップＳ２２４で、用紙幅および用紙高さのいずれかの差分が所定値よりも大きいと判定したとき(No)は、ステップＳ２２８に移行して、アスペクト比を保持し、そのページを仕上用紙サイズいっぱいに拡大または縮小し、一連の処理を終了して元の処理に復帰させる。
また、上記実施の形態においては、正規化ルールを記憶装置４２から読み出した後、直ちに読み出した正規化ルールに従って文書データを加工するように構成したが、これに限らず、正規化ルールを読み出した後、文書データを加工するための加工命令を出力するにとどめ、印刷装置２００に対して印刷を要求する印刷制御処理において、出力された加工命令を印刷装置２００に入力し、印刷装置２００が文書データを加工するようにしてもよい。
【０１３５】
このような構成を採用することにより、印刷装置２００に文書データを加工、描画する機能を搭載していれば、その機能を利用して印刷装置２００で文書データを加工することができる。
また、正規化ルールに従って文書データを加工しても、接続されている印刷装置２００の能力では印刷処理が実行できない場合がある。例えば仕上用紙サイズがＡ３の印刷処理はＡ４までしか対応していない印刷装置２００では実行することができない。このような場合、文書データの加工処理が無駄になってしまう。その点、印刷制御処理において文書データを加工するような構成にすれば、印刷装置２００で印刷できるかどうかを判定後、文書データを加工するようになるため、文書データの加工処理が無駄になることはない。
【０１３６】
図２２は、加工命令のデータ構造を示す図である。
図２３は、加工命令に従って文書データを加工する方法を示す図である。
ここで、文書データを加工するための加工命令は、例えば、図２２に示すようなＸＭＬファイルにて記述することができる。この加工命令は、図２３に示すように、「sample.pdf」という文書データの３ページをページ幅方向について２分割し、分割後のページ順は左側が先になるようにするという命令が記述されている。なお、文書データの加工命令を印刷装置２００に送信する際にはＸＭＬファイルのまま送信し、印刷装置２００が当該ＸＭＬファイルを解釈、実行するような構成でもよいし、事前にＸＭＬファイルをPostScript等の印刷記述言語に変換して印刷装置２００に送信するようにしてもよい。
【０１３７】
また、上記実施の形態においては、正規化ルールとして仕上用紙サイズおよび文書データの用紙サイズの絶対値を記述するようになっているが、これに限らず、仕上用紙サイズと文書データの用紙サイズの比率を記述するようにしてもよい。図２４に比率を記述した正規化ルールの例を示す。
【０１３８】
図２４は、正規化ルールのデータ構造を示す図である。
図２４の例では、仕上用紙幅と文書データの用紙幅の比が２．０、すなわち文書データの用紙幅が仕上用紙幅の２倍であり、仕上用紙高さと文書データの用紙高さの比が１．０、すなわち文書データの用紙高さと仕上用紙高さが等しい場合のルールとなっている。
このようなルールの記述方法にすることにより、用紙サイズに関わらず、用紙の比率が同じ場合については単一のルールで全て対応できるようになる。例えば、図２４のルールは、仕上用紙サイズがA4Portrait、文書データの用紙サイズがA3Landscapeの場合でも、仕上用紙サイズがA5Portrait、文書データの用紙サイズがA4Landscapeの場合でもともに適用することができ、正規化ルールの数を減らすことができるという効果が得られる。
【０１３９】
なお、図２４の例では、用紙サイズの比率を固定値としたが、一定の範囲を指定するようにすることもできる。このようにすることにより、用紙サイズの比率が所定値と完全に一致しない場合であっても比率が所定範囲の値であれば、所望の正規化処理を実行することができる。図２５に比率を範囲指定する場合の例を示す。
【０１４０】
図２５は、正規化ルールのデータ構造を示す図である。
図２５の例では、仕上用紙幅と文書データの用紙幅の比率が１．８〜２．２、仕上用紙高さと文書データの用紙高さの比率が０．８〜１．２の場合、文書データの用紙幅を仕上用紙幅の２倍に、文書データの用紙高さを仕上用紙高さにそれぞれサイズを合わせた後、文書データを幅方向に対して２分割するルールが記述されている。
また、上記実施の形態においては、正規化ルールの条件として文書設定用紙サイズと仕上用紙サイズのみ記載したが、これに限らず、他の条件も付加してもよい。例えば、文書データにメタデータとして文書の種類が記載されているものとして、文書の種類によって採用するルールを切り替えたい場合には条件として文書データのメタデータを追加する。
【０１４１】
図２６は、正規化ルールのデータ構造を示す図である。
このようにすることにより、例えば、仕上用紙サイズがA4Portraitで文書データの用紙サイズがA3Landsapeという場合について、文書データが製品カタログであれば文書データを用紙幅方向に対して２分割し（図２６（ａ））、文書データが社内帳票であれば回転、縮小するといった処理（図２６（ｂ））が可能になる。
【０１４２】
また、上記実施の形態において、図１５のフローチャートに示す印刷要求処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、図２７に示すように、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。なお、図２１のフローチャートに示す印刷要求処理についても同様である。
【０１４３】
図２７は、記憶媒体およびそのデータ構造を示す図である。
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
また、上記実施の形態においては、本発明に係る印刷支援システム、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法を、印刷仕様電子ジョブチケットを利用して印刷装置２００で印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０１４４】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示す図である。
【図３】文書データのデータ構造を示す図である。
【図４】印刷仕様電子ジョブチケットのデータ構造を示す図である。
【図５】正規化ルールのデータ構造を示す図である。
【図６】幅方向ページ分割ルールに従って文書データを加工する方法を示す図である。
【図７】高さ方向ページ分割ルールに従って文書データを加工する方法を示す図である。
【図８】ページ変倍ルールに従って文書データを加工する方法を示す図である。
【図９】ページ回転ルールに従って文書データを加工する方法を示す図である。
【図１０】ページ回転変倍ルールに従って文書データを加工する方法を示す図である。
【図１１】超過領域削除ルールに従って文書データを加工する方法を示す図である。
【図１２】アスペクト比固定ページ変倍ルールに従って文書データを加工する方法を示す図である。
【図１３】用紙サイズ対応情報テーブル４００のデータ構造を示す図である。
【図１４】印刷設定電子ジョブチケットのデータ構造を示す図である。
【図１５】印刷要求処理を示すフローチャートである。
【図１６】１枚の用紙に対して両面にそれぞれ４ページずつ面付けした例を示す図である。
【図１７】用紙の折り方の設定例を示す図である。
【図１８】用紙の折り手順を示す図である。
【図１９】加工前の文書データのデータ構造を示す図である。
【図２０】加工後の文書データのデータ構造を示す図である。
【図２１】加工処理を示すフローチャートである。
【図２２】加工命令のデータ構造を示す図である。
【図２３】加工命令に従って文書データを加工する方法を示す図である。
【図２４】正規化ルールのデータ構造を示す図である。
【図２５】正規化ルールのデータ構造を示す図である。
【図２６】正規化ルールのデータ構造を示す図である。
【図２７】記憶媒体およびそのデータ構造を示す図である。
【符号の説明】
【０１４５】
１００…ホスト端末，  １０…文書データ取得部，  １２…印刷仕様電子ジョブチケット取得部，  １４…正規化ルール記憶部，  １６…アプリケーションＩＤ取得部，  １８…用紙サイズ対応情報記憶部，  ２０…適正化用紙サイズ検索部，  ２２…正規化ルール選択部，  ２４…文書データ加工部，  ２６…印刷設定電子ジョブチケット生成部，  ２８…印刷要求部，  ３０…ＣＰＵ，  ３２…ＲＯＭ，  ３４…ＲＡＭ，  ３８…Ｉ／Ｆ，  ３９…バス，  ４０…入力装置，  ４２…記憶装置，  ４４…表示装置，  ２００…印刷装置，  １９９…ネットワーク
【図１】
0004816311.tif 000002
【図２】
0004816311.tif 000003
【図３】
0004816311.tif 000004
【図４】
0004816311.tif 000005
【図５】
0004816311.tif 000006
【図６】
0004816311.tif 000007
【図７】
0004816311.tif 000008
【図８】
0004816311.tif 000009
【図９】
0004816311.tif 000010
【図１０】
0004816311.tif 000011
【図１１】
0004816311.tif 000012
【図１２】
0004816311.tif 000013
【図１３】
0004816311.tif 000014
【図１４】
0004816311.tif 000015
【図１５】
0004816311.tif 000016
【図１６】
0004816311.tif 000017
【図１７】
0004816311.tif 000018
【図１８】
0004816311.tif 000019
【図１９】
0004816311.tif 000020
【図２０】
0004816311.tif 000021
【図２１】
0004816311.tif 000022
【図２２】
0004816311.tif 000023
【図２３】
0004816311.tif 000024
【図２４】
0004816311.tif 000025
【図２５】
0004816311.tif 000026
【図２６】
0004816311.tif 000027
【図２７】
0004816311.tif 000028