(57)【要約】【課題】ページ毎のバーコード領域を指定したデータを、印刷ジョブの各サブセットに関するフィニッシング設定の内容に関係なく、同じ原稿データの印刷時に利用すること。【解決手段】原稿データに対して適用されるフィニッシング処理に応じて、インクジェット記録装置１が印刷画像を印刷する順序に関する設定情報を含む印刷データに基づいて、印刷画像を原稿データのページ順に表示する。そして、印刷画像のデータに濃度低減処理を施すバーコード領域を原稿ページ順にページ毎に指定して、指定した領域の座標データを原稿データのページ順と関連づけて記憶する。また、記憶された座標データに基づいて、原稿データ取得部１１２が取得した原稿データの印刷画像のバーコード領域に対してページ毎に濃度低減処理を施すとともに、濃度低減処理がバーコード領域に施された印刷画像の印刷データを印刷時のページ順で、印刷ジョブとして印刷装置に出力する。【選択図】図２
2013178651.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像に基づいて印刷ジョブを印刷装置に出力する印刷制御装置であって、
原稿ページ順に配列された原稿画像を原稿データとして取得する原稿データ取得手段と、
前記原稿データに対して適用される個別処理に応じて、前記印刷装置が前記原稿画像を印刷する際のページ順に配列された印刷データを、原稿ページ順と印刷ページ順との対応に関する設定情報を含む内容で生成する個別処理手段と、
前記個別処理手段が生成した印刷データを用い、前記設定情報に基づいて、前記原稿画像を前記原稿のページ順に表示する表示装置と、
前記原稿画像中の所定の加工処理を施す所定領域の座標データを、前記表示装置による表示を通じて各ページ毎に設定する座標データ設定手段と、
前記座標データ設定手段により設定された前記座標データに基づいて、前記原稿データ取得手段が取得した原稿データ内の原稿画像に含まれる前記所定領域に対して前記所定の加工処理を施す加工処理手段と、
前記所定の加工処理が施された前記原稿データと前記設定情報とに基づいて前記個別処理手段が生成した前記印刷データを、前記印刷ジョブとして前記印刷装置に出力する印刷ジョブ出力手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記個別処理手段は、前記原稿データについて、複数ページの原稿画像毎のサブセットに分別するとともに、前記印刷ページ順を、各サブセットに対して適用される個別処理に応じて決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記座標データ設定手段は、前記設定情報に基づいて、前記原稿データに対し前記個別処理手段が適用する個別処理の内容を取得し、取得した個別処理の内容に応じて、前記所定領域の面積、形状又は位置をページ毎に決定し、
前記加工処理手段は、前記座標データ設定手段の決定内容に応じて、前記各ページの前記所定領域以外の領域に含まれる原稿画像の面積、形状又は位置を変更することを特徴とする、
ことを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記所定領域は、前記原稿画像中のバーコードが配置される領域であり、前記所定の加工処理は、前記バーコードの印刷濃度を前記原稿画像中の前記バーコード以外の部分の濃度よりも減少させる処理であることを特徴とする請求項１乃至３のいずれかに記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像に基づく印刷ジョブを印刷装置に出力する印刷制御装置に関する。
【背景技術】
【０００２】
従来、原稿画像に基づく印刷ジョブをクライアント端末等の印刷制御装置で生成し、その印刷ジョブを印刷装置に出力する際に、サブセット毎にフィニッシング処理を行う等、印刷所部内の所定単位毎に個別処理を施す技術がある（例えば、特許文献１）。
【０００３】
この特許文献１に開示された技術では、サブセットの先頭ページを区切りページとして指定し、区切りページに関連づけてフィニッシング設定する。これにより、１つの印刷ジョブ中であっても、各サブセット毎にステープル、パンチ、フェイスアップ排紙、フェイスダウン排紙、又はＮアップ等の処理を個別的に実行可能とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２７７２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年よく用いられるインクジェットプリンタによって、バーコードを印刷する場合、ドットゲインによる滲みでバーコードの読取精度が低下しないように、他の黒ベタ部分よりも黒バー部分の濃度を下げて印刷することが考えられる。そのため、各ページ内でのバーコードの領域を指定する必要がある。
【０００６】
この場合、例えば、バーコード領域指定用のアプリケーションを用いて、バーコード領域を指定するために印刷ジョブの各ページの画像を画面上に表示させて、この画面上でバーコードの領域をユーザに指定させる。このとき、原稿データによって画面に表示させた各ページの画像上で領域指定させると、指定した領域と実際に濃度を下げて印刷される領域とにズレが生じる場合がある。
【０００７】
この理由は、原稿データの場合、Ｗｏｒｄ、Ｅｘｃｅｌ、ＰＤＦ等の原稿作成アプリケーションソフトウェアごとにファイルフォーマットが異なることにある。そのため、原稿データに対してバーコード領域指定用アプリケーションを適用すると、原稿データを作成するのに使用したアプリケーションソフトウェアによっては、画像展開処理がうまくいかず、上述したズレが生じる場合がある。
【０００８】
一方、プリンタドライバを経由して原稿データを画像展開処理する印刷データ（ＰＲＮデータ）は、印刷装置に固有のＰＤＬデータ（イメージデータ）であり、印刷装置で原稿画像を印刷した際に得られるイメージと一致する。そのため、原稿データの作成に用いたアプリケーションソフトウェアにＰＤＬデータの展開処理モジュールさえ搭載しておけば、アプリケーションソフトウェアの種類によらず、印刷時のイメージと一致する原稿画像を、印刷データ（ＰＲＮデータ）から画面に表示させて、バーコード領域指定用アプリケーションを適用した正確なバーコード領域の指定が可能となる。
【０００９】
そこで、バーコード領域を指定させる画面上には、印刷データ（ＰＲＮデータ）によって各ページの画像を表示させる。ユーザが画面上で各ページのバーコード領域を指定すると、バーコード領域を、印刷データの印刷順の番号と座標（バーコード左上角点の座標及び同点からの上下左右長さ）とで定義するＣＳＶデータを、生成することが可能になる。
【００１０】
ここで、サブセット毎にフィニッシング等の個別処理機能を設定した状態でバーコード領域等の加工処理を指定した場合には、各サブセットのフィニッシング設定に応じた印刷データ、すなわち、原稿データのページ順が入れ替わった印刷データが生成され、画面上に表示されることとなる。
【００１１】
このような印刷データを用いて、各ページのバーコード領域を指定すると、原稿データのページ順が入れ替わったままのＣＳＶデータが生成されることとなる。そのため、このＣＳＶデータについては、同じ原稿データを印刷する場合であっても、各サブセットのフィニッシング設定が異なる場合には用いることができず、ＣＳＶデータを生成し直さなければならないという問題があった。
【００１２】
また、印刷画像の一部の領域に何らかの加工処理を施すために、印刷画像中の対象領域を特定して上述したようなＣＳＶデータを得る場合にも、同様の問題がある。
【００１３】
本発明は、上記事情に鑑みなされたものであり、本発明の目的は、所定の加工処理を施す印刷画像中の領域を、印刷データを用いて画面に表示した各ページの画像上で指定する場合に、原稿データのページ順と印刷データによる各ページの印刷順とがサブセット毎のフィニッシング設定等によって異なっても、設定内容を意識させずに加工処理の対象領域設定をユーザに簡便に行わせることができる印刷制御装置を提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために本発明は、
原稿画像に基づいて印刷ジョブを印刷装置（例えば、図１のインクジェット記録装置１）に出力する印刷制御装置（例えば、図１のクライアント端末１４）において、
原稿ページ順に配列された原稿画像を原稿データとして取得する原稿データ取得手段（例えば、図２の原稿データ取得部１１２）と、
原稿データに対して適用される個別処理に応じて、印刷装置が原稿画像を印刷する際のページ順に配列された印刷データを、原稿ページ順と印刷ページ順との対応に関する設定情報を含む内容で生成する個別処理手段（例えば、図２の個別処理部１１１）と、
個別処理手段が生成した印刷データを用い、設定情報に基づいて、印刷画像を原稿のページ順に表示する表示装置（例えば、図２の出力部２０）と、
原稿画像中の所定の加工処理を施す所定領域の座標データを、表示装置による表示を通じて各ページ毎に設定する座標データ設定手段（例えば、図２の座標データ設定部１２３）と、
座標データ設定手段により設定された座標データに基づいて、原稿データ取得手段が取得した原稿データ内の原稿画像に含まれる所定領域に対して所定の加工処理を施す加工処理手段（例えば、図２の加工処理部１１１ａ）と、
所定の加工処理が施された原稿データと設定情報とに基づいて個別処理手段が生成した印刷データを、印刷ジョブとして印刷装置に出力する印刷ジョブ出力手段（例えば、図２の外部インターフェイス部１５）と、
を備えることを特徴とする。
【００１５】
ここで、原稿データとは、文書、画像作成アプリケーションによって生成された文書、画像等のデータをいう。また、印刷データとは、プリンタドライバ等のアプリケーションによって、原稿データの原稿画像を印刷装置に出力するためにデータ変換処理されたデータをいう。
【００１６】
更に、原稿データに対して適用される個別処理とは、原稿データから生成した印刷データのページ順（印刷ページ順）が、原稿データのページ順（原稿ページ順）から変わるような処理をいう。個別処理の具体的な一例としては、フィニッシング処理が挙げられる。フィニッシング処理は、例えば、ステープル、パンチ、フェイスアップ排紙、フェイスダウン排紙、又はＮアップ等の処理がある。このフィニッシング処理には、複数ページの原稿画像を複数のサブセットに分別し、各サブセットに対して適用されるフィニッシング処理も含まれている。
【００１７】
上記発明によれば、加工処理のために生成される座標データは、原稿ページ順と関連づけられる。このため、座標データを用いて原稿画像の所定領域を各ページ毎に特定することで、原稿データの各ページの所定領域を正しく特定し、所定領域に対する加工処理を適切に施すことができる。
【００１８】
これにより、一度設定した加工処理のための座標データを同じ原稿データのあらゆるパターンの個別処理設定による印刷時に共通して利用することができる。つまり、印刷時のページ順が原稿データのページ順と入れ替わるようなフィニッシング等の個別処理が設定された場合であっても、そのフィニッシング設定の内容に関係なく、同じ原稿データに対して設定した座標データを共用することができる。
【００１９】
また、上記発明において、個別処理手段は、原稿データについて、複数ページの原稿画像毎のサブセットに分別するとともに、印刷ページ順を、各サブセットに対して適用される個別処理に応じて決定することを特徴とする。
【００２０】
上記発明によれば、サブセット毎に、例えば、フェイスアップ排紙や、フェイスダウン排紙等のフィニッシング設定がされている場合であっても、個別処理手段が生成する設定情報によって、原稿ページ順と印刷ページ順との対応を把握することができる。このため、印刷データを用いて原稿ページ順で原稿画像を表示装置に表示することができ、原稿ページ順と関連づけて所定領域の座標データを容易に設定することができる。
【００２１】
さらに、上記発明において、座標データ設定手段は、設定情報に基づいて、原稿データに対し個別処理手段が適用する個別処理の内容を取得し、取得した個別処理の内容に応じて、所定領域の面積、形状又は位置をページ毎に決定し、加工処理手段は、座標データ設定手段の決定内容に応じて、各ページの所定領域以外の領域に含まれる原稿画像の面積、形状又は位置を変更することを特徴とする。
【００２２】
上記発明によれば、例えば、個別処理として、画像の拡大や縮小を伴う処理が含まれている場合（例えば、Ｎアップ処理によって原稿画像が縮小される場合）に、所定領域として必要な面積、形状又は位置を確保し、確保した所定領域に応じて、所定領域以外の領域に含まれる原稿画像の面積、形状又は位置を変更する。このため、例えば、所定領域がバーコード領域である場合には、バーコード部分は読み取り可能な原寸のままとしつつ、縮小を伴うＮアップで全体の原稿画像を印字させることができる。
【００２３】
また、上記発明において、所定領域は、原稿画像中のバーコードが配置される領域であり、所定の加工処理は、バーコードの印刷濃度を原稿画像中のバーコード以外の部分の濃度よりも減少させる処理であることを特徴とする。
【００２４】
上記発明によれば、バーコードが配置される領域のみ、濃度を減少させる処理を行うので、インクの滲みによって生じるバーコードの読取精度の低下を防ぐとともに、印刷物全体の画像精度を担保することができる。
【発明の効果】
【００２５】
本発明によれば、所定の加工処理を施す原稿画像中の領域を、印刷データを用いて画面に表示した各ページの画像上で指定する場合に、原稿データのページ順と印刷データによる各ページの印刷順とがサブセット毎のフィニッシング設定等によって異なっても、設定内容を意識させずに加工処理の対象領域設定をユーザに簡便に行わせることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係るプリンタネットワークシステムの概略構成を示すブロック図である。
【図２】図１のＣＰＵ上に仮想的に構築されるプリンタドライバのバーコード領域指定機能モジュールを示すブロック図である。
【図３】（ａ）及び（ｂ）は図２のプリンタドライバによって生成されるジョブデータを示す説明図である。
【図４】各データ上のページ順と原稿のページとの対応付けを示す説明図であり、（ａ）は原稿データ、（ｂ）は印刷データ（ＰＲＮデータ）、（ｃ）はバーコード領域指定アプリケーションプログラムの実行によりクライアント端末の出力部に表示される印刷画像の印刷データ、（ｄ）はバーコード領域指定アプリケーションプログラムの実行により生成されるＣＳＶデータに関する説明図である。
【図５】図１のクライアント端末のＣＰＵが行うバーコード領域の指定処理の手順を示すフローチャートである。
【図６】図１のクライアント端末のＣＰＵが行う印刷ジョブ出力処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２７】
［第１実施形態］
以下、本発明の第１実施形態について図面を参照しながら説明する。図１は、本発明の第１実施形態に係るプリンタネットワークシステムの概略構成を示す説明図である。なお、図１に示す本実施形態のインクジェット記録装置１は、インクジェット方式のラインカラープリンタであるものとする。インクジェット記録装置１は、多数のノズルが形成されたインクヘッドを複数備え、それぞれのインクヘッドから黒又はカラーインクを吐出してライン単位で印刷を行い、搬送ベルト上の印刷用紙上に複数の画像を互いに重なり合うように形成する。
【００２８】
（プリンタネットワークシステムの全体構成）
図１に示すように、本実施形態のプリンタネットワークシステムは、インクジェット記録装置１（請求項中の印刷装置に相当）とクライアント端末１４（請求項中の印刷制御装置に相当）とを有している。
【００２９】
前記インクジェット記録装置１は、原稿上の画像情報を印刷画像（原稿画像）として読み取って画像信号を出力するスキャナ部１０１と、スキャナ部１０１から出力された画像信号に基づいて記録紙（片面又は両面）に印刷画像を印刷（記録）するプリンタ部１０２と、全体制御用の制御ユニット１０とを備えている。プリンタ部１０２における印刷画像の印刷に使用する記録紙は、不図示の給紙部からプリンタ部１０２を介して不図示の排紙部に搬送される。
【００３０】
図１に示すように、制御ユニット１０の外部インターフェイス部１１には、ローカルエリアネットワークＬＡＮを介して、複数のクライアント端末１４の外部インターフェイス部１５（図１中では、代表して１つのクライアント端末１４についてのみ示している）がそれぞれ接続されている。各クライアント端末１４から制御ユニット１０は、印刷画像の印刷ジョブを受け取る。制御ユニット１０は、受け取った印刷ジョブにより印刷画像のラスタデータを生成する。インクジェット記録装置１は、印刷ジョブにおいて指定された条件で、印刷画像の記録紙への印刷をプリンタ部１０２において実行する。
【００３１】
また、制御ユニット１０にはディスプレイ８０が接続されている。このディスプレイ８０は、インクジェット記録装置１の上部に配置されている。このディスプレイ８０は、スキャナ部１０１にセットした印刷画像を複写印刷する際の、複写枚数や複写倍率といった複写条件をユーザが入力する入力操作部等として利用できる。
【００３２】
上述したプリンタ部１０２に印刷動作を行わせるインクジェット記録装置１の制御ユニット１０は、図１に示すように、ＣＰＵ９０を備える。このＣＰＵ９０は、ＲＯＭ９１に格納されているプログラム及び設定情報に基づいて、ディスプレイ８０から入力設定される内容に応じたスキャナ部１０１やプリンタ部１０２の動作を制御する。
【００３３】
なお、制御ユニット１０にはＲＡＭ９２が設けられており、ＲＡＭ９２には、クライアント端末１４から制御ユニット１０に入力された印刷ジョブや、ディスプレイ８０から入力されたコピー時の印刷枚数や各種の設定内容等が随時記憶される。
【００３４】
また、ＲＡＭ９２にはフレームメモリ領域が設けられている。このフレームメモリ領域には、クライアント端末１４から制御ユニット１０に入力された印刷ジョブによってＣＰＵ９０が生成する印刷画像のラスタデータが、プリンタ部１０２に出力されるまでの間、一時的に記憶される。
【００３５】
さらに、制御ユニット１０には外部記憶装置９３が設けられており、この外部記憶装置９３はＣＰＵ９０に接続されている。外部記憶装置９３には、上述したＲＡＭ９２から転送された印刷ジョブを記憶する複数の領域が設けられている。また、外部記憶装置９３には、各種のテーブルやカウンタ等が記憶される。外部記憶装置９３に記憶されるテーブルとしては、例えば、履歴データテーブルがある。
【００３６】
履歴データテーブルは、ＲＡＭ９２又は外部記憶装置９３に記憶されている印刷ジョブ毎に印刷設定の変更履歴を記録したテーブルである。履歴データテーブルで履歴を管理する印刷設定の要素としては、記録紙の印字可能領域（画像位置調整）や印刷に用いる記録紙の用紙トレイ、プリント濃度等がある。この履歴データテーブルの内容はＣＰＵ９０の制御によって周期的に更新される。
【００３７】
一方、各クライアント端末１４は、ＰＣ（パーソナルコンピュータ）等によって構成されるものである。このクライアント端末１４は、ＲＯＭ１７に格納された制御プログラムに基づいて各種の処理を実行するＣＰＵ１６を備えている。また、ＣＰＵ１６には、ワーキングエリアとして機能するＲＡＭ１８と、キーボードやマウス等から構成される入力部１９と、液晶ディスプレイ等から構成される出力部２０と、外部記憶装置２１と、ディスクドライブ２２とが接続されている。
【００３８】
外部記憶装置２１には、文書、画像等の印刷画像を含む原稿データを生成するためのアプリケーションプログラムの格納領域や、インクジェット記録装置１のプリンタドライバプログラムの格納領域、その他各種アプリケーションプログラムの格納領域が確保されている。また、外部記憶装置２１には、アプリケーションプログラムを用いて生成された原稿データや、原稿データの印刷画像を所定の印刷設定情報に従って印刷用のイメージデータに変換処理された印刷データ（例えば、ＰＲＮデータ）を格納するデータベース領域も確保されている。
【００３９】
ここで、印刷設定情報とは、印刷モードや、原稿データのサイズ、解像度、印刷用紙のサイズ及び印刷方向等、通常印刷に必要な情報である。また、この印刷設定情報には、原稿データに対して適用される、ステープル、パンチ、フェイスアップ排紙、フェイスダウン排紙、又はＮアップ等のフィニッシング処理（請求項中の個別処理に相当）に関するフィニッシング設定情報が含まれている。このフィニッシング設定情報には、複数ページの印刷画像を複数組のサブセットに分別するとともに、各サブセットに対して適用されるフィニッシング設定情報も含まれている。
【００４０】
また、本実施形態において、この外部記憶装置２１には、帳票を作成するアプリケーションプログラムが記憶されている。このアプリケーションプログラムをＣＰＵ１６が読み出して実行すると帳票を作成することができる。作成する帳票は、例えば、各宛先に発行、発送する請求書や物品購入申込書等で、その画像にはバーコードを有している。
【００４１】
ＣＰＵ１６は、プロセッサやメモリその他の周辺装置によって構成される演算装置であり、入力部１９から入力される起動要求にしたがって外部記憶装置２１のアプリケーションプログラムを起動させる。また、ＣＰＵ１６は、入力部１９からのパラメータ入力等により指示された画像を示す原稿データを、起動されたアプリケーションプログラム上において生成する。生成された原稿データは出力部２０において表示出力され、また、入力部１９から保存要求が入力された場合には、外部記憶装置２１のデータベース領域に記憶される。
【００４２】
外部記憶装置２１のデータベース領域に記憶された原稿データは、アプリケーションプログラムの起動中に入力部１９からの読み出し要求が入力された場合に、外部記憶装置２１から読み出される。読み出された原稿データの印刷画像は、出力部２０に表示出力することができ、また、アプリケーションプログラム上において加工して新たな原稿データに生成し直すこともできる。
【００４３】
そして、ＣＰＵ１６は、原稿アプリケーションプログラムや帳票作成のアプリケーションプログラム等で生成した原稿データの印刷要求が入力された場合に、プリンタドライバプログラムをＣＰＵ１６上で実行させることでＣＰＵ１６上にプリンタドライバ１１０を仮想的に構築する。そして、プリンタドライバ１１０によってインクジェット記録装置１に印刷ジョブを出力させる。
【００４４】
プリンタドライバ１１０は、クライアント端末１４に接続されたインクジェット記録装置１を制御するために、クライアント端末１４上で実行されるデータ変換プログラムである。このプリンタドライバ１１０は、原稿アプリケーション等が生成した印刷画像を有する原稿データを取得し、所定の印刷設定情報に従って印刷データ（ＰＲＮデータ）を生成する。そして、生成した印刷ジョブを外部インターフェイス部１５から制御ユニット１０の外部インターフェイス部１１に出力する。
【００４５】
ここで、帳票を作成するアプリケーションプログラムによって、印刷画像中にバーコードを含む原稿データを生成する場合について説明する。印刷画像中にバーコードを含む原稿データをインクジェット記録装置１で印刷する場合は、バーコードの色付きバー（黒ベタ部分）のインクの滲みによりスペースバー（白部分）の幅が変化して、バーコードの読取精度が低下するのを避けることが重要である。そのためには、色付きバーの部分をバーコード以外の部分よりも低い濃度で印刷し、インクの滲みを抑制して高い読取精度を実現するのが有効である。但し、バーコードを読み取れる最低限の濃度以上で印刷することが前提である。
【００４６】
そこで、本実施形態における、ＣＰＵ１６は、帳票画像（請求項中の印刷画像に相当）の印刷ジョブを生成する際に、バーコードの濃度を下げる加工処理を印刷データに施す。この加工処理を印刷データに施すには、各ページのバーコードの領域（シート上の座標）を特定する。
【００４７】
そのために、外部記憶装置２１には、印刷データ中のバーコードがレイアウトされる領域（請求項中の所定領域に相当）を指定するための、バーコード領域指定アプリケーションプログラムが記憶されている。このバーコード領域指定アプリケーションプログラムが起動されてＣＰＵ１６上で実行され、バーコード領域を指定する対象の原稿データが指定されると、プリンタドライバ１１０が起動されてその原稿データの印刷データ（ＰＲＮデータ）が生成される。そして、生成された印刷データを用いて出力部２０に印刷画像がページ毎に表示され、出力部２０の印刷画像上でバーコード領域指定の操作がされることで、指定されたバーコード領域の座標がページ毎に生成され、後述する座標データ（ＣＳＶデータ）として座標データ記憶部２１ｂ（図２参照）に記憶される。詳細については後述する。
【００４８】
（ＣＰＵ上の構成）
次いで、ＣＰＵ１６上の内部ブロックについて説明する。図２は、ＣＰＵ１６上に仮想的に構築されるバーコード領域指定機能を示すブロック図であり、図３（ａ）及び（ｂ）は、プリンタドライバ１１０によって生成されるジョブデータを示す説明図である。
【００４９】
また、図４は各データ上のページ順と原稿のページとの対応付けを示す説明図であり、（ａ）は原稿データ、（ｂ）は印刷データ（ＰＲＮデータ）、（ｃ）はバーコード領域指定アプリケーションプログラムの実行により出力部２０に表示される印刷画像の印刷データ、（ｄ）はバーコード領域指定アプリケーションプログラムの実行により生成されるＣＳＶデータに関する説明図である。なお、図４の各データのページ内に表示された番号は原稿のページを示している。
【００５０】
また、本実施形態中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせ等によって構成され、所定の動作を達成するための機能単位を示す。
【００５１】
図２に示すように、ＣＰＵ１６上には、プリンタドライバプログラムが実行されることで、プリンタドライバ１１０が仮想的に構築され、バーコード領域指定アプリケーションプログラムが実行されることでバーコード領域指定モジュール群１２０が仮想的に構築される。
【００５２】
（１）プリンタドライバ１１０の構成
プリンタドライバ１１０は、原稿データ取得部１１２と、個別処理部１１１とを備えている。
【００５３】
原稿データ取得部１１２は、原稿データの印刷画像に対する印刷要求が入力された場合に、その原稿データを取得するモジュールである。この際、原稿データ取得部１１２は、原稿アプリケーション等によって生成された原稿のページ順に配列された印刷画像を原稿データとして取得するようになっている。
【００５４】
個別処理部１１１は、ユーザ操作等によって入力された印刷設定情報に基づいて、原稿データの印刷画像をイメージデータとして変換処理した印刷データを生成するモジュールである。特に、個別処理部１１１は、印刷設定情報にフィニッシング設定情報が含まれている場合には、このフィニッシング設定情報に応じて、インクジェット記録装置１が印刷画像を印刷する順序（印刷ページ順）に関する設定情報（以下、順序情報と称する）を生成する。そして、個別処理部１１１は、この順序情報に基づいて、印刷データ上でのページ順、つまり、印刷ページ順を、原稿データのページ順、つまり、原稿ページ順とは異なる順番に変更させる。
【００５５】
例えば、印刷設定情報に印刷ジョブ単位でフェイスアップ排紙のフィニッシング機能が設定されている場合、順序情報として、印刷ページ順が原稿ページ順とは逆に降順となるような情報（設定コマンド）が生成され、印刷ジョブのジョブヘッダＴ１に入力される。
【００５６】
そして、個別処理部１１１は、その設定コマンド（ページ降順）に応じて、図３（ａ）に示すように、印刷データの１ページ目に、原稿データのＮページ目の印刷画像を割り当てる。印刷データの２ページ目には原稿ページのＮ−１ページ目の印刷画像を割り当てる。印刷データの３ページ目にはＮ−２ページ目の印刷画像を割り当てる。以後、同様に割り当てを行い、印刷データの最後のＮページ目には、原稿データの１ページ目の印刷画像を割り当てる。このように、個別処理部１１１は、印刷ページ順を原稿ページ順とは逆に降順となるように並び替えられた印刷データを生成する。
【００５７】
また、印刷設定情報に、サブセット毎のフィニッシング機能の設定がされている場合には、サブセット毎に順序情報が生成され、サブセット毎の順序情報に応じて該当する原稿データのページ順が並び替えられる。例えば、図３（ｂ）に示すように、原稿ページの１ページ目から３ページ目について、フェイスダウン排紙になるようなサブセットフィニッシング設定がされている場合には、原稿データの１ページ目から３ページ目までにおいて、原稿ページ順と同じく印刷ページ順を昇順とするような順序情報が生成される。そして、この情報は１ページ目から３ページ目に関するサブセットコマンドＴ２に入力される。
【００５８】
また、原稿データの４ページ目から６ページ目について、フェイスアップ排紙されるようなサブセットフィニッシング設定がされている場合には、原稿データの４ページ目から６ページ目までにおいて、原稿ページ順とは逆に印刷ページ順を降順とするような順序情報が生成される。そして、この情報は４ページ目から６ページ目に関するサブセットコマンドＴ３に入力される。
【００５９】
これにより、図３（ｂ）に示すように、印刷データの１ページ目には原稿データの１ページ目の印刷画像が割り当てられ、印刷データの２ページ目には原稿データの２ページ目の印刷画像が割り当てられ、印刷データの３ページ目には原稿データの３ページ目の印刷画像が割り当てられる。
【００６０】
また、印刷データの４ページ目から６ページ目は、原稿ページ順とは逆に降順となるように処理されるので、印刷データの４ページ目には、原稿データの６ページ目の印刷画像が割り当てられ、印刷データの５ページ目には、原稿データの５ページ目の印刷画像が割り当てられ、印刷データの６ページ目には、原稿データの４ページ目の印刷画像が割り当てられる。
【００６１】
そして、個別処理部１１１は、生成した印刷データに順序情報を含ませて、外部記憶装置２１の印刷データ記憶部２１ａに記憶する。また、個別処理部１１１は、加工処理部１１１ａにおいて加工処理が施された印刷画像についても、印刷設定情報に基づいて印刷データのページ順（印刷ページ順）を原稿ページ順から変換し、変換後の印刷データを印刷ジョブとしてインクジェット記録装置１に出力する機能も備えている。
【００６２】
個別処理部１１１の加工処理部１１１ａは、既に座標データが生成された原稿データに対して印刷要求の指示があった場合に、後述する座標データ記憶部２１ｂに記憶された座標データを読み取り、座標データに基づいて、原稿データ取得部１１２が取得した原稿データに含まれる印刷画像に対して所定の加工処理を施すモジュールである。
【００６３】
この所定の加工処理は、座標データ（ＣＳＶデータ）に定義された座標に対応するバーコード領域の色付きバー部分を、バーコード以外の部分よりも低い濃度で印刷するものである。
【００６４】
バーコードの色付きバー部分の濃度を減らした印刷は、具体的には、色付きバーに対応する画素に割り当てられるドットデータのドット量を減らすことで実現できる。例えば、帳票画像の黒ベタ部分を、Ｋ（ブラック）のインクのみでなくＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の各インクも用いて、コンポジットブラック印刷により印刷する場合は、バーコードの色付きバーの部分に限って、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の各インクを用いず、Ｋ（ブラック）のインクのみでピュアブラック印刷するようにしてもよい。そして、所定の加工処理が施された印刷データは、個別処理部１１１に入力される。
【００６５】
個別処理部１１１は、加工処理が施された印刷画像に対して、印刷データ記憶部２１ａに記憶された印刷データの印刷順序や、新たに入力されたフィニッシング設定に応じた印刷順序に基づいて、印刷データを生成し、印刷ジョブとしてインクジェット記録装置１に出力する。
【００６６】
（２）バーコード領域指定モジュール群１２０の構成
バーコード領域指定モジュール群１２０は、ページ順序入替部１２１と、バーコード領域指定部１２２と、座標データ設定部１２３とを備えている。
【００６７】
ページ順序入替部１２１は、印刷データ記憶部２１ａからバーコード領域指定に係る印刷データを抽出し、抽出された印刷データから、順序情報を参照して、印刷データの印刷画像を原稿ページ順に入れ替えて出力部２０に表示させるモジュールである。
【００６８】
具体的には、バーコード領域指定アプリケーションプログラムが実行された状態で、ユーザ操作によって、画面上の「ファイルを開く」のメニューが選択されると、ページ順序入替部１２１は、バーコード領域を指定する帳票のファイルを選択するリスト画面（図示せず）を出力部２０のディスプレイ（図示せず）に表示させる。このリスト画面で、バーコードの領域を指定する対象である帳票の印刷データを指定すると、その印刷データが印刷データ記憶部２１ａから抽出される。
【００６９】
そして、ページ順序入替部１２１は、この印刷データから順序情報を参照して、その情報に基づいて印刷データのページ順を印刷ページ順から原稿ページ順に入れ替える。例えば、図４（ｂ）に示すように、サブセット毎にフィニッシング処理の設定がされている印刷データが指定された場合には、ページ順序入替部１２１は、先ず、印刷データのサブセット毎において、順序情報を読み取る。
【００７０】
次いで、ページ順序入替部１２１は、原稿データのページ番号に基づいて、図４（ａ）に示すように、印刷データを原稿ページ順と同じ順序になるように入れ替える。具体的には、図４（ｂ）に示すように、１ページ目から３ページ目までは、印刷ページ順が原稿ページ順と同じく昇順となるように設定されている。このため、ページの入れ替えは行わない。
【００７１】
４ページ目から６ページ目までは、印刷ページ順が原稿ページ順とは逆に降順となるように設定されている。このため、印刷データの６ページ目を４ページ目に入れ替え、印刷データの４ページ目を６ページ目に入れ替えるように処理する。
【００７２】
また、７ページ目から１０ページ目までは、原稿ページ順に対して印刷ページ順が、ページ番号の奇数番号と偶数番号が並び替えられているように設定されている。このため、７ページ目と８ページ目とを相互に入れ替え、９ページ目と１０ページ目とを相互に入れ替えるように処理する。
【００７３】
そして、ページ順序入替部１２１は、図４（ｃ）に示すように原稿ページ順に並び替えられた印刷データを、出力部２０にバーコード領域指定編集画面（以下、「編集画面」と略記する。）として表示する。
【００７４】
なお、個別処理として、Ｎアップ処理された印刷データが印刷データ記憶部２１ａに蓄積されている場合であっても、出力部２０の画面上には、順序情報に応じて、Ｎアップ処理される前の各ページを個別に表示させるようになっている。
【００７５】
バーコード領域指定部１２２は、記録紙上において、印刷画像のデータに所定の加工処理を施すバーコード領域の指定を受け付けるモジュールである。このバーコード領域指定部１２２による、バーコード領域の指定は、出力部２０による表示を通じ、ユーザによる入力部１９を用いた入力操作に応じて行われる。具体的には、ページ順を印刷ページ順から原稿ページ順に入れ替えて表示した編集画面の各ページの画像を、マウス等によってクリック＆ドラッグ操作することで、各ページのバーコード領域を指定することができる。
【００７６】
指定した領域は、編集画面上に領域画像として表示される。領域画像は、領域の輪郭を示す枠状でもよく網掛けパターンでもよい。この指定操作によって、指定したバーコード領域のシート上における座標値を取得することができる。また、取得されたバーコード領域の座標値は、編集画面において入力部１９のマウスにより保存操作（「ファイルに保存する」メニューの選択操作やファイル名の入力操作等）が行われることで、入力したファイル名で外部記憶装置２１の座標データ記憶部２１ｂに記憶される。
【００７７】
座標データ設定部１２３は、ユーザ操作によって指定されたバーコード領域の座標データを設定するモジュールである。具体的には、バーコード領域の座標値の保存操作が行われると、座標データ設定部１２３は、図４（ｄ）に示すように、座標データを、原稿ページ順に配列されたページ番号と関連づけて設定する。そして、入力したファイル名で外部記憶装置２１の座標データ記憶部２１ｂに記憶させる。
【００７８】
このようなバーコード領域の座標データは、ＣＳＶデータであり、バーコード領域を指定したシートの印刷に使用する記録紙のサイズ（Ｐａｇｅ  Ｓｉｚｅ）と、各バーコード領域の座標値とが、バーコード領域が設定されたページ（Ｐａｇｅ）毎にそれぞれ定義されている。各バーコード領域の座標データは、記録紙上に展開した座標系におけるバーコード領域４１の左上の座標値と、この座標値の位置を基準とし、この座標位置から右方向へのバーコードの幅分及び下方向への高さ分（ＢａｒｃｏｄｅＡｒｅａ、左上ｘ座標、左上ｙ座標、幅Ｗ、高さＨ）を移動した座標位置で定義される。なお、この座標データは、座標値を記録紙のサイズに合わせて、記録紙の左上からの寸法（単位：ｍｍ）で定義してもよいし、画素位置を示す数値として定義してもよい。
【００７９】
以上に説明した処理をＣＰＵ１６に実行させるためのプリンタドライバプログラム及び各種のアプリケーションプログラムは、クライアント端末１４のディスクドライブ２２により光学ディスク等のディスク状記録媒体５０から読み取って、外部記憶装置２１にインストールする（記憶させる）ことができる。
【００８０】
（バーコード領域指定機能の動作）
次に、クライアント端末１４のＣＰＵ１６が行う、バーコード領域指定に関する処理の手順を説明する。図５は、本実施形態に係る、バーコード領域を指定する処理の手順を示すフローチャート図である。なお、本実施形態では、サブセット毎にフィニッシング機能（フェイスアップ排紙、フェイスダウン排紙、及び２つ折り（外側に印字）処理）が設定された印刷データに対して印刷要求が実行された場合を例に説明する。
【００８１】
まず、プリンタドライバ１１０は、図５に示すように、原稿アプリケーションの起動中において、表示された原稿について印刷指示の要求が行われたか否かを確認する（ステップＳ１０１）。印刷指示の要求が行われていない場合は（ステップＳ１０１でＮＯ）、印刷指示の要求があるまで待機し、印刷指示の要求が行われた場合は（ステップＳ１０１でＹＥＳ）、外部記憶装置２１から原稿ページ順に配列された印刷画像を原稿データとして取得する（ステップＳ１０２）。
【００８２】
この原稿データは、個別処理部１１１に入力され、個別処理部１１１では、ユーザ操作等によって入力された印刷設定情報を取得して（ステップＳ１０３）、原稿データの印刷画像のイメージデータである印刷データを印刷ページ順で生成する。
【００８３】
本実施形態では、印刷設定情報にサブセット毎のフィニッシング設定情報が含まれている。ここで、原稿ページの１ページ目から３ページ目については、フェイスダウン排紙になるようなサブセットフィニッシング設定がされているものとする。また、原稿データの４ページ目から６ページ目については、フェイスアップ排紙されるようなサブセットフィニッシング設定がされているものとする。さらに、７ページ目から１０ページ目までは、２つ折りであって外側に印字させるようなサブセットフィニッシング設定されているものとする。
【００８４】
この際、個別処理部１１１は、サブセット毎のフィニッシング設定を読み込み、各フィニッシング設定に応じて順序情報を生成する。そして、個別処理部１１１は、この順序情報に基づいて、原稿データ上のページ順（原稿ページ順）を印刷する際のページ順（印刷ページ順）に並び替え（ステップＳ１０４）、並び替えたページ順の印刷データ（ＰＲＮデータ）を生成する（ステップＳ１０５）。
【００８５】
本実施形態では、原稿ページの１ページ目から３ページ目については、フェイスダウン排紙になるようなサブセット設定がされているので、サブセット内における順序情報は、原稿データの１ページ目から３ページ目を印刷ページ順では昇順とするような情報が生成される。そして、個別処理部１１１は、その情報に基づいて、印刷データの１ページ目には原稿データの１ページ目の印刷画像を割り当て、印刷データの２ページ目には原稿データの２ページ目の印刷画像を割り当て、及び印刷データの３ページ目には原稿データの３ページ目の印刷画像を割り当てて配列する。
【００８６】
他方、原稿データの４ページ目から６ページ目について、フェイスアップ排紙されるようなサブセット毎のフィニッシング設定がされているので、サブセット内における順序情報は、原稿データの４ページ目から６ページ目までを印刷ページ順では降順とするような情報が生成される。そして、個別処理部１１１は、その情報に基づいて、印刷データの４ページ目には原稿データの６ページ目の印刷画像を割り当て、印刷データの５ページ目には原稿データの５ページ目の印刷画像を割り当て、印刷データの６ページ目には原稿データの４ページ目の印刷画像を割り当てて配列する。
【００８７】
さらに、７ページ目から１０ページ目については、２つ折りで外側に印字するフィニッシング設定がされているので、このサブセット内における順序情報は、原稿データの７ページ目と８ページ目とを入れ替え、９ページ目と１０ページ目とを入れ替える情報が生成される。そして、個別処理部１１１は、その情報に基づいて、印刷データの７ページ目には原稿データの８ページ目の印刷画像を割り当て、印刷データの８ページ目には原稿データの７ページ目の印刷画像を割り当てて配列する。また、印刷データの９ページ目には原稿データの１０ページ目の印刷画像を割り当て、印刷データの１０ページ目には原稿データの９ページ目の印刷画像を割り当てて配列する。
【００８８】
その後、個別処理部１１１は、この１ページ目から１０ページ目での順番を印刷ページ順に並び替えて生成した印刷データに、順序情報を含ませて、外部記憶装置２１の印刷データ記憶部２１ａに記憶する（ステップＳ１０６）。
【００８９】
次いで、プリンタドライバ１１０は、バーコード領域指定が要求されたか否かを確認する（ステップＳ１０７）。バーコード領域指定が要求されていない場合は（ステップＳ１０７でＮＯ）、バーコード領域指定が要求されるまで待機する。バーコード領域指定が要求された場合は（ステップＳ１０７でＹＥＳ）、バーコード領域指定アプリケーションプログラムを実行させ、ページ順序入替部１２１によって、印刷データ記憶部２１ａから、指定された印刷データを抽出する（ステップＳ１０８）。
【００９０】
ページ順序入替部１２１は、抽出した印刷データから、順序情報を参照して（ステップＳ１０９）、印刷データの印刷画像を印刷ページ順から原稿ページ順に入れ替えて表示画面に表示させる（ステップＳ１１０）。
【００９１】
具体的には、図４（ｃ）に示すように、１ページ目から３ページ目までは、印刷ページ順が昇順となるように設定されているため、ページの入れ替えは行わない。４ページ目から６ページ目までは、印刷ページ順が降順となるように設定されているため、印刷データの６ページ目を４ページ目に入れ替え、印刷データの４ページ目を６ページ目に入れ替えるように処理する。また、７ページ目から１０ページ目までは、原稿データの奇数ページ番号と偶数ページ番号が並び替えられているように設定されているため、７ページ目と８ページ目とを相互に入れ替え、９ページ目と１０ページ目とを相互に入れ替えるように処理する。
【００９２】
そして、ページ順序入替部１２１は、印刷ページ順を図４（ｃ）に示すように原稿ページ順に並び替えた印刷画像を、出力部２０に編集画面として表示する。また、バーコード領域指定部１２２において、ユーザ操作を、入力インターフェイスを介して受け付け、ユーザが指定したバーコード領域の座標値を取得する。
【００９３】
その後、編集画面においてマウスにより保存操作（「ファイルに保存する」メニューの選択操作やファイル名の入力操作等）が行われると、座標データ設定部１２３は、図４（ｄ）に示すように、原稿ページ順に配列された各ページに関連付けたページ毎のバーコード領域の座標データを設定する（ステップＳ１１１）。そして、この座標データを座標データ記憶部２１ｂに記憶させる（ステップＳ１１２）。
【００９４】
（印刷ジョブ出力の動作）
次いで、座標データが蓄積された状態で、印刷ジョブの出力が行われる場合の手順について説明する。図６は、本実施形態に係る、印刷要求時における印刷ジョブを出力する処理の手順を示すフローチャート図である。
【００９５】
まず、プリンタドライバ１１０は、図６に示すように、原稿アプリケーションプログラムの起動中において、原稿について印刷指示の要求が行われたか否かを確認する（ステップＳ２０１）。印刷指示の要求が行われていない場合は（ステップＳ２０１でＮＯ）、印刷指示の要求があるまで待機する。
【００９６】
印刷指示の要求が行われた場合は（ステップＳ２０１でＹＥＳ）、個別処理部１１１は、その印刷指示があった原稿データに対する座標データが、座標データ記憶部２１ｂに蓄積されているか否かを判断する（ステップＳ２０２）。この判断は、例えば、印刷指示の要求に伴い出力部２０に表示される不図示の印刷メニュー画面上で、座標データ記憶部２１ｂに蓄積された座標データファイルの指定が行われたか否かによって行うことができる。座標データが座標データ記憶部２１ｂに蓄積されていない場合には（ステップＳ２０２でＮＯ）、処理を終了する。
【００９７】
座標データが座標データ記憶部２１ｂに蓄積されている場合には（ステップＳ２０２でＹＥＳ）、加工処理部１１１ａは、原稿データ取得部１１２から原稿データを取得するとともに、座標データ記憶部２１ｂから指定された原稿データに対応する座標データを取得する（ステップＳ２０３）。次いで、加工処理部１１１ａは、原稿ページ順と関係付けされた座標データに基づいて、原稿データの各ページの印刷画像に対して所定の加工処理を施す（ステップＳ２０４）。
【００９８】
そして、所定の加工処理が施された印刷画像のデータは、個別処理部１１１に入力される。個別処理部１１１では、加工処理後の印刷画像のデータを用いて、原稿ページ順から印刷ページ順に並び替えた印刷データを生成する（ステップＳ２０５）。原稿ページ順に対する印刷ページ順の対応は、印刷データ記憶部に記憶された印刷データのページ順（印刷ページ順）で認識することができる。又は、設定されたサブセット毎のフィニッシング設定に基づいて新たに印刷ページ順を割り出してもよい。そして、個別処理部１１１は、この印刷データを印刷ジョブとしてインクジェット記録装置１に出力する（ステップＳ２０６）。
【００９９】
なお、上述した実施形態では、領域画像の座標データをクライアント端末１４の外部記憶装置２１に記憶させるものとした。しかし、プリンタドライバプログラム（バーコード領域指定アプリケーションプログラムを含む）とともに、領域画像の座標データを、図１に示す、ローカルエリアネットワークＬＡＮ上のサーバ１３０のハードディスク等に記憶させてもよい。そのように構成すれば、ローカルエリアネットワークＬＡＮ上の各クライアント端末１４が、例えばバーコード領域の座標データを共有して利用したり、新しく記憶、保存した座標データを他のクライアント端末１４で利用することができるので、有利である。
【０１００】
また、プリンタドライバプログラム（バーコード領域指定アプリケーションプログラムを含む）をＣＰＵ１６が実行して、本実施形態の各種処理を実行する際には、サーバ１３０のハードディスク等から領域画像の座標データを読み出して、一旦、外部記憶装置２１やＲＡＭ１８に記憶させることになる。したがって、その場合に請求項中の座標データ設定手段を構成するのは、外部記憶装置２１やＲＡＭ１８ということになる。
【０１０１】
さらに、本実施形態では、印刷装置としてインクジェット記録装置１を用いた場合を例に取って説明した。しかし、本発明はインクジェット方式に限らず、電子写真方式や孔版印刷方式等のインクジェット方式以外の方式によるプリンタを印刷装置とする場合にも、広く適用することができる。
【０１０２】
（作用効果）
本実施形態によれば、座標データは、原稿ページ順と関連付けて生成されているので、入力された原稿データのページ番号に対応するページの座標データを選択して、各ページの原稿データのバーコード領域に適切に加工処理を施すことができる。これにより、一度生成された座標データを同じ原稿データのあらゆるパターンの個別処理設定による印刷時に共通して利用することができる。つまり、サブセット毎にフィニッシング設定がされた場合等、印刷ページ順が原稿ページ順と入れ替わるようなフィニッシング設定がされた場合であっても、そのフィニッシング設定の内容に関係なく、一度生成された座標データを同じ原稿データの印刷時に利用することができる。もちろん、上述したようなフィニッシング設定がされていない場合にも、一度生成された座標データを同じ原稿データの印刷時に利用することができる。
【０１０３】
また、本実施形態によれば、印刷画像中のバーコード領域に対して、バーコードの印刷濃度を、印刷画像中におけるバーコード以外の部分の濃度よりも減少させるための加工処理を行うので、インクの滲みによって生じる、バーコードの読取精度の低下を防ぐとともに、印刷物全体の画像精度を担保することができる。
【０１０４】
なお、帳票のシート上におけるバーコード領域の座標データを取得するための構成は、例えば座標データ（ＣＳＶデータ）の内容をユーザがマニュアルで入力し、外部記憶装置２１に保存させる構成に変えてもよい。しかし、本実施形態のように、クライアント端末１４の出力部２０のディスプレイに表示される編集画面上での操作によって、帳票の各シート上におけるバーコード領域を指定して、その座標値を座標データとして取得できる構成とすれば、詳細な寸法や座標値を意識することなく、編集画面上でイメージの感覚でバーコード領域の座標値を、簡単且つ正確に設定、取得することができるので、有利である。
【０１０５】
[第２実施形態］
次いで、本発明の第２実施形態について説明する。上述した第１実施形態では、フィニッシング処理として、例えば、フェイスアップ排紙やフェイスダウン排紙等、各ページ毎に印刷データのページ順序が原稿データのページ順序とは入れ替わる場合を例に説明した。本実施形態では、例えば、フィニッシング処理としてＮアップ処理や冊子処理がされて、印刷データ上における各ページのレイアウトと、原稿データ上における各ページのレイアウトとが変更される場合の処理を趣旨とする。なお、本実施形態において、上述した第１実施形態と同一の構成要素には同一の符号を付し、その機能等は特に言及しない限り同一であり、その説明は省略する。
【０１０６】
ここで、本実施形態では、既に印刷データ記憶部２１ａには、個別処理としてＮアップ処理（例えば、２アップや４アップ等）や、冊子処理（中央部分を折り曲げて形成させる冊子等）の設定がされた印刷データが蓄積されているものとする。そして、ユーザ操作によって、バーコード領域指定アプリケーションプログラムが実行されて、バーコード領域の指定処理が実行される状態から説明する。
【０１０７】
この場合であっても、ページ順序入替部１２１では、第１実施形態と同様に、順序情報を参照して、印刷データのページ順（印刷ページ順）を原稿データのページ順（原稿ページ順）に並び替える。そして、出力部２０の画面上には、Ｎアップ処理や、冊子処理がされる前における各ページが個別に表示されるようになっている。
【０１０８】
ここで、座標データ設定部１２３は、バーコード領域指定部１２２がバーコード領域を指定するユーザ操作を受け付けた際に、取得したフィニッシング処理の態様に応じて、そのバーコード領域の指定を受け付けるか否かを判断する。具体的に、座標データ設定部１２３は、取得した印刷データが各ページの大きさを縮小させるフィニッシング処理である場合には、指定されたバーコード領域の範囲を記録紙に印字させた際に、バーコード部分が読み取り可能なサイズである場合のみ、バーコード領域の指定を受け付ける。例えば、印刷データがＡ４サイズの原稿２ページ分を２アップさせて、Ａ４サイズの１ページ分で印刷されるような印刷設定である場合には、２アップに応じた倍率でバーコード領域を縮小したときの２倍以上の大きさを有する範囲で指定があったか否かを判断する。なお、この印刷データの原稿サイズについては、その印刷データの元となる原稿データの印刷設定情報を参照することでサイズ情報を取得して判断する。
【０１０９】
そして、Ｎアップ処理又は冊子処理用のバーコード領域の指定が受付可能サイズの範囲内である場合には、座標データ設定部１２３において、レイアウト変更後の印刷画像中におけるバーコード領域の面積、形状又は位置が決定されて座標データは生成・記憶される。ちなみに、バーコード領域として指定された部分を２アップとは関係なく等倍とし、バーコード領域以外の領域のみを２アップに応じた倍率で縮小するものとして、座標データを生成・記憶するようにしてもよい。なお、印刷データがＡ４サイズの原稿２ページ分を２アップさせて、Ａ３サイズの１ページ分で印刷されるような印刷設定である場合には、印字されるバーコード領域の大きさに変動はないため、この場合には、バーコード領域指定の受付において制限処理は実行されないようにする。
【０１１０】
加工処理部１１１ａでは、図６のフローチャートのステップＳ２０１及びステップＳ２０２と同様に、座標データが座標データ記憶部２１ｂに蓄積されている原稿データに対する印刷指示（２アップ処理の印刷要求）がされた場合に、２アップ処理用の座標データを有するバーコード領域指定ファイルを座標データ記憶部２１ｂから読み取り、その座標データを用いて、対応する原稿データの印刷画像に所定の加工処理を施す。そして、加工処理後の原稿データを２アップ処理して、用紙サイズをＡ３サイズからＡ４サイズへ縮小した印刷データを生成する。
【０１１１】
この際、２アップされた印刷データ中のバーコード領域部分は、各ページの印刷画像中におけるバーコード領域とは大きさ及び位置が変更されているため、加工処理部１１１ａは、決定されたバーコード領域の座標に基づいて、バーコード領域における印刷画像の面積、形状又は位置を変動させる。さらに、加工処理部１１１ａは、決定されたバーコード領域に応じて、印刷画像全体が記録紙に印字されるように  バーコード領域以外の領域に含まれる印刷画像の面積、形状又は位置を変更させる。
【０１１２】
このような第２実施形態によれば、印刷画像をＮアップ処理又は冊子処理に応じた倍率で縮小した場合に、読み取り可能なサイズでのみ、バーコード領域の指定を受け付け可能としている。このため、印刷された印刷物のバーコード部分が縮小されて読み取り不能な印刷物を印刷することを防止することができる。
【０１１３】
さらに、第２実施形態では、加工処理する際に、バーコード領域として必要な面積、形状又は位置を確保するとともに、そのバーコード領域に応じて、バーコード領域以外の領域に含まれる印刷画像の面積、形状又は位置を変更する。このため、バーコード部分は読み取り可能としたまま、全体の印刷画像を印字させることができる。
【符号の説明】
【０１１４】
１  インクジェット記録装置
１０  制御ユニット
１１  外部インターフェイス部
１４  クライアント端末
１５  外部インターフェイス部
１６  ＣＰＵ
１７  ＲＯＭ
１８  ＲＡＭ
１９  入力部
２０  出力部
２１  外部記憶装置
２１ａ  印刷データ記憶部
２１ｂ  座標データ記憶部
２２  ディスクドライブ
５０  ディスク状記録媒体
８０  ディスプレイ
９０  ＣＰＵ
９１  ＲＯＭ
９２  ＲＡＭ
９３  外部記憶装置
１０１  スキャナ部
１０２  プリンタ部
１１０  プリンタドライバ
１１１  個別処理部
１１１ａ  加工処理部
１１２  原稿データ取得部
１２０  バーコード領域指定モジュール群
１２１  ページ順序入替部
１２２  バーコード領域指定部
１２３  座標データ設定部
１３０  サーバ
【図１】
2013178651.tif 000003
【図２】
2013178651.tif 000004
【図３】
2013178651.tif 000005
【図４】
2013178651.tif 000006
【図５】
2013178651.tif 000007
【図６】
2013178651.tif 000008