(57)【特許請求の範囲】
【請求項１】
入力された画像データに画像処理を行って、記録媒体に画像を形成する画像形成装置であって、
前記入力された画像データが前記記録媒体の向きと異なる向きの異方向画像データの場合に、前記画像処理にて、前記異方向画像データを前記記録媒体の向きに回転する画像回転処理を行ってから、ハーフトーン処理を行う画像処理部と、
複数部数の画像形成を行う画像形成部を備え、
前記画像処理部は、入力された所定の向きの画像データに前記ハーフトーン処理を行った第１画像データと、入力された所定の向きの画像データに前記画像回転処理を行って、前記所定の向きと９０度の角度をなす向きに回転してから、前記ハーフトーン処理を行った第２画像データとを生成可能で、
前記画像形成部は、
複数部数の第一部目の画像形成を行うとき、前記画像処理部により入力された所定の向きの画像データに前記ハーフトーン処理を行った第１画像データを用いて、前記所定の向きの第１の記憶媒体に画像を形成し、
複数部数の第二部目の画像形成を行うとき、前記画像処理部により入力された所定の向きの画像データに前記画像回転処理を行って前記所定の向きと９０度の角度をなす向きに回転してから前記ハーフトーン処理を行った第２画像データを用いて、前記所定の向きと９０度の角度をなす向きの第２の記憶媒体に画像を形成する、
ことを特徴とする画像形成装置。
【請求項２】
前記第一部目は前記複数部数の奇数（１，３，５，・・・）部目で、前記第二部目は前記複数部数の偶数（２，４，６，・・・）部目である、
ことを特徴とする請求項１に記載された画像形成装置。
【請求項３】
前記ハーフトーン処理で用いられる網点パターンは縞模様であり、色が濃くなるにつれて縞が太くなり、色が淡くなるにつれて縞が細くなる成長パターンであることを特徴とする請求項１または請求項２に記載された画像形成装置。
【請求項４】
前記網点パターンは、縦縞模様または横縞模様であることを特徴とする請求項３に記載された画像形成装置。
【請求項５】
請求項１ないし請求項４のいずれか一項に記載された画像形成装置において、前記画像回転処理を行う前に、色補正処理を行うことを特徴とする画像形成装置。
【請求項６】
請求項３または請求項４に記載された画像形成装置において、前記入力された画像データ内の、前記ハーフトーン処理により形成される網点パターンの領域の境界線が、前記画像データが示す画像の向きに対して平行または直交であることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、複数枚からなる原稿の複数部数印刷を行うときに、回転ソートして１部毎にまとめて排出する画像形成装置に関する。
【背景技術】
【０００２】
従来、同一文書を複数部数出力するソート印刷を行う印刷装置は、画像データを９０度回転させる回転手段を備え、ソート印刷として同サイズの用紙方向が９０度異なる各用紙に奇数部目と偶数部目とで交互に印刷出力する。この印刷装置は、ＰＤＬ（Page Description Language）の印刷データを解釈してイメージ展開した画像データ（第１画像データと称する）を、変換手段により符号化して第１データとして記憶部に格納する。そして、第１データを複合して回転手段により回転させた画像データ（第２画像データと称する）を符号化して第２データとして記憶部に格納する。そして、印刷装置は、奇数（１，３，５，…）部目は第１データを、偶数（２，４，６，…）部目は第２データを用いて印刷出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１８１６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の印刷装置（画像形成装置）は、偶数部目の印刷処理で用いる第２画像データが、奇数部目の印刷処理で用いる第１画像データを単に９０度回転させたデータになっている。そして、第１画像データは、ＰＤＬの印刷データからイメージ展開されたデータであり、色の濃淡（濃度）がハーフトーン（網点）で表現されている。
また、一般的に、このハーフトーン処理で用いる網点の成長パターンは、画像形成装置が備える画像形成部（印刷エンジン）の特性に合わせて最適化されている。例えば、縦縞を印刷することに適した画像形成部（印刷エンジン）であれば、横縞模様の網点を印刷するより、縦縞模様の網点を印刷するほうが、画質がよくなる。
つまり、第２画像データは、第１画像データのハーフトーン表示ごと画像を９０度回転させているため、網点の成長パターンにより、そのため、第１画像データを用いて画像形成した記録媒体（第１画像データを印刷した印刷物）と、第２画像データを用いて画像形成した記録媒体（第２画像データを印刷した印刷物）とでは、画質が明らかに異なるという問題点があった。
【０００５】
特に、網点の成長パターンが縦縞模様である場合（例えば、色が濃くなるにつれて縦縞が太くなり（濃度100％で塗り潰される）、色が淡くなるにつれて縦縞が細くなる（濃度0％で色なし）という成長パターンの場合）、第１画像データは、縦縞模様の網点でハーフトーンが表現されるが、第２画像データでは、横縞模様の網点でハーフトーンが表現されることとなる。そのため、第１画像データを用いて画像形成した記録媒体（印刷物）では、色の濃淡（濃度）が縦縞の太さで表現され、第２画像データを用いて画像形成した記録媒体（印刷物）では、色の濃淡（濃度）が横縞の太さで表現された。このように、第１画像データを用いて画像形成した記録媒体と、第２画像データを用いて画像形成した記録媒体とでは、画質が明らかに異なっていた。
【０００６】
本発明は、以上のような問題を解決するためになされたものであり、回転処理前の画像データを用いて画像形成した記録媒体と、回転処理後の画像データを用いて画像形成した記録媒体とで画質の変化を低減する画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、本発明の画像形成装置は、入力された画像データに画像処理を行って、記録媒体に画像を形成する画像形成装置であって、前記入力された画像データが前記記録媒体の向きと異なる向きの異方向画像データの場合に、前記画像処理にて、前記異方向画像データを前記記録媒体の向きに回転する画像回転処理を行ってから、ハーフトーン処理を行う画像処理部と、複数部数の画像形成を行う画像形成部を備え、前記画像処理部は、入力された所定の向きの画像データに前記ハーフトーン処理を行った第１画像データと、入力された所定の向きの画像データに前記画像回転処理を行って、前記所定の向きと９０度の角度をなす向きに回転してから、前記ハーフトーン処理を行った第２画像データとを生成可能で、前記画像形成部は、複数部数の第一部目の画像形成を行うとき、前記画像処理部により入力された所定の向きの画像データに前記ハーフトーン処理を行った第１画像データを用いて、前記所定の向きの第１の記憶媒体に画像を形成し、複数部数の第二部目の画像形成を行うとき、前記画像処理部により入力された所定の向きの画像データに前記画像回転処理を行って前記所定の向きと９０度の角度をなす向きに回転してから前記ハーフトーン処理を行った第２画像データを用いて、前記所定の向きと９０度の角度をなす向きの第２の記憶媒体に画像を形成する、ことを特徴としている。
【発明の効果】
【０００８】
本発明によれば、回転しない画像データを用いて画像形成した記録媒体とほとんど変わらない画質で、回転させた画像データを用いて画像形成した記録媒体を提供することができる。
【０００９】
また、ハーフトーンで表現された（ハーフトーン処理後の）画像データに回転処理を行うと、画像形成した記録媒体に干渉縞が形成されたり、各トナー色の隙間が白く見える白抜けが発生したり、記録媒体に形成された色に違いが発生することが考えられるが、本発明によれば、回転処理をしてからハーフトーン処理を行うため、これらの発生を抑えることができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】操作パネル部の外観図である。
【図３】操作パネル部の表示部に表示されたコピー設定画面の一例である。
【図４】設定データ記憶部に記憶された設定データの一例である。
【図５】コピー設定データに基づいて生成され、ジョブ情報記憶部に記憶されたジョブ情報の一例である。
【図６】ハーフトーン処理で用いる網点の成長パターンの一例である。（ａ）濃度０％、（ｂ）濃度２５％、（ｃ）濃度５０％、（ｄ）濃度７５％、（ｅ）濃度１００％の一例を示す。
【図７】図６のハーフトーンに画像回転処理を行って、左に９０度回転させた場合の網点の成長パターンの一例である。（ａ）濃度０％、（ｂ）濃度２５％、（ｃ）濃度５０％、（ｄ）濃度７５％、（ｅ）濃度１００％の一例を示す。
【図８】奇数部用ジョブファイルの一例である。
【図９】偶数部用ジョブファイルの一例である。
【図１０】画像形成装置の画像形成部が画像を形成するパターンを示す一例である。
【図１１】画像形成装置のコピー処理動作を示すフローチャートである。
【図１２】画像データ処理部の画像処理動作を示すフローチャートである。
【図１３】ジョブ生成部のジョブファイル生成処理動作を示すフローチャートである。
【図１４】印刷ジョブ管理部の印刷ジョブ生成処理動作を示すフローチャートである。
【図１５】第２の実施形態に係る画像形成装置の構成を示すブロック図である。
【図１６】操作パネル部の表示部に表示された印刷設定画面の一例である。
【図１７】印刷設定データに基づいて生成され、ジョブ情報記憶部に記憶されたジョブ情報の一例である。
【図１８】奇数部印刷ジョブデータの一例である。
【図１９】偶数部印刷ジョブデータの一例である。
【図２０】画像形成装置の画像形成部が画像を形成するパターンを示す一例である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施の形態（以下、「本実施形態」と称する）につき詳細に説明する。なお、各図は、本発明について概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００１２】
（画像形成装置１）
図１は、画像形成装置１の構成を示すブロック図である。
画像形成装置１は、制御部２（画像処理部２０）と、記憶部３と、画像データ生成部４と、画像形成部５と、操作パネル部６と、ネットワーク部７とを備える装置である。
第１の実施形態に係る画像形成装置１は、例えば、電子写真記録方式のプリンタ、ファクシミリ装置、複写機、ＭＦＰ（Multifunction Printer：複合機）などであるが、いかなる種類の画像形成装置であってもよい。
【００１３】
（制御部２）
制御部２は、画像形成装置１として機能するように、各構成部を制御する構成部であり、例えば、ＣＰＵ（Central Processing Unit）で構成される。各構成部の制御部としての機能は、記憶部３に格納されるプログラムを展開し、実行することによって実現される。
本実施形態において、制御部２は、後記する画像処理部２０としての機能を実行し、後記する画像データ生成部４が生成した一連の画像データに、後記する画像処理（図１２）を行って、印刷ジョブデータを生成し、画像形成部５に出力する。詳細は後記する。
【００１４】
（記憶部３）
記憶部３は、画像形成装置１が機能するために必要なデータやプログラムを記憶する記憶部であり、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disc Drive）などで構成される。
本実施形態において、記憶部３には、画像処理部２０が画像処理を実行するために必要なデータやプログラム、ユーザが入力した情報が後記する操作パネル部６を介して記憶される。詳細は後記する。
【００１５】
（画像データ生成部４）
画像データ生成部４は、原稿の画像を読み取って、画像データを生成する構成部である。そして、画像データ生成部４は、一連の画像を順番に読み取って生成した一連の画像データを、制御部２（画像データ処理部２１）に出力する。例えば、画像データ生成部４は、フラットベッド（原稿固定走査）方式やＡＤＦ（原稿移動走査）方式で、原稿の画像を読み取る。
【００１６】
（画像形成部５）
画像形成部５は、印刷ジョブデータに従って、用紙などの記録媒体に画像を形成する構成部である。この画像形成部５は、同サイズの用紙で向きが９０度異なる縦向き用紙（例えば、Ａ４サイズ縦）と、横向き用紙（例えば、Ａ４サイズ横）とを記録媒体として用いる。画像形成部５は、縦向き用紙の束が用紙トレイに縦置き（ポートレート）で載置されたと、横向き用紙の束が用紙トレイ（ランドスケープ）に載置される、奇数部の画像を形成する処理のときと、偶数部の画像を形成する処理のときとで、用紙搬送元の用紙トレイを換える。
この画像形成部５は、例えば所謂電子写真方式により記録媒体上に画像を形成するものである。具体的には、画像形成部５は、感光体ドラムを帯電するための帯電装置、帯電された感光体ドラム上を画像に応じた光で露光することにより感光体ドラム上に画像に応じた静電潜像を形成する露光装置、感光体ドラム上に形成された静電潜像をトナー現像する現像装置、感光体ドラム上に形成された画像に応じたトナー像を記録媒体に転写する転写装置、記録媒体に転写された画像に応じたトナー像を定着する定着装置等を含んで構成される。
【００１７】
（操作パネル部６）
操作パネル部６は、ユーザの操作を受け付ける操作部６１と、各種の画面を表示する表示部６２とで構成される。なお、画像形成装置１は、操作パネル部６を、例えば、タッチパネルとして、操作部６１と表示部６２とを一体化された構成にすることもできる。
図２は、操作パネル部６の外観の一例である。操作パネル部６は、表示部６２と、原稿の画像を複製（コピー）するために、コピー設定画面の表示を指示するコピーボタン６１１と、当該原稿の画像を読み取る（スキャナ）ために、スキャン設定画面の表示を指示するスキャンボタン６１２と、印刷設定画面の表示を指示するプリントボタン６１３と、画面にて選択された項目を示すフォーカスを移動する方向キー６１４と、フォーカスされた項目の選択を決定する決定キー６１５と、各種設定画面で決定した設定でコピーやスキャナの実行を指示する開始ボタン６１６とを備える。そして、操作パネル部６は、各種設定画面で決定した設定の情報を、設定データとして記憶部３（設定データ記憶部３１）に記憶させる。
【００１８】
図３は、操作パネル部６の表示部６２に表示されたコピー設定画面の一例である。操作パネル部６にて、コピーボタン６１１を押下することで表示部６２に表示される。ここでは、コピー設定画面には、コピーする部数「４」、ソート「回転ソート」、レイアウト「４面」が表示されており、「回転ソート」がフォーカスされている。
【００１９】
（ネットワーク部７）
ネットワーク部７は、不図示のネットワークインタフェースを備え、ネットワークＮを介して、ユーザが操作するコンピュータ（不図示）と接続し、データの送受信を行う。
【００２０】
（記憶部３）
記憶部３は、設定データ記憶部３１と、ジョブ情報記憶部３２と、画像データ記憶部３３（奇数部画像データ、偶数部画像データ）と、ジョブファイル記憶部３４（奇数部用ジョブファイル、偶数部用ジョブファイル）と、プログラム記憶部３５（奇数部ジョブストリームプログラム、偶数部ジョブストリームプログラム）とを備える。
【００２１】
（設定データ記憶部３１）
設定データ記憶部３１は、操作パネル部６の操作部６１を介して入力された設定に係る情報がデータ化された設定データを記憶する。
この設定データ記憶部３１には、例えば、図４に示す設定データが記憶されており、コピーに係る設定データとして、コピー設定データが記憶されており、部数「４」、ソート「回転ソート」、レイアウト「４面」が記憶されている。また、設定データとして、部数「４」、ソート「回転ソート」、給紙トレイ「トレイ１」が記憶されている。また、印刷設定に係る設定データとして、印刷設定データが記憶されており、部数「４」、ソート「回転ソート」、給紙トレイ「トレイ１」が記憶されている。
【００２２】
（ジョブ情報記憶部３２）
ジョブ情報記憶部３２は、後記するジョブ生成部２２が生成したジョブ情報が記憶される構成部である。図５は、コピー設定データに基づいて生成され、ジョブ情報記憶部３２に記憶されたジョブ情報の一例である。例えば、図４に示すコピー設定データに基づいて生成されたジョブ情報の場合、図５に示すように、部数「４」、ソート「回転ソート」、レイアウト「４面」、ジョブファイル名「“”」、奇数部用ジョブファイル名「SCANTOPRINT_ODD.BIN」、偶数部用ジョブファイル名「SCANTOPRINT_EVEN.BIN」とするジョブ情報が記憶される。
【００２３】
（画像データ記憶部３３）
画像データ記憶部３３は、画像データを記憶する構成部である。本実施形態において、画像データ記憶部３３には、後記する画像データ処理部２１から取得した、奇数部数にあたる一連の画像データ（奇数部画像データ）と、偶数部数にあたる一連の画像データ（偶数部画像データ）とが記憶される。
【００２４】
（ジョブファイル記憶部３４）
ジョブファイル記憶部３４は、後記するジョブ生成部２２が生成したジョブファイルが記憶される構成部である。このジョブファイル記憶部３４には、奇数部用ジョブファイルと、偶数部用ジョブファイルとが記憶される。
【００２５】
（プログラム記憶部３５）
プログラム記憶部３５は、制御部２が実行するプログラムが記憶される構成部である。本実施形態において、プログラム記憶部３５は、後記するジョブ生成部２２が生成したジョブファイルを、後記するインタプリタ部２４が解釈するためのジョブストリームプログラムを記憶する構成部である。プログラム記憶部３５には、ジョブストリームプログラムとして、奇数部用ジョブファイルを解釈するための奇数部ジョブストリームプログラムと、偶数部用ジョブファイルを解釈するための偶数部ジョブストリームプログラムとが記憶されている。
【００２６】
（画像処理部２０）
画像処理部２０は、画像データ処理部２１と、ジョブ生成部２２と、印刷ジョブ管理部２３と、インタプリタ部２４とを備え、制御部２（ＣＰＵ）により各構成部の機能が実行される。
【００２７】
（画像データ処理部２１）
画像データ処理部２１は、設定データ記憶部３１に記憶された設定データに基づき、画像データ生成部４から取得した一連の画像データに、画像処理を行って、画像データ記憶部３３に記憶させる構成部である。ここで、設定データに複数部数の印刷が指示されていた場合、画像データ処理部２１は、奇数部数用と偶数部数用とで別々の画像データを生成する。そして、奇数部用画像データと偶数部用画像データとが画像データ記憶部３３に記憶される。
【００２８】
画像データ処理部２１は、設定データ記憶部３１に記憶された設定データを参照して、画像データに、スケーリング処理、色補正処理、ハーフトーン処理、画像回転処理などの画像処理を実行する。
【００２９】
<スケーリング処理>
画像データ処理部２１は、設定データ記憶部３１に記憶された設定データのレイアウトを参照して、２以上の数値が設定されていた場合、画像データにスケーリング処理を行う。スケーリング処理を実行する画像データ処理部２１は、レイアウトに設定された数値にあわせて、画像データの拡大／縮小を行う。例えば、レイアウト「４面」である場合、画像データ処理部２１は、画像データの縦および横のスケールをそれぞれ２分の１に縮小する。
【００３０】
<色補正処理>
画像データ処理部２１は、画像データに色補正処理を行う。
<ハーフトーン処理>
画像データ処理部２１は、画像データに対してハーフトーン処理を行い、色の濃淡（濃度）をハーフトーンで表現する画像データにする。このとき、画像データ処理部２１は、画像データに含まれる所定の領域毎の濃度値データを取得して、その濃度値に応じて領域内の網点の数や量を調整する。
<画像回転処理>
画像データ処理部２１は、画像データに画像回転処理を行う。
【００３１】
図６は、ハーフトーン処理で用いる網点の成長パターンの一例である。そして、図７は、図６で示す縦縞模様のハーフトーンに画像回転処理を行って、左に９０度回転させた場合の網点の成長パターンの一例である。
図６のように、縦縞模様のハーフトーンは、縞を太らせることで濃淡を表現する。図６の（ａ）は濃度０％、（ｂ）は濃度２５％、（ｃ）は濃度５０％、（ｄ）は濃度７５％、（ｅ）は濃度１００％のときのハーフトーンである。
このハーフトーンをそのまま９０度回転させると、用紙の搬送方向に対して、図７に示すように横縞のハーフトーンとなる。
【００３２】
通常、ハーフトーン処理で用いる網点の成長パターンは、印刷エンジンである画像形成部５の特性より、最適なものが選択されている。例えば、用紙の搬送方向に対して直角方向の印刷に優れた特性をもつ印刷エンジン（画像形成部５）を備える画像形成装置１であれば、用紙の搬送方向に対して直角方向の縞模様のハーフトーンが用いられる。例えば、図６の縦縞模様のハーフトーンは、紙面横方向が用紙の搬送方向であるときに用いられる。このとき、図７の横縞模様のハーフトーンを用いると、用紙の搬送方向に対して直角方向の印刷に優れた特性をもつ印刷エンジン（画像形成部５）の適正が合わないため、縦縞模様のハーフトーンを用いて印刷した場合と比較して、画質などが悪くなる。
以上のように、縦縞模様のハーフトーンをそのまま９０度回転させると、画像形成部５の特性により、回転処理をしない画像データを用いて画像を媒体に形成した場合と、回転処理を行った画像データを用いて画像を媒体に形成した場合とで画質に大きな違いが生じてしまう。
【００３３】
また、画像データ処理部２１は、設定データ記憶部３１（図４）に記憶された設定データの部数を参照して、部数が１であれば、色補正処理後の画像データに奇数部用の処理のみ行う。一方、部数が２以上であれば、さらに設定データのソートを参照する。
ソートが「回転ソート」であれば、画像データ処理部２１は、色補正処理後の画像データをコピーして、一方の画像データには奇数部用の処理を実行し、もう一方の画像データには偶数部用の処理を実行する。
一方、ソートが「回転ソート」以外であれば、画像データ処理部２１は、１部目で行われた奇数部用の処理後の画像データを用いて、２部目以降の処理を行う。
【００３４】
奇数部用の処理を実行する画像データ処理部２１は、色補正処理後の画像データにハーフトーン処理を行う。そして、ハーフトーン処理後の画像データを奇数部画像データとして、画像データ記憶部３３に記憶させる。
一方、偶数部用の処理を実行する画像データ処理部２１は、色補正処理後の画像データにまず、画像回転処理を行ってからハーフトーン処理を行う。そして、ハーフトーン処理後の画像データを偶数部画像データとして、画像データ記憶部３３に記憶させる。
【００３５】
本実施形態では、同サイズの用紙で向きが９０度異なる縦向き用紙と横向き用紙とを画像形成用の媒体として用いて、ソート印刷のとき、奇数部は縦向き用紙に印刷を行い、偶数部は横向き用紙に印刷を行う。
【００３６】
（ジョブ生成部２２）
ジョブ生成部２２は、設定データ記憶部３１に記憶された設定データに基づき、ジョブ情報を生成し、ジョブ情報記憶部３２に記憶させる構成部であり、また、ジョブ生成部２２は、設定データ記憶部３１（図４）に記憶された設定データに基づき、画像データ記憶部３３から一連の画像データを取得して、ジョブファイルを生成して、ジョブファイル記憶部３４に記憶させる構成部である。本実施形態において、ジョブファイルは、後記するインタプリタ部２４が解釈することができるＰＤＬ（Page Description Language）データである。
【００３７】
（ジョブ情報の生成）
ジョブ生成部２２は、例えば、図４に示す設定データが設定データ記憶部３１に記憶されているときに、図２の操作パネル部６にコピー設定画面が表示されている状態で「開始ボタン」が押下された場合、制御部２は、コピー機能を実行する。これにより、ジョブ生成部２２は、設定データ記憶部３１に記憶された設定データ（コピー設定データ）に基づき、ジョブ情報を生成する。図４に示す設定データであれば、部数「４」、ソート「回転ソート」、レイアウト「４面」、ジョブファイル名「""」、奇数部用ジョブファイル名「"SCANTOPRINT_ODD.BIN"」、偶数部用ジョブファイル名「"SCANTOPRINT_EVEN.BIN"」とするジョブ情報が生成される。「""」は名称が指定されていないことを示している。
【００３８】
（ジョブファイルの生成）
ジョブ生成部２２は、画像データ記憶部３３から一連の奇数部用画像データを取得して、奇数部用ジョブファイル（図８）を生成する。また、画像データ記憶部３３から一連の偶数部用画像データを取得して、偶数部用ジョブファイル（図９）を生成する。
【００３９】
<奇数部用ジョブファイル>
図８は、ジョブ生成部２２に生成された奇数部用ジョブファイルの一例であり、この奇数部用ジョブファイルは、図５に示すジョブ情報に基づき、作成されたものである。
このジョブ情報は、部数「４」、ソート「回転ソート」、レイアウト「４面」、ジョブファイル名「“”」、奇数部用ジョブファイル名「SCANTOPRINT_ODD.BIN」、偶数部用ジョブファイル名「SCANTOPRINT_EVEN.BIN」で構成されている。
【００４０】
ジョブ生成部２２は、コピー設定画面にて選択決定された、画像が形成される用紙のサイズを〔Ａ４〕とする『用紙選択コマンド』を記述する（[0002]行目）。さらに、１ページ目の用紙の印刷方向を〔縦〕とする『印刷方向選択コマンド』を記述する（[0003]行目）。
【００４１】
ジョブ生成部２２は、レイアウト「４面」であることに基づき、読み取られた順番に４つの『画像データ指定コマンド』それぞれに指定される画像データを〔左上〕、〔右上〕、〔左下〕、〔右下〕の順に配置する『描画位置指定コマンド』を記述する。
まず、読み取られた順番が１番目の〔奇数部画像データＲ１〕が〔左上〕に配置され（[0004], [0005]行目）、次に２番目の〔奇数部画像データＲ２〕が〔右上〕に配置され（[0006], [0007]行目）、そして３番目の〔奇数部画像データＲ３〕が〔左下〕に配置され（[0008], [0009]行目）、最後に４番目の〔奇数部画像データＲ４〕が〔右下〕に配置される（[0010], [0011]行目）『画像データ指定コマンド』および『描画位置指定コマンド』を記述する。
そして、ジョブ生成部２２は、配置すべき画像データが残っているため、１ページに４面の画像データを配置させるコマンドの後で、『改ページコマンド』を記述する（[0012]行目）。
【００４２】
さらに、ジョブ生成部２２は、読み取られた順番が５〜８番目の『画像データ指定コマンド』それぞれに指定される画像データを配置する『描画位置指定コマンド』を生成する。これにより、〔奇数部画像データＲ５〕が〔左上〕に、〔奇数部画像データＲ６〕が〔右上〕に、〔奇数部画像データＲ７〕が〔左下〕に、〔奇数部画像データＲ８〕が〔右下〕に配置される（[0013]〜[0020]行目）『画像データ指定コマンド』および『描画位置指定コマンド』を記述する。
そして、ジョブ生成部２２は、配置すべき画像データが残っていないため、『印刷ジョブ終了コマンド』を挿入する（[0021]行目）。
最後に、ジョブ生成部２２は、この奇数部用ジョブファイルに、ジョブ情報の奇数部用ジョブファイル名「SCANTOPRINT_ODD.BIN」を付けて、ジョブファイル記憶部３４に記憶させる。
【００４３】
さらに、ジョブ生成部２２は、奇数部用ジョブファイルを生成後、ジョブ情報の部数が２以上であることから、偶数部用ジョブファイルを生成する。
<偶数部用ジョブファイル>
図９は、ジョブ生成部２２に生成された偶数部用ジョブファイルの一例である。
ジョブ生成部２２は、コピー設定画面にて選択決定された、画像が形成される用紙のサイズを〔Ａ４〕とする『用紙選択コマンド』を記述する（[0002]行目）。さらに、１ページ目の用紙の印刷方向を〔横〕とする『印刷方向選択コマンド』を記述する（[0003]行目）。
【００４４】
ジョブ生成部２２は、レイアウト「４面」であることに基づき、読み取られた順番に４つの『画像データ指定コマンド』それぞれに指定される画像データを〔左下〕、〔左上〕、〔右下〕、〔右上〕の順に配置する『描画位置指定コマンド』を記述する。
まず、読み取られた順番が１番目の〔偶数部画像データＲ１〕が〔左下〕に配置され（[0004], [0005]行目）、次に２番目の〔偶数部画像データＲ２〕が〔左上〕に配置され（[0006], [0007]行目）、そして３番目の〔偶数部画像データＲ３〕が〔右下〕に配置され（[0008], [0009]行目）、最後に４番目の〔偶数部画像データＲ４〕が〔右上〕に配置される（[0010], [0011]行目）『画像データ指定コマンド』および『描画位置指定コマンド』を記述する。
そして、ジョブ生成部２２は、配置すべき画像データが残っているため、１ページに４面の画像データを配置させるコマンドの後で、『改ページコマンド』を記述する（[0012]行目）。
【００４５】
さらに、ジョブ生成部２２は、読み取られた順番が５〜８番目の『画像データ指定コマンド』それぞれに指定される画像データを配置する『描画位置指定コマンド』を生成する。これにより、〔偶数部画像データＲ５〕が〔左下〕に、〔偶数部画像データＲ６〕が〔左上〕に、〔偶数部画像データＲ７〕が〔右下〕に、〔偶数部画像データＲ８〕が〔右上〕に配置される（[0013]〜[0020]行目）『画像データ指定コマンド』および『描画位置指定コマンド』を記述する。
そして、ジョブ生成部２２は、配置すべき画像データが残っていないため、『印刷ジョブ終了コマンド』を挿入する（[0021]行目）。
最後に、ジョブ生成部２２は、この偶数部用ジョブファイルに、ジョブ情報の偶数部用ジョブファイル名「SCANTOPRINT_EVEN.BIN」を付けて、ジョブファイル記憶部３４に記憶させる。
【００４６】
以上のように、ジョブ生成部２２により、奇数部用ジョブファイル「SCANTOPRINT_ODD.BIN」と偶数部用ジョブファイル「SCANTOPRINT_EVEN.BIN」とが生成されて、ジョブファイル記憶部３４に記憶される。
【００４７】
（印刷ジョブ管理部２３）
印刷ジョブ管理部２３は、ジョブ情報記憶部３２からジョブ情報を取得し、そのジョブ情報に基づいて、ジョブファイル記憶部３４からジョブファイルを取得し、さらに、プログラム記憶部３５からジョブストリームプログラムを取得して、ジョブファイルおよびジョブストリームプログラムをインタプリタ部２４に出力する構成部である。このとき、印刷ジョブ管理部２３は、ジョブ情報記憶部３２に記憶されたジョブ情報の部数値に応じて、奇数部用ジョブファイルと、偶数部用ジョブファイルとを交互に取得して、インタプリタ部２４に出力する。
【００４８】
（インタプリタ部２４）
インタプリタ部２４は、印刷ジョブ管理部２３からジョブファイルおよびジョブストリームプログラムを取得し、ジョブストリームプログラムを実行して、ジョブファイル（ＰＤＬデータ）を解釈し、印刷ジョブデータを生成する。そして、印刷ジョブデータを画像形成部５に出力する。
【００４９】
以上の構成を備える画像形成装置１によれば、奇数部は、奇数部用ジョブファイル（図８）に基づき、画像データが配置される。１ページ目の〔左上〕には、画像データ生成部４に読み取られた順番が１番目の〔奇数部画像データＲ１〕が配置され、次に２番目の〔奇数部画像データＲ２〕が〔右上〕に配置され、そして３番目の〔奇数部画像データＲ３〕が〔左下〕に配置され、最後に４番目の〔奇数部画像データＲ４〕が〔右下〕に配置される。２ページ目以降も奇数部用ジョブファイル（図８）に基づき、画像データが配置される。
【００５０】
同様に、偶数部は、偶数部用ジョブファイル（図９）に基づき、画像データが配置される。１ページ目の〔左下〕には〔偶数部画像データＲ１〕が配置され、次に２番目の〔偶数部画像データＲ２〕が〔左上〕に配置され、そして３番目の〔偶数部画像データＲ３〕が〔右下〕に配置され、最後に４番目の〔偶数部画像データＲ４〕が〔右上〕に配置される。そして、２ページ目以降も偶数部用ジョブファイル（図９）に基づき、画像データが配置される。
【００５１】
そして、画像形成装置１（画像形成部５）は、図１０に示されるように、画像を記録媒体に形成する。奇数部の１部目は、画像が縦向き用紙（Ａ４サイズ縦）に形成され、偶数部の２部目は、９０度回転した画像が横向き用紙（Ａ４サイズ横）に形成される。そして、再度奇数部となる３部目は、画像が縦向き用紙に形成され、偶数部の４部目は、９０度回転した画像が横向き用紙に形成される。
【００５２】
（処理）
ここで、第１の実施形態における画像形成装置１にて行われるコピー処理について説明する。図１１は、画像形成装置１のコピー処理動作を示すフローチャートである。
ユーザが操作パネル部６のコピー設定画面にて設定を入力する（ステップＳ１０１）。そして、ユーザにより開始ボタンが押下されたことを契機に、操作パネル部６は、入力された設定情報に基づき、コピー設定データを生成して、設定データ記憶部３１に記憶させる（ステップＳ１０２）。
【００５３】
また、ユーザにより開始ボタンが押下されたことを契機に、ステップＳ１０３〜ステップＳ１０７に示すループ処理を実行する。このループ処理は、載置トレイ（不図示）に置かれた原稿の枚数が０枚になるまで続けられる。
ループ処理において、まず、画像データ生成部４は、載置トレイ（不図示）に置かれた原稿を一枚スキャンして画像を読み取って画像データを生成し（ステップＳ１０４）、画像データ処理部２１に出力する。
画像データ処理部２１は、取得した画像データに画像処理を行う（ステップＳ１０５，図１２）。そして、画像処理後の画像データ（奇数部画像データ、偶数部画像データ）を画像データ記憶部３３に記憶させる（ステップＳ１０６）。
【００５４】
ステップＳ１０６の後、載置トレイ（不図示）にある原稿検知部（不図示）が、載置トレイ（不図示）に原稿が置かれているか否かを検知する。原稿が検知されると（ｄｏｃ＝１）、再びループ処理（ステップＳ１０３〜ステップＳ１０７）を実行する。
一方、載置トレイ（不図示）の原稿が０枚となり、原稿検知部（不図示）により原稿が検知できなくなったとき（ｄｏｃ＝０）、ループ処理を終了して、次のステップＳ１０８の処理を実行する。
【００５５】
ステップＳ１０８の処理において、ジョブ生成部２２がジョブファイル生成処理を実行する（ステップＳ１０８，図１３）。そして、印刷ジョブ管理部２３が印刷ジョブ生成処理を実行する（ステップＳ１０９，図１４）。この印刷ジョブ生成処理により、インタプリタ部２４は、印刷ジョブ管理部２３からジョブファイルおよびジョブストリームプログラムを取得する。
【００５６】
インタプリタ部２４は、ジョブストリームプログラムを実行して、ジョブファイル（ＰＤＬデータ）を解釈し、印刷ジョブデータを生成する（ステップＳ１１０）。そして、印刷ジョブデータを画像形成部５に出力する。画像形成部５は、印刷ジョブデータに従って、用紙に画像を形成する（ステップＳ１１１）。
【００５７】
（画像処理）
画像データ処理部２１により実行される画像処理（ステップＳ１０５，図１１）について説明する。図１２は、画像データ処理部２１の画像処理動作を示すフローチャートである。
まず、画像データ処理部２１は、画像データ生成部４から画像データを取得する（ステップＳ２０１）。また、画像データ処理部２１は、設定データ記憶部３１から設定データを取得する（ステップＳ２０２）。
【００５８】
そして、画像データ処理部２１は、設定データに基づいて、画像データにスケーリング処理を行う（ステップＳ２０３）。ここで、画像データ処理部２１は、「コピー設定＿レイアウト」の設定値に応じて、その数の画像が１枚の用紙サイズに印刷されるように、画像データのスケールを所定の値で変更する。例えば、ステップＳ２０２で取得した設定データの「コピー設定＿レイアウト」の設定値が「４面」である場合、１枚の用紙サイズに４面の画像が印刷されるように、画像データ処理部２１は、画像データの縦方向のスケールを半分、横方向のスケールを半分にする。
次に、画像データ処理部２１は、色補正処理を行う（ステップＳ２０４）。ここで、色補正後の画像データを「スケール画像データ」とする。
【００５９】
画像データ処理部２１は、スケール画像データにハーフトーン処理を行う（ステップＳ２０５）。このハーフトーン処理後のスケール画像データを「奇数部数画像データ」とする。画像データ処理部２１は、奇数部数画像データを画像データ記憶部３３に記憶させる（ステップＳ２０６）。
【００６０】
次に、画像データ処理部２１は、ステップＳ２０２で取得した設定データの「コピー設定＿ソート」の設定値が、回転ソートであるか否かを判定する（ステップＳ２０７）。
ここで、回転ソート以外であれば（ステップＳ２０７，Ｎｏ）、画像データ処理部２１は、画像処理（ステップＳ１０５，図１１）を終了する。
【００６１】
一方、回転ソートであれば（ステップＳ２０７，Ｙｅｓ）、画像データ処理部２１は、スケール画像データに画像回転処理を行う（ステップＳ２０８）。ここで、画像データ処理部２１は、スケール画像データを左に９０度回転した画像データを生成する。この画像回転処理後のスケール画像データを「スケール回転画像データ」とする。
そして、画像データ処理部２１は、スケール回転画像データにハーフトーン処理を行う（ステップＳ２０９）。このハーフトーン処理後のスケール画像データを「偶数部数画像データ」とする。画像データ処理部２１は、偶数部数画像データを画像データ記憶部３３に記憶させる（ステップＳ２１０）。その後、画像データ処理部２１は、画像処理（ステップＳ１０５，図１２）を終了する。
【００６２】
（ジョブファイル生成処理）
ジョブ生成部２２により実行されるジョブファイル生成処理（ステップＳ１０８，図１１）について説明する。図１３は、ジョブ生成部２２のジョブファイル生成処理動作を示すフローチャートである。
まず、ジョブ生成部２２は、設定データ記憶部３１から設定データを取得して（ステップＳ３０１）、ジョブ情報を生成して、ジョブ情報記憶部３２に記憶させる（ステップＳ３０２）。
【００６３】
そして、ジョブ生成部２２は、奇数部用ジョブファイルを生成し（ステップＳ３０３）、ステップＳ１０８で取得した設定データに基づき、奇数部用ジョブファイルにジョブヘッダを書き込む（ステップＳ３０４）。これにより、図８に示すように、奇数部用ジョブファイルには、印刷ジョブ開始コマンド、用紙選択コマンドおよび印刷方向選択コマンドがジョブヘッダとして書き込まれる。
次に、ジョブ生成部２２は、ステップＳ１０８で取得した設定データの「コピー設定＿ソート」の設定値が「回転ソート」であるか否かを判定する（ステップＳ３０５）。
回転ソート以外であれば（ステップＳ３０５，Ｎｏ）、後記するステップＳ３０８の処理を行う。
【００６４】
一方、回転ソートであれば（ステップＳ３０５，Ｙｅｓ）、ジョブ生成部２２は、偶数部用ジョブファイルを生成し（ステップＳ３０６）、ステップＳ１０８で取得した設定データに基づき、偶数部用ジョブファイルにジョブヘッダを書き込む（ステップＳ３０７）。これにより、図９に示すように、偶数部用ジョブファイルには、印刷ジョブ開始コマンド、用紙選択コマンドおよび印刷方向選択コマンドがジョブヘッダとして書き込まれる。
【００６５】
そして、ジョブ生成部２２は、画像データ処理部２１により、画像データ記憶部３３に記憶された画像データを記憶された順番に取得する（ステップＳ３０８）。このとき、ジョブ生成部２２は、取得した画像データが奇数部用画像データであるのか、偶数部用画像データであるのかを判定する（ステップＳ３０９）。
【００６６】
奇数部用画像データであれば（ステップＳ３０９，奇数部用画像データ）、奇数部用ジョブファイル（図８）に、奇数部用画像データに係るコマンドを書き込む（ステップＳ３１０）。この処理にて、ジョブ生成部２２は、設定データの「コピー設定＿レイアウト」のデータを取得する。ここで、４面であることから、奇数部用ジョブファイルに、描画位置指定コマンドを書き込む。このとき、ステップＳ３０９で奇数部用画像データであると判定された回数が、１回目のときは、描画位置指定コマンドに〔左上〕を書き込む。以降、２回目のときは〔右上〕、３回目のときは〔左下〕、４回目のときは〔右下〕の順番で書き込む。そして、〔右下〕を書き込んだとき、判定回数をリセット（０回）する。そして、ジョブ生成部２２は、描画位置指定コマンドを書き込んだ後に、取得した奇数部用画像データを関連付ける画像データ指定コマンドを書き込む。さらに、ジョブ生成部２２は、描画位置指定コマンドに〔右下〕と書き込んだ場合には、画像データ指定コマンドを書き込んだ後に、改ページコマンドを書き込む。以上のようにして、ジョブ生成部２２は、ステップＳ３１０を行って、奇数部用画像データに係るコマンドを書き込む。
【００６７】
一方、偶数部用画像データであれば（ステップＳ３０９，偶数部用画像データ）、偶数部用ジョブファイル（図９）に、偶数部用画像データに係るコマンドを書き込む（ステップＳ３１１）。この処理にて、ジョブ生成部２２は、設定データの「コピー設定＿レイアウト」のデータを取得する。ここで、４面であることから、偶数部用ジョブファイルに、描画位置指定コマンドを書き込む。このとき、ステップＳ３０９で偶数部用画像データであると判定された回数が、１回目のときは、描画位置指定コマンドに〔左下〕を書き込む。以降、２回目のときは〔左上〕、３回目のときは〔右下〕、４回目のときは〔右上〕の順番で書き込む。そして、〔右上〕を書き込んだとき、判定回数をリセット（０回）する。そして、ジョブ生成部２２は、描画位置指定コマンドを書き込んだ後に、取得した偶数部用画像データを関連付ける画像データ指定コマンドを書き込む。さらに、ジョブ生成部２２は、描画位置指定コマンドに〔右上〕と書き込んだ場合には、画像データ指定コマンドを書き込んだ後に、改ページコマンドを書き込む。以上のようにして、ジョブ生成部２２は、ステップＳ３１１を行って、偶数部用画像データに係るコマンドを書き込む。
【００６８】
そして、画像データ記憶部３３から取得していない画像データがあるか否かを判定する（ステップＳ３１２）。未取得の画像データがあれば（ステップＳ３１２，Ｙｅｓ）、ジョブ生成部２２が画像データ記憶部３３に記憶された画像データをすべて取得するまで、ステップＳ３０８〜Ｓ３１１までの処理を繰り返し実行する。
そして、画像データ記憶部３３からジョブ生成部２２が画像データを取得できなくなったとき（ステップＳ３１２，Ｎｏ）、ジョブ生成部２２は、奇数部用ジョブファイルおよび偶数部用ジョブファイルを閉じる（ステップＳ３１３）。このとき、ジョブ生成部２２は、奇数部用ジョブファイルおよび偶数部用ジョブファイルの最終行に印刷ジョブ終了コマンドを書き込む。そして、ジョブ生成部２２は、ジョブファイル生成処理（ステップＳ１０８，図１１）を終了して、印刷ジョブ管理部２３が次のステップＳ１０９の処理（印刷ジョブ生成処理）を実行する。
【００６９】
（印刷ジョブ生成処理）
印刷ジョブ管理部２３により実行される印刷ジョブ生成処理（ステップＳ１０９，図１１）について説明する。図１４は、印刷ジョブ管理部２３の印刷ジョブ生成処理動作を示すフローチャートである。
まず、印刷ジョブ管理部２３は、ジョブ情報記憶部３２からジョブ情報を取得し（ステップＳ４０１）、このジョブ情報からコピー設定＿部数の設定値を取得する（ステップＳ４０２）。ここで、印刷ジョブ生成処理の実行回数のカウントを開始し、このときカウント＝１とする（ステップＳ４０３）。
そして、印刷ジョブ管理部２３は、カウントが奇数であるのか偶数であるのかを判定する（ステップＳ４０４）。
【００７０】
奇数であれば（ステップＳ４０４，奇数）、印刷ジョブ管理部２３は、ジョブファイル記憶部３４から奇数部用ジョブファイルを取得し（ステップＳ４０５）、さらにプログラム記憶部３５から奇数ジョブストリームプログラムを取得する（ステップＳ４０６）。そして、印刷ジョブ管理部２３は、奇数部用ジョブファイルおよび奇数ジョブストリームプログラムをインタプリタ部２４に出力する（ステップＳ４０７）。そして、ステップＳ４１１を実行する。
【００７１】
一方、偶数であれば（ステップＳ４０４，偶数）、印刷ジョブ管理部２３は、ジョブファイル記憶部３４から偶数部用ジョブファイルを取得し（ステップＳ４０８）、さらにプログラム記憶部３５から偶数ジョブストリームプログラムを取得する（ステップＳ４０９）。そして、印刷ジョブ管理部２３は、偶数部用ジョブファイルおよび偶数ジョブストリームプログラムをインタプリタ部２４に出力する（ステップＳ４１０）。そして、ステップＳ４１１を実行する。
【００７２】
ステップＳ４０７またはステップＳ４１０の後で、印刷ジョブ管理部２３は、実行回数の判定を行う（ステップＳ４１１，カウント＝コピー設定＿部数の設定値？）。ここで、カウントがコピー設定＿部数の設定値より少ない値であれば（ステップＳ４１１，カウント＜コピー設定＿部数の設定値？）、印刷ジョブ管理部２３は、現在のカウントに１を加えてから（ステップＳ４１２）、再びステップＳ４０４の処理を実行する。
【００７３】
一方、カウントがコピー設定＿部数の設定値と同値であれば（ステップＳ４１１，カウント＝コピー設定＿部数の設定値）、印刷ジョブ管理部２３は、印刷ジョブ生成処理を終了する（ステップＳ１０９，図１１）を終了する。
【００７４】
《第２の実施形態》
【００７５】
図１５は、画像形成装置１Ａの構成を示すブロック図である。
ここで、第２の実施形態に係る画像形成装置１Ａは、図１５に示すように、受信ジョブ処理部２５を備える点が異なっている。また、画像処理部２１および画像データ記憶部３３を備えない点が異なっている。さらに、第１の実施形態に係る画像形成装置１のジョブ生成部２２およびインタプリタ部２４の代わりに、ジョブ生成部２２Ａおよびインタプリタ部２４Ａを備える点が異なっている。そして、第１の実施形態に係るジョブファイル記憶部３４に記憶されるジョブファイルが、第２の実施形態に係るジョブファイル記憶部３４Ａと異なっている。他の構成は同様なので、説明を便宜的に省略する。
【００７６】
図１６は、操作パネル部６の表示部６２に表示された印刷設定画面の一例である。操作パネル部６にて、プリントボタン６１３を押下することで表示部６２に表示される。ここでは、印刷設定画面には、部数「４」、ソート「回転ソート」、給紙トレイ「トレイ１」が表示されており、「回転ソート」がフォーカスされている。
【００７７】
ネットワーク部７は、ネットワークＮを介して、ユーザが操作するコンピュータ（不図示）から、印刷指示とともに、一連の画像データを含む印刷ジョブで構成される受信データを受信する。
【００７８】
（受信ジョブ処理部２５）
受信ジョブ処理部２５は、ネットワーク部７が受信した印刷ジョブに係る受信データから、一連の画像データを取得して、ジョブ生成部２２Ａに出力する。
（ジョブ生成部２２Ａ）
ジョブ生成部２２Ａは、設定データ記憶部３１に記憶された設定データに基づき、ジョブ情報を生成し、ジョブ情報記憶部３２に記憶させる構成部であり、また、受信ジョブ処理部２５から取得した一連の画像データからジョブファイルを生成して、ジョブファイル記憶部３４Ａに記憶させる構成部である。ジョブファイルは、後記するインタプリタ部２４Ａが解釈することができるＰＤＬデータである。
【００７９】
例えば、図４に示す設定データが設定データ記憶部３１に記憶されているときに、ネットワーク部７が受信した受信データから、受信ジョブ処理部２５が印刷ジョブに係る受信ジョブを取得することで、制御部２は、印刷機能を実行する。これにより、ジョブ生成部２２Ａは、設定データ記憶部３１に記憶された設定データに基づき、ジョブ情報を生成する。図４に示す設定データであれば、部数「４」、ソート「回転ソート」、給紙トレイ「トレイ１」、ジョブファイル名「"PCPRINT.BIN"」、奇数部用ジョブファイル名「""」、偶数部用ジョブファイル名「""」とするジョブ情報が生成される。さらに、ジョブ生成部２２Ａは、受信ジョブ処理部２５から取得した一連の画像データからジョブファイルを生成して、ジョブファイル名「"PCPRINT.BIN"」を付けて、ジョブファイル記憶部３４に記憶させる。ジョブファイルの生成処理手順は、第１の実施形態のジョブ生成部２２が行う処理手順と同様なので、説明を便宜的に省略する。
【００８０】
（インタプリタ部２４Ａ）
インタプリタ部２４Ａは、第１の実施形態のインタプリタ部２４の機能に加えて、さらに、第１の実施形態の画像データ処理部２１の画像処理機能を備える構成部である。
インタプリタ部２４Ａは、印刷ジョブ管理部２３からジョブファイルおよびジョブストリームプログラムを取得し、ジョブストリームプログラムを実行して、ジョブファイル（ＰＤＬデータ）を解釈して、画像処理を実行し、印刷ジョブデータを生成する。このジョブストリームプログラムは、第１の実施形態で用いられたジョブストリームプログラムとは異なるものである。そのため、以降、「ジョブストリームプログラムＡ」と称する。また、インタプリタ部２４Ａにより実行される画像処理は、第１の実施形態にて画像データ処理部２１が実行する画像処理を同様であるため、詳細な説明を省略する。
【００８１】
（プログラム記憶部３５）
プログラム記憶部３５には、ジョブストリームプログラムＡとして、奇数ジョブストリームプログラムＡと偶数ジョブストリームプログラムＡとが記憶されている。
ジョブストリームプログラムＡは、インタプリタ部２４Ａがジョブファイルを実行するためのプログラムである。図１８は、奇数部用ジョブストリームＡを実行することで、生成される奇数部印刷ジョブデータである。図１９は、偶数部用ジョブストリームＡを実行することで、生成される偶数部印刷ジョブデータである。
【００８２】
（インタプリタ部２４Ａが実行する処理の概要）
ここで、奇数ジョブストリームプログラムＡを実行したインタプリタ部２４Ａは、ＰＤＬデータで形成されるジョブファイルを解釈して、画像データを取得して、画像処理を実行する。このときインタプリタ部２４Ａは、画像データにハーフトーン処理を行い、奇数部用画像データを生成し、奇数部用画像データを用いて奇数部印刷ジョブデータを生成する。
一方、偶数ジョブストリームプログラムＡを実行したインタプリタ部２４Ａは、取得した画像データに画像回転処理を行ってから、ハーフトーン処理を行って偶数部用画像データを生成し、偶数部用画像データを用いて偶数部印刷ジョブデータを生成する。
【００８３】
インタプリタ部２４Ａは、印刷ジョブ管理部２３からジョブファイルおよびジョブストリームプログラムＡを取得し、ジョブストリームプログラムＡ（奇数ジョブストリームプログラムＡ、偶数ジョブストリームプログラムＡ）を実行する。
インタプリタ部２４Ａは、奇数ジョブストリームプログラムＡおよび偶数ジョブストリームプログラムＡを実行して、ジョブファイルを解釈し、ＰＤＬ形式データを読み出す。そして、インタプリタ部２４Ａは、第１の実施形態の画像処理を実行して、一旦奇数部印刷ジョブデータおよび偶数部印刷ジョブデータを生成する。
【００８４】
ここで、図１８は、奇数部印刷ジョブデータの一例であり、図１９は、偶数部印刷ジョブデータの一例である。図１８に示すように、奇数部印刷ジョブデータには、印刷ジョブ開始コマンド（[0001]行目）、用紙選択コマンド（[0002]行目）および印刷方向選択コマンド（[0003]行目）がジョブヘッダとして書き込まれる。そして、ジョブファイルから取得した受信ジョブデータが書き込まれて（[0004]行目）、最後に印刷ジョブ終了コマンド（[0005]行目）が書き込まれる。
また、図１９に示すように、偶数部印刷ジョブデータには、印刷ジョブ開始コマンド（[0001]行目）、用紙選択コマンド（[0002]行目）および印刷方向選択コマンド（[0003]行目）がジョブヘッダとして書き込まれる。そして、ジョブファイルから取得した受信ジョブデータが書き込まれて（[0004]行目）、最後に印刷ジョブ終了コマンド（[0005]行目）が書き込まれる。
【００８５】
（ジョブ情報記憶部３２）
ジョブ情報記憶部３２は、ジョブ生成部２２Ａが生成したジョブ情報が記憶される構成部である。図１９は、印刷設定データに基づいて生成され、ジョブ情報記憶部３２に記憶されたジョブ情報の一例である。例えば、図４に示す印刷設定データに基づいて生成されたジョブ情報の場合、図１９に示すように、部数「４」、ソート「回転ソート」、給紙トレイ「トレイ１」、ジョブファイル名「"PCPRINT.BIN"」、奇数部用ジョブファイル名「""」、偶数部用ジョブファイル名「""」とするジョブ情報が記憶される。
【００８６】
以上の構成を備える画像形成装置１Ａによれば、奇数部は、奇数部印刷ジョブデータ（図１８）に基づき、画像データが配置される。１ページ目には、画像データ生成部４に読み取られた順番が１番目の〔奇数部画像データＲ１〕が配置され、２ページ目には〔奇数部画像データＲ２〕が配置され、３ページ目には〔奇数部画像データＲ３〕が配置され、４ページ目には〔奇数部画像データＲ４〕が配置される。
同様に、偶数部は、偶数部印刷ジョブデータ（図１９）に基づき、画像データが配置される。１ページ目には〔偶数部画像データＲ１〕が配置され、２ページ目には〔偶数部画像データＲ２〕が配置され、３ページ目には〔偶数部画像データＲ３〕が配置され、４ページ目には〔偶数部画像データＲ４〕が配置される。
【００８７】
そして、画像形成装置１Ａ（画像形成部５）は、図２０に示されるように、画像を記録媒体に形成する。奇数部の１部目は、画像が縦向き用紙（Ａ４サイズ縦）に形成され、偶数部の２部目は、９０度回転した画像が横向き用紙（Ａ４サイズ横）に形成される。そして、再度奇数部となる３部目は、画像が縦向き用紙に形成され、偶数部の４部目は、９０度回転した画像が横向き用紙に形成される。
【００８８】
本発明は、前記した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲で種々の変更や変形を行うことができる。
例えば、本実施例では、ハーフトーン処理で用いる網点が縞模様である場合の説明を行ったが、網点は一般的に用いられるドットなどであっても構わない。
【００８９】
また、第２の実施形態において、ネットワーク部７を介して受信ジョブ処理部２５が取得した一連の画像データは、画像データ内のハーフトーン処理により形成される網点パターンの領域の境界線が、画像データが示す画像の向きに対して平行または直交であることが望ましい。この画像データに基づく画像を記録媒体に形成するとき、画像の向きと記録媒体の向きとが合致するように形成される。よって、網点パターンが形成される領域が、記録媒体が搬送される向きとも平行または直交であることから、画像形成部５が記録媒体に形成する際の、画像回転処理時の影響を低減することができる。
【符号の説明】
【００９０】
１，１Ａ  画像形成装置
２      制御部
３      記憶部
４      画像データ生成部
５      画像形成部
６      操作パネル部
７      ネットワーク部
２０    画像処理部
２１    画像データ処理部
２２，２２Ａ  ジョブ生成部
２３    印刷ジョブ管理部
２４，２４Ａ  インタプリタ部
２５    受信ジョブ処理部
３１    設定データ記憶部
３２    ジョブ情報記憶部
３３    画像データ記憶部
３４，３４Ａ  ジョブファイル記憶部
３５    プログラム記憶部
Ｎ      ネットワーク
【図１】
0005709708.tif 000002
【図２】
0005709708.tif 000003
【図３】
0005709708.tif 000004
【図４】
0005709708.tif 000005
【図５】
0005709708.tif 000006
【図６】
0005709708.tif 000007
【図７】
0005709708.tif 000008
【図８】
0005709708.tif 000009
【図９】
0005709708.tif 000010
【図１０】
0005709708.tif 000011
【図１１】
0005709708.tif 000012
【図１２】
0005709708.tif 000013
【図１３】
0005709708.tif 000014
【図１４】
0005709708.tif 000015
【図１５】
0005709708.tif 000016
【図１６】
0005709708.tif 000017
【図１７】
0005709708.tif 000018
【図１８】
0005709708.tif 000019
【図１９】
0005709708.tif 000020
【図２０】
0005709708.tif 000021