(57)【要約】【課題】情報処理装置側の処理負担を軽減し、画像形成装置側での出力頁指定の操作が不要になるとともに、常に指定された出力頁範囲のデータを出力する。【解決手段】ホストコンピュータ１０８から、印刷データと印刷情報とを有する印刷ジョブデータを受信する受信部２０１と、印刷ジョブデータ情報を解釈し、いずれの頁からの印刷を開始するかを指定するＳＴＡＲＴコマンド、およびいずれの頁までで出力を終了するかを指定するＥＮＤコマンドが印刷情報に含まれているかを判断する解釈部２０２と、ＳＴＡＲＴコマンドとＥＮＤコマンドが印刷情報に含まれている場合に、ＳＴＡＲＴコマンドにより指定された頁を印刷開始頁として指定し、ＥＮＤコマンドにより指定された頁を印刷終了頁として指定する設定部２０４と、その指定に従って印刷開始頁から印刷終了頁までの印刷を行う出力部２０５とを備える。【選択図】        図２
2007076261.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された情報処理装置から、出力対象の複数頁のデータと前記データの出力情報とを有する出力ジョブデータを受信する受信手段と、
前記受信手段により受信した前記出力ジョブデータ情報を解釈し、いずれの頁からの出力を開始するかを指定するスタートコマンド、およびいずれの頁までで出力を終了するかを指定するエンドコマンドが前記出力情報に含まれているか否かを判断する解釈手段と、
前記解釈手段によって前記スタートコマンド、および前記エンドコマンドが前記出力情報に含まれていると判断された場合に、前記スタートコマンドにより指定された頁を出力開始頁として指定し、前記エンドコマンドにより指定された頁を出力終了頁として指定する設定手段と、
前記設定手段による指定に従って前記出力開始頁から前記出力終了頁までの出力を行う出力手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記設定手段によって指定された前記出力開始頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する判断手段を、更に備え、
前記設定手段は、更に、前記判断手段によって前記出力開始頁が偶数頁であると判断された場合、前記出力開始頁を指定された頁の前頁に指定すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判断手段は、更に、前記設定手段によって指定された前記出力終了頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、
前記設定手段は、更に、前記判断手段によって前記出力終了頁が奇数頁であると判断された場合、前記出力終了頁を指定された頁の次頁に指定すること、
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記設定手段によって指定された前記出力開始頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する判断手段を、更に備え、
前記設定手段は、更に、前記判断手段によって前記出力開始頁が偶数頁であると判断された場合、前記出力開始頁を出力媒体の表の面に指定すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記判断手段は、更に、前記出力開始頁が偶数頁であると判断した場合に、前記設定手段によって指定された前記出力終了頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、
前記設定手段は、更に、前記出力開始頁が偶数頁であると判断した場合で、前記判断手段によって前記出力終了頁が偶数頁であると判断された場合、前記出力終了頁を指定された頁の次頁に指定し、
前記判断手段は、更に、前記出力開始頁が奇数頁であると判断した場合に、前記設定手段によって指定された前記出力終了頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、
前記設定手段は、更に、前記出力開始頁が奇数頁であると判断した場合で、前記判断手段によって前記出力終了頁が奇数頁であると判断された場合、前記出力終了頁を指定された頁の次頁に指定すること、
を特徴とする請求項４に記載の画像形成装置。
【請求項６】
ネットワークに接続された情報処理装置から、出力対象の複数頁のデータと前記データの出力情報とを有する出力ジョブデータを受信する受信ステップと、
前記受信ステップにより受信した前記出力ジョブデータ情報を解釈し、いずれの頁からの出力を開始するかを指定するスタートコマンド、およびいずれの頁までで出力を終了するかを指定するエンドコマンドが前記出力情報に含まれているか否かを判断する解釈ステップと、
前記解釈ステップによって前記スタートコマンド、および前記エンドコマンドが前記出力情報に含まれていると判断された場合に、前記スタートコマンドにより指定された頁を出力開始頁として指定し、前記エンドコマンドにより指定された頁を出力終了頁として指定する設定ステップと、
前記設定ステップによる指定に従って前記出力開始頁から前記出力終了頁までの出力を行う出力ステップと、
を含むことを特徴とする画像形成方法。
【請求項７】
ネットワークに接続された情報処理装置から、出力対象の複数頁のデータと前記データの出力情報とを有する出力ジョブデータを受信する受信ステップと、
前記受信ステップにより受信した前記出力ジョブデータ情報を解釈し、いずれの頁からの出力を開始するかを指定するスタートコマンド、およびいずれの頁までで出力を終了するかを指定するエンドコマンドが前記出力情報に含まれているか否かを判断する解釈ステップと、
前記解釈ステップによって前記スタートコマンド、および前記エンドコマンドが前記出力情報に含まれていると判断された場合に、前記スタートコマンドにより指定された頁を出力開始頁として指定し、前記エンドコマンドにより指定された頁を出力終了頁として指定する設定ステップと、
前記設定ステップによる指定に従って前記出力開始頁から前記出力終了頁までの出力を行う出力ステップと、
をコンピュータに実行させる画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたデータを出力する画像形成装置、画像形成方法、および画像形成プログラムに関するものであり、特に、出力する範囲設定を行う画像形成装置、画像形成方法、および画像形成プログラムに関する。
【背景技術】
【０００２】
従来、画像データを印刷するプリンタ制御装置（画像形成装置）において、画像データの一部を印字したい場合、操作パネル装置等から印字開始頁と印字終了頁を指定することで、所望の頁の画像データのみが印字処理される技術が公開されている（例えば、特許文献１参照）。また、情報処理装置等から印刷開始頁を指定するＳＴＡＲＴコマンドおよび印刷終了頁を指定するＥＮＤコマンドを印刷ジョブデータに含めて画像形成装置に送信することで、指定された印刷範囲の画像データを出力する技術が開示されている。
【０００３】
【特許文献１】特開平５−２３８１１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の技術は、操作パネル等から印刷頁の指定を行うものであり、画像データの印刷ジョブデータを送信するＰＣ（Personal Computer）などの情報処理装置等から印刷要求を行う操作とは別個に、プリンタ装置側の操作パネルから印刷頁を指定する操作が必要となり、印刷頁の指定を行って印刷を行う利用者の操作が煩雑となるという問題があった。
【０００５】
また、ＳＴＡＲＴコマンドとＥＮＤコマンドを印刷ジョブデータに含めて印刷する技術では、プリンタとプリンタドライバの製造元が異なっていた場合、送信されたＳＴＡＲＴコマンド、ＥＮＤコマンドにプリンタ側が対応していない場合があり、該コマンドを受信しても指定範囲の印刷を行わず、オリジナルジョブと同等の出力、すなわち、印刷ジョブデータに含まれる画像データの先頭頁から最終頁まで出力を行ってしまうということがあった。このため、一部の頁のみを印刷する場合には、ＰＣ側のアプリケーションレベル、プリント言語レベルで実際に印刷したい頁のみをプリンタに送信しなければならず、ＰＣ側での処理負担が増大するという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、ＰＣ等の情報処理装置から受信した出力ジョブデータに該コマンドが含まれているか否かを判断することにより、情報処理装置側の処理負担を軽減しつつ、画像形成装置側での出力頁指定の操作が不要になるとともに、プリンタドライバとプリンタ（画像形成装置）の製造元が異なる場合でも、常に指定された出力頁範囲の画像データを出力できる画像形成装置、画像形成方法、および画像形成プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ネットワークに接続された情報処理装置から、出力対象の複数頁のデータと前記データの出力情報とを有する出力ジョブデータを受信する受信手段と、前記受信手段により受信した前記出力ジョブデータ情報を解釈し、いずれの頁からの出力を開始するかを指定するスタートコマンド、およびいずれの頁までで出力を終了するかを指定するエンドコマンドが前記出力情報に含まれているか否かを判断する解釈手段と、前記解釈手段によって前記スタートコマンド、および前記エンドコマンドが前記出力情報に含まれていると判断された場合に、前記スタートコマンドにより指定された頁を出力開始頁として指定し、前記エンドコマンドにより指定された頁を出力終了頁として指定する設定手段と、前記設定手段による指定に従って前記出力開始頁から前記出力終了頁までの出力を行う出力手段と、を備えることを特徴とする。
【０００８】
また、請求項２にかかる発明は、請求項１に記載の画像形成装置において、前記設定手段によって指定された前記出力開始頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する判断手段を、更に備え、前記設定手段は、更に、前記判断手段によって前記出力開始頁が偶数頁であると判断された場合、前記出力開始頁を指定された頁の前頁に指定すること、を特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項２に記載の画像形成装置において、前記判断手段は、更に、前記設定手段によって指定された前記出力終了頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、前記設定手段は、更に、前記判断手段によって前記出力終了頁が奇数頁であると判断された場合、前記出力終了頁を指定された頁の次頁に指定すること、を特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項１に記載の画像形成装置において、前記設定手段によって指定された前記出力開始頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する判断手段を、更に備え、前記設定手段は、更に、前記判断手段によって前記出力開始頁が偶数頁であると判断された場合、前記出力開始頁を出力媒体の表の面に指定すること、を特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項４に記載の画像形成装置において、前記判断手段は、更に、前記出力開始頁が偶数頁であると判断した場合に、前記設定手段によって指定された前記出力終了頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、前記設定手段は、更に、前記出力開始頁が偶数頁であると判断した場合で、前記判断手段によって前記出力終了頁が偶数頁であると判断された場合、前記出力終了頁を指定された頁の次頁に指定し、前記判断手段は、更に、前記出力開始頁が奇数頁であると判断した場合に、前記設定手段によって指定された前記出力終了頁が、前記データの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、前記設定手段は、更に、前記出力開始頁が奇数頁であると判断した場合で、前記判断手段によって前記出力終了頁が奇数頁であると判断された場合、前記出力終了頁を指定された頁の次頁に指定すること、を特徴とする。
【００１２】
また、請求項６にかかる発明は、ネットワークに接続された情報処理装置から、出力対象の複数頁のデータと前記データの出力情報とを有する出力ジョブデータを受信する受信ステップと、前記受信ステップにより受信した前記出力ジョブデータ情報を解釈し、いずれの頁からの出力を開始するかを指定するスタートコマンド、およびいずれの頁までで出力を終了するかを指定するエンドコマンドが前記出力情報に含まれているか否かを判断する解釈ステップと、前記解釈ステップによって前記スタートコマンド、および前記エンドコマンドが前記出力情報に含まれていると判断された場合に、前記スタートコマンドにより指定された頁を出力開始頁として指定し、前記エンドコマンドにより指定された頁を出力終了頁として指定する設定ステップと、前記設定ステップによる指定に従って前記出力開始頁から前記出力終了頁までの出力を行う出力ステップと、を含むことを特徴とする。
【００１３】
また、請求項７にかかる発明は、ネットワークに接続された情報処理装置から、出力対象の複数頁のデータと前記データの出力情報とを有する出力ジョブデータを受信する受信ステップと、前記受信ステップにより受信した前記出力ジョブデータ情報を解釈し、いずれの頁からの出力を開始するかを指定するスタートコマンド、およびいずれの頁までで出力を終了するかを指定するエンドコマンドが前記出力情報に含まれているか否かを判断する解釈ステップと、前記解釈ステップによって前記スタートコマンド、および前記エンドコマンドが前記出力情報に含まれていると判断された場合に、前記スタートコマンドにより指定された頁を出力開始頁として指定し、前記エンドコマンドにより指定された頁を出力終了頁として指定する設定ステップと、前記設定ステップによる指定に従って前記出力開始頁から前記出力終了頁までの出力を行う出力ステップと、をコンピュータに実行させる。
【発明の効果】
【００１４】
請求項１にかかる発明によれば、解釈手段よって、スタートコマンドおよびエンドコマンドが情報処理装置から受信した出力ジョブデータの中の出力情報に含まれているか否かを判断し、設定手段によって、スタートコマンドおよびエンドコマンドが出力情報に含まれていた場合に、スタートコマンドにより指定された頁を出力開始頁として指定し、エンドコマンドにより指定された頁を出力終了頁として指定し、出力手段によって出力開始頁から出力終了頁までの出力を行う。従って、画像形成装置側で情報処理装置から受信した出力ジョブデータを判断することで出力が行えるため、情報処理装置の処理負担を軽減しつつ、画像処理装置側での出力頁指定の操作が不要になる。また、画像形成装置のドライバと画像形成装置の製造元が異なる場合でも、常に指定された出力範囲のデータを出力できるという効果を奏する。
【００１５】
また、請求項２にかかる発明によれば、判断手段によって出力開始頁がデータの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、設定手段によって、出力開始頁が偶数頁であると判断された場合、出力開始頁を指定された頁の前頁に指定する。このため、容易な指定のみで、出力ジョブデータに含まれている頁の表裏の並びを変更することなくデータの出力を行うことができる。さらに、これにより元のデータの印刷物（全頁の印刷物）との比較が行い易くなるという効果を奏する。
【００１６】
また、請求項３にかかる発明によれば、判断手段によって出力終了頁がデータの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、設定手段によって、出力終了頁が奇数頁であると判断された場合、出力終了頁を指定された頁の次頁に指定する。このため、複数部の出力を行う際、１部目の終了頁の裏の面に２部目の開始頁が回り込んで出力されてしまうことを回避できる。また、容易な指定のみで出力ジョブデータに含まれている頁の表裏の並びを変更することなく、データから複数部の出力を行うことができるという効果を奏する。
【００１７】
また、請求項４にかかる発明によれば、判断手段によって出力開始頁がデータの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、設定手段によって、出力開始頁が偶数頁であると判断された場合、出力開始頁を出力媒体の表の面に指定する。このため、出力開始頁が章区切りの頁であった場合、容易な指定のみで、章区切りの頁を先頭頁としてデータの出力を行うことができるという効果を奏する。
【００１８】
また、請求項５にかかる発明によれば、判断手段によって、出力開始頁が偶数頁であると判断した場合に、出力終了頁がデータの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、設定手段によって、出力開始頁が偶数頁であると判断した場合で、出力終了頁が偶数頁であると判断された場合、出力終了頁を指定された頁の次頁に指定し、判断手段によって、出力開始頁が奇数頁であると判断した場合に、出力終了頁がデータの最初の頁から計数した場合に偶数頁か奇数頁か否かを判断し、設定手段によって、出力開始頁が奇数頁であると判断した場合で、出力終了頁が奇数頁であると判断された場合、出力終了頁を指定された頁の次頁に指定する。このため、複数部の出力を行う際、１部目の終了頁の裏の面に２部目の開始頁が回り込んで出力されてしまうことを回避できる。また、容易な指定のみで出力ジョブデータに含まれている頁の表裏の並びを変更することなく、データから複数部の出力を行うことができるという効果を奏する。
【００１９】
また、請求項６にかかる発明によれば、解釈ステップによって、出力ジョブデータ情報を解釈し、スタートコマンドおよびエンドコマンドが情報処理装置から受信した出力ジョブデータの中の出力情報に含まれているか否かを判断し、設定ステップによって、スタートコマンドおよびエンドコマンドが出力情報に含まれていた場合に、スタートコマンドにより指定された頁を出力開始頁として指定し、エンドコマンドにより指定された頁を出力終了頁として指定し、出力ステップによって指定された出力開始頁から出力終了頁までの出力を行う。従って、画像形成装置側で情報処理装置から受信した出力ジョブデータを判断することで出力が行えるため、情報処理装置の処理負担を軽減しつつ、画像処理装置側での出力頁指定の操作が不要になる。また、画像形成装置のドライバと画像形成装置の製造元が異なる場合でも、常に指定された出力範囲のデータを出力できるという効果を奏する。
【００２０】
また、請求項７にかかる発明によれば、解釈ステップによって、出力ジョブデータ情報を解釈し、スタートコマンドおよびエンドコマンドが情報処理装置から受信した出力ジョブデータの中の出力情報に含まれているか否かを判断し、設定ステップによって、スタートコマンドおよびエンドコマンドが出力情報に含まれていた場合に、スタートコマンドにより指定された頁を出力開始頁として指定し、エンドコマンドにより指定された頁を出力終了頁として指定し、出力ステップによって指定された出力開始頁から出力終了頁までの出力を行う。従って、画像形成装置側で情報処理装置から受信した出力ジョブデータを判断することで出力が行えるため、情報処理装置の処理負担を軽減しつつ、画像処理装置側での出力頁指定の操作が不要になる。また、画像形成装置のドライバと画像形成装置の製造元が異なる場合でも、常に指定された出力範囲のデータを出力できるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成方法および画像形成プログラムの最良な実施の形態を詳細に説明する。以下の実施の形態では、本発明の画像形成装置をプリンタに適用した例を示す。但し、プリンタに限られず、複合機、複写機、ファクシミリ等の画像形成処理を行うものであれば、本発明を適用することができる。
【００２２】
（第１の実施の形態）
図１は、第１の実施の形態にかかるプリンタのハードウェア構成を示す図である。プリンタ１００は、ホストコンピュータ１０８から受信した画像データを記録用紙等に印刷するものであり、図１に示すように、ホストコンピュータ１０８とネットワークを介して接続されている。
【００２３】
また、プリンタ１００は、操作パネル１０９と、プリンタエンジン１１０と接続されている。操作パネル１０９は、利用者に入力画面を表示するとともに、表示された入力画面及び操作キーから利用者の入力を行うものである。また、プリンタエンジン１１０は、記録用紙等に画像データを形成するものである。
【００２４】
さらに、プリンタ１００は、コントローラボードに、ＣＰＵ（Central Processing Unit）１０１と、ＨＤＤ（Hard Disk Drive）１０２と、ネットワークＩ／Ｆ１０３と、ＲＯＭ（Read Only Memory）１０４と、ＲＡＭ（Random Access Memory）１０５と、操作パネルＩ／Ｆ１０６と、エンジンＩ／Ｆ１０７とを主に搭載しており、各々をバスで接続した構成となっている。
【００２５】
ネットワークＩ／Ｆ１０３は、ホストコンピュータ１０８に対する入出力の制御を行うものである。また、操作パネルＩ／Ｆ１０６は、操作パネル１０９に対する入出力の制御を行うものである。また、エンジンＩ／Ｆ１０７は、プリンタエンジン１１０を制御するものである。ＲＯＭ１０４には、画像形成プログラムが格納されている。
【００２６】
図２は、第１の実施の形態にかかるプリンタの画像形成部の機能的構成を主体的に示したブロック図である。画像形成部２００は、ホストコンピュータ１０８から受信した印刷ジョブデータから画像データを形成して、プリンタエンジン１０７も送出するものである。
【００２７】
ホストコンピュータ１０８は、印刷を行う際に、利用者から印刷設定、即ち、いずれの頁から印刷を開始するかを指定するＳＴＡＲＴコマンド、いずれの頁までで印刷を終了するかを指定するＥＮＤコマンド等の印刷設定を受け付けたり、印刷ジョブデータをプリンタ１００に送信する。
【００２８】
ここで、印刷ジョブデータとは、印刷を行う複数頁のデータ（印刷データ）と、利用者から受け付けた印刷設定等の印刷データに関連する印刷情報とを有するデータであり、印刷を行う際にホストコンピュータ１０８からプリンタ１００に送信するものである。図３は、印刷ジョブデータの一例を示す図である。図３に示すように、印刷ジョブデータは、印刷情報であるヘッダと印刷データを有しており、ヘッダには、例えば、ＳＴＡＲＴコマンドとＥＮＤコマンドが含まれている。
【００２９】
ＲＡＭ１０５は、ホストコンピュータ１０８から受信した印刷ジョブデータ中の印刷データをビットマップに展開した画像データを一時的に保存するものである。
【００３０】
画像形成部２００は、更に、受信部２０１と、解釈部２０２と、設定部２０４と、出力部２０５と、判断部２０３とを主に備えている。
【００３１】
受信部２０１は、ネットワークを介して接続されたホストコンピュータ１０８から、ネットワークＩ／Ｆ１０３を介して印刷データと印刷情報とを有する印刷ジョブデータを受信するものである。
【００３２】
解釈部２０２は、受信部２０１により受信した印刷ジョブデータを解釈し、ヘッダにＳＴＡＲＴコマンドとＥＮＤコマンドの印刷情報が含まれているか否かを判断する。
【００３３】
設定部２０４は、解釈部２０２により印刷ジョブデータのヘッダにＳＴＡＲＴコマンドとＥＮＤコマンドの印刷情報が含まれていると判断された場合に、印刷データの頁からＳＴＡＲＴコマンドにより指定された頁に該当する頁を印刷開始頁パラメータとして指定し、ＥＮＤコマンドにより指定された頁に該当する頁を印刷終了頁パラメータとして指定するものである。また、後述する判断部２０３によって、印刷開始頁が印刷データの最初の頁から計数した場合に偶数頁、例えば、４頁目、６頁目であると判断された場合に、印刷開始頁パラメータを指定された偶数頁の前頁に指定する。即ち、４頁目を指定されていれば３頁目を指定し、６頁目を指定されていれば５頁目を指定する。
【００３４】
出力部２０５は、印刷開始頁パラメータで指定された頁から印刷終了頁パラメータで指定された頁までの印刷データをビットマップ展開して、画像データを形成する。そして、この画像データをエンジンＩ／Ｆ１０７を介してプリンタエンジン１１０に送出することにより、設定部２０４による指定に従って画像データを印刷する。
【００３５】
判断部２０３は、設定部２０４により指定された印刷開始頁パラメータが、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断するものである。
【００３６】
次に、以上のように構成された本実施の形態にかかるプリンタにおける印刷頁指定処理について説明する。図４は、第１の実施の形態にかかるプリンタにおける印刷頁指定処理の手順を示すフローチャートである。
【００３７】
まず、ホストコンピュータ１０８のアプリケーション等に印刷対象文書の両面印刷の要求がなされると、プリンタドライバによって印刷ジョブデータを生成する。そして、生成された印刷ジョブデータをプリンタ１００に送信する。この際、印刷開始頁が指定されていればＳＴＡＲＴコマンドを、印刷終了頁が指定されていればＥＮＤコマンドを、印刷ジョブデータのヘッダに含めて送信する。
【００３８】
そして、受信部２０１は、ネットワークＩ／Ｆ１０３を介してホストコンピュータ１０８から印刷ジョブデータを受信する（ステップＳ４０１）。次に、解釈部２０２は、受信部２０１により受信した印刷ジョブデータを解釈して、印刷ジョブデータのヘッダに利用者による印刷頁の指定を示すＳＴＡＲＴコマンドとＥＮＤコマンドの印刷情報が含まれているか否かを判断する（ステップＳ４０２）。そして、解釈部２０２により印刷ジョブデータのヘッダにＳＴＡＲＴコマンドとＥＮＤコマンドの印刷情報が含まれていないと判断された場合（ステップＳ４０２：Ｎｏ）、印刷頁の指定がないため、出力部２０５は、全頁の印刷データから形成した画像データをプリンタエンジン１１０に送出して、全頁を両面印刷する（ステップＳ４０３）。
【００３９】
一方、解釈部２０２により印刷ジョブデータのヘッダにＳＴＡＲＴコマンドとＥＮＤコマンドの印刷情報が含まれていると判断された場合（ステップＳ４０２：Ｙｅｓ）、設定部２０４は、印刷データの頁からＳＴＡＲＴコマンドにより指定された頁に該当する頁を印刷開始頁パラメータとして指定し、ＥＮＤコマンドにより指定された頁に該当する頁を印刷終了頁パラメータとして指定する（ステップＳ４０４）。
【００４０】
次に、判断部２０３は、設定部２０４により指定された印刷開始頁パラメータが、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する（ステップＳ４０５）。そして、判断部２０３により指定された印刷開始頁パラメータが印刷データの最初の頁から計数した場合に偶数頁であると判断された場合（ステップ４０５：Ｙｅｓ）、設定部２０４は、印刷開始頁パラメータを指定された偶数頁の前頁に指定する（ステップＳ４０６）。これは、奇数頁（表の面）からの印刷開始頁パラメータに指定することによって、印刷ジョブデータの印刷データの頁における表裏の並びを変更しないためである。
【００４１】
一方、判断部２０３により指定された印刷開始頁パラメータが印刷データの最初の頁から計数した場合に奇数頁であると判断された場合（ステップ４０５：Ｎｏ）、印刷開始頁パラメータの指定はそのままにする。この場合、奇数頁（表の面）から印刷されることになるため、印刷ジョブデータの印刷データの頁における表裏の並びが変更されることがないからである。
【００４２】
そして、出力部２０５は、設定部２０４により指定された印刷開始頁パラメータで指定された頁から印刷終了頁パラメータで指定された頁までの印刷データから画像データを形成して、プリンタエンジン１１０に送出し、記録用紙に両面印刷をする（ステップＳ４０７）。
【００４３】
次に、図４において行われる印刷頁指定処理の詳細を、具体例を示して説明する。図５は、第１の実施の形態におけるプリンタによる印刷頁指定処理の具体例を示す説明図である。
【００４４】
図５では、印刷ジョブデータに１〜６頁までの印刷データがあり、ＳＴＡＲＴコマンドが４頁目に、ＥＮＤコマンドが５頁目に指定された場合を示している。まず、ＳＴＡＲＴコマンドおよびＥＮＤコマンドに対応してない従来プリンタでは、ＳＴＡＲＴコマンドおよびＥＮＤコマンドを指定しても、その指定を認識することができないため、全ての印刷データ、即ち、この場合では、１〜６頁までの印刷データを印刷することになる（図５の右上図）。
【００４５】
一方、本実施の形態のプリンタでは、印刷ジョブデータのヘッダに含まれたＳＴＡＲＴコマンドおよびＥＮＤコマンドを解釈するため、プリンタ１００とプリンタドライバの製造元が異なっていても、ＳＴＡＲＴコマンドおよびＥＮＤコマンドの指定を認識できる。従って、ＳＴＡＲＴコマンドを４頁目に、ＥＮＤコマンドを５頁目に指定された場合には、設定部２０４は、印刷データの頁から４頁目を印刷開始頁パラメータに、５頁目を印刷終了頁パラメータに指定する（図４のステップＳ４０４）。
【００４６】
次に、判断部２０３により、印刷開始頁パラメータが印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断され（図４のステップＳ４０５）、図５の場合、印刷開始頁は４頁目であるため、偶数頁と判断される。そして、設定部２０４は、印刷開始頁パラメータを４頁目の前頁に、即ち、３頁目に指定する（図４のステップＳ４０６）。その結果、第１の実施の形態のプリンタでは、３頁目から５頁目までの印刷がなされる（図５の右下図）。
【００４７】
このように、本実施の形態では、解釈部２０２よって、ＳＴＡＲＴコマンドおよびＥＮＤコマンドが印刷情報に含まれているか否かを判断し、設定部２０４によって、ＳＴＡＲＴコマンドおよびＥＮＤコマンドが印刷情報に含まれていた場合に、ＳＴＡＲＴコマンドにより指定された頁を印刷開始頁として指定し、ＥＮＤコマンドにより指定された頁を印刷終了頁として指定し、出力部２０５によって印刷開始頁から印刷終了頁までの印刷を行う。また、判断部２０３によって印刷開始頁がデータの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、設定部２０４によって、印刷開始頁が偶数頁であると判断された場合、印刷開始頁を指定された頁の前頁に指定する。
【００４８】
従って、プリンタ１００側でホストコンピュータ１０８から受信した印刷ジョブデータを判断することで印刷が行えるため、ホストコンピュータ１０８の処理負担を軽減しつつ、プリンタ１００側での印刷頁指定の操作が不要になる。また、プリンタ１００のドライバとプリンタの製造元が異なる場合でも、常に指定された印刷範囲のデータを印刷できる。さらに、容易な指定のみで、印刷ジョブデータに含まれている頁の表裏の並びを変更することなくデータの印刷を行うことができ、これにより元のデータの印刷物（全頁の印刷物）との比較が行い易くなる。
【００４９】
（第２の実施の形態）
第１の実施の形態にかかるプリンタでは、印刷データの印刷開始頁が偶数頁であった場合、その印刷開始頁の前頁を印刷開始頁に指定して印刷を行うものであったが、複数部の印刷を行うと、印刷終了頁が奇数頁であった場合に２部目の印刷開始頁が１部目の印刷終了頁の裏の面に印刷されてしまう。そこで、第２の実施の形態にかかるプリンタでは、更に、印刷データの印刷終了頁が頁奇数頁であった場合、その印刷終了頁の次頁を印刷終了頁に指定して印刷を行うものである。
【００５０】
本実施の形態にかかるプリンタの構成は第１の実施の形態と同様であるため、省略する。また、判断部２０３と設定部２０４に関しては、第１の実施の形態の機能に加えて、以下の機能を有する（図２参照）。
【００５１】
判断部２０３は、さらに、設定部２０４により指定された印刷終了頁パラメータが、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断するものである。
【００５２】
設定部２０４は、さらに、判断部２０３によって、印刷終了頁が印刷データの最初の頁から計数した場合に奇数頁、例えば、３頁目、５頁目であった場合に、印刷終了頁パラメータを、指定された奇数頁の次頁に指定する。即ち、３頁目を指定されていれば４頁目を指定し、５頁目を指定されていれば６頁目を指定する。
【００５３】
次に、以上のように構成された本実施の形態にかかるプリンタにおける印刷頁指定処理について説明する。図６は、第２の実施の形態にかかるプリンタにおける印刷頁指定処理の手順を示すフローチャートである。
【００５４】
まず、受信部２０１による印刷ジョブデータの受信から、設定部２０４による印刷開始頁が偶数であった場合における印刷開始頁の前頁の設定までの処理（ステップＳ６０１〜Ｓ６０６）は、第１の実施の形態における処理（ステップＳ４０１〜Ｓ４０６）と同様であるため省略する。
【００５５】
次に、ステップＳ６０６で設定部２０４により印刷開始頁が前頁に指定されると、判断部２０３は、設定部２０４により指定された印刷終了頁パラメータが、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する（ステップＳ６０７）。そして、判断部２０３により指定された印刷終了頁パラメータが印刷データの最初の頁から計数した場合に奇数頁であると判断された場合（ステップ６０７：Ｙｅｓ）、設定部２０４は、印刷終了頁パラメータを指定された奇数頁の次頁に指定する（ステップＳ６０８）。これは、偶数頁（裏の面）までの印刷終了頁パラメータに指定することによって、２部以上印刷する場合に、２部目の印刷開始頁を１部目の印刷終了頁の裏の面に印刷しないためである。
【００５６】
一方、判断部２０３により指定された印刷終了頁パラメータが印刷データの最初の頁から計数した場合に偶数頁であると判断された場合（ステップ６０７：Ｎｏ）、印刷終了頁パラメータの指定はそのままにする。この場合、偶数頁（表の面）まで印刷されることになるため、２部以上印刷する場合でも、２部目の印刷開始頁を１部目の印刷終了頁の裏の面に印刷されることがないからである。
【００５７】
そして、出力部２０５は、設定部２０４により指定された印刷開始頁パラメータで指定された頁から印刷終了頁パラメータで指定された頁までの印刷データから画像データを形成して、プリンタエンジン１１０に送出し、記録用紙に両面印刷をする（ステップＳ６０９）。
【００５８】
次に、図６において行われる印刷頁指定処理の詳細を、具体例を示して説明する。図７は、第２の実施の形態におけるプリンタによる印刷頁指定処理の具体例を示す説明図である。
【００５９】
図７では、印刷ジョブデータに１〜６頁までの印刷データがあり、ＳＴＡＲＴコマンドが４頁目に、ＥＮＤコマンドが５頁目に指定された場合で、その指定された印刷データを２部印刷した場合を示している。まず、第１の実施の形態のプリンタでの処理のみでは、図５で説明したように、３頁目から５頁目までの印刷がされる。従って、２部目の印刷開始頁が１部目の印刷終了頁の裏の面に印刷される。即ち、１部目の５頁目の裏の面に２部目の３頁目が印刷されることになる（図７右上図）。
【００６０】
一方、本実施の形態のプリンタでは、ＳＴＡＲＴコマンドを４頁目に、ＥＮＤコマンドを５頁目に指定された場合には、設定部２０４は、印刷データの頁から４頁目を印刷開始頁パラメータに、５頁目を印刷終了頁パラメータに指定する（図６のステップＳ６０４）。そして、第１の実施の形態にかかるプリンタと同様に、印刷開始頁パラメータを４頁目の前頁に、即ち、３頁目に指定する（図６のステップＳ６０６）。
【００６１】
次に、判断部２０３により、印刷終了頁パラメータが印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断され（図６のステップＳ６０７）、図７の場合、印刷終了頁は５頁目であるため、奇数頁と判断される。そして、設定部２０４は、印刷終了頁パラメータを５頁目の次頁に、即ち、６頁目に指定する（図６のステップＳ６０８）。その結果、第２の実施の形態のプリンタでは、３頁目から６頁目までの印刷がなされ、２部目も表の面から印刷される（図７の右下図）。
【００６２】
このように、本実施の形態では、判断部２０３によって印刷終了頁がデータの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、設定部２０４によって、印刷終了頁が奇数頁であると判断された場合、印刷終了頁を指定された頁の次頁に指定する。このため、複数部の印刷を行う際、１部目の終了頁の裏の面に２部目の開始頁が回り込んで出力されてしまうことを回避できる。また、容易な指定のみで印刷ジョブデータに含まれている頁の表裏の並びを変更することなく、データから複数部の印刷を行うことができる。
【００６３】
（第３の実施の形態）
第１の実施の形態にかかるプリンタでは、印刷データの印刷開始頁が偶数頁であった場合、その印刷開始頁の前頁を印刷開始頁に指定して印刷を行うものであったが、その指定された印刷開始頁が章区切りの先頭頁であっても、裏の面に印刷されてしまう。そこで、第３の実施の形態にかかるプリンタでは、印刷データの印刷終了頁が偶数頁であった場合、その印刷開始頁を印刷用紙の表の面に指定して印刷を行うものである。
【００６４】
本実施の形態にかかるプリンタの構成は第１の実施の形態と同様であるため、省略する。また、設定部２０４に関しては、第１の実施の形態の機能と異なり、以下の機能を有する（図２参照）。
【００６５】
設定部２０４は、解釈部２０２により印刷ジョブデータのヘッダにＳＴＡＲＴコマンドとＥＮＤコマンドの印刷情報が含まれていると判断された場合に、印刷データの頁からＳＴＡＲＴコマンドにより指定された頁に該当する頁を印刷開始頁パラメータとして指定し、ＥＮＤコマンドにより指定された頁に該当する頁を印刷終了頁パラメータとして指定するものである。また、設定部２０４は、判断部２０３によって印刷開始頁が印刷データの最初の頁から計数した場合に偶数頁、例えば、４頁目であると判断された場合に、印刷開始頁パラメータを印刷用紙の表の面に指定する。
【００６６】
次に、以上のように構成された本実施の形態にかかるプリンタにおける印刷頁指定処理について説明する。図８は、第３の実施の形態にかかるプリンタにおける印刷頁指定処理の手順を示すフローチャートである。
【００６７】
まず、受信部２０１による印刷ジョブデータの受信から、設定部２０４による印刷開始頁と印刷終了頁の設定までの処理（ステップＳ８０１〜Ｓ８０４）は、第１の実施の形態における処理（ステップＳ４０１〜Ｓ４０４）と同様であるため省略する。
【００６８】
次に、ステップＳ８０４で設定部２０４により印刷開始頁にＳＴＡＲＴコマンドの頁が指定され、印刷終了頁にＥＮＤコマンドの頁が指定されると、判断部２０３は、設定部２０４により指定された印刷開始頁パラメータが、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する（ステップＳ８０５）。そして、判断部２０３により指定された印刷開始頁パラメータが印刷データの最初の頁から計数した場合に偶数頁であると判断された場合（ステップ８０５：Ｙｅｓ）、設定部２０４は、印刷開始頁パラメータを印刷用紙の表の面に指定する（ステップＳ８０６）。これは、偶数頁の印刷開始頁パラメータを印刷用紙の表の面に指定することによって、その指定された偶数頁が章区切りの頁であった場合に、先頭頁として印刷するためである。
【００６９】
一方、判断部２０３により指定された印刷開始頁パラメータが印刷データの最初の頁から計数した場合に奇数頁であると判断された場合（ステップ８０５：Ｎｏ）、印刷開始頁パラメータの指定はそのままにする。この場合、奇数頁（表の面）から印刷されることになるため、印刷開始頁が章区切りの頁であった場合でも先頭頁として印刷されるからである。
【００７０】
そして、出力部２０５は、設定部２０４により指定された印刷開始頁パラメータで指定された頁から印刷終了頁パラメータで指定された頁までの印刷データから画像データを形成して、プリンタエンジン１１０に送出し、ステップＳ８０６の指定に従って記録用紙の表の面から両面印刷をする（ステップＳ８０７）。
【００７１】
次に、図８において行われる印刷頁指定処理の詳細を、具体例を示して説明する。図９は、第３の実施の形態におけるプリンタによる印刷頁指定処理の具体例を示す説明図である。
【００７２】
図９では、印刷ジョブデータに１〜８頁までの印刷データがあり、ＳＴＡＲＴコマンドが４頁目に、ＥＮＤコマンドが５頁目に指定された場合を示している。まず、第１の実施の形態のプリンタでの処理では、図５で説明したように、３頁目から５頁目までの印刷がなされる。従って、印刷開始頁として指定した４頁目は、記録用紙の裏の面に印刷されることになる（図９右上図）。
【００７３】
一方、本実施の形態のプリンタでは、ＳＴＡＲＴコマンドを４頁目に、ＥＮＤコマンドを５頁目に指定された場合には、設定部２０４は、印刷データの頁から４頁目を印刷開始頁パラメータに、５頁目を印刷終了頁パラメータに指定する（図８のステップＳ８０４）。
【００７４】
次に、判断部２０３により、印刷開始頁パラメータが印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断され（図８のステップＳ８０５）、図９の場合、印刷開始頁は４頁目であるため、偶数頁と判断される。そして、設定部２０４は、印刷開始頁パラメータである４頁目を記録用紙の表の面に指定する（図８のステップＳ８０６）。その結果、第３の実施の形態のプリンタでは、４頁目を記録用紙の表の面に印刷して、４頁目から５頁目までの印刷がなされる（図９の右下図）。
【００７５】
このように、本実施の形態では、判断部２０３によって印刷開始頁がデータの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、設定部２０４によって、印刷開始頁が偶数頁であると判断された場合、印刷開始頁を印刷用紙の表の面に指定する。このため、印刷開始頁が章区切りの頁であった場合、容易な指定のみで、章区切りの頁を先頭頁としてデータの印刷を行うことができる。
【００７６】
（第４の実施の形態）
第３の実施の形態にかかるプリンタでは、印刷データの印刷開始頁が偶数頁であった場合、その印刷開始頁を記録用紙の表の面に指定して印刷を行うものであったが、複数部の印刷を行うと、印刷終了頁が表の面に印刷された場合に２部目の印刷開始頁が１部目の印刷終頁の裏面に印刷されてしまう。そこで、第４の実施の形態にかかるプリンタでは、更に、印刷データの印刷終了が表の面までの印刷であった場合、その印刷終了頁の次頁を印刷終了頁に指定して印刷を行うものである。
【００７７】
本実施の形態にかかるプリンタの構成は第１の実施の形態と同様であるため、省略する。また、判断部２０３と設定部２０４に関しては、第１の実施の形態の機能と異なり、以下の機能を有する（図２参照）。
【００７８】
設定部２０４は、解釈部２０２により印刷ジョブデータのヘッダにＳＴＡＲＴコマンドとＥＮＤコマンドの印刷情報が含まれていると判断された場合に、印刷データの頁からＳＴＡＲＴコマンドにより指定された頁に該当する頁を印刷開始頁パラメータとして指定し、ＥＮＤコマンドにより指定された頁に該当する頁を印刷終了頁パラメータとして指定するものである。また、設定部２０４は、後述する判断部２０３によって、印刷開始頁が印刷データの最初の頁から計数した場合に偶数頁、例えば、４頁目であると判断された場合に、印刷開始頁パラメータを印刷用紙の表の面に指定する。
【００７９】
また、設定部２０４は、後述する判断部２０３によって印刷開始頁が偶数頁であると判断され且つ印刷終了頁が偶数頁であると判断された場合、印刷終了頁パラメータを指定された頁の次頁に指定する。即ち、例えば、印刷開始頁を４頁目、印刷終了頁を６頁目と指定されていれば、４頁目から７頁目までが指定されることになる。さらに、設定部２０４は、後述する判断部２０３によって印刷開始頁が奇数頁であると判断され且つ印刷終了頁が奇数頁であると判断された場合、印刷終了頁パラメータを指定された頁の次頁に指定する。即ち、例えば、印刷開始頁を３頁目、印刷終了頁を５頁目と指定されていれば、３頁目から６頁目までが指定されることになる。
【００８０】
判断部２０３は、設定部２０４により指定された印刷開始頁パラメータが、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断するものである。また、判断部２０３は、印刷開始頁が偶数頁であると判断した場合に、設定部２０４によって指定された印刷終了頁が、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する。さらに、判断部２０３は、印刷開始頁が奇数頁であると判断した場合に、設定部２０４によって指定された印刷終了頁が、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する。
【００８１】
次に、以上のように構成された本実施の形態にかかるプリンタにおける印刷頁指定処理について説明する。図１０は、第４の実施の形態にかかるプリンタにおける印刷頁指定処理の手順を示すフローチャートである。
【００８２】
まず、受信部２０１による印刷ジョブデータの受信から、設定部２０４による印刷開始頁と印刷終了頁の設定までの処理（ステップＳ１００１〜Ｓ１００４）は、第１の実施の形態における処理（ステップＳ４０１〜Ｓ４０４）と同様であるため省略する。
【００８３】
次に、ステップＳ１００４で設定部２０４により印刷開始頁にＳＴＡＲＴコマンドの頁が指定され、印刷終了頁にＥＮＤコマンドの頁が指定されると、判断部２０３は、設定部２０４により指定された印刷開始頁パラメータが、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する（ステップＳ１００５）。そして、判断部２０３により指定された印刷開始頁パラメータが印刷データの最初の頁から計数した場合に偶数頁であると判断された場合（ステップ１００５：Ｙｅｓ）、設定部２０４は、印刷開始頁パラメータを印刷用紙の表の面に指定する（ステップＳ１００６）。
【００８４】
そして、判断部２０３は、設定部２０４により指定された印刷終了頁パラメータが、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する（ステップＳ１００７）。そして、判断部２０３により指定された印刷終了頁パラメータが印刷データの最初の頁から計数した場合に偶数頁であると判断された場合（ステップ１００７：Ｙｅｓ）、設定部２０４は、印刷終了頁パラメータを指定された奇数頁の次頁に指定する（ステップＳ１００８）。一方、判断部２０３により指定された印刷終了頁パラメータが印刷データの最初の頁から計数した場合に奇数頁であると判断された場合（ステップ１００７：Ｎｏ）、印刷終了頁パラメータの指定はそのままにする。
【００８５】
また、ステップＳ１００５に戻って、判断部２０３により指定された印刷開始頁パラメータが印刷データの最初の頁から計数した場合に奇数頁であると判断された場合（ステップ１００５：Ｎｏ）、印刷開始頁パラメータの指定はそのままにする。そして、判断部２０３は、設定部２０４により指定された印刷終了頁パラメータが、印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断する（ステップＳ１００９）。
【００８６】
そして、判断部２０３により指定された印刷終了頁パラメータが印刷データの最初の頁から計数した場合に奇数頁であると判断された場合（ステップ１００９：Ｙｅｓ）、設定部２０４は、印刷終了頁パラメータを指定された奇数頁の次頁に指定する（ステップＳ１０１０）。一方、判断部２０３により指定された印刷終了頁パラメータが印刷データの最初の頁から計数した場合に偶数頁であると判断された場合（ステップ１００９：Ｎｏ）、印刷終了頁パラメータの指定はそのままにする。
【００８７】
そして、出力部２０５は、設定部２０４により指定された印刷開始頁パラメータで指定された頁から印刷終了頁パラメータで指定された頁までの印刷データから画像データを形成して、プリンタエンジン１１０に送出し、ステップＳ１００６の指定に従って記録用紙の表の面から両面印刷をする（ステップＳ１０１１）。
【００８８】
次に、図１０において行われる印刷頁指定処理の詳細を、具体例を示して説明する。図１１は、第４の実施の形態におけるプリンタによる印刷頁指定処理の具体例を示す説明図である。
【００８９】
図１１では、印刷ジョブデータに１〜８頁までの印刷データがあり、ＳＴＡＲＴコマンドが４頁目に、ＥＮＤコマンドが６頁目に指定された場合で、その指定された印刷データを２部印刷した場合を示している。まず、第３の実施の形態のプリンタでの処理のみでは、４頁目が記録用紙の表の面から印刷されるため、６頁目も記録用紙の表の面に印刷されることになる。従って、２部目の印刷開始頁が１部目の印刷終了頁の裏の面に印刷される。即ち、１部目の６頁目の裏の面に２部目の４頁が印刷されることになる（図１１右上図）。
【００９０】
一方、本実施の形態のプリンタでは、ＳＴＡＲＴコマンドを４頁目に、ＥＮＤコマンドを６頁目に指定された場合には、設定部２０４は、印刷データの頁から４頁目を印刷開始頁パラメータに、６頁目を印刷終了頁パラメータに指定する（図１０のステップＳ１００４）。そして、第３の実施の形態にかかるプリンタと同様に、４頁目が記録用紙の表の面に指定される（図１０のステップＳ１００６）。
【００９１】
次に、判断部２０３により、印刷終了頁パラメータが印刷データの最初の頁から計数した場合に偶数頁か奇数頁かを判断され（図１０のステップＳ１００７）、図１１の場合、印刷終了頁は６頁目であるため、偶数頁と判断される。そして、設定部２０４は、印刷終了頁パラメータを６頁目の次頁に、即ち、７頁目に指定する（図１０のステップＳ１００８）。その結果、第４の実施の形態のプリンタでは、４頁目を表の面に印刷して、４頁目から７頁目までの印刷がなされ、２部目も表の面から印刷される（図１１の右下図）。
【００９２】
このように、本実施の形態では、判断部２０３によって、印刷開始頁が偶数頁であると判断した場合に、印刷終了頁がデータの最初の頁から計数した場合に偶数頁か奇数頁かを判断し、設定部２０４によって、印刷開始頁が偶数頁であると判断した場合で、印刷終了頁が偶数頁であると判断された場合、印刷終了頁を指定された頁の次頁に指定し、判断部２０３によって、印刷開始頁が奇数頁であると判断した場合に、印刷終了頁がデータの最初の頁から計数した場合に偶数頁か奇数頁か否かを判断し、設定部２０４によって、印刷開始頁が奇数頁であると判断した場合で、印刷終了頁が奇数頁であると判断された場合、印刷終了頁を指定された頁の次頁に指定する。このため、複数部の印刷を行う際、１部目の終了頁の裏の面に２部目の開始頁が回り込んで印刷されてしまうことを回避できる。また、容易な指定のみで印刷ジョブデータに含まれている頁の表裏の並びを変更することなく、データから複数部の印刷を行うことができる。
【００９３】
なお、第１〜４の実施形態の画像形成装置で実行される画像形成プログラムは、ＲＯＭ１０４等に予め組み込まれて提供される。第１〜４の実施形態の画像形成装置で実行される画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００９４】
さらに、第１〜４の実施形態の画像形成装置で実行される画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１〜４の実施形態の画像形成装置で実行される画像形成プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９５】
第１〜４の実施の形態の画像形成装置で実行される画像形成プログラムは、上述した各部（受信部２０１、解釈部２０２、判断部２０３、設定部２０４、出力部２０５）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）１０１が上記ＲＯＭ１０４から画像形成プログラムを読み出して実行することにより上記各部がＲＡＭ１０５等の主記憶装置上にロードされ、受信部２０１、解釈部２０２、判断部２０３、設定部２０４、出力部２０５が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【００９６】
【図１】第１の実施の形態にかかるプリンタのハードウェア構成を示す図である。
【図２】第１の実施の形態にかかるプリンタの画像形成部の機能的構成を主体的に示    したブロック図である。
【図３】印刷ジョブデータの一例を示す図である。
【図４】第１の実施の形態にかかるプリンタにおける印刷頁指定処理の手順を示すフ    ローチャートである。
【図５】第１の実施の形態におけるプリンタによる印刷頁指定処理の具体例を示す説    明図である。
【図６】第２の実施の形態にかかるプリンタにおける印刷頁指定処理の手順を示すフ    ローチャートである。
【図７】第２の実施の形態におけるプリンタによる印刷頁指定処理の具体例を示す説    明図である。
【図８】第３の実施の形態にかかるプリンタにおける印刷頁指定処理の手順を示すフ    ローチャートである。
【図９】第３の実施の形態におけるプリンタによる印刷頁指定処理の具体例を示す説    明図である。
【図１０】第４の実施の形態にかかるプリンタにおける印刷頁指定処理の手順を示す    フローチャートである。
【図１１】第４の実施の形態におけるプリンタによる印刷頁指定処理の具体例を示す    説明図である。
【符号の説明】
【００９７】
１００  プリンタ
１０１  ＣＰＵ
１０２  ＨＤＤ
１０３  ネットワークＩ／Ｆ
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  操作パネルＩ／Ｆ
１０７  エンジンＩ／Ｆ
１０８  ホストコンピュータ
１０９  操作パネル
１１０  プリンタエンジン
２００  画像形成部
２０１  受信部
２０２  解釈部
２０３  判断部
２０４  設定部
２０５  出力部
【図１】
2007076261.tif 000003
【図２】
2007076261.tif 000004
【図３】
2007076261.tif 000005
【図４】
2007076261.tif 000006
【図５】
2007076261.tif 000007
【図６】
2007076261.tif 000008
【図７】
2007076261.tif 000009
【図８】
2007076261.tif 000010
【図９】
2007076261.tif 000011
【図１０】
2007076261.tif 000012
【図１１】
2007076261.tif 000013