(57)【要約】【課題】グラフィックエンジンの処理負荷を軽減し、処理速度の向上を図る。【解決手段】ホストコンピュータ１のグラフィックエンジン３２は、アプリケーション３１で作成された原稿データの描画命令を出力し、プリンタドライバ３４は、グラフィックエンジン３２からの描画命令を受け取り、原稿データの論理ページの物理ページ上における配置を示す配置情報を含む印刷データを生成し、この印刷データをシステムスプーラ３８経由で印刷装置２に送信する。印刷装置２は、ホストコンピュータ１から入力される印刷データに基づき、論理ページを配置情報に応じて物理ページに配置した画像を印刷する。【選択図】図２
2011123805.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、前記印刷装置に印刷を行わせる印刷制御装置とを備える印刷システムであって、
前記印刷制御装置は、
原稿データの描画命令を出力するグラフィックエンジンと、
前記グラフィックエンジンからの前記描画命令を受け取り、前記原稿データの論理ページの物理ページ上における配置を示す配置情報を含む印刷データを生成するプリンタドライバと、
前記印刷データを前記印刷装置に送信する通信部とを備え、
前記印刷装置は、
前記印刷制御装置から入力される前記印刷データに基づき、前記論理ページを前記配置情報に応じて物理ページに配置した画像を印刷する印刷部を備え、
前記配置情報は、複数の論理ページの画像を物理ページの１ページ上に配置することを示す情報、および印刷物の綴じ代となる余白を設けるための配置を示す情報のうちの少なくともいずれか一方を含むことを特徴とする印刷システム。
【請求項２】
前記グラフィックエンジンは、前記論理ページを変倍した描画命令を出力することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷装置は、
ユーザ操作に応じて前記印刷データにおける前記論理ページの配置の変更を指定する指定部と、
前記指定部の指定に応じて前記印刷データの前記配置情報における前記論理ページの配置を変更する画像処理部とをさらに備えることを特徴とする請求項１または２に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置と印刷制御装置とを備える印刷システムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（ＰＣ）等の印刷制御装置とプリンタとを備えるシステムにおいて、１ページの物理ページ上に複数ページの論理ページを集約配置して印刷する、いわゆるＮアップ（Ｎ ｉｎ １）印刷機能が知られている。ここで、論理ページは印刷対象の原稿データにおけるページであり、物理ページは用紙等の印刷媒体のページに対応して区切られるページである。
【０００３】
Ｎアップ印刷を行う際、物理ページの１ページ上に配置する論理ページ数である面数、物理ページ上における論理ページの配置順等が設定される。これらの設定に基づいて、ＰＣにおいてグラフィックエンジンが論理ページを変倍（拡大／縮小）して描画する処理、および配置（面付け）の処理を行い、プリンタドライバを介してプリンタに印刷データを出力することにより、Ｎアップ印刷が実現される。
【０００４】
また、印刷物においてステープルやパンチなどを行うための余白となる綴じ代を設けるために、綴じ代の分だけ画像を移動して印刷する綴じ機能が知られている。
【０００５】
この綴じ機能を用いた印刷を行う場合、設定された綴じ代に応じてグラフィックエンジンにおいて論理ページの描画および配置（移動）の処理を行う。綴じ代の設定に応じて論理ページを縮小する場合は、グラフィックエンジンにおいて論理ページを縮小して描画し、配置する処理を行う。
【０００６】
このように、従来、Ｎアップ印刷機能や綴じ機能等を用いた印刷を行う際、グラフィックエンジンにおいて、論理ページを必要に応じて変倍して描画し、配置する処理までを行っていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−９９７２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のように、従来の技術では、グラフィックエンジンにおいて論理ページの配置処理までを行うため、グラフィックエンジンの処理負荷が高く、処理速度の低下を招いていた。
【０００９】
本発明は上記に鑑みてなされたもので、グラフィックエンジンの処理負荷を軽減し、処理速度を向上することができる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る印刷システムの第１の特徴は、印刷装置と、前記印刷装置に印刷を行わせる印刷制御装置とを備える印刷システムであって、前記印刷制御装置は、原稿データの描画命令を出力するグラフィックエンジンと、前記グラフィックエンジンからの前記描画命令を受け取り、前記原稿データの論理ページの物理ページ上における配置を示す配置情報を含む印刷データを生成するプリンタドライバと、前記印刷データを前記印刷装置に出力する通信部とを備え、前記印刷装置は、前記印刷制御装置から入力される前記印刷データに基づき、前記論理ページを前記配置情報に応じて物理ページに配置した画像を印刷する印刷部を備え、前記配置情報は、複数の論理ページの画像を物理ページの１ページ上に配置することを示す情報、および印刷物の綴じ代となる余白を設けるための配置を示す情報のうちの少なくともいずれか一方を含むことことにある。
【００１１】
本発明に係る印刷システムの第２の特徴は、前記グラフィックエンジンは、前記論理ページを変倍した描画命令を出力することにある。
【００１２】
本発明に係る印刷システムの第３の特徴は、前記印刷装置は、ユーザ操作に応じて前記印刷データにおける前記論理ページの配置の変更を指定する指定部と、前記指定部の指定に応じて前記印刷データの前記配置情報における前記論理ページの配置を変更する画像処理部とをさらに備えることにある。
【発明の効果】
【００１３】
本発明に係る印刷システムの第１の特徴によれば、複数の論理ページを物理ページの１ページ上に配置して印刷する場合や、印刷物の綴じ代となる余白を設けて印刷する場合に、原稿データの論理ページの物理ページ上における配置を示す配置情報を含む印刷データを印刷制御装置のプリンタドライバで生成して印刷装置に送信し、印刷装置で配置情報に基づいて論理ページを配置する処理を行うので、印刷制御装置のグラフィックエンジンの処理負荷を軽減し、処理速度を向上することができる。
【００１４】
本発明に係る印刷システムの第２の特徴によれば、グラフィックエンジンが論理ページを変倍した描画命令を出力することで、変倍をともなう設定での印刷に対応できる。
【００１５】
本発明に係る印刷システムの第３の特徴によれば、ユーザ操作に応じて配置情報における論理ページの配置を変更することで、印刷装置で画像の配置を変更することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態に係る印刷システムの構成を示すブロック図である。
【図２】図１に示す印刷システムのホストコンピュータによる印刷処理を実行するプログラムモジュールを示すブロック図である。
【図３】第１の実施の形態における論理ページの変倍および配置（移動）をともなう加工設定で印刷する際の手順を示すフローチャートである。
【図４】Ｎアップ印刷の一例を示す説明図である。
【図５】綴じ機能を用いた印刷の一例を示す説明図である。
【図６】綴じ機能を用いた印刷の他の例を示す説明図である。
【図７】綴じ機能を用いた印刷のさらに他の例を示す説明図である。
【図８】第２の実施の形態における論理ページの変倍および配置（移動）をともなう加工設定で印刷する際の手順を示すフローチャートである。
【図９】Ｎアップ印刷における配置変更の一例を示す説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る印刷システムの構成を示すブロック図である。図１に示すように第１の実施の形態に係る印刷システムは、印刷制御装置として機能するホストコンピュータ１と、印刷装置２とを備える。
【００１９】
ホストコンピュータ１は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、操作入力部１４と、ディスプレイ１５と、外部メモリ１６と、プリンタコントローラ（通信部）１７とを備える。
【００２０】
ＣＰＵ１１は、制御プログラムに応じてホストコンピュータ１の各部を総括的に制御する中央処理装置である。ＣＰＵ１１は、ディスプレイ１５上のマウスカーソル（図示せず）等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは、印刷を実行する際、印刷の設定に関するウィンドウを開き、プリンタドライバに対する印刷処理方法の設定を行うことができる。
【００２１】
ＲＡＭ１２は、一時的なデータの保存や演算時におけるＣＰＵ１１のワークエリアとして使用される。ＲＯＭ１３は、ＣＰＵ１１の制御プログラムであるオペレーティングシステム（ＯＳ）等を記憶する。
【００２２】
操作入力部１４は、キーボードやマウス等からなり、ユーザの操作を受け付ける。ディスプレイ１５は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等からなり、各種のウィンドウ等を表示する。
【００２３】
外部メモリ１６は、ハードディスク等から構成され、各種のアプリケーション、プリンタドライバ等を記憶する。プリンタコントローラ１７は、双方向性インタフェース１８を介して印刷装置２との通信を実行する。
【００２４】
印刷装置２は、ＣＰＵ２１と、ＲＡＭ２２と、ＲＯＭ２３と、画像処理部２４と、入力部２５と、操作パネル部２６と、プリントエンジン（印刷部）２７と、外部メモリ２８とを備える。
【００２５】
ＣＰＵ２１は、制御プログラムに応じて印刷装置２の各部を総括的に制御する。ＲＡＭ２２は、ＣＰＵ２１のワークエリア等として使用される。ＲＯＭ２３は、ＣＰＵ２１の制御プログラム等を記憶する。
【００２６】
画像処理部２４は、ホストコンピュータ１からの印刷データをプリントエンジン２７が解釈可能な形式にデータ変換する。
【００２７】
入力部２５は、双方向性インタフェース１８を介してホストコンピュータ１との間におけるデータの送受を行う。
【００２８】
操作パネル部２６は、各種操作キー（図示せず）と、各種操作画面を表示する機能とユーザの操作を受け付ける機能とを併せ持つタッチパネル（図示せず）とを有する。ユーザは、操作キーを押下することや、タッチパネルの表面を指などで触れることで、各種設定入力操作を行うことができる。
【００２９】
プリントエンジン２７は、ホストコンピュータ１から入力され画像処理部２４でデータ変換された印刷データに基づき印刷動作を行う。外部メモリ２８は、ハードディスク等から構成されるメモリである。
【００３０】
図２は、ホストコンピュータ１による印刷処理を実行するプログラムモジュールを示すブロック図である。
【００３１】
図２において、アプリケーション３１、グラフィックエンジン３２、ディスパッチャ３３、プリンタドライバ３４、スプーラ３５、スプールファイルマネージャ３６、デスプーラ３７、システムスプーラ３８は、図１の外部メモリ１６に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ１２にロードされ実行されるプログラムモジュールである。なお、アプリケーション３１およびプリンタドライバ３４は、外部メモリ１６や図示しないＣＤ−ＲＯＭあるいは図示しないネットワークを経由して外部メモリ１６に追加することが可能となっている。
【００３２】
外部メモリ１６に保存されているアプリケーション３１は、ＲＡＭ１２にロードされて実行されるが、このアプリケーション３１から印刷装置２に対して印刷を行う際には、同様にＲＡＭ１２にロードされ実行可能となっているグラフィックエンジン３２を利用して出力（描画）を行う。
【００３３】
グラフィックエンジン３２は、印刷装置ごとに用意されたプリンタドライバ３４を外部メモリ１６からＲＡＭ１２にロードし、アプリケーション３１の出力をプリンタドライバ３４に設定する。
【００３４】
図２は、グラフィックエンジン３２からプリンタドライバ３４へ描画命令を送る際に、一旦、中間コードからなるスプールファイル３９を生成する構成である。グラフィックエンジン３２は、アプリケーション３１またはデスプーラ３７から受け取るＧＤＩ（Graphic Device Interface）関数の描画命令を、ＤＤＩ（Device Driver Interface）関数の描画命令に変換し、これをディスパッチャ３３へ出力する。
【００３５】
ディスパッチャ３３は、グラフィックエンジン３２から受け取った描画命令が、アプリケーション３１からグラフィックエンジン３２へ発行された描画命令の場合には、外部メモリ１６に格納されているスプーラ３５をＲＡＭ１２にロードし、プリンタドライバ３４ではなくスプーラ３５へ描画命令を送付する。
【００３６】
スプーラ３５は、受け取った描画命令を中間コードに変換してスプールファイル３９に出力する。また、スプーラ３５は、外部メモリ１６に格納されているスプールファイルマネージャ３６をＲＡＭ１２にロードし、スプールファイルマネージャ３６に対してスプールファイル３９の生成状況を通知する。
【００３７】
図２に示す構成においては、スプールファイル３９の内容に対して加工することができる。これにより、アプリケーションで作成された原稿データに対して、拡大／縮小やＮアップ印刷機能、綴じ機能等のアプリケーションの持たない機能を実現することができる。ユーザがＮアップ印刷の設定等の加工設定を行うためには、通常、プリンタドライバ３４が提供するウインドウから設定を行い、プリンタドライバ３４がその設定内容をＲＡＭ１２上あるいは外部メモリ１６上に保管する。
【００３８】
スプーラ３５は、プリンタドライバ３４に対して設定された加工設定をプリンタドライバ３４から取得してスプールファイル３９に保存する。
【００３９】
なお、スプールファイル３９は外部メモリ１６上にファイルとして生成するが、ＲＡＭ１２上に生成してもよい。
【００４０】
スプールファイルマネージャ３６は、スプールファイル３９に保存された加工設定の内容に従ってプリンタドライバ３４が印刷データを作成できるか否かを判断する。
【００４１】
ここで、スプールファイル３９は、アプリケーション３１が出力した原稿データにおけるページである論理ページ単位で中間コードを管理している。また、スプールファイル３９は、前述したように、ユーザがプリンタドライバ３４に対して設定した加工設定（例えば、Ｎアップ印刷に関する設定）を管理している。
【００４２】
よって、スプールファイル３９に格納されている加工設定に基づいて必要な論理ページがすべてスプールファイル３９に管理されていれば、印刷データの作成に必要なデータが揃っているので、プリンタドライバ３４が印刷データを作成できると判断できる。
【００４３】
プリンタドライバ３４により印刷データを作成できると判断した場合は、スプールファイルマネージャ３６は、外部メモリ１６に格納されているデスプーラ３７をＲＡＭ１２にロードし、デスプーラ３７に対して、スプールファイル３９に記述された中間コードの印刷処理を行うように指示する。
【００４４】
このとき、スプールファイルマネージャ３６は、加工設定に応じて物理ページにおける論理ページのサイズを変倍する必要がある場合は、そのサイズを計算し、これにより得られたサイズ情報を論理ページごとにデスプーラ３７に対して指示する。
【００４５】
デスプーラ３７は、スプールファイル３９に含まれる論理ページ単位の中間コードをスプールファイルマネージャ３６によって指示されるサイズ情報の内容に従って加工し、加工された中間コードをＧＤＩ関数に変換し、グラフィックエンジン３２に出力する。
【００４６】
デスプーラ３７は、以下のような加工を行う。デスプーラ３７は、スプールファイル３９から取得した論理ページと、スプールファイルマネージャ３６から取得したサイズ情報とに基づいて、論理ページ内に描画されるデータのサイズを再計算する。例えばＮアップ印刷の場合、データサイズは、面数、出力用紙のサイズの設定等に従って変倍する。このように加工して得られた中間コードをデスプーラ３７はＧＤＩ関数に変換してグラフィックエンジン３２に出力する。
【００４７】
グラフィックエンジン３２は、デスプーラ３７から受け取ったＧＤＩ関数からＤＤＩ関数を生成し、ディスパッチャ３３にＤＤＩ関数からなる描画命令を出力する。
【００４８】
グラフィックエンジン３２からディスパッチャ３３が受け取ったＤＤＩ関数の描画命令が、デスプーラ３７からグラフィックエンジン３２へ発行されたＧＤＩ関数の描画命令である場合には、ディスパッチャ３３は、スプーラ３５ではなくプリンタドライバ３４に描画命令を送る。
【００４９】
プリンタドライバ３４は、設定された加工設定、およびディスパッチャ３３から受け取った描画命令に基づいて、ＰＤＬ（Page Description Language）等のプリンタ制御コマンドからなる印刷データを生成し、システムスプーラ３８経由で印刷装置２に送信する。
【００５０】
このとき、プリンタドライバ３４は、加工設定に応じて物理ページにおいて各論理ページが印刷される位置を求め、その結果に基づいて各論理ページを配置して印刷データを生成する。例えばＮアップ印刷の場合、プリンタドライバ３４は、設定された面数および配置順に応じて各論理ページの配置を求める。
【００５１】
次に、第１の実施の形態に係る印刷システムにおいて、論理ページの変倍および配置（移動）をともなう加工設定で印刷する際の手順について、図３のフローチャートを参照して説明する。
【００５２】
印刷実行時において、グラフィックエンジン３２は、アプリケーション３１から受け取るＧＤＩ関数の描画命令を、ＤＤＩ関数の描画命令に変換してディスパッチャ３３へ出力する。ディスパッチャ３３は描画命令をスプーラ３５へ送付し、スプーラ３５は描画命令を中間コードに変換してスプールファイル３９に出力する。
【００５３】
そして、図３のステップＳ１０において、デスプーラ３７は、スプールファイル３９に含まれる論理ページ単位の中間コードをスプールファイルマネージャ３６によって指示されるサイズ情報の内容に従って変倍加工し、この加工した中間コードをＧＤＩ関数に変換してグラフィックエンジン３２に出力する。グラフィックエンジン３２は、デスプーラ３７からのＧＤＩ関数からＤＤＩ関数の描画命令を生成し、これをディスパッチャ３３を介してプリンタドライバ３４に出力する。
【００５４】
次いで、ステップＳ２０において、プリンタドライバ３４は、加工設定に基づく位置に論理ページを配置した印刷データを生成し、ステップＳ３０において、システムスプーラ３８は、プリンタドライバ３４から出力される印刷データを印刷装置２に送信する。
【００５５】
そして、ステップＳ４０において、印刷装置２は、ホストコンピュータ１から入力された印刷データに基づいて印刷処理を行う。
【００５６】
この印刷処理において、印刷装置２の画像処理部２４は、入力部２５を介して入力されるホストコンピュータ１からの印刷データをプリントエンジン２７が解釈可能な形式にデータ変換し、プリントエンジン２７が印刷を実行する。
【００５７】
図４は、Ｎアップ印刷を行う場合の変倍および配置の一例を示す図である。図４は、Ａ４サイズの原稿の２ページ分をＡ４サイズに配置する２アップ印刷を示し、配置順は「左から右」である。
【００５８】
図４のような２アップ印刷を行う加工設定の場合、Ａ４サイズからＡ５サイズ相当に縮小した論理ページの描画命令がグラフィックエンジン３２から出力され、プリンタドライバ３４により、物理ページに「左から右」のページ順で、縮小された各論理ページが集約配置される。
【００５９】
また、図５、図６は、綴じ機能を用いた印刷を行う場合の変倍および配置の例を示す図である。なお、綴じ機能においては、画像を縮小した上で移動して綴じ代となる余白を設ける自動縮小ＯＮ設定と、画像の縮小は行わずに単純に移動して綴じ代を設ける自動縮小ＯＦＦ設定とがある。図５、図６は自動縮小ＯＮ設定の場合であり、図５は印刷物の左端部に綴じ代を設ける場合を示し、図６は中綴じを行うために印刷物の中央に綴じ代を設ける場合を示す。
【００６０】
図５、図６のような綴じ機能を用いた印刷を行う加工設定の場合、設定された綴じ代を設けたときの印刷可能領域に応じて縮小された論理ページの描画命令がグラフィックエンジン３２から出力され、プリンタドライバ３４により、綴じ代に画像が印刷されないように論理ページが配置（移動）される。綴じ機能とＮアップ印刷機能とを組み合わせてもよい。なお、自動縮小ＯＦＦ設定の場合、例えば図７に示すように、論理ページの縮小は行われず、プリンタドライバ３４により論理ページの配置（移動）が行われる。
【００６１】
上記説明のように第１の実施の形態によれば、Ｎアップ印刷機能や綴じ機能等を用いた印刷を行う際に、論理ページを配置（移動）する処理をグラフィックエンジン３２ではなくプリンタドライバ３４で行うので、グラフィックエンジン３２の処理負荷を軽減し、処理速度を向上することができる。
【００６２】
（第２の実施の形態）
第２の実施の形態に係る印刷システムは、図１、図２に示した第１の実施の形態に係る印刷システムと同様の構成であるため、図１、図２を用いて説明する。
【００６３】
第１の実施の形態では、物理ページに論理ページを配置（移動）する処理をホストコンピュータ１のプリンタドライバ３４で行ったが、第２の実施の形態では、論理ページを配置（移動）する処理を印刷装置２で行う。
【００６４】
図８は、第２の実施の形態に係る印刷システムにおいて、論理ページの変倍および配置（移動）をともなう加工設定で印刷する際の手順を示すフローチャートである。
【００６５】
ステップＳ１１０において、デスプーラ３７は、図３のステップＳ１０と同様の処理によりＤＤＩ関数の描画命令を生成し、これをディスパッチャ３３を介してプリンタドライバ３４に出力する。
【００６６】
次いで、ステップＳ１２０において、プリンタドライバ３４は、ディスパッチャ３３から受け取った描画命令に基づいて印刷データを生成する。この際、プリンタドライバ３４は、Ｎアップ印刷機能や綴じ機能を用いた印刷を行うための加工設定に応じて物理ページにおいて各論理ページが印刷される位置を求め、その結果に基づく各論理ページの位置を示す配置情報を印刷データに付加する。プリンタドライバ３４では論理ページの配置は行わない。なお、Ｎアップ印刷機能と綴じ機能とを組み合わせる場合では、配置情報には、Ｎアップ印刷機能で設定された面数の論理ページの画像を物理ページの１ページ上に配置することを示す情報と、綴じ機能で設定された綴じ代となる余白を設けるための配置を示す情報とが含まれる。
【００６７】
次いで、ステップＳ１３０において、システムスプーラ３８は、プリンタドライバ３４から出力される、配置情報を含む印刷データを印刷装置２に送信する。
【００６８】
次いで、ステップＳ１４０において、印刷装置２は、ホストコンピュータ１から入力された印刷データを外部メモリ２８に保存し、ステップＳ１５０において、印刷装置２は、入力された印刷データに基づいて印刷処理を行う。
【００６９】
この印刷処理において、印刷装置２の画像処理部２４は、入力部２５を介して入力されるホストコンピュータ１からの印刷データをプリントエンジン２７が解釈可能な形式にデータ変換する。この際、画像処理部２４は、配置情報に応じた配置処理を行ってからデータ変換を行う。そして、画像処理部２４で変換後の印刷データに基づいてプリントエンジン２７が印刷を実行する。
【００７０】
第２の実施の形態では、ステップＳ１４０で印刷された印刷物を見たユーザが印刷装置２の操作パネル部（指定部）２６を操作して、論理ページの配置の変更を指定することができる。
【００７１】
ステップＳ１６０では、印刷装置２のＣＰＵ２１は、操作パネル部２６の操作により配置変更が指定されたか否かを判断する。配置変更が指定された場合（ステップＳ１６０：ＹＥＳ）、ステップＳ１７０に進み、配置変更が指定されなかった場合（ステップＳ１６０：ＮＯ）、処理を終了する。
【００７２】
ステップＳ１７０では、画像処理部２４は、ユーザによる指定に応じて、外部メモリ２８に保存された対象の印刷データの配置情報における論理ページの配置を変更し、変更後の配置情報に応じた配置処理を行った後、プリントエンジン２７が解釈可能な形式に印刷データのデータ変換を行う。そして、変換後の印刷データに基づいてプリントエンジン２７が印刷を実行する。
【００７３】
このように第２の実施の形態によれば、Ｎアップ印刷機能や綴じ機能等を用いた印刷を行う際に、論理ページを配置（移動）する処理をホストコンピュータ１ではなく印刷装置２で行うので、ホストコンピュータ１のグラフィックエンジン３２の処理負荷を軽減し、処理速度を向上することができる。また、一度印刷した後に印刷装置２で画像の配置を変更することが可能となる。
【００７４】
例えば、図４の例のようにＮアップ印刷した後に、ユーザの指定により、配置順を図４の「左から右」から、図９に示すように「右から左」に変更した印刷を行うことができる。また、綴じ機能を用いた印刷を行った場合でも、一度印刷した後に、画像を移動して綴じ代となる余白の大きさ等を変更することが可能となる。
【００７５】
なお、本発明は、上述した各実施の形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体をシステムに供給し、そのシステムのコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても実現される。この場合、記憶媒体から読み出されたプログラムコード自体が各実施の形態の機能を実現することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【符号の説明】
【００７６】
１  ホストコンピュータ
２  印刷装置
１１，２１  ＣＰＵ
１２，２２  ＲＡＭ
１３，２３  ＲＯＭ
１４  操作入力部
１５  ディスプレイ
１６，２８  外部メモリ
１７  プリンタコントローラ（通信部）
２４  画像処理部
２５  入力部
２６  操作パネル部（指定部）
２７  プリントエンジン（印刷部）
３１  アプリケーション
３２  グラフィックエンジン
３３  ディスパッチャ
３４  プリンタドライバ
３５  スプーラ
３６  スプールファイルマネージャ
３７  デスプーラ
３８  システムスプーラ
３９  スプールファイル
【図１】
2011123805.tif 000003
【図２】
2011123805.tif 000004
【図３】
2011123805.tif 000005
【図４】
2011123805.tif 000006
【図５】
2011123805.tif 000007
【図６】
2011123805.tif 000008
【図７】
2011123805.tif 000009
【図８】
2011123805.tif 000010
【図９】
2011123805.tif 000011