(57)【要約】  【課題】  用紙の１面に複数ページを割り付けて印刷し、印刷した用紙を裁断して印刷文書を得る場合であっても、人の手によりページの並び替えを行う必要のない印刷結果を得ることのできる印刷制御方法および装置を提供する。  【解決手段】  属性取得部１３が、文書のページ数と出力部数とを取得し、該取得したページ数と出力部数とに基づいて、ページ独立データ加工部１５若しくはページ非独立データ加工部１６が、用紙を出力順に重ねた用紙群をページに合わせて裁断し、該裁断した用紙群をさらに所定の順に重ねた際にページ順となるように、文書のページ順を並び替える。【選択図】        図１
2005267085.tif 000002
【特許請求の範囲】
【請求項１】
用紙の１面に文書の複数ページを割り付けて印刷装置から出力させる印刷制御方法であって、
文書のページ数と出力部数とを取得し、該取得したページ数と出力部数とに基づいて、用紙を出力順に重ねた用紙群をページに合わせて裁断し、該裁断した用紙群をさらに所定の順に重ねた際にページ順となるように、前記文書のページ順を並び替えることを特徴とする印刷制御方法。
【請求項２】
前記文書がページ非独立型の出力データで提供された場合は、該出力データに指定された属性を無効にした後に前記並び替えを行い、該並び替えを行った出力データに対して新たに属性を付加することを特徴とする請求項１記載の印刷制御方法。
【請求項３】
前記出力データに対して、ページを定義するページ情報と、出力部数指定と、用紙指定とを属性として付加することを特徴とする請求項２記載の印刷制御方法。
【請求項４】
前記文書に対して両面印刷が指定された際に、該文書のページ数が奇数であった場合には、該文書の最後に白紙ページを追加した後に、前記並び替えを行うことを特徴とする請求項１記載の印刷制御方法。
【請求項５】
用紙の１面に対する２ページの割り付けを行う場合に、前記文書に対して両面印刷が指定された際は、該文書の総出力ページ数が奇数であれば、最後の用紙を面積が半分の用紙に変更し、変更した用紙の１面に１ページの割り付けを行うことを特徴とする請求項１記載の印刷制御方法。
【請求項６】
用紙の１面に対する２ページの割り付けを行う場合に、前記文書に対して片面印刷が指定された際は、該文書のページ数が奇数であれば、最後の用紙を面積が半分の用紙に変更し、変更した用紙の１面に１ページの割り付けを行うことを特徴とする請求項１記載の印刷制御方法。
【請求項７】
ページ非独立型の出力データで提供される文書のページ順を並び替えて印刷装置から出力させる印刷制御方法であって、
出力データに指定された属性を無効にした後に、該出力データのページ順の並び替えを行い、該並び替えを行った出力データに対して新たに属性を付加することを特徴とする印刷制御方法。
【請求項８】
前記出力データに対して、ページを定義するページ情報と、出力部数指定と、用紙指定とを属性として付加することを特徴とする請求項７記載の印刷制御方法。
【請求項９】
用紙の１面に文書の複数ページを割り付けて印刷装置から出力させる印刷制御装置であって、
文書のページ数と出力部数とを取得する属性情報取得手段と、
前記属性情報取得手段が取得したページ数と出力部数とに基づいて、用紙を出力順に重ねた用紙群をページに合わせて裁断し、該裁断した用紙群をさらに所定の順に重ねた際にページ順となるように、前記文書のページ順を並び替えるデータ編集手段と
を具備することを特徴とする印刷制御装置。
【請求項１０】
前記データ編集手段は、
前記文書がページ非独立型の出力データで提供された場合に、該出力データに指定された属性を無効にする属性無効化手段と、
前記並び替えを行った出力データに対して新たに属性を付加する属性付加手段と
を具備することを特徴とする請求項９記載の印刷制御装置。
【請求項１１】
前記属性付加手段は、
前記出力データに対して、ページを定義するページ情報と、出力部数指定と、用紙指定とを属性として付加することを特徴とする請求項１０記載の印刷制御装置。
【請求項１２】
前記データ編集手段は、
前記文書に対して両面印刷が指定された際に、該文書のページ数が奇数であった場合には、該文書の最後に白紙ページを追加した後に、前記並び替えを行うことを特徴とする請求項９記載の印刷制御装置。
【請求項１３】
前記データ編集手段は、
用紙の１面に対する２ページの割り付けを行う場合に、前記文書に対して両面印刷が指定された際は、該文書の総出力ページ数が奇数であれば、最後の用紙を面積が半分の用紙に変更し、変更した用紙の１面に１ページの割り付けを行うことを特徴とする請求項９記載の印刷制御装置。
【請求項１４】
前記データ編集手段は、
用紙の１面に対する２ページの割り付けを行う場合に、前記文書に対して片面印刷が指定された際は、該文書のページ数が奇数であれば、最後の用紙を面積が半分の用紙に変更し、変更した用紙の１面に１ページの割り付けを行うことを特徴とする請求項９記載の印刷制御装置。
【請求項１５】
ページ非独立型の出力データで提供される文書のページ順を並び替えて印刷装置から出力させる印刷制御装置であって、
出力データに指定された属性を無効にする属性無効化手段と、
前記属性無効か手段が属性を無効化した出力データのページ順の並び替えを行うページ順編集手段と、
前記ページ順編集手段が並び替えを行った出力データに対して新たに属性を付加する属性付加手段と
を具備することを特徴とする印刷制御装置。
【請求項１６】
前記属性付加手段は、
前記出力データに対して、ページを定義するページ情報と、出力部数指定と、用紙指定とを属性として付加することを特徴とする請求項１５記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御方法および装置に関し、特に、１枚の用紙に複数ページを割り付けて印刷する印刷制御方法および装置に関する。
【背景技術】
【０００２】
プリンタや複写機においては、用紙の１面に複数のページを割り付けて印刷することが多く行われている。用紙の１面に複数のページを割り付けて印刷する技術としては、例えば、特許文献１に記載されたものがある。
【０００３】
このような技術を利用し、例えば、Ａ３サイズの用紙の１面に２ページを割り付けて印刷し、その後、当該用紙を裁断することでＡ４サイズの文書を得ることで、印刷コストの低減を図ること等が行われている。
【特許文献１】特開平８−２８６８６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、Ａ３サイズの用紙の１面に２ページを割り付けて印刷した場合、当該用紙の裁断後に、人の手によるページの並び替えが必要とされることが多かった。例えば、５ページの文書を２部印刷する場合、プリンタの出力は、図３０（ａ）に示すように、最初の１枚目が「１」ページと「２」ページが印刷され、以降、「３」ページと「４」ページ、「５」ページと「１」ページ、「２」ページと「３」ページ、「４」ページと「５」ページがそれぞれ印刷されることとなる。したがって、この用紙を裁断した結果は、図３０（ｂ）に示すように、「１」、「３」、「５」、「２」、「４」のページ順並んだもの（左ページ）と、「２」、「４」、「１」、「３」、「５」のページ順並んだもの（右ページ）になり、これらをページ順に並び替える必要が生じてくる。
【０００５】
そこで、本発明は、用紙の１面に複数ページを割り付けて印刷し、印刷した用紙を裁断して印刷文書を得る場合であっても、人の手によりページの並び替えを行う必要のない印刷結果を得ることのできる印刷制御方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成するため、請求項１の発明は、用紙の１面に文書の複数ページを割り付けて印刷装置から出力させる印刷制御方法であって、文書のページ数と出力部数とを取得し、該取得したページ数と出力部数とに基づいて、用紙を出力順に重ねた用紙群をページに合わせて裁断し、該裁断した用紙群をさらに所定の順に重ねた際にページ順となるように、前記文書のページ順を並び替えることを特徴とする。
【０００７】
また、請求項２の発明は、請求項１の発明において、前記文書がページ非独立型の出力データで提供された場合は、該出力データに指定された属性を無効にした後に前記並び替えを行い、該並び替えを行った出力データに対して新たに属性を付加することを特徴とする。
【０００８】
また、請求項３の発明は、請求項２の発明において、前記出力データに対して、ページを定義するページ情報と、出力部数指定と、用紙指定とを属性として付加することを特徴とする。
【０００９】
また、請求項４の発明は、請求項１の発明において、前記文書に対して両面印刷が指定された際に、該文書のページ数が奇数であった場合には、該文書の最後に白紙ページを追加した後に、前記並び替えを行うことを特徴とする。
【００１０】
また、請求項５の発明は、請求項１の発明において、用紙の１面に対する２ページの割り付けを行う場合に、前記文書に対して両面印刷が指定された際は、該文書の総出力ページ数が奇数であれば、最後の用紙を面積が半分の用紙に変更し、変更した用紙の１面に１ページの割り付けを行うことを特徴とする。
【００１１】
また、請求項６の発明は、請求項１の発明において、用紙の１面に対する２ページの割り付けを行う場合に、前記文書に対して片面印刷が指定された際は、該文書のページ数が奇数であれば、最後の用紙を面積が半分の用紙に変更し、変更した用紙の１面に１ページの割り付けを行うことを特徴とする。
【００１２】
また、請求項７の発明は、ページ非独立型の出力データで提供される文書のページ順を並び替えて印刷装置から出力させる印刷制御方法であって、出力データに指定された属性を無効にした後に、該出力データのページ順の並び替えを行い、該並び替えを行った出力データに対して新たに属性を付加することを特徴とする。
【００１３】
また、請求項８の発明は、請求項７の発明において、前記出力データに対して、ページを定義するページ情報と、出力部数指定と、用紙指定とを属性として付加することを特徴とする。
【００１４】
また、請求項９の発明は、用紙の１面に文書の複数ページを割り付けて印刷装置から出力させる印刷制御装置であって、文書のページ数と出力部数とを取得する属性情報取得手段と、前記属性情報取得手段が取得したページ数と出力部数とに基づいて、用紙を出力順に重ねた用紙群をページに合わせて裁断し、該裁断した用紙群をさらに所定の順に重ねた際にページ順となるように、前記文書のページ順を並び替えるデータ編集手段とを具備することを特徴とする。
【００１５】
また、請求項１０の発明は、請求項９の発明において、前記データ編集手段は、前記文書がページ非独立型の出力データで提供された場合に、該出力データに指定された属性を無効にする属性無効化手段と、前記並び替えを行った出力データに対して新たに属性を付加する属性付加手段とを具備することを特徴とする。
【００１６】
また、請求項１１の発明は、請求項１０の発明において、前記属性付加手段は、前記出力データに対して、ページを定義するページ情報と、出力部数指定と、用紙指定とを属性として付加することを特徴とする。
【００１７】
また、請求項１２の発明は、請求項９の発明において、前記データ編集手段は、前記文書に対して両面印刷が指定された際に、該文書のページ数が奇数であった場合には、該文書の最後に白紙ページを追加した後に、前記並び替えを行うことを特徴とする。
【００１８】
また、請求項１３の発明は、請求項９の発明において、前記データ編集手段は、用紙の１面に対する２ページの割り付けを行う場合に、前記文書に対して両面印刷が指定された際は、該文書の総出力ページ数が奇数であれば、最後の用紙を面積が半分の用紙に変更し、変更した用紙の１面に１ページの割り付けを行うことを特徴とする。
【００１９】
また、請求項１４の発明は、請求項９の発明において、前記データ編集手段は、用紙の１面に対する２ページの割り付けを行う場合に、前記文書に対して片面印刷が指定された際は、該文書のページ数が奇数であれば、最後の用紙を面積が半分の用紙に変更し、変更した用紙の１面に１ページの割り付けを行うことを特徴とする。
【００２０】
また、請求項１５の発明は、ページ非独立型の出力データで提供される文書のページ順を並び替えて印刷装置から出力させる印刷制御装置であって、出力データに指定された属性を無効にする属性無効化手段と、前記属性無効か手段が属性を無効化した出力データのページ順の並び替えを行うページ順編集手段と、前記ページ順編集手段が並び替えを行った出力データに対して新たに属性を付加する属性付加手段とを具備することを特徴とする。
【００２１】
また、請求項１６の発明は、請求項１５の発明において、前記属性付加手段は、前記出力データに対して、ページを定義するページ情報と、出力部数指定と、用紙指定とを属性として付加することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、文書のページ数と出力部数とを取得し、取得したページ数と出力部数とに基づいて、用紙を出力順に重ねた用紙群をページに合わせて裁断し、該裁断した用紙群をさらに所定の順に重ねた際にページ順となるように文書のページ順を並び替えるように構成したので、用紙の１面に複数ページを割り付けて印刷し、印刷した用紙を裁断して印刷文書を得る場合であっても、人の手によりページの並び替えを行う必要がない。
【発明を実施するための最良の形態】
【００２３】
以下、本発明に係る印刷制御方法および装置の一実施の形態について、添付図面を参照して、詳細に説明する。
【実施例１】
【００２４】
図１は、本発明を適用した印刷制御装置の機能的な構成を示すブロック図である。同図に示すように、印刷制御装置１は、ジョブ受信部１１とフォーマット判定部１２、属性取得部１３、ページ数取得部１４、ページ独立データ加工部１５、ページ非独立データ加工部１６、属性無効化部１７、属性埋込部１８、ジョブ転送部１９を具備して構成される。なお、印刷制御装置１は、各機能を実現するプログラムに基づいてコンピュータを動作させたプリントサーバとして構成することもできる。
【００２５】
ジョブ受信部１１は、スキャナ２で原稿を読み取ることで得られた画像データを含む印刷ジョブやＰＣ３でアプリケーションソフトウェアとプリンタドライバにより生成された印刷ジョブ等を受信する。また、ジョブ受信部１１は、受信したジョブに含まれる出力データのフォーマットをフォーマット判定部１２に判定させ、出力データがページ独立型のものであれば、当該ジョブをページ独立データ加工部１５へ渡し、出力データがページ非独立型のものであれば、当該ジョブをページ非独立データ加工部１６へ渡す。
【００２６】
フォーマット判定部１２は、ジョブ受信部１１が受信したジョブに含まれる出力データのフォーマットを判定する。フォーマットの判定では、該当する出力データが印刷制御装置１で扱えるものであるか否かを判定することはもちろんのこと、該当する出力データがページ独立型であるかページ非独立型であるかの判定も行う。
【００２７】
属性取得部１３は、ジョブ受信部１１が受信したジョブから、その属性を取得する。取得する属性は、片面／両面の指定、出力部数指定、出力用紙指定、ページ数等である。
【００２８】
ページ数取得部１４は、ジョブ受信部１１が受信したジョブにページ数を示す属性が含まれていなかった場合に、当該ジョブに含まれる出力データをインタプリタ等で言語解釈することにより、そのページ数を取得する。
【００２９】
ページ独立データ加工部１５は、ジョブ受信部１１から渡されたジョブに含まれるページ独立型の出力データに対し、ページの並び替えや複製等を行うことにより、当該出力データを編集する。なお、出力データの編集については、後述する。
【００３０】
ページ非独立データ加工部１６は、ジョブ受信部１１から渡されたジョブに含まれるページ非独立型の出力データに対し、ページの並び替えや複製、コマンドの追加等を行うことにより、当該出力データの編集と加工を行う。なお、出力データの編集や加工方法については、後述する。
【００３１】
属性無効化部１７は、ページ独立データ加工部１５やページ非独立データ加工部１６に渡されたジョブの属性のうち、出力部数指定や出力用紙指定等を無効化する。
【００３２】
属性埋込部１８は、ページ独立データ加工部１５やページ非独立データ加工部１６で出力データが加工されたジョブに、出力部数指定や出力用紙指定等の新たな属性を埋め込む。
【００３３】
ジョブ転送部１９は、ページ独立データ加工部１５やページ非独立データ加工部１６で加工された出力データを含むジョブを、プリンタやＦＡＸ等の出力デバイス４に転送する。
【００３４】
ここで、ページ独立データ加工部１５やページ非独立データ加工部１６による出力データの編集処理について説明する。図２は、出力データの編集処理の流れを示すフローチャートである。なお、ここで説明する編集処理は、Ａ４用紙への両面出力が指定された出力データをＡ３用紙へ両面出力する場合の例である。
【００３５】
ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、出力データの編集に際して、まず、属性取得部３１から出力データのページ数ｐを取得する（ステップ１０１）。ここで、取得したページ数ｐが奇数であった場合には（ステップ１０２でＹＥＳ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、出力データの最終ページに白紙ページを追加する（ステップ１０３）。このとき、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、ページ数ｐの値を１だけ増加させて、白紙ページを含む値に変更する。
【００３６】
続いて、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、属性取得部３１から出力部数指定を取得し（ステップ１０４）、取得した部数Ｎをページ数ｐの値に乗じて、出力する総ページ数Ｐを算出する（ステップ１０５）。そして、総ページ数Ｐを２で除した値、Ｐ／２が偶数であった場合には（ステップ１０６でＹＥＳ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、後述する並び替え処理Ａを実行し（ステップ１０７）、Ｐ／２が奇数であった場合には（ステップ１０６でＮＯ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、後述する並び替え処理Ｂを実行して（ステップ１０８）、編集処理を終了する。
【００３７】
次に、ステップ１０７で実行する並び替え処理Ａについて説明する。図３は、並び替え処理Ａを説明するための図である。
【００３８】
並び替え処理Ａでは、総ページ数Ｐに基づいてページの並び替えを行い、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「Ｐ／２＋１」ページを配し、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「Ｐ／２＋２」ページを配する。同様に、２枚目のＡ３用紙の表の左側に「３」ページ、右側に「Ｐ／２＋３」ページを配し、その用紙の裏の左側（「３」ページの裏側）に「４」ページ、右側に「Ｐ／２＋４」ページを配する。そして、最後の用紙となるＰ／４枚目のＡ３用紙の表の左側に「Ｐ／２−１」ページ、右側に「Ｐ−１」ページを配し、その用紙の裏の左側（「Ｐ／２−１」ページの裏側）に「Ｐ／２」ページ、右側に「Ｐ」ページを配する。
【００３９】
この並び替え処理Ａを具体的な事例で説明すると、例えば、Ａ４用紙への両面出力が指定された３ページの文書を３部出力する場合は、図４に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、１枚目のＡ３用紙の表の左側に「１」ページ、右側に総ページで７ページ目となる「３」ページが配され、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に総ページで８ページ目となる白紙ページが配される。そして、２枚目のＡ３用紙の表の左側に「３」ページ、右側に総ページで９ページ目となる「１」ページが配され、その用紙の裏の左側（「３」ページの裏側）に総ページで４ページ目となる白紙ページ、右側に総ページで１０ページ目となる「２」ページが配される。また、最後の用紙となる３枚目のＡ３用紙の表の左側に総ページで５ページ目となる「１」ページ、右側に総ページで１１ページ目となる「３」ページが配され、その用紙の裏の左側（「１」ページの裏側）に総ページで６ページ目となる「２」ページ、右側に総ページで１２ページ目となる白紙ページが配される。
【００４０】
続いて、ステップ１０８で実行する並び替え処理Ｂについて説明する。図５は、並び替え処理Ｂを説明するための図である。
【００４１】
並び替え処理Ｂでは、総ページ数Ｐに基づいてページの並び替えを行い、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「Ｐ／２＋２」ページを配し、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「Ｐ／２＋３」ページを配する。また、（Ｐ−２）／４枚目のＡ３用紙の表の左側に「Ｐ／２−２」ページ、右側に「Ｐ−１」ページを配し、その用紙の裏の左側（「Ｐ／２−２」ページの裏側）に「Ｐ／２−１」ページ、右側に「Ｐ」ページを配する。そして、最後の用紙となる（Ｐ＋２）／４枚目の用紙は、Ａ４用紙となり、その表に「Ｐ／２」ページを配し、その用紙の裏に「Ｐ／２＋１」ページを配する。
【００４２】
この並び替え処理Ｂを具体的な事例で説明すると、例えば、Ａ４用紙への両面出力が指定された６ページの文書を１部出力する場合は、図６に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「５」ページが配され、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「５」ページが配される。そして、最後の用紙となる２枚目のＡ４用紙の表に「３」ページ、その用紙の裏に「４」ページが配される。
【００４３】
次に、ページ非独立データ加工部１６による出力データの加工方法について説明する。図７は、出力データの加工処理の流れを示すフローチャートであり、図８は、出力データの加工処理を説明するための例である。
【００４４】
ここでは、ジョブ受信部１１からページ非独立データ加工部１６に、図８（ａ）に示すような出力データが渡されたとする。この出力データは、属性である用紙指定２５１と部数指定２５２、各ページの内容を示すページ内容２５２、ページ内容２５３、ページ内容２５４、ページ内容２５５、ページ内容２５６、ページ内容２５７で構成される。
【００４５】
ページ非独立データ加工部１６は、出力データの加工処理では、まず、出力データから属性を削除する（ステップ２０１）。図８（ａ）に示した出力データの場合には、用紙指定２５１と部数指定２５２が削除され、図８（ｂ）に示すような出力データとなる。
【００４６】
続いて、ページ非独立データ加工部１６は、上述したように出力データに白紙ページを追加する必要があれば（ステップ２０２でＹＥＳ）、白紙ページのデータを追加する（ステップ２０３）。これにより、出力データは、図８（ｃ）に示すように、白紙ページ２５８が追加された状態となる。
【００４７】
次に、ページ非独立データ加工部１６は、上述した要領でページの並び替えを行う（ステップ２０４）。これにより、出力データは、図８（ｄ）に示すように、各ページ内容が並び替えられた状態となる。
【００４８】
次に、ページ非独立データ加工部１６は、出力用紙のページ毎に、ページ情報を挿入する（ステップ２０５）。これにより、出力データは、図８（ｅ）に示すように、１枚目の用紙（Ａ３）の表となるページの先頭にページ情報２５９が、１枚目の用紙（Ａ３）の裏となるページの先頭にページ情報２６０が、２枚目の用紙（Ａ４）の表となるページの先頭にページ情報２６１が、２枚目の用紙（Ａ４）の裏となるページの先頭にページ情報２６２が、挿入された状態となる。
【００４９】
続いて、ページ非独立データ加工部１６は、出力データに、必要な属性を埋め込み（ステップ２０６）、処理を終了する。このとき、出力データは、図８（ｆ）に示すように、Ａ３用紙を指定する用紙指定２６３と、１部の出力を指定する部数指定２６４、Ａ４用紙を指定する用紙指定２６４が埋め込まれた状態となる。
【００５０】
ここで、出力データに埋め込むページ情報の具体例を説明する。ここでは、出力データがPostScript言語の場合を例にして説明する。
【００５１】
出力データがPostScript言語の場合、以下に示すヘッダをページ情報として埋め込むことで、上述したような加工処理を行うことができる。
【００５２】
そのヘッダは、
/page 0 def  %ページを保持する変数の宣言
/printPageNumber1 1 def %印刷するページ番号を宣言
/printPageNumber2 10 def %印刷するページ番号を宣言
/printPage /showpage load def % showpageコマンド(ページの出力命令)を保存
/showpage { % showpageコマンドの置き換え
/page page 1 add def % ページ数のインクリメント
page printPageNumber1 eq { % ページ数が一致した場合出力
printPage %  実際のshowpageコマンドを実行
} if
page printPageNumber2 eq {
420 0 translate % 座標の移動
printPage
} if
} def
のようなものとなる。なお、ここに示したヘッダの各行における「%」以降の記述は、その意味を説明するためのコメント文である。
【００５３】
このヘッダは、ページの出力命令である「% showpage」コマンドを別のコマンドに置き換えることで無効化し、置き換えたコマンドにより、ページの出力や座標の移動等を指示したものである。
【００５４】
なお、他のフォーマットの出力データに埋め込むページ情報は、そのフォーマットによって異なるものであるが、独立型の出力データと同様に、ページの操作を行うようにすることができるものである。
【実施例２】
【００５５】
次に、実施例２について説明する。実施例２は、実施例１の構成と出力データの編集処理が異なるのみであるので、ここでは、ページ独立データ加工部１５やページ非独立データ加工部１６による出力データの編集処理についてのみ説明を行う。
【００５６】
図９は、出力データの編集処理の流れを示すフローチャートである。なお、ここで説明する編集処理は、Ａ４用紙への両面出力が指定された出力データをＡ３用紙へ両面出力する場合の例である。
【００５７】
ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、出力データの編集に際して、まず、属性取得部３１から出力データのページ数ｐを取得する（ステップ３０１）。ここで、取得したページ数ｐが奇数であった場合には（ステップ３０２でＹＥＳ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、出力データの最終ページに白紙ページを追加する（ステップ３０３）。このとき、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、ページ数ｐの値を１だけ増加させて、白紙ページを含む値に変更する。
【００５８】
続いて、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、属性取得部３１から出力部数指定を取得し（ステップ３０４）、取得した部数Ｎの値が偶数であった場合には（ステップ３０５でＹＥＳ）、後述する並び替え処理Ｃを実行して（ステップ３０６）、編集処理を終了する。
【００５９】
一方、取得した部数の値が奇数であった場合には（ステップ３０５でＮＯ）、ページ数ｐを２で除した値、ｐ／２が偶数であれば（ステップ３０７でＹＥＳ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、後述する並び替え処理Ｄを実行し（ステップ３０８）、ｐ／２が奇数であれば（ステップ３０６でＮＯ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、後述する並び替え処理Ｅを実行して（ステップ３０９）、編集処理を終了する。
【００６０】
次に、ステップ３０６で実行する並び替え処理Ｃについて説明する。図１０は、並び替え処理Ｃを説明するための図である。
【００６１】
並び替え処理Ｃでは、出力データのページ数ｐに基づいてページの並び替えを行い、１枚目のＡ３用紙の表の左側と右側に「１」ページを配し、その用紙の裏の左側と右側に「２」ページを配する。同様に、３枚目のＡ３用紙の表の左側と右側に「３」ページを配し、その用紙の裏の左側と右側に「４」ページを配する。そして、最後の用紙となるｐ／２枚目のＡ３用紙の表の左側と右側に「ｐ−１」ページを配し、その用紙の裏の左側と右側に「ｐ」ページを配する。
【００６２】
この編集後の出力データは、２部分の出力データであるため、編集前のジョブで指定された出力部数の１／２を、編集後の出力データの出力部数とすることで、指定通りの出力部数が出力されることとなる。
【００６３】
この並び替え処理Ｃを具体的な事例で説明すると、例えば、Ａ４用紙への両面出力が指定された３ページの文書を４部出力する場合は、図１１に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、１枚目のＡ３用紙の表の左側と右側の両者に「１」ページが配され、その用紙の裏の左側と右側の両者に「２」ページが配される。そして、２枚目のＡ３用紙の表の左側と右側の両者に「３」ページが配され、その用紙の裏の左側と右側の両者に白紙ページが配される。
【００６４】
そして、このＡ３用紙２枚分の出力データを出力部数を２部に指定したジョブとして出力デバイス４に転送することで、３枚目と４枚目がそれぞれ１枚目と２枚目と同様に出力されることとなる。
【００６５】
次に、ステップ３０８で実行する並び替え処理Ｄについて説明する。図１２は、並び替え処理Ｄを説明するための図である。
【００６６】
並び替え処理Ｄでは、出力データのページ数ｐに基づいてページの並び替えを行い、２通りの出力データを作成する。そして、出力部数としてＮ部が指定されていれば、１つの出力データに基づく出力を（Ｎ−１）／２部、もう１つの出力データに基づく出力を１部とすることで、指定された出力部数での出力を行うことができる。
【００６７】
（Ｎ−１）／２部だけ出力する出力データは、図１２（ａ）に示すように、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「ｐ／２＋１」ページを配し、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「ｐ／２＋２」ページを配する。同様に、２枚目のＡ３用紙の表の左側に「３」ページ、右側に「ｐ／２＋３」ページを配し、その用紙の裏の左側（「３」ページの裏側）に「４」ページ、右側に「ｐ／２＋４」ページを配する。そして、最後の用紙となるｐ／２枚目のＡ３用紙の表の左側に「ｐ−１」ページ、右側に「ｐ／２＋１」ページを配し、その用紙の裏の左側（「ｐ−１」ページの裏側）に「ｐ」ページ、右側に「ｐ／２」ページを配する。
【００６８】
また、１部だけ出力する出力データは、図１２（ｂ）に示すように、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「ｐ／２＋１」ページを配し、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「ｐ／２＋２」ページを配する。同様に、２枚目のＡ３用紙の表の左側に「３」ページ、右側に「ｐ／２＋３」ページを配し、その用紙の裏の左側（「３」ページの裏側）に「４」ページ、右側に「ｐ／２＋４」ページを配する。そして、最後の用紙となるｐ／４枚目のＡ３用紙の表の左側に「ｐ／２−１」ページ、右側に「ｐ−１」ページを配し、その用紙の裏の左側（「ｐ／２−１」ページの裏側）に「ｐ／２」ページ、右側に「ｐ」ページを配する。
【００６９】
なお、１部だけ出力する出力データは、ｐ／４枚目までのものであるが、これは、（Ｎ−１）／２部だけ出力する出力データの１枚目からｐ／４枚目までのものと同様のページ順に並べられたものである。
【００７０】
この並び替え処理Ｄを具体的な事例で説明すると、例えば、Ａ４用紙への両面出力が指定された８ページの文書を５部出力する場合は、図１３に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、（Ｎ−１）／２部だけ出力する出力データ、つまり、２部（Ｎ＝５）だけ出力する出力データに基づいて、１枚目から４枚目と５枚目から８枚目が出力され、１部だけ出力する出力データに基づいて、９枚目と１０枚目が出力されることとなる。
【００７１】
同図に示した例では、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「５」ページが配され、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「６」ページが配される。２枚目のＡ３用紙の表の左側に「３」ページ、右側に「７」ページが配され、その用紙の裏の左側（「３」ページの裏側）に「４」ページ、右側に「８」ページが配される。３枚目のＡ３用紙の表の左側に「５」ページ、右側に「１」ページが配され、その用紙の裏の左側（「５」ページの裏側）に「６」ページ、右側に「２」ページが配される。そして、出力データの最後となる４枚目のＡ３用紙の表の左側に「７」ページ、右側に「３」ページが配され、その用紙の裏の左側（「７」ページの裏側）に「８」ページ、右側に「４」ページが配される。また、５枚目から８枚目は、それぞれ、１枚目から４枚目と同様にページが配される。
【００７２】
また、９枚目のＡ３用紙の表の左側に「１」ページ、右側に「５」ページが配され、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「６」ページが配される。そして、最後となる１０枚目のＡ３用紙の表の左側に「３」ページ、右側に「７」ページが配され、その用紙の裏の左側（「３」ページの裏側）に「４」ページ、右側に「８」ページが配される。
【００７３】
次に、ステップ３０９で実行する並び替え処理Ｅについて説明する。図１４は、並び替え処理Ｅを説明するための図である。
【００７４】
並び替え処理Ｅでは、出力データのページ数ｐに基づいてページの並び替えを行い、２通りの出力データを作成する。そして、出力部数としてＮ部が指定されていれば、１つの出力データに基づく出力を（Ｎ−１）／２部、もう１つの出力データに基づく出力を１部とすることで、指定された出力部数での出力を行うことができる。
【００７５】
（Ｎ−１）／２部だけ出力する出力データは、図１４（ａ）に示すように、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「ｐ／２＋２」ページを配し、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「ｐ／２＋３」ページを配する。同様に、２枚目のＡ３用紙の表の左側に「３」ページ、右側に「ｐ／２＋４」ページを配し、その用紙の裏の左側（「３」ページの裏側）に「４」ページ、右側に「ｐ／２＋５」ページを配する。そして、最後の用紙となるｐ／２枚目のＡ３用紙の表の左側に「ｐ−１」ページ、右側に「ｐ／２」ページを配し、その用紙の裏の左側（「ｐ−１」ページの裏側）に「ｐ」ページ、右側に「ｐ／２＋１」ページを配する。
【００７６】
また、１部だけ出力する出力データは、図１２（ｂ）に示すように、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「ｐ／２＋２」ページを配し、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「ｐ／２＋３」ページを配する。そして、最後の用紙の１枚前の用紙となる（（ｐ＋２）／４−１）枚目のＡ３用紙の表の左側に「ｐ／２−２」ページ、右側に「ｐ−１」ページを配し、その用紙の裏の左側（「ｐ／２−２」ページの裏側）に「ｐ／２−１」ページ、右側に「ｐ」ページを配する。そして、最後の用紙となる（ｐ＋２）／４枚目のＡ４用紙の表に「ｐ／２」ページを配し、その用紙の裏に「ｐ／２＋１」ページを配する。
【００７７】
なお、１部だけ出力する出力データは、（ｐ＋２）／４枚目までのものであるが、これは、（Ｎ−１）／２部だけ出力する出力データの１枚目から（ｐ＋２）／４枚目までのものと同様のページ順に並べられたものである。
【００７８】
この並び替え処理Ｅを具体的な事例で説明すると、例えば、Ａ４用紙への両面出力が指定された６ページの文書を５部出力する場合は、図１５に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、（Ｎ−１）／２部だけ出力する出力データ、つまり、２部（Ｎ＝５）だけ出力する出力データに基づいて、１枚目から３枚目と４枚目から６枚目が出力され、１部だけ出力する出力データに基づいて、７枚目と８枚目が出力されることとなる。
【００７９】
同図に示した例では、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「５」ページが配され、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「６」ページが配される。２枚目のＡ３用紙の表の左側に「３」ページ、右側に「１」ページが配され、その用紙の裏の左側（「３」ページの裏側）に「４」ページ、右側に「２」ページが配される。そして、出力データの最後となる３枚目のＡ３用紙の表の左側に「５」ページ、右側に「３」ページが配され、その用紙の裏の左側（「５」ページの裏側）に「６」ページ、右側に「４」ページが配される。また、４枚目から６枚目は、それぞれ、１枚目から３枚目と同様にページが配される。
【００８０】
また、７枚目のＡ３用紙の表の左側に「１」ページ、右側に「５」ページが配され、その用紙の裏の左側（「１」ページの裏側）に「２」ページ、右側に「６」ページが配される。そして、最後となる８枚目のＡ４用紙の表に「３」ページが配され、その用紙の裏に「４」ページが配される。
【００８１】
ところで、並び替え処理Ｄと並び替え処理Ｅでは、それぞれ、２通りの出力データを生成したが、さらに多くの出力データを生成し、その組み合わせにより出力を行うようなジョブを生成しても良い。例えば、図１３に示したような出力を行う場合には、図１６（ａ）、図１６（ｂ）、図１６（ｃ）、図１６（ｄ）のそれぞれに示したような出力データを生成し、図１６（ａ）、図１６（ｂ）、図１６（ｃ）、図１６（ｄ）、図１６（ａ）、図１６（ｂ）、図１６（ｃ）、図１６（ｄ）、図１６（ａ）、図１６（ｂ）の順に出力を行うこととなる。また、図１５に示したような出力を行う場合には、図１６（ｅ）、図１６（ｆ）、図１６（ｇ）、図１６（ｈ）のそれぞれに示したような出力データを生成し、図１６（ｅ）、図１６（ｆ）、図１６（ｇ）、図１６（ｅ）、図１６（ｆ）、図１６（ｇ）、図１６（ｅ）、図１６（ｈ）の順に出力を行うこととなる。
【実施例３】
【００８２】
次に、実施例３について説明する。実施例３は、実施例１の構成と出力データの編集処理が異なるのみであるので、ここでは、ページ独立データ加工部１５やページ非独立データ加工部１６による出力データの編集処理についてのみ説明を行う。
【００８３】
図１７は、出力データの編集処理の流れを示すフローチャートである。なお、ここで説明する編集処理は、Ａ４用紙への片面出力が指定された出力データをＡ３用紙へ片面出力する場合の例である。
【００８４】
ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、出力データの編集に際して、まず、属性取得部３１から出力データのページ数ｐを取得する（ステップ４０１）。続いて、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、属性取得部３１から出力部数指定を取得し（ステップ４０２）、取得した部数Ｎをページ数ｐの値に乗じて、出力する総ページ数Ｐを算出する（ステップ４０３）。そして、総ページ数Ｐが偶数であった場合には（ステップ４０４でＹＥＳ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、後述する並び替え処理Ｆを実行し（ステップ４０５）、総ページ数Ｐが奇数であった場合には（ステップ４０４でＮＯ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、後述する並び替え処理Ｇを実行して（ステップ４０６）、編集処理を終了する。
【００８５】
次に、ステップ４０５で実行する並び替え処理Ｆについて説明する。図１８は、並び替え処理Ｆを説明するための図である。
【００８６】
並び替え処理Ｆでは、総ページ数Ｐに基づいてページの並び替えを行い、１枚目のＡ３用紙の左側に「１」ページ、右側に「Ｐ／２＋１」ページを配し、２枚目の用紙の左側に「２」ページ、右側に「Ｐ／２＋２」ページを配する。そして、最後の用紙となるＰ／２枚目のＡ３用紙の左側に「Ｐ／２」ページ、右側に「Ｐ」ページを配する。
【００８７】
この並び替え処理Ｆを具体的な事例で説明すると、例えば、Ａ４用紙への片面出力が指定された３ページの文書を４部出力する場合は、図１９に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、１枚目のＡ３用紙の左側に「１」ページ、右側に総ページで７ページ目となる「３」ページが配され、２枚目のＡ３用紙の左側に「２」ページ、右側に総ページで８ページ目となる「２」ページが配される。同様に、３枚目のＡ３用紙の左側に「３」ページ、右側に総ページで９ページ目となる「３」ページが配され、４枚目の用紙の左側に総ページで４ページ目となる「１」ページ、右側に総ページで１０ページ目となる「１」ページが配され、５枚目のＡ３用紙の左側に総ページで５ページ目となる「２」ページ、右側に総ページで１１ページ目となる「２」ページが配され、最後の用紙となる６枚目のＡ３用紙の左側に総ページで６ページ目となる「３」ページ、右側に総ページで１２ページ目となる「３」ページが配される。
【００８８】
続いて、ステップ４０６で実行する並び替え処理Ｇについて説明する。図２０は、並び替え処理Ｇを説明するための図である。
【００８９】
並び替え処理Ｇでは、総ページ数Ｐに基づいてページの並び替えを行い、１枚目のＡ３用紙の左側に「１」ページ、右側に「（Ｐ＋１）／２＋１」ページを配し、２枚目のＡ３用紙の左側に「２」ページ、右側に「（Ｐ＋１）／２＋２」ページを配する。そして、最後の１つ前の用紙となる（（Ｐ＋１）／２−１）枚目のＡ３用紙の左側に「（Ｐ＋１）／２−１」ページ、右側に「Ｐ」ページを配し、最後の用紙となる（Ｐ＋１）／２枚目の用紙は、Ａ４用紙となり、その表に「（Ｐ＋１）／２」ページを配する。
【００９０】
この並び替え処理Ｇを具体的な事例で説明すると、例えば、Ａ４用紙への片面出力が指定された３ページの文書を３部出力する場合は、図２１に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、１枚目のＡ３用紙の左側に「１」ページ、右側に総ページで６ページ目となる「３」ページが配され、２枚目のＡ３用紙の左側に「２」ページ、右側に総ページで７ページ目となる「１」ページが配される。同様に、３枚目のＡ３用紙の左側に「３」ページ、右側に総ページで８ページ目となる「２」ページが配され、４枚目のＡ３用紙の左側に総ページで４ページ目となる「１」ページ、右側に総ページで９ページ目となる「３」ページが配される。そして、最後の用紙となる５枚目のＡ４用紙に総ページで５ページ目となる「２」ページが配される。
【実施例４】
【００９１】
次に、実施例４について説明する。実施例４は、実施例１の構成と出力データの編集処理が異なるのみであるので、ここでは、ページ独立データ加工部１５やページ非独立データ加工部１６による出力データの編集処理についてのみ説明を行う。
【００９２】
図２２は、出力データの編集処理の流れを示すフローチャートである。なお、ここで説明する編集処理は、Ａ４用紙への片面出力が指定された出力データをＡ３用紙へ両面出力する場合の例である。
【００９３】
ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、出力データの編集に際して、まず、属性取得部３１から出力データのページ数ｐを取得する（ステップ５０１）。
【００９４】
続いて、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、属性取得部３１から出力部数指定を取得し（ステップ５０２）、取得した部数Ｎの値が偶数であった場合には（ステップ５０３でＹＥＳ）、後述する並び替え処理Ｈを実行して（ステップ５０４）、編集処理を終了する。
【００９５】
一方、取得した部数の値が奇数であった場合には（ステップ５０３でＮＯ）、ページ数ｐを２で除した値、ｐ／２が偶数であれば（ステップ５０５でＹＥＳ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、後述する並び替え処理Ｉを実行し（ステップ５０６）、ｐ／２が奇数であれば（ステップ５０５でＮＯ）、ページ独立データ加工部１５若しくはページ非独立データ加工部１６は、後述する並び替え処理Ｊを実行して（ステップ５０７）、編集処理を終了する。
【００９６】
次に、ステップ５０４で実行する並び替え処理Ｈについて説明する。図２３は、並び替え処理Ｈを説明するための図である。
【００９７】
並び替え処理Ｈでは、出力データのページ数ｐに基づいてページの並び替えを行い、１枚目のＡ３用紙の左側と右側に「１」ページを配し、２枚目のＡ３の用紙の左側と右側に「２」ページを配する。そして、最後の用紙となるｐ枚目のＡ３用紙の表の左側と右側に「ｐ」ページを配する。
【００９８】
この編集後の出力データは、２部分の出力データであるため、編集前のジョブで指定された出力部数Ｎの１／２を、編集後の出力データの出力部数とすることで、指定通りの出力部数が出力されることとなる。
【００９９】
この並び替え処理Ｈを具体的な事例で説明すると、例えば、Ａ４用紙への片面出力が指定された３ページの文書を４部出力する場合は、図２４に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、１枚目のＡ３用紙の左側と右側の両者に「１」ページが配され、２枚目のＡ３用紙の左側と右側の両者に「２」ページが配される。そして、３枚目のＡ３用紙の左側と右側の両者に「３」ページが配される。
【０１００】
そして、このＡ３用紙３枚分の出力データを出力部数を２部に指定したジョブとして出力デバイス４に転送することで、４枚目から６枚目がそれぞれ１枚目から３枚目と同様に出力されることとなる。
【０１０１】
次に、ステップ５０６で実行する並び替え処理Ｉについて説明する。図２５は、並び替え処理Ｉを説明するための図である。
【０１０２】
並び替え処理Ｉでは、出力データのページ数ｐに基づいてページの並び替えを行い、２通りの出力データを作成する。そして、出力部数としてＮ部が指定されていれば、１つの出力データに基づく出力を（Ｎ−１）／２部、もう１つの出力データに基づく出力を１部とすることで、指定された出力部数での出力を行うことができる。
【０１０３】
（Ｎ−１）／２部だけ出力する出力データは、図２５（ａ）に示すように、１枚目のＡ３用紙の左側に「１」ページ、右側に「ｐ／２＋１」ページを配し、２枚目のＡ３用紙の左側に「２」ページ、右側に「ｐ／２＋２」ページを配する。そして、最後の用紙となるｐ枚目のＡ３用紙の左側に「ｐ」ページ、右側に「ｐ／２」ページを配する。
【０１０４】
また、１部だけ出力する出力データは、図１２（ｂ）に示すように、１枚目のＡ３用紙の表の左側に「１」ページ、右側に「ｐ／２＋１」ページを配し、２枚目のＡ３用紙の左側に「２」ページ、右側に「ｐ／２＋２」ページを配する。そして、最後の用紙となるｐ／２枚目のＡ３用紙の左側に「ｐ／２」ページ、右側に「ｐ」ページを配する。
【０１０５】
なお、１部だけ出力する出力データは、ｐ／２枚目までのものであるが、これは、（Ｎ−１）／２部だけ出力する出力データの１枚目からｐ／２枚目までのものと同様のページ順に並べられたものである。
【０１０６】
この並び替え処理Ｉを具体的な事例で説明すると、例えば、Ａ４用紙への片面出力が指定された４ページの文書を５部出力する場合は、図２６に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、（Ｎ−１）／２部だけ出力する出力データ、つまり、２部（Ｎ＝５）だけ出力する出力データに基づいて、１枚目から４枚目と５枚目から８枚目が出力され、１部だけ出力する出力データに基づいて、９枚目と１０枚目が出力されることとなる。
【０１０７】
同図に示した例では、１枚目のＡ３用紙の左側に「１」ページ、右側に「３」ページが配され、２枚目のＡ３用紙の左側に「２」ページ、右側に「４」ページが配され、３枚目のＡ３用紙の左側に「３」ページ、右側に「１」ページが配される。そして、出力データの最後となる４枚目のＡ３用紙の左側に「４」ページ、右側に「２」ページが配される。また、５枚目から８枚目は、それぞれ、１枚目から４枚目と同様にページが配される。
【０１０８】
また、９枚目のＡ３用紙の表の左側に「１」ページ、右側に「３」ページが配され、最後となる１０枚目のＡ３用紙の左側に「２」ページ、右側に「４」ページが配される。
【０１０９】
次に、ステップ５０７で実行する並び替え処理Ｊについて説明する。図２７は、並び替え処理Ｊを説明するための図である。
【０１１０】
並び替え処理Ｊでは、出力データのページ数ｐに基づいてページの並び替えを行い、２通りの出力データを作成する。そして、出力部数としてＮ部が指定されていれば、１つの出力データに基づく出力を（Ｎ−１）／２部、もう１つの出力データに基づく出力を１部とすることで、指定された出力部数での出力を行うことができる。
【０１１１】
（Ｎ−１）／２部だけ出力する出力データは、図２７（ａ）に示すように、１枚目のＡ３用紙の左側に「１」ページ、右側に「（ｐ＋３）／２」ページを配し、２枚目のＡ３用紙の左側に「２」ページ、右側に「（ｐ＋３）／２＋１」ページを配する。そして、最後の用紙となるｐ枚目のＡ３用紙の左側に「ｐ」ページ、右側に「（ｐ＋１）／２」ページを配する。
【０１１２】
また、１部だけ出力する出力データは、図２７（ｂ）に示すように、１枚目のＡ３用紙の左側に「１」ページ、右側に「（ｐ＋３）／２」ページを配する。そして、最後の用紙の１枚前の用紙となる（（ｐ＋１）／２−１）枚目のＡ３用紙の左側に「（ｐ＋１）／２−１」ページ、右側に「ｐ」ページを配する。そして、最後の用紙となる（ｐ＋１）／２枚目のＡ４用紙に「（ｐ＋１）／２」ページを配する。
【０１１３】
なお、１部だけ出力する出力データは、（ｐ＋１）／２枚目までのものであるが、これは、（Ｎ−１）／２部だけ出力する出力データの１枚目から（ｐ＋１）／２枚目までのものと同様のページ順に並べられたものである。
【０１１４】
この並び替え処理Ｊを具体的な事例で説明すると、例えば、Ａ４用紙への片面出力が指定された５ページの文書を５部出力する場合は、図２８に示すようなページ配置となるように出力データの並び替えが行われる。同図に示した例では、（Ｎ−１）／２部だけ出力する出力データ、つまり、２部（Ｎ＝５）だけ出力する出力データに基づいて、１枚目から５枚目と６枚目から１０枚目が出力され、１部だけ出力する出力データに基づいて、１１枚目から１３枚目が出力されることとなる。
【０１１５】
同図に示した例では、１枚目のＡ３用紙の左側に「１」ページ、右側に「４」ページが配され、２枚目のＡ３用紙の左側に「２」ページ、右側に「５」ページが配される。同様に、３枚目のＡ３用紙の左側に「３」ページ、右側に「１」ページが配され、４枚目のＡ３用紙の左側に「４」ページ、右側に「２」ページが配される。そして、出力データの最後となる５枚目のＡ３用紙の左側に「５」ページ、右側に「３」ページが配される。また、６枚目から１０枚目は、それぞれ、１枚目から５枚目と同様にページが配される。
【０１１６】
また、１１枚目のＡ３用紙の左側に「１」ページ、右側に「４」ページが配され、１２枚目のＡ３用紙の左側に「２」ページ、右側に「５」ページが配される。そして、最後となる１３枚目のＡ４用紙に「３」ページが配される。
【０１１７】
ところで、並び替え処理Ｉと並び替え処理Ｊでは、それぞれ、２通りの出力データを生成したが、さらに多くの出力データを生成し、その組み合わせにより出力を行うようなジョブを生成しても良い。例えば、図２６に示したような出力を行う場合には、図２９（ａ）、図２９（ｂ）、図２９（ｃ）、図２９（ｄ）のそれぞれに示したような出力データを生成し、図２９（ａ）、図２９（ｂ）、図２９（ｃ）、図２９（ｄ）、図２９（ａ）、図２９（ｂ）、図２９（ｃ）、図２９（ｄ）、図２９（ａ）、図２９（ｂ）の順に出力を行うこととなる。また、図２８に示したような出力を行う場合には、図２９（ｅ）、図２９（ｆ）、図２９（ｇ）、図２９（ｈ）、図２９（ｉ）、図２９（ｊ）のそれぞれに示したような出力データを生成し、図２９（ｅ）、図２９（ｆ）、図２９（ｇ）、図２９（ｈ）、図２９（ｉ）、図２９（ｅ）、図２９（ｆ）、図２９（ｇ）、図２９（ｈ）、図２９（ｉ）、図２９（ｅ）、図２９（ｆ）、図２９（ｊ）の順に出力を行うこととなる。
【０１１８】
なお、各実施例で説明した並び替え処理以外にも、出力データのページ数や出力部数に応じた並び替え処理を実行することで、用紙の１面に４ページを割り付ける場合や、製本を行う場合にも本発明を適用することができる。
【図面の簡単な説明】
【０１１９】
【図１】本発明を適用した印刷制御装置の機能的な構成を示すブロック図である。
【図２】出力データの編集処理の流れを示すフローチャートである。
【図３】並び替え処理Ａを説明するための図である。
【図４】並び替え処理Ａによる出力例を示した図である。
【図５】並び替え処理Ｂを説明するための図である。
【図６】並び替え処理Ｂによる出力例を示した図である。
【図７】出力データの加工処理の流れを示すフローチャートである。
【図８】出力データの加工処理を説明するための例である。
【図９】実施例２における出力データの編集処理の流れを示すフローチャートである。
【図１０】並び替え処理Ｃを説明するための図である。
【図１１】並び替え処理Ｃによる出力例を示した図である。
【図１２】並び替え処理Ｄを説明するための図である。
【図１３】並び替え処理Ｄによる出力例を示した図である。
【図１４】並び替え処理Ｅを説明するための図である。
【図１５】並び替え処理Ｅによる出力例を示した図である。
【図１６】並び替え処理の別の例を説明するための図である。
【図１７】実施例３における出力データの編集処理の流れを示すフローチャートである。
【図１８】並び替え処理Ｆを説明するための図である。
【図１９】並び替え処理Ｆによる出力例を示した図である。
【図２０】並び替え処理Ｇを説明するための図である。
【図２１】並び替え処理Ｇによる出力例を示した図である。
【図２２】実施例２における出力データの編集処理の流れを示すフローチャートである。
【図２３】並び替え処理Ｃを説明するための図である。
【図２４】並び替え処理Ｃによる出力例を示した図である。
【図２５】並び替え処理Ｄを説明するための図である。
【図２６】並び替え処理Ｄによる出力例を示した図である。
【図２７】並び替え処理Ｅを説明するための図である。
【図２８】並び替え処理Ｅによる出力例を示した図である。
【図２９】並び替え処理の別の例を説明するための図である。
【図３０】従来の用紙の１面に２ページを割り付けて印刷した場合の出力例を示した図である。
【符号の説明】
【０１２０】
１    印刷制御装置
２    スキャナ
３    ＰＣ
４    出力デバイス
１１    ジョブ受信部
１２    フォーマット判定部
１３    属性取得部
１４    ページ数取得部
１５    ページ独立データ加工部
１６    ページ非独立データ加工部
１７    属性無効化部
１８    属性埋込部
１９    ジョブ転送部
【図１】
2005267085.tif 000003
【図２】
2005267085.tif 000004
【図３】
2005267085.tif 000005
【図４】
2005267085.tif 000006
【図５】
2005267085.tif 000007
【図６】
2005267085.tif 000008
【図７】
2005267085.tif 000009
【図８】
2005267085.tif 000010
【図９】
2005267085.tif 000011
【図１０】
2005267085.tif 000012
【図１１】
2005267085.tif 000013
【図１２】
2005267085.tif 000014
【図１３】
2005267085.tif 000015
【図１４】
2005267085.tif 000016
【図１５】
2005267085.tif 000017
【図１６】
2005267085.tif 000018
【図１７】
2005267085.tif 000019
【図１８】
2005267085.tif 000020
【図１９】
2005267085.tif 000021
【図２０】
2005267085.tif 000022
【図２１】
2005267085.tif 000023
【図２２】
2005267085.tif 000024
【図２３】
2005267085.tif 000025
【図２４】
2005267085.tif 000026
【図２５】
2005267085.tif 000027
【図２６】
2005267085.tif 000028
【図２７】
2005267085.tif 000029
【図２８】
2005267085.tif 000030
【図２９】
2005267085.tif 000031
【図３０】
2005267085.tif 000032