(57)【特許請求の範囲】
【請求項１】
コンピュータに、
画像データに基づいて、印刷されるページに白紙ページが含まれるか否かを判定する判定ステップと、
前記判定ステップにより前記白紙ページが含まれると判定された場合に、前記画像データから前記白紙ページを削除して各ページの印刷順を決定する印刷順決定ステップと、
識別コードを示す特定画像データを、前記印刷順決定ステップにより決定された印刷順で前記画像データに組み合わせて印刷するための特定画像情報を生成する特定画像情報生成ステップと、
前記画像データ、前記画像データのページ数、前記白紙ページのページ数、前記特定画像情報、及び前記特定画像データに基づいて、前記白紙ページに前記特定画像データを印刷しないように、前記画像データに前記特定画像データを組み合わせた印刷データを生成する印刷データ生成ステップと、
を実行させることを特徴とする画像処理プログラム。
【請求項２】
前記印刷データ生成ステップは、
前記判定ステップにより前記白紙ページが含まれると判定された場合に、前記画像データのページ数から前記白紙ページのページ数を減算したページ数の前記画像データに、前記特定画像データを組み合わせた印刷データを生成する
ことを特徴とする請求項１記載の画像処理プログラム。
【請求項３】
画像データに基づいて、印刷されるページに白紙ページが含まれるか否かを判定する判定ステップと、
前記判定ステップにより前記白紙ページが含まれると判定された場合に、前記画像データから前記白紙ページを削除して各ページの印刷順を決定する印刷順決定ステップと、
識別コードを示す特定画像データを、前記印刷順決定ステップにより決定された印刷順で前記画像データに組み合わせて印刷するための特定画像情報を生成する特定画像情報生成ステップと、
前記画像データ、前記画像データのページ数、前記白紙ページのページ数、前記特定画像情報、及び前記特定画像データに基づいて、前記白紙ページに前記特定画像データを印刷しないように、前記画像データに前記特定画像データを組み合わせた印刷データを生成する印刷データ生成ステップと、
を有することを特徴とする画像処理方法。
【請求項４】
前記印刷データ生成ステップは、
前記判定ステップにより前記白紙ページが含まれると判定された場合に、前記画像データのページ数から前記白紙ページのページ数を減算したページ数の前記画像データに、前記特定画像データを組み合わせた印刷データを生成する
ことを特徴とする請求項３記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定画像データの画像処理を適切に行う画像処理プログラム及び画像処理方法に関する。
【背景技術】
【０００２】
一般的に、印刷装置において、印刷すべき画像が存在しないページがあった場合に、白紙が出力されるという無駄を省くために、印刷するべき画像が存在しないページを出力しない、いわゆる白紙節約機能がある（例えば、特許文献１参照）。
【０００３】
一方、例えばバーコードに代表される、黒線及び白線の組合せによる縞模様により数値や文字等の識別コードを示す特定画像データを、画像データに組み合わせて印刷する印刷装置もある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１８７４８号公報
【特許文献２】特開２００８−２１０１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の白紙節約機能を用いながら、特許文献２に記載の技術を用いてバーコード（特定画像データ）を印刷した場合、バーコードを印刷すべきページに適切に印刷することが困難であった。具体的には、白紙節約機能により印刷するべき画像データに基づいて、バーコードが設定され、この設定情報と元の画像データに基づいて印刷するので、画像データのページとバーコードを印刷すべきページとが異なる場合があった。
【０００６】
例えば、画像データが氏名毎に作成された５枚１組の帳票データである場合について、例を挙げて説明する。
【０００７】
図７は、従来技術の課題を説明した図である。
【０００８】
図７に示すように、画像データ３０１は、加入者Ｗ，Ｘ，Ｙ，Ｚ毎に全５枚１組とされた帳票データであり、それぞれ加入者Ｗ，Ｘ，Ｙ，Ｚに対応して画像データ３０１ｗ，３０１ｘ，３０１ｙ，３０１ｚを有しているとする。
【０００９】
画像データ３０１ｗの１ページ目に「Ａ」、２ページ目に「Ｂ」、４ページ目に「Ｃ」、５ページ目に「Ｄ」の画像が配置されている。また、３ページ目には、画像が配置されていないので、３ページ目が、白紙ページとなる。画像データ３０１は、帳票データであるので、画像データ３０１ｗ，３０１ｘ，３０１ｙ，３０１ｚの１〜５ページは、それぞれ同一のフォームであり、３ページ目は白紙ページとなっている。ただし、画像データ３０１は、加入者Ｗ，Ｘ，Ｙ，Ｚ毎に生成されるので、Ａ〜Ｄのデータ自体は、それぞれ異なっている。
【００１０】
このように、帳票データは同一のフォームであるので、いずれか１つの帳票データ（例えば、画像データ３０１ｗ）に対して、白紙節約機能により白抜き処理が実行されると、３ページ目が削除された白抜き処理された白抜き済み画像データ３０２が生成される。
【００１１】
白抜き済み画像データ３０２は、１ページ目に「Ａ」、２ページ目に「Ｂ」、３ページ目に「Ｃ」、４ページ目に「Ｄ」の画像が配置された全４枚の、拡張子がｐｒｎであるＰＲＮファイルである。
【００１２】
そして、印刷装置は、白抜き済み画像データ３０２に基づいて、バーコード設定画面３０６を表示させ、バーコードの位置が決定されると、バーコード情報３０３（ＣＳＶファイル）を生成する。このバーコード情報３０３には、バーコード画像が配置されたページ番号毎に、バーコード画像の位置座標等が含まれている。
【００１３】
印刷装置は、画像データ３０１、バーコード情報３０３、及びバーコード画像３０４に基づいて、画像データ３０１にバーコード画像３０４を組み合わせて印刷する。
【００１４】
このとき、印刷前画像データ３０７に示すように、白紙である３枚目にもバーコードが設定される。
【００１５】
しかし、画像データ３０１は、５枚１組の帳票データで３枚目が白紙であるので、生成される印刷データ３０５は、白紙設定機能により３枚目の画像データが削除されたものとなる。よって、図７に示すように印刷データ３０５は、１ページ目に「Ａ」と１枚目のバーコードが印刷され、２ページ目に「Ｂ」と２枚目のバーコードが印刷され、３ページ目に「Ｃ」と４枚目のバーコードが印刷され、４ページ目に「Ｄ」の画像のみが印刷される。
【００１６】
このように、従来技術の印刷装置では、画像データである帳票データのページと、特定画像データであるバーコードのページとが異なる場合があった。
【００１７】
本発明は、上記課題に鑑みてなされたものであり、画像データに適切に特定画像データを組み合わせて印刷させる画像処理プログラム及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するため、本発明に係る画像処理プログラムの第１の特徴は、コンピュータに、画像データに基づいて、印刷されるページに白紙ページが含まれるか否かを判定する判定ステップと、前記判定ステップにより前記白紙ページが含まれると判定された場合に、前記画像データから前記白紙ページを省略して各ページの印刷順を決定する印刷順決定ステップと、識別コードを示す特定画像データを、前記印刷順決定ステップにより決定された印刷順で前記画像データに組み合わせて印刷するための特定画像情報を生成する特定画像情報生成ステップと、前記画像データ、前記画像データのページ数、前記白紙ページのページ数、前記特定画像情報、及び前記特定画像データに基づいて、前記白紙ページに前記特定画像データを印刷しないように、前記画像データに前記特定画像データを組み合わせた印刷データを生成する印刷データ生成ステップと、を実行させることにある。
【００１９】
本発明に係る画像処理プログラムの第２の特徴は、前記印刷データ生成ステップは、前記判定ステップにより前記白紙ページが含まれると判定された場合に、前記画像データのページ数から前記白紙ページのページ数を減算したページ数の前記画像データに、前記特定画像データを組み合わせた印刷データを生成することにある。
【００２０】
上記目的を達成するため、本発明に係る画像処理方法の第１の特徴は、画像データに基づいて、印刷されるページに白紙ページが含まれるか否かを判定する判定ステップと、前記判定ステップにより前記白紙ページが含まれると判定された場合に、前記画像データから前記白紙ページを省略して各ページの印刷順を決定する印刷順決定ステップと、識別コードを示す特定画像データを、前記印刷順決定ステップにより決定された印刷順で前記画像データに組み合わせて印刷するための特定画像情報を生成する特定画像情報生成ステップと、前記画像データ、前記画像データのページ数、前記白紙ページのページ数、前記特定画像情報、及び前記特定画像データに基づいて、前記白紙ページに前記特定画像データを印刷しないように、前記画像データに前記特定画像データを組み合わせた印刷データを生成する印刷データ生成ステップと、を有することにある。
【００２１】
本発明に係る画像処理方法の第２の特徴は、前記印刷データ生成ステップは、前記判定ステップにより前記白紙ページが含まれると判定された場合に、前記画像データのページ数から前記白紙ページのページ数を減算したページ数の前記画像データに、前記特定画像データを組み合わせた印刷データを生成することにある。
【発明の効果】
【００２２】
本発明に係る画像処理プログラムの第１の特徴によれば、コンピュータに、画像データ、画像データのページ数、白紙ページのページ数、特定画像情報、及び特定画像データに基づいて、白紙ページに特定画像データを印刷しないように、画像データに特定画像データを組み合わせた印刷データを生成する印刷データ生成ステップと、を実行させるので、画像データのページ数と、特定画像データのページ数にずれを生じさせることなく、画像データに適切に特定画像データを組み合わせて、印刷させることができる。
【００２３】
本発明に係る画像処理プログラムの第２の特徴によれば、印刷データ生成ステップは、判定ステップにより白紙ページが含まれると判定された場合に、画像データのページ数から白紙ページのページ数を減算したページ数の画像データに、特定画像データを組み合わせた印刷データを生成するので、簡易な計算処理で、適切に画像データに特定画像データを組み合わせて印刷させることができる。
【００２４】
本発明に係る画像処理方法の第１の特徴によれば、画像データ、画像データのページ数、白紙ページのページ数、特定画像情報、及び特定画像データに基づいて、白紙ページに特定画像データを印刷しないように、画像データに特定画像データを組み合わせた印刷データを生成する印刷データ生成ステップと、を実行させるので、画像データのページ数と、特定画像データのページ数にずれを生じさせることなく、画像データに適切に特定画像データを組み合わせて印刷させることができる。
【００２５】
本発明に係る画像処理方法の第２の特徴によれば、印刷データ生成ステップは、判定ステップにより白紙ページが含まれると判定された場合に、画像データのページ数から白紙ページのページ数を減算したページ数の画像データに、特定画像データを組み合わせた印刷データを生成するので、簡易な計算処理で、適切に画像データに特定画像データを組み合わせて印刷させることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態である画像形成システムの構成を示した構成図である。
【図２】本発明の一実施形態である画像形成システムによる出力ファイル生成処理の処理手順を示したフローチャートである。
【図３】本発明の一実施形態である画像形成システムによるバーコード情報生成処理の処理手順を示したフローチャートである。
【図４】本発明の一実施形態である画像形成システムの入出力装置が表示するバーコード設定画面の一例を示した図である。
【図５】本発明の一実施形態である画像形成システムによる印刷データ生成処理の処理手順を示したフローチャートである。
【図６】本発明の一実施形態である画像形成システムによる出力ファイル生成処理と、バーコード情報生成処理と、印刷データ生成処理とを模式的に示した図である。
【図７】従来技術の課題を説明した図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
【００２８】
本発明の一実施形態では、所定の印刷媒体に印刷を行うインクジェット印刷装置と接続され、印刷データなどの各種信号をインクジェット印刷装置へ送信する端末を例に挙げて説明する。
【００２９】
＜画像形成システムの構成＞
図１は、本発明の一実施形態である画像形成システムの構成を示した構成図である。
【００３０】
図１に示すように、画像形成システム１０は、コンピュータで構成される印刷データ生成装置１と、画像の読み取りや、印刷データ生成装置１から供給される印刷データに基づいて印刷を行うインクジェット印刷装置２とを備えている。
【００３１】
インクジェット印刷装置２は、入出力インタフェース部２１と、印刷制御部２４と、印刷部２５とを備えている。
【００３２】
入出力インタフェース部２１は、印刷データ生成装置１と接続するための接続インタフェースであり、印刷データなどの各種信号を受信したり、インクジェット印刷装置２の状態を印刷データ生成装置１へ送信したりする。
【００３３】
印刷制御部２４は、利用者の操作に基づいて生成された印刷データ又は印刷データ生成装置１から供給された印刷データに基づいて、印刷部２５に印刷させる。
【００３４】
印刷部２５は、印刷制御部２４からの制御信号に基づいて、インクジェットヘッド（図示しない）からシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の合計４色のインクを吐出することにより、所定の寸法に切断された印刷媒体に対してカラー印刷を行う。
【００３５】
操作部２２は、表示／入力パネル（図示しない）と、読み取りや印刷等を開始させるためのスタートキー、読み取りや印刷等を停止させるためのストップキー、印刷枚数等を入力するためのテンキー（いずれも図示せず）等の各種操作キーとを備え、利用者操作に基づく操作信号を入出力インタフェース部２１に供給する。
【００３６】
操作部２２の表示／入力パネルは、前面に配置された感圧式あるいは静電式の透明なタッチパネルと、このタッチパネルの裏面に配置され、各種表示画面を表示する液晶表示パネル（いずれも図示せず）とを有している。利用者は、液晶表示パネルの表示画面を見ながら、タッチパネルの表面を指などで直接触れることで、表示画面上に表示された各種ボタンの押下操作を行うことができる。
【００３７】
印刷データ生成装置１は、入出力インタフェース部１１と、判定部１２と、印刷順決定部１３と、記憶部１４と、特定画像情報生成部１５と、印刷データ生成部１６とを備えている。
【００３８】
入出力インタフェース部１１は、インクジェット印刷装置２と接続するための接続インタフェースであり、印刷データなどの各種信号を送信したり、インクジェット印刷装置２の状態を印刷データ生成装置１へ受信したりする。
【００３９】
判定部１２は、印刷すべき画像データに基づいて、印刷されるページに白紙ページが含まれるか否かを判定する。
【００４０】
印刷順決定部１３は、判定部１２により白紙ページが含まれると判定された場合に、画像データから白紙ページを省略して各ページの印刷順を決定する。
【００４１】
特定画像情報生成部１５は、識別コードを示すバーコード画像を、印刷順決定部１３により決定された印刷順で画像データに組み合わせて印刷するためのバーコード情報を生成する。
【００４２】
印刷データ生成部１６は、画像データ、画像データのページ数、白紙ページのページ数、バーコード情報、及びバーコード画像に基づいて、白紙ページにバーコード画像を印刷しないように、画像データにバーコード画像を組み合わせた印刷データを生成する。具体的には、印刷データ生成部１６は、判定部１２により白紙ページが含まれると判定された場合に、画像データのページ数から白紙ページのページ数を減算したページ数の画像データに、バーコード画像を組み合わせた印刷データを生成する。
【００４３】
記憶部１４は、例えば、ハードディスク等で構成され、画像処理プログラム、画像データ、バーコード画像（特定画像データ）、バーコード情報（特定画像情報）等を記憶する。記憶部１４から画像処理プログラムが読み出され、実行されることにより、上述した判定部１２と、印刷順決定部１３と、特定画像情報生成部１５と、印刷データ生成部１６とが、印刷データ生成装置１に実装される。
【００４４】
即ち、画像処理プログラムが実行されることにより、判定部１２による判定ステップと、印刷順決定部１３による印刷順決定ステップと、特定画像情報生成部１５による印刷順決定ステップと、印刷データ生成部１６による印刷データ生成ステップとが実行される。
【００４５】
＜画像形成システム１０の作用＞
本発明の一実施形態である画像形成システム１０は、主に出力ファイル生成処理と、バーコード情報生成処理と、印刷データ生成処理とを実行する。そのため、各々の処理について以下に詳細に説明する。
【００４６】
≪出力ファイル生成処理≫
本発明の一実施形態である画像形成システム１０の出力ファイル生成処理について説明する。
【００４７】
図２は、本発明の一実施形態である画像形成システム１０による出力ファイル生成処理の処理手順を示したフローチャートである。
【００４８】
図２に示すように、判定部１２は、白抜き処理が要求されたか否かを判定する（ステップＳ１０１）。具体的には、判定部１２は、利用者の操作により入出力装置３から、白抜き処理を要求する操作信号が供給されたか否かを判定する。
【００４９】
ステップＳ１０１において、白抜き処理が要求されたと判定された場合、判定部１２は、カウンタｎの値に、初期値として“１”を代入する（ステップＳ１０３）。
【００５０】
次に、判定部１２は、供給された印刷ジョブに基づいて、ｎページ目が白紙か否かを判定する（ステップＳ１０５）。
【００５１】
ステップＳ１０５において、ｎページ目が白紙であると判定された場合（ＹＥＳの場合）、印刷順決定部１３は、白抜き処理を実行する（ステップＳ１０７）。具体的には、印刷ジョブに基づいて、画像データから白紙ページを削除する。
【００５２】
次に、判定部１２は、印刷ジョブに含まれる画像データが最終ページか否かを判定する（ステップＳ１０９）。
【００５３】
ステップＳ１０９において、最終ページであると判定された場合（ＹＥＳの場合）、印刷順決定部１３は、出力ファイルとして、拡張子がｐｒｎであるＰＲＮファイルを生成し、記憶部１４に記憶させる（ステップＳ１１１）。
【００５４】
このようにして、印刷順決定部１３は、判定部１２により印刷ジョブに含まれる画像データに白紙ページが含まれると判定された場合に、画像データから白紙ページを削除して各ページの印刷順を決定する。
【００５５】
≪バーコード情報生成処理≫
本発明の一実施形態である画像形成システム１０のバーコード情報生成処理について説明する。
【００５６】
図３は、本発明の一実施形態である画像形成システム１０によるバーコード情報生成処理の処理手順を示したフローチャートである。
【００５７】
図３に示すように、特定画像情報生成部１５は、バーコード設定が要求されたか否かを判定する（ステップＳ２０１）。具体的には、入出力装置３から、画像データにバーコード画像を組み込むバーコード設定を要求する操作がなされたか否かを判定する。
【００５８】
ステップＳ２０３において、バーコード設定が要求されたと判定された場合（ＹＥＳの場合）、特定画像情報生成部１５は、記憶部１４に記憶させたＰＲＮファイルを読み出す（ステップＳ２０３）。
【００５９】
そして、特定画像情報生成部１５は、入出力装置３にバーコード設定画面を表示させる（ステップＳ２０５）。
【００６０】
図４は、本発明の一実施形態である画像形成システム１０の入出力装置３が表示するバーコード設定画面の一例を示した図である。
【００６１】
図４に示すように、バーコード設定画面は、画像データ選択画面１０１と、バーコード位置決め画面１０２とを領域分割して有している。
【００６２】
画像データ選択画面１０１には、読み出したＰＲＮファイルに基づいて、白抜き処理された、即ち白紙ページが省略された画像データ（以下、白抜き済み画像データという）を先頭のページから順に表示されている。ユーザの操作により画像データ選択画面１０１に表示された白抜き済み画像データからいずれか１つが選択される操作がなされると、特定画像情報生成部１５は、選択された白抜き済み画像データをバーコード位置決め画面１０２に表示させる。
【００６３】
バーコード位置決め画面１０２には、選択された白抜き済み画像データが表示される。この例では、白抜き済み画像データが加入者名毎に１組となった帳票データであり、例えば、加入者名１１１、及び金額１１２が表示されている。
【００６４】
そして、バーコード位置決め画面１０２上において、例えば、ユーザのドラッグ＆ドロップ等により白抜き済み画像データにバーコード１１０を組み合わせる操作がなされると、このバーコード画像の縦横の大きさ、配置された位置座標、及び配置されたページ番号が決定する。
【００６５】
図３に戻り、特定画像情報生成部１５は、バーコード画像の位置が決定されたか否かを判定する（ステップＳ２０７）。
【００６６】
そして、特定画像情報生成部１５は、バーコード情報を生成する（ステップＳ２０９）。具体的には、特定画像情報生成部１５は、画像データにバーコード画像を組み合わせたときの、バーコード画像が配置されたページ番号と、バーコード画像の縦横の大きさと、配置された位置座標とを関連づけて、バーコード情報として生成し、記憶部１４に記憶する。ここでは、特定画像情報生成部１５は、バーコード情報を、ＣＳＶ（Comma Separated Values）ファイルとして記憶部１４に記憶する。
【００６７】
これにより、特定画像情報生成部１５は、白紙ページが削除された画像データの各ページ毎に、バーコード画像を組み合わせるために必要な情報をバーコード情報として生成することができる。
【００６８】
≪印刷データ生成処理≫
本発明の一実施形態である画像形成システム１０の印刷データ生成処理について説明する。
【００６９】
図５は、本発明の一実施形態である画像形成システム１０による印刷データ生成処理の処理手順を示したフローチャートである。なお、この印刷データ生成処理は、加入者名毎、即ち、帳票データの組毎に実行される。
【００７０】
図５に示すように、印刷データ生成部１６は、印刷が要求されたか否かを判定する（ステップＳ３０１）。具体的には、印刷データ生成部１６は、利用者の操作により入出力装置３から、印刷処理を要求する操作信号が供給されたか否かを判定する。
【００７１】
ステップＳ３０１において、印刷が要求されたと判定された場合（ＹＥＳの場合）、印刷データ生成部１６は、記憶部１４から画像データを読み込む（ステップＳ３０３）と共に、バーコード画像を読み込む（ステップＳ３０５）。
【００７２】
次に、印刷データ生成部１６は、ページ変数ｍに初期値として“１”を代入し、白紙ページ変数ｋに、“０”を代入する（ステップＳ３０７）。
【００７３】
そして、印刷データ生成部１６は、画像データのｍページ目が白紙か否かを判定する（ステップＳ３０９）。
【００７４】
ステップＳ３０９において、ｍページ目が白紙であると判定された場合（ＹＥＳの場合）、印刷データ生成部１６は、ページ変数ｍに“１”だけ加算し、白紙ページ変数ｋに、“１”だけ加算する（ステップＳ３１１）。
【００７５】
一方、ステップＳ３０９において、ｍページ目が白紙ではないと判定された場合（ＮＯの場合）、印刷データ生成部１６は、印刷データ生成部１６は、ページ変数ｍに“１”だけ加算する（ステップＳ３１３）。
【００７６】
次に、印刷データ生成部１６は、画像処理を実行する（ステップＳ３１５）。具体的には、印刷データ生成部１６は、ＲＧＢデータである画像データを、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の合計４色のインクを有するインクジェットヘッドからそれぞれ色のインクを吐出できるように、ＣＭＹＫデータに変換する。
【００７７】
次に、印刷データ生成部１６は、記憶部１４から、（ｍ−ｋ）ページ目のバーコード情報を取得する（ステップＳ３１７）。具体的には、印刷データ生成部１６は、バーコード情報として、（ｍ−ｋ）ページ目に一致するページ番号に関連づけられたバーコードの縦横の大きさ、配置された位置座標を取得する。
【００７８】
そして、印刷データ生成部１６は、バーコード処理を実行する（ステップＳ３１９）。具体的には、印刷データ生成部１６は、組み合わせるバーコード画像を印刷する領域に対応するＣＮＹＫデータを、バーコード画像が適切に印刷されるように補正する。例えば、印刷データ生成部１６は、バーコード画像のにじみを低下させるために、ＣＮＹＫデータのうち、Ｋデータの値のドロップ数を低下させる。
【００７９】
次に、印刷データ生成部１６は、印刷データを生成する（ステップＳ３１２）。具体的には、印刷データ生成部１６は、（ｍ−ｋ）ページ目の画像データに、バーコード処理されたバーコード画像を組み合わせることにより、印刷データを生成する。
【００８０】
そして、印刷データ生成部１６は、入出力インタフェース部１１を介して、生成された印刷データをインクジェット印刷装置２に送信する（ステップＳ３２３）。これにより、インクジェット印刷装置２は、印刷データ生成装置１から送信された印刷データに基づいて、インクジェットヘッドからシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の合計４色のインクを吐出することにより、所定の寸法に切断された印刷媒体に対してカラー印刷を行う。
【００８１】
次に、印刷データ生成部１６は、画像データのページが最終ページであると判定した場合（ＹＥＳの場合）、処理を終了する（ステップＳ３２５）。
【００８２】
図６は、本発明の一実施形態である画像形成システム１０による出力ファイル生成処理と、バーコード情報生成処理と、印刷データ生成処理とを模式的に示した図である。
【００８３】
図６に示すように、画像データ２０１は、加入者Ｗ，Ｘ，Ｙ，Ｚ毎に全５枚１組とされた帳票データであり、それぞれ加入者Ｗ，Ｘ，Ｙ，Ｚに対応して画像データ２０１ｗ，２０１ｘ，２０１ｙ，２０１ｚを有している。
【００８４】
画像データ２０１ｗの１ページ目に「Ａ」、２ページ目に「Ｂ」、４ページ目に「Ｃ」、５ページ目に「Ｄ」の画像が配置されている。また、３ページ目には、画像が配置されていないので、３ページ目が、白紙ページとなる。画像データ２０１は、帳票データであるので、画像データ２０１ｗ，２０１ｘ，２０１ｙ，２０１ｚの１〜５ページは、それぞれ同一のフォームであり、３ページ目は白紙ページとなっている。
【００８５】
ただし、画像データ２０１は、加入者Ｗ，Ｘ，Ｙ，Ｚ毎に生成されるので、Ａ〜Ｄのデータ自体は、それぞれ異なっている。
【００８６】
そのため、判定部１２は、画像データ２０１ｗ，２０１ｘ，２０１ｙ，２０１ｚのうち、いずれか１つについて、印刷されるページに白紙ページが含まれるか否かを判定すればよい。
【００８７】
画像データ２０１は、判定部１２により、３ページ目が白紙であると判定され、印刷順決定部１３により、白抜き処理が実行される。これにより、３ページ目が削除された白抜き処理された白抜き済み画像データ２０２が生成される。
【００８８】
白抜き済み画像データ２０２は、１ページ目に「Ａ」、２ページ目に「Ｂ」、３ページ目に「Ｃ」、４ページ目に「Ｄ」の画像が配置された全４枚のＰＲＮファイルである。
【００８９】
特定画像情報生成部１５は、白抜き済み画像データ２０２に基づいて、バーコード設定画面を表示させ、バーコードの位置が決定されると、バーコード情報２０３（ＣＳＶファイル）を生成する。このバーコード情報２０３には、バーコード画像が配置されたページ番号毎に、バーコード画像の縦横の大きさ、配置された位置座標等のバーコード画像を組み合わせるために必要な情報が含まれている。
【００９０】
印刷データ生成部１６は、画像データ２０１、画像データ２０１のページ数、白紙ページのページ数、バーコード情報２０３、及びバーコード画像２０４に基づいて、白紙ページにバーコード画像を印刷しないように、画像データ２０１にバーコード画像２０４を組み合わせた印刷データ２０５を生成する。このとき、印刷データ生成部１６は、上述したように、判定部１２により白紙ページが含まれると判定された場合に、画像データ２０１のページ数から白紙ページのページ数を減算したページ数の画像データに、バーコード画像２０４を組み合わせた印刷データを生成するので、１ページ目に「Ａ」、２ページ目に「Ｂ」、３ページ目に「Ｃ」、４ページ目に「Ｄ」の画像と、１〜４にそれぞれバーコード画像が配置された全４枚の画像を有する印刷データ２０５として生成される。
【００９１】
以上のように、画像データに基づいて、印刷されるページに白紙ページが含まれるか否かを判定する判定部１２と、判定部１２により白紙ページが含まれると判定された場合に、画像データから白紙ページを省略して各ページの印刷順を決定する印刷順決定部１３と、識別コードを示す特定画像データを、印刷順決定部１３により決定された印刷順で画像データに組み合わせて印刷するための特定画像情報を生成する特定画像情報生成部１５と、画像データ、画像データのページ数、白紙ページのページ数、バーコード情報、及びバーコード画像に基づいて、白紙ページにバーコード画像を印刷しないように、画像データにバーコード画像を組み合わせた印刷データを生成する印刷データ生成部１６とを備えるので、バーコード画像が印刷されるページにずれが生じることなく、画像データに適切にバーコード画像を組み合わせて印刷することができる。
【００９２】
なお、本発明の一実施形態では、特定画像としてバーコード画像を例に挙げて説明したが、バーコード画像に限らず、数値や文字等の情報を示す識別コードであればよい。
【００９３】
また、本発明の一実施形態では、画像処理プログラムが実行されることにより、判定部１２と、印刷順決定部１３と、特定画像情報生成部１５と、印刷データ生成部１６とが、に実装された印刷データ生成装置１を備えた画像形成システム１０を例に挙げて説明したが、これに限らず、画像処理プログラムは、インクジェット印刷装置２において実行されてもよい。
【００９４】
具体的には、インクジェット印刷装置２は、判定部１２と、印刷順決定部１３と、記憶部１４と、特定画像情報生成部１５と、印刷データ生成部１６とを備え、インクジェット印刷装置２において画像処理プログラムが実行されることにより、判定部１２による判定ステップと、印刷順決定部１３による印刷順決定ステップと、特定画像情報生成部１５による印刷順決定ステップと、印刷データ生成部１６による印刷データ生成ステップとが実行されるようにしてもよい。
【００９５】
また、本発明の一実施形態では、バーコード情報を、ＣＳＶ（Comma Separated Values）ファイルとして記憶部１４に記憶させる特定画像情報生成部１５を備えた印刷データ生成装置１を例に挙げて説明したが、これに限らず、バーコード情報を、テキストファイルとして記憶部１４に記憶させるようにしてもよい。
【符号の説明】
【００９６】
１…印刷データ生成装置
２…インクジェット印刷装置
３…入出力装置
１０…画像形成システム
１１…入出力インタフェース部
１２…判定部
１３…印刷順決定部
１４…記憶部
１５…特定画像情報生成部
１６…印刷データ生成部
２１…入出力インタフェース部
２２…操作部
２４…印刷制御部
２５…印刷部
【図１】
0005905770.tif 000002
【図２】
0005905770.tif 000003
【図３】
0005905770.tif 000004
【図５】
0005905770.tif 000005
【図６】
0005905770.tif 000006
【図７】
0005905770.tif 000007
【図４】
0005905770.tif 000008