コンピュータを、第1印刷用紙に集約される原稿のうち最初に割り付ける原稿の向きを表す第1方向と、前記第1印刷用紙の後に印刷される第2印刷用紙に集約される原稿のうち最初に割り付ける原稿の向きを表す第2方向とが一致するか否かを判断する判断部と、前記第1方向と前記第2方向とが一致しない場合に、前記第2方向の向きの前記第2印刷用紙に、出力された原稿を指定された集約順序に従って割り付けた後に、前記第2印刷用紙を前記第1方向の向きに変更したと仮定した場合の原稿の並び順が前記集約順序と一致するように、前記第2印刷用紙に集約する原稿の出力順序を変更する変更部と、変更された前記出力順序で前記原稿を出力する出力制御部、として機能させるための印刷プログラム。前記コンピュータを、プリンタドライバと、原稿を前記プリンタドライバに送信する処理を制御するページ制御部として機能させ、前記ページ制御部は、前記判断部と、前記変更部とを含み、前記プリンタドライバは、前記出力制御部を含むこと、を特徴とする請求項1に記載の印刷プログラム。前記コンピュータを、プリンタドライバと、原稿を前記プリンタドライバに送信する処理を制御するページ制御部として機能させ、前記プリンタドライバは、前記判断部と、前記変更部と、前記出力制御部とを含むこと、を特徴とする請求項1に記載の印刷プログラム。第1印刷用紙に集約される原稿のうち最初に割り付ける原稿の向きを表す第1方向と、前記第1印刷用紙の後に印刷される第2印刷用紙に集約される原稿のうち最初に割り付ける原稿の向きを表す第2方向とが一致するか否かを判断する判断部と、前記第1方向と前記第2方向とが一致しない場合に、前記第2方向の向きの前記第2印刷用紙に、出力された原稿を指定された集約順序に従って割り付けた後に、前記第2印刷用紙を前記第1方向の向きに変更したと仮定した場合の原稿の並び順が前記集約順序と一致するように、前記第2印刷用紙に集約する原稿の出力順序を変更する変更部と、変更された前記出力順序で前記原稿を出力する出力制御部と、を備える情報処理装置。プリンタドライバと、原稿を前記プリンタドライバに送信する処理を制御するページ制御部とを備え、前記ページ制御部は、前記判断部と、前記変更部とを含み、前記プリンタドライバは、前記出力制御部を含むこと、を特徴とする請求項4に記載の情報処理装置。プリンタドライバと、原稿を前記プリンタドライバに送信する処理を制御するページ制御部とを備え、前記プリンタドライバは、前記判断部と、前記変更部と、前記出力制御部とを含むこと、を特徴とする請求項4に記載の情報処理装置。請求項1から請求項3のいずれか1項に記載の印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。コンピュータを、印刷用紙の向きを表す用紙方向と、前記印刷用紙に集約される原稿の向きのうち最も多い向きを表す原稿方向と、が一致するか否かを判断する判断部と、前記用紙方向と前記原稿方向とが一致しない場合に、前記用紙方向の向きの前記印刷用紙に、出力された原稿を指定された集約順序に従って割り付けた後に、前記印刷用紙を前記原稿方向の向きに変更したと仮定した場合の原稿の並び順が、前記集約順序と一致するように、前記第2印刷用紙に集約する原稿の出力順序を変更する変更部と、変更された前記出力順序で前記原稿を出力する出力制御部、として機能させるための印刷プログラム。前記コンピュータを、プリンタドライバと、原稿を前記プリンタドライバに送信する処理を制御するページ制御部として機能させ、前記ページ制御部は、前記判断部と、前記変更部とを含み、前記プリンタドライバは、前記出力制御部を含むこと、を特徴とする請求項8に記載の印刷プログラム。前記コンピュータを、プリンタドライバと、原稿を前記プリンタドライバに送信する処理を制御するページ制御部として機能させ、前記プリンタドライバは、前記判断部と、前記変更部と、前記出力制御部とを含むこと、を特徴とする請求項8に記載の印刷プログラム。印刷用紙の向きを表す用紙方向と、前記印刷用紙に集約される原稿の向きのうち最も多い向きを表す原稿方向と、が一致するか否かを判断する判断部と、前記用紙方向と前記原稿方向とが一致しない場合に、前記用紙方向の向きの前記印刷用紙に、出力された原稿を指定された集約順序に従って割り付けた後に、前記印刷用紙を前記原稿方向の向きに変更したと仮定した場合の原稿の並び順が、前記集約順序と一致するように、前記第2印刷用紙に集約する原稿の出力順序を変更する変更部と、変更された前記出力順序で前記原稿を出力する出力制御部と、を備える情報処理装置。プリンタドライバと、原稿を前記プリンタドライバに送信する処理を制御するページ制御部とを備え、前記ページ制御部は、前記判断部と、前記変更部とを含み、前記プリンタドライバは、前記出力制御部を含むこと、を特徴とする請求項11に記載の情報処理装置。プリンタドライバと、原稿を前記プリンタドライバに送信する処理を制御するページ制御部とを備え、前記プリンタドライバは、前記判断部と、前記変更部と、前記出力制御部とを含むこと、を特徴とする請求項11に記載の情報処理装置。請求項8から請求項10のいずれか1項に記載の印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。しかしながら、従来のようにプリンタで集約印刷および両面印刷を行うと、縦方向および横方向のページが入り混じった原稿方向混在文書の場合、表と裏とで異なるレイアウトになり、ユーザが意図するレイアウトで印刷されないという問題があった。本発明は、上記に鑑みてなされたものであって、すべての印刷面でユーザが意図するレイアウトで印刷できる印刷プログラム、情報処理装置および記録媒体を提供することを目的とする。上述した課題を解決し、目的を達成するために、本発明は、コンピュータを、第1印刷用紙に集約される原稿のうち最初に割り付ける原稿の向きを表す第1方向と、前記第1印刷用紙の後に印刷される第2印刷用紙に集約される原稿のうち最初に割り付ける原稿の向きを表す第2方向とが一致するか否かを判断する判断部と、前記第1方向と前記第2方向とが一致しない場合に、前記第2方向の向きの前記第2印刷用紙に、出力された原稿を指定された集約順序に従って割り付けた後に、前記第2印刷用紙を前記第1方向の向きに変更したと仮定した場合の原稿の並び順が前記集約順序と一致するように、前記第2印刷用紙に集約する原稿の出力順序を変更する変更部と、変更された前記出力順序で前記原稿を出力する出力制御部、として機能させるための印刷プログラムである。また、本発明は、第1印刷用紙に集約される原稿のうち最初に割り付ける原稿の向きを表す第1方向と、前記第1印刷用紙の後に印刷される第2印刷用紙に集約される原稿のうち最初に割り付ける原稿の向きを表す第2方向とが一致するか否かを判断する判断部と、前記第1方向と前記第2方向とが一致しない場合に、前記第2方向の向きの前記第2印刷用紙に、出力された原稿を指定された集約順序に従って割り付けた後に、前記第2印刷用紙を前記第1方向の向きに変更したと仮定した場合の原稿の並び順が前記集約順序と一致するように、前記第2印刷用紙に集約する原稿の出力順序を変更する変更部と、変更された前記出力順序で前記原稿を出力する出力制御部と、を備える情報処理装置である。また、本発明は、コンピュータを、印刷用紙の向きを表す用紙方向と、前記印刷用紙に集約される原稿の向きのうち最も多い向きを表す原稿方向と、が一致するか否かを判断する判断部と、前記用紙方向と前記原稿方向とが一致しない場合に、前記用紙方向の向きの前記印刷用紙に、出力された原稿を指定された集約順序に従って割り付けた後に、前記印刷用紙を前記原稿方向の向きに変更したと仮定した場合の原稿の並び順が、前記集約順序と一致するように、前記第2印刷用紙に集約する原稿の出力順序を変更する変更部と、変更された前記出力順序で前記原稿を出力する出力制御部、として機能させるための印刷プログラムである。また、本発明は、印刷用紙の向きを表す用紙方向と、前記印刷用紙に集約される原稿の向きのうち最も多い向きを表す原稿方向と、が一致するか否かを判断する判断部と、前記用紙方向と前記原稿方向とが一致しない場合に、前記用紙方向の向きの前記印刷用紙に、出力された原稿を指定された集約順序に従って割り付けた後に、前記印刷用紙を前記原稿方向の向きに変更したと仮定した場合の原稿の並び順が、前記集約順序と一致するように、前記第2印刷用紙に集約する原稿の出力順序を変更する変更部と、変更された前記出力順序で前記原稿を出力する出力制御部と、を備える情報処理装置である。また、本発明は、上記印刷プログラムを記録したコンピュータ読み取り可能な記録媒体である。本発明によれば、すべての印刷面でユーザが意図するレイアウトで印刷できるという効果を奏する。以下に添付図面を参照して、この発明にかかる印刷プログラム、情報処理装置および記録媒体の一実施形態を詳細に説明する。第1の実施形態最初に、上述のパススルー系で生じる問題について図1を用いて説明する。図1は、パススルーオブジェクトを含む原稿をプリンタ以外で回転および縮小させ、集約印刷した場合の印刷結果の一例を示す図である。パススルー系とは、アプリケーション自身がPDLPageDescriptionLanguage:ページ記述言語コードを直接生成してプリンタドライバ経由でプリンタに送信する処理系をいう。パススルー系では、特定のページで印刷属性が変わり、その印刷属性に対応させるためにプリンタドライバやプリントプロセッサによってページの回転または拡大縮小を実行した場合、パススルー対象データ以外のデータが回転または拡大縮小される。しかし、パススルー対象データは手を加えられることがないため、印刷結果としてパススルー対象データ以外のデータだけが回転または拡大縮小され、ユーザが意図するように出力されない。図1では、2ページ目2Pにパススルー対象データパススルーオブジェクトが含まれる例が示されている。このような2ページの原稿を4in1の集約で印刷すると、図1の右側で示すような期待する印刷結果期待結果は得られず、図1の中央に示すような印刷結果となる。パススルー系で生じる上記問題の解決方法としては次のような方法が存在する。パススルーオブジェクトは、PDLコード生成時に特有のコードが付加される。この特有のコードを解析し、回転または縮小を行うようにコードを変更または追加することで、プリンタでの集約または両面印刷時に非パススルーオブジェクトと同様にパススルーオブジェクトを回転または縮小させることができる。一方、上述のように、プリンタで集約印刷および両面印刷を行うことにより、パススルー系で生じる問題を解決する方法が知られている。この方法により生じる問題の詳細について以下に説明する。図2は、従来の方法による印刷指示送信処理の一例を示すフローチャートである。印刷指示送信処理とは、ユーザが印刷を指示してからプリンタに印刷データが渡るまでの処理を表す。まず、プリンタドライバのUI部は、ユーザにより指定された印刷設定を受付けるステップS101。アプリケーションは、ユーザにより指定された印刷の指示印刷命令を受信するステップS102。アプリケーションは、GDIGraphicalDeviceInterfaceおよびプリンタドライバに対して、印刷設定を格納するデータ構造体であるDEVMODEを渡すステップS103。また、アプリケーションは、印刷が指示された描画データをGDIコールでGDIに渡すステップS104。GDIは、受け取った描画データをEMFEnhancedMetafileFormatデータに変換し、変換したEMFデータをスプーラに渡すステップS105。スプーラは、EMFデータをスプールし、スプールファイルをプリントプロセッサに渡すステップS106。プリントプロセッサは、GDIに対して描画データをGDIコールでGDIに渡すステップS107。GDIは、受け取った描画データをDDIDeviceDriverInterfaceコールに変換し、プリンタドライバの描画部に渡すステップS108。描画部は、受け取った描画データをプリンタが解釈可能なPDLの印刷データに変換し、スプーラに渡すステップS109。スプーラは、受け取った印刷データRAWデータをプリンタに送信するステップS110。図3は、従来の方法の印刷処理による処理結果の一例を説明する図である。図3は、集約および両面印刷、集約順序左上→右上→左下→右下が設定され、原稿の方向が混在する全8ページの文書原稿の印刷結果の例を示している。プリンタで集約印刷および両面印刷を行う場合、プリンタは、原稿を割り付ける印刷用紙の方向を、その印刷用紙に割り付ける最初のページ図3では1ページ目、5ページ目により決定する。このため、印刷用紙裏面では割り付ける最初のページである5ページ目の向きである横向きを基準に左上→右上→左下→右下で集約が行われる。このため、図3に示すように、全8ページの原稿方向混在文書1~4ページ目、6~8ページ目:縦、5ページ目:横を集約4in1かつ両面印刷で印刷する場合、集約順序を左上→右上→左下→右下で設定したにも関わらず、用紙裏面は右上→右下→左上→左下で印刷されてしまう。しかし、表裏で1枚となる両面印刷時には、ユーザは表面の向きである縦向きで用紙を閲覧し、裏面を閲覧する際には縦向きのまま裏返すことになる。このため、裏面はユーザが意図しない集約順序で印刷されたように見えるという問題が生じうる。そこで、第1の実施形態では、すべての印刷面でユーザが意図するレイアウトで印刷されるように、集約する原稿のページの順番を変更する。図4は、第1の実施形態にかかる情報処理装置が接続された印刷システムの全体構成図である。図4に示すように、印刷システムは、情報処理装置としてのPCPersonalComputer100と、プリンタ200aと、プリンタ200b以下、プリンタ200と総称する。とがネットワーク180により接続されている。PC100は、ユーザから印刷データの印刷の指示および集約印刷の指示等を受け付け、指示に従って印刷データを送信してプリンタ200に印刷させる。プリンタ200は、PC100からの印刷指示に従って印刷データを印刷する。次に、Windows登録商標プリントアーキテクチャを用いたPC100による印刷動作の流れの概要を説明する。図5は、Windowsプリントアーキテクチャの動作順序を示す流れ図である。図5に示すように、PC100は、ユーザから印刷設定を受け付けるプリンタドライバのUI部106aと、ユーザから印刷命令を受け付けるアプリケーション104と、プリントプロセッサ107からの命令をプリンタドライバに送信するGDI105aと、データの言語形式を変換するプリンタドライバの描画部106bと、印刷データを蓄積するスプーラ105bと、スプーラ105bから受け取った印刷データをプリンタドライバに送信する処理を制御するページ制御部として機能するプリントプロセッサ107と、を備え、プリンタ200と接続されている。なお、各部の機能および構成の詳細については後述する。まず、UI部106aは、ユーザから印刷設定の変更を受け付けるステップS1。アプリケーション104は、ユーザから印刷命令を受け付けるステップS2。アプリケーション104は、DEVMODEと呼ばれる印刷設定が入っている構造体不図示を、UI部106aとの間で送受信することによりユーザの印刷設定を受け付けるステップS3、ステップS4。ここで、アプリケーション104は、印刷設定と共に、印刷対象となる印刷データの指定を受け付ける。なお、印刷データは、アプリケーション104によりEMF形式で作成されたものである。アプリケーション104は、GDI105aに印刷データの印刷命令をGDIコールとして伝えるステップS5。GDI105aは、スプールデータとしてEMF形式の印刷データをスプーラ105bに渡すステップS6。スプーラ105bは、アプリケーション104により作成された印刷データをすべてスプールすると、プリントプロセッサ107に印刷データをデスプールする通知を送信した上で、プリントプロセッサ107に印刷データをデスプールするステップS7。プリントプロセッサ107は、スプーラ105bから受信した印刷データを読み取ってページ毎に編集し、編集した内容をGDI105aにGDIコールとして伝えるステップS8。ここで、プリントプロセッサ107は、UI部106aが受け付けた印刷設定に従って印刷データをデバイスコンテキストに描画し編集する。GDI105aは、描画部106bにプリントプロセッサ107から受信したGDIコールをDDIコールとして伝えるステップS9。描画部106bは、GDI105aから受信したDDIコールを受信すると、印刷命令の対象となるEMF形式の印刷データをRAWデータに変換し、変換したRAWデータをスプーラ105bに送信するステップS10。スプーラ105bは、描画部106bから受信したRAWデータをプリンタ200に送信するステップS11。図6は、PC100の構成を示すブロック図である。図6に示すように、PC100は、処理部101と、記憶部102と、通信部103とを備えている。処理部101は、図示しない制御手段としてのCPUCentralProcessingUnitと、ROMおよびメインメモリとなるRAMを有するメモリ群とを含んで構成されている。PC100の起動実行時には、ROMおよび記憶部102からアプリケーション104と、OS105と、各種ドライバ図6においては、プリンタドライバ106のみ記載と、プリントプロセッサ107とが、メインメモリ上にロードされ展開されて、これらがCPUにより実行される。なお、PC100は、キーボードやマウスなどの入力装置やディスプレイなどの出力装置等を備える通常のコンピュータを利用したハードウェア構成を有するが、図6においては説明の簡潔化のため省略している。図6に示す処理部101内の機能ブロック後述は、プリンタ200に対する印刷制御を実現するための主要部となる機能または手段である。記憶部102は、様々な情報を記憶する記憶手段である。具体的にはHDD等である。記憶される情報には、プリンタドライバ106が有する機能を実現するための処理に関する情報処理に用いる設定値や、設定値の変更をするための表示情報など、処理に必要なあらゆる情報を定義した設定情報がある。通信部103は、ネットワーク180を介して接続されたプリンタ200と情報の送受信を行うネットワークI/Fである。アプリケーション104は、ユーザが印刷を指示することができるソフトウェア例えば、ワードプロセッサである。ユーザがアプリケーション104で編集したデータを印刷する場合、アプリケーション104が、ユーザによる印刷指示を受け付ける。この場合、アプリケーション104は、単体でプリンタ200に対する印刷データの生成を行わず、上記印刷指示に応じた印刷要求と共に、印刷対象の情報を、GDI105aや、UI部プリンタドライバ106aに対してDEVMODEで渡す。UI部106aは、例えば、ユーザによる集約印刷および製本などの印刷設定を受け付け、DEVMODEに設定する。OS105は、PC100のハードウェアとソフトウェアとを管理するプログラムである。OS105は、プログラムの起動、情報の読み込みや保存の制御等を行う。OSのうち代表的なものとしては、MSWindows登録商標等が知られている。また、OS105のGDI105aは、アプリケーション104からGDIコールで渡された設定情報を含む印刷要求と共に、印刷対象の情報テキストデータ、グラフィックデータ、イメージデータ等を、DDIDeviceDriverInterfaceコールでプリンタドライバ106に渡す。そして、プリンタドライバ106で生成された印刷データをスプーラ105bに蓄え、順次通信部103に供給してプリンタ200に送る。プリントプロセッサ107は、印刷データを処理する処理制御部としての機能を有し、スプーラ105bからスプールされた印刷データを受け取る。また、プリントプロセッサ107は、印刷する文書中のページ原稿の順番を、ユーザが意図した集約順序となるように変更する。そして、プリントプロセッサ107は、GDI105aに対して描画データをGDIコールで渡す。プリントプロセッサ107は、判断部107aと、変更部107bとを備えている。判断部107aは、原稿の順番の変更が必要か否かを判断する。例えば、判断部107aは、基準となる印刷用紙第1印刷用紙例えば1枚目の印刷用紙に集約される原稿のうち最初に割り付けられる原稿の向き第1方向と、第1印刷用紙の後に印刷される印刷用紙第2印刷用紙に集約される原稿のうち最初に割り付けられる原稿の向き第2方向とが一致するか否かを判断する。そして、判断部107aは、第1方向と第2方向とが一致しない場合に、第2印刷用紙に集約する原稿の順番の変更が必要であると判断する。変更部107bは、原稿の順番の変更が必要と判断された場合に、第2印刷用紙に集約する原稿を出力する順序を変更する。変更部107bは、第2方向の向きの第2印刷用紙に、出力された原稿を指定された集約順序に従って割り付けた後に、第2印刷用紙を第1方向の向きに変更したと仮定した場合の原稿の並び順が、集約順序と一致するように、第2印刷用紙に集約する原稿の出力順序を変更する。プリンタドライバ106のUI部106aは、ユーザによる印刷設定を受け付けるユーザインタフェースUIを制御する。プリンタドライバ106の描画部106bは、アプリケーション104で作成された印刷データをプリンタが理解可能な形式に変換する。例えば、描画部106bは、アプリケーション104からEMF形式で作成された印刷データを、RAW形式に変換する。描画部106bは、変換したRAWデータをスプーラ105bに出力する。また、変更部107bによって原稿の出力順序が変更された場合は、描画部106bは、変更された出力順序で原稿の印刷データRAWデータを出力する出力制御部として機能する。次に、以上のように構成されたPC100によりプリンタ200に印刷指示を送信する印刷指示送信処理の手順について説明する。図7は、PC100による印刷指示送信処理の手順の一例を示すフローチャートである。図7の印刷指示送信処理は、ステップS207の順序変更処理が追加された点が、図2の印刷指示送信処理と異なっている。その他のステップは図2と同様であるため説明を省略する。ステップS207の順序変更処理では、プリントプロセッサ107が、原稿の順序の変更が必要か判断し、必要な場合に原稿の順序を変更する。図8は、第1の実施形態の順序変更処理の手順の一例を示すフローチャートである。まず、判断部107aは、印刷設定で指定された集約数が2以上であるか否かを判断するステップS301。集約数とは、集約が指定されている場合に、1枚の印刷用紙に集約する原稿のページ数を表す。例えば4in1の集約の場合は、集約数は4である。集約数が2以上でない場合、すなわち、集約しない印刷設定の場合はステップS301:No順序変更処理を終了する。集約数が2以上の場合ステップS301:Yes、判断部107aは、原稿の全ページ数と集約数とから、集約印刷に必要な印刷用紙数Nを計算するステップS302。例えば、原稿が8ページで、4in1集約数=4の場合は、印刷用紙数N=28÷4となる。判断部107aは、処理対象の原稿のページを表すn初期値を0とするに1を加算しステップS303、n枚目の印刷用紙の方向を決定するステップS304。判断部107aは、例えば、n枚目の印刷用紙に最初に割り付けられる原稿の方向横方向か縦方向かを印刷設定DEVMODE等から取得し、取得した原稿の方向をn枚目の印刷用紙の方向として決定する。なお、印刷用紙の方向の決定方法はこれに限られるものではない。例えば、判断部107aが、渡されたスプールファイルから、n枚目の印刷用紙に最初に割り付けられる原稿のデータを取得し、取得した原稿の縦サイズおよび横サイズを比較して原稿の方向を求め、求めた原稿の方向をn枚目の印刷用紙の方向として決定してもよい。判断部107aは、n=1か否かを判断するステップS305。n=1でない場合ステップS305:No、判断部107aは、1枚目の印刷用紙の方向第1方向と、n枚目の印刷用紙の方向第2方向とが一致するか否かを判断するステップS306。一致しない場合ステップS306:No、変更部107bは、n枚目の印刷用紙に割り付ける原稿の順序を変更するステップS307。原稿の順序を変更する処理の詳細は、図9を用いて後述する。ステップS305でn=1と判断された場合ステップS305:Yes、ステップS306で第1方向と第2方向とが一致すると判断された場合ステップS306:Yes、および、ステップS307で原稿の順序が変更された後、判断部107aは、n=Nであるか否か、すなわち、印刷用紙の最終ページまで処理したか否かを判断するステップS308。n=Nでない場合ステップS308:No、ステップS303に戻り処理を繰り返す。n=Nの場合ステップS308:Yes、順序変更処理を終了する。次に、原稿の順序を変更する処理の詳細について説明する。図9は、原稿の順序を変更する処理を説明するための図である。図9は、図3と同様に集約かつ両面印刷、および、集約順序左上→右上→左下→右下が設定され、原稿の方向が混在する全8ページの文書原稿の印刷結果の例を示している。本実施形態を用いれば、プリントプロセッサ107で文書中の原稿の順番を変更することによって、ユーザが意図するレイアウトで印刷することができる。図9の例では、プリントプロセッサ107の変更部107bが、裏面に印刷されるページの順番を5→6→7→8から6→8→5→7に変更する。これにより、ユーザにとって意図したレイアウトとなる印刷結果が得られる図9の右下。プリントプロセッサ107は、すべての原稿ページのデータを含むスプールファイルをスプーラ105bから渡される。従って、プリントプロセッサ107の変更部107bは、原稿の順序を任意に変更して出力することができる。変更部107bは、集約数および集約順序に応じて、変更する順序を決定する。例えば、集約数=4、かつ、図9の矢印で示すような集約順序左上→右上→左下→右下の場合であれば、変更部107bは、原稿の順序をA→B→C→DからB→D→A→Cに変更すればよい。また、例えば、集約数=4、集約順序左上→左下→右上→右下の場合であれば、変更部107bは、原稿の順序をA→B→C→DからB→A→D→Cに変更すればよい。なお、これまでは、判断部107aおよび変更部107bをプリントプロセッサ107に備える例を説明したが、プリンタドライバ106が判断部107aおよび変更部107bを備えるように構成してもよい。以上のように、第1の実施形態の情報処理装置によれば、印刷用紙に集約する最初の原稿の向きが、1枚目の印刷用紙の向きと一致しない場合に、集約する原稿のページの順番を変更する。これにより、すべての印刷面でユーザが意図するレイアウトで印刷することができる。第2の実施形態第2の実施形態では、印刷用紙ごとに、レイアウトがユーザにとって見やすくなるように原稿の順序を変更する。第2の実施形態では、プリントプロセッサ107の機能が第1の実施形態と異なる。また、第2の実施形態では、順序変更処理図7のステップS207が第1の実施形態と異なる。以下では、第1の実施形態と異なる点について説明する。図10は、第2の実施形態の順序変更処理の手順の一例を示すフローチャートである。第2の実施形態では、ステップS406の判定処理が、図8のステップS306の判定処理と異なっている。その他のステップS401からステップS405、ステップS407、ステップS408は、図8のステップS301からステップS305、ステップS307、ステップS308と同様であるため説明を省略する。ステップS406では、判断部107aは、n枚目の印刷用紙の方向以下、用紙方向というと、n枚目の印刷用紙に割り付けられる原稿の方向のうち、最も多い方向以下、原稿方向というとが一致するか否かを判断するステップS406。次に、原稿の順序を変更する処理の詳細について説明する。図11は、原稿の順序を変更する処理を説明するための図である。図11は、集約および両面印刷、集約順序左上→右上→左下→右下が設定され、原稿の方向が混在する全8ページの文書原稿の印刷結果の例を示している。また、図11は、8ページの原稿それぞれの方向が、LLLLLPPPLは横向きLandscape、Pは縦向きPortraitの場合の例を示している。図11に示すように、裏面には縦向きの原稿が3ページ割り付けされるため、裏面は縦向きにするほうがユーザにとって見やすいレイアウトとなる。図11の例では、裏面の向きは、最初に割り付けられる原稿である5ページ目と同じ横向きに設定される。一方、原稿の方向のうち最も多い方向は縦向きである。従って、判断部107aは、方向が一致しないと判断しステップS406:No、変更部107bが原稿の順序を変更する。図11の例の場合は、変更部107bは、裏面に印刷されるページの順番を5→6→7→8から6→8→5→7に変更する。なお、割り付けられる原稿の方向のうち最も多い方向が複数存在する場合は、いずれを採用するかは任意に決定できる。なお、集約順序は、例えばUI部106aを用いてユーザが指定できるように構成してもよい。また、印刷用紙ごとのレイアウトをユーザが指定できるように構成してもよい。図12は、レイアウトを指定する指定画面の一例を示す図である。図12では、印刷用紙のページごとのプレビュー、集約順序、および、印刷用紙の用紙方向を指定可能な指定画面の例が示されている。図13は、すべての印刷用紙のプレビューを表示するプレビュー画面の一例を示す図である。図13では、矢印表示チェックボックスをチェックすることにより、印刷用紙ごとに集約順序を表す矢印を表示するプレビュー画面の例が示されている。次に、第1または第2の実施形態にかかる情報処理装置のハードウェア構成について図14を用いて説明する。図14は、第1または第2の実施形態にかかる情報処理装置のハードウェア構成を示す説明図である。第1または第2の実施形態にかかる情報処理装置は、CPUCenTralProcessingUnit51などの制御装置と、ROMReadOnlyMemory52やRAMRandomAccessMemory53などの記憶装置と、ネットワークに接続して通信を行う通信I/F54と、HDDHardDiskDrive、CDCompactDiscドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置と、各部を接続するバス61を備えており、通常のコンピュータを利用したハードウェア構成となっている。第1または第2の実施形態にかかる情報処理装置で実行される印刷プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROMCompactDiskReadOnlyMemory、フレキシブルディスクFD、CD-RCompactDiskRecordable、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータプログラムプロダクトとして提供される。また、第1または第2の実施形態にかかる情報処理装置で実行される印刷プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、第1または第2の実施形態にかかる情報処理装置で実行される印刷プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、第1または第2の実施形態の印刷プログラムを、ROM52等に予め組み込んで提供するように構成してもよい。第1または第2の実施形態にかかる情報処理装置で実行される印刷プログラムは、上述した各部判断部、変更部等を含むモジュール構成となっており、実際のハードウェアとしてはCPU51プロセッサが上記記憶媒体から印刷プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上述した各部が主記憶装置上に生成されるようになっている。