(57)【要約】【課題】集約印刷において、印刷部の主走査方向における劣化の偏りを低減すること。【解決手段】印刷部を制御する印刷制御装置であって、制御部と、印刷部と制御部とを接続する接続部と、を備え、制御部は、複数のページ６１を１以上のシートＭに所定数ずつ集約して印刷する集約印刷ジョブの実行指示を受け付ける受付処理と、受付処理によって実行指示が受け付けられると印刷部を制御して複数のページ６１を集約印刷させる印刷制御処理であって、１以上の集約印刷ジョブに亘って、所定数に満たない端数のページ６１が印刷されるシートＭにおける端数のページ６１の配置位置を印刷部の主走査方向に分散させる印刷制御処理と、を実行する。【選択図】図７
2013206362.tif 000002
【特許請求の範囲】
【請求項１】
印刷部を制御する印刷制御装置であって、
制御部と、
前記印刷部と前記制御部とを接続する接続部と、
を備え、
前記制御部は、
複数のページを１以上のシートに所定数ずつ集約して印刷する集約印刷ジョブの実行指示を受け付ける受付処理と、
前記受付処理によって前記実行指示が受け付けられると前記印刷部を制御して前記複数のページを集約印刷させる印刷制御処理であって、１以上の前記集約印刷ジョブに亘って、前記所定数に満たない端数のページが印刷されるシートにおける前記端数のページの配置位置を前記印刷部の主走査方向に分散させる印刷制御処理と、
を実行する、印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置であって、
前記制御部は、
前記主走査方向において前記端数のページが偏る側を切り替える所定の切替条件が成立したか否かを判断する切替条件判断処理を実行し、
前記印刷制御処理において、前記切替条件判断処理によって前記切替条件が成立したと判断される毎に、前記主走査方向において前記端数のページが偏る側を交互に切り替える、印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置であって、
前記切替条件は、前回前記端数のページが偏る側を切り替えたときからの前記シートの印刷枚数が一定枚数に達したこと、前記集約印刷ジョブが切り替わったこと、前記集約印刷ジョブに複数部の印刷が設定されている場合に一つの部の印刷が終了したこと、及び、前記集約印刷ジョブの印刷を指示したユーザが切り替わったことの少なくとも一つである、印刷制御装置。
【請求項４】
請求項２又は請求項３に記載の印刷制御装置であって、
前記端数のページは、白紙ページがあることによって白紙以外のページが前記主走査方向に偏って印刷されるシートにおける前記白紙以外のページを含み、
前記切替条件は、前記端数のページが印刷されるシートから次のシートに切り替わったこと、又は、前記端数のページが印刷されるシートの前のシートから前記端数のページが印刷されるシートに切り替わったことである、印刷制御装置。
【請求項５】
請求項２乃至請求項４のいずれか一項に記載の印刷制御装置であって、
前記制御部は、前記印刷制御処理において、前記切替条件判断処理によって前記切替条件が成立したと判断される毎に、各前記シートに印刷する画像であって複数の前記ページが集約された画像を当該画像の中心点周りに１８０度回転させて印刷させる処理と、前記画像を回転させずに印刷させる処理とを交互に切り替えて実行する、印刷制御装置。
【請求項６】
請求項２乃至請求項４のいずれか一項に記載の印刷制御装置であって、
前記制御部は、前記印刷制御処理において、前記切替条件判断処理によって前記切替条件が成立したと判断される毎に、各前記シートに印刷する画像であって複数の前記ページが集約された画像を当該画像の中心点回りに９０度回転させるとともに、前記切替条件が成立する前に対して縦横が反転された前記シートに当該回転された画像を印刷させる処理と、前記画像は回転させず、前記切替条件が成立する前に対して縦横が反転された前記シートに当該回転されていない画像を印刷させる処理とを交互に切り替えて実行する、印刷制御装置。
【請求項７】
請求項１に記載の印刷制御装置であって、
前記制御部は、
長辺綴じの両面印刷を行うか短辺綴じの両面印刷を行うかを自動で決定するか否かの選択をユーザから受け付ける選択受付処理を実行し、
前記印刷制御処理において、前記選択受付処理によって自動で決定する選択が受け付けられている場合は、前記シートが縦置きである場合は前記複数のページを前記長辺綴じで両面印刷させ、前記シートが横置きである場合は前記複数のページを前記短辺綴じで両面印刷させる、印刷制御装置。
【請求項８】
請求項１に記載の印刷制御装置であって、
前記制御部は、
前記受付処理によって前記実行指示が受け付けられた場合に、前記端数のページが印刷されるシートにおける前記端数のページの配置位置が前記主走査方向の一方の側に偏るか否かを判断する偏り判断処理を実行し、
前記印刷制御処理において、前記偏り判断処理によって前記端数のページが前記主走査方向の一方の側に偏ると判断された場合は前記端数のページが前記主走査方向の一方の側に偏らないように前記シートにおける前記端数のページの配置位置を変更する、印刷制御装置。
【請求項９】
印刷部を制御する印刷制御装置に、
複数のページを１以上のシートに所定数ずつ集約して印刷する集約印刷ジョブの実行指示を受け付ける受付処理と、
前記受付処理によって前記実行指示が受け付けられると前記印刷部を制御して前記複数のページを集約印刷させる印刷制御処理であって、１以上の前記集約印刷ジョブに亘って、前記所定数に満たない端数のページが印刷されるシートにおける前記端数のページの配置位置を前記印刷部の主走査方向に分散させる印刷制御処理と、
を実行させる印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
複数のページを１以上のシートに所定数ずつ集約して印刷する技術に関する。
【背景技術】
【０００２】
従来、シートに複数のページを所定数ずつ集約して印刷する集約印刷が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２２７９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、集約印刷では、所定数に満たない端数のページが印刷されるシートにおいて端数のページが印刷部の主走査方向に偏って印刷される場合がある。具体的には例えば、シートの左側に端数のページが偏って印刷される場合がある。
このような偏った印刷を続けていると、主走査方向において印刷部の劣化に偏りが生じてくる。
【０００５】
本明細書では、集約印刷において、印刷部の主走査方向における劣化の偏りを低減する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される印刷制御装置は、印刷部を制御する印刷制御装置であって、制御部と、前記印刷部と前記制御部とを接続する接続部と、を備え、前記制御部は、複数のページを１以上のシートに所定数ずつ集約して印刷する集約印刷ジョブの実行指示を受け付ける受付処理と、前記受付処理によって前記実行指示が受け付けられると前記印刷部を制御して前記複数のページを集約印刷させる印刷制御処理であって、１以上の前記集約印刷ジョブに亘って、前記所定数に満たない端数のページが印刷されるシートにおける前記端数のページの配置位置を前記印刷部の主走査方向に分散させる印刷制御処理と、を実行する。
【０００７】
上記印刷制御装置によると、集約印刷において、印刷部の主走査方向における劣化の偏りを低減できる。
【０００８】
また、前記制御部は、前記主走査方向において前記端数のページが偏る側を切り替える所定の切替条件が成立したか否かを判断する切替条件判断処理を実行し、前記印刷制御処理において、前記切替条件判断処理によって前記切替条件が成立したと判断される毎に、前記主走査方向において前記端数のページが偏る側を交互に切り替えてもよい。
【０００９】
上記印刷制御装置によると、端数のページが偏る側を所定の切替条件が成立する毎に交互に切り替えるので、印刷部の主走査方向における劣化の偏りを低減できる。
【００１０】
また、前記切替条件は、前回前記端数のページが偏る側を切り替えたときからの前記シートの印刷枚数が一定枚数に達したこと、前記集約印刷ジョブが切り替わったこと、前記集約印刷ジョブに複数部の印刷が設定されている場合に一つの部の印刷が終了したこと、及び、前記集約印刷ジョブの印刷を指示したユーザが切り替わったことの少なくとも一つであってもよい。
【００１１】
上記印刷制御装置によると、印刷部の主走査方向における劣化の偏りを低減できる。
【００１２】
また、前記端数のページは、白紙ページがあることによって白紙以外のページが前記主走査方向に偏って印刷されるシートにおける前記白紙以外のページを含み、前記切替条件は、前記端数のページが印刷されるシートから次のシートに切り替わったこと、又は、前記端数のページが印刷されるシートの前のシートから前記端数のページが印刷されるシートに切り替わったことであってもよい。
【００１３】
例えば、複数のページが２以上の章に分かれている場合に、互いに異なる章を構成するページが一のシートに印刷されないようにするために、前の章の最後に白紙ページを挿入する場合がある。この場合、一の集約印刷ジョブによって印刷される複数のシートの中に、端数のページが印刷されるシートが複数生じる可能性がある。
上記印刷制御装置によると、白紙ページがあることによって白紙以外のページが主走査方向に偏って印刷されるシートから次のシートに切り替わると、又は、端数のページが印刷されるシートの前のシートから端数のページが印刷されるシートに切り替わると、主走査方向において端数のページが偏る側を切り替えるので、印刷部の主走査方向における劣化の偏りを低減できる。
【００１４】
また、前記制御部は、前記印刷制御処理において、前記切替条件判断処理によって前記切替条件が成立したと判断される毎に、各前記シートに印刷する画像であって複数の前記ページが集約された画像を当該画像の中心点周りに１８０度回転させて印刷させる処理と、前記画像を回転させずに印刷させる処理とを交互に切り替えて実行してもよい。
【００１５】
上記印刷制御装置によると、主走査方向において端数のページが偏る側を切り替えることができる。
【００１６】
また、前記制御部は、前記印刷制御処理において、前記切替条件判断処理によって前記切替条件が成立したと判断される毎に、各前記シートに印刷する画像であって複数の前記ページが集約された画像を当該画像の中心点回りに９０度回転させるとともに、前記切替条件が成立する前に対して縦横が反転された前記シートに当該回転された画像を印刷させる処理と、前記画像は回転させず、前記切替条件が成立する前に対して縦横が反転された前記シートに当該回転されていない画像を印刷させる処理とを交互に切り替えて実行してもよい。
【００１７】
上記印刷制御装置によると、主走査方向において端数のページが偏る側を切り替えることができる。
【００１８】
また、前記制御部は、長辺綴じの両面印刷を行うか短辺綴じの両面印刷を行うかを自動で決定するか否かの選択をユーザから受け付ける選択受付処理を実行し、前記印刷制御処理において、前記選択受付処理によって自動で決定する選択が受け付けられている場合は、前記シートが縦置きである場合は前記複数のページを前記長辺綴じで両面印刷させ、前記シートが横置きである場合は前記複数のページを前記短辺綴じで両面印刷させてもよい。
【００１９】
両面印刷を行う場合は、端数のページが印刷された面が表面になる場合と裏面になる場合とがある。
上記印刷制御装置によると、シートが縦置きである場合は長辺綴じで両面印刷させ、シートが横置きである場合は短辺綴じで両面印刷させるので、裏面に印刷されるページが集約された画像が当該画像の中心点回りに１８０度回転される。これにより、端数のページが表面に印刷された場合に当該端数のページが主走査方向に偏る側と、端数のページが裏面に印刷された場合に当該端数のページが主走査方向に偏る側とを逆にすることができる。
【００２０】
また、前記制御部は、前記受付処理によって前記実行指示が受け付けられた場合に、前記端数のページが印刷されるシートにおける前記端数のページの配置位置が前記主走査方向の一方の側に偏るか否かを判断する偏り判断処理を実行し、前記印刷制御処理において、前記偏り判断処理によって前記端数のページが前記主走査方向の一方の側に偏ると判断された場合は前記端数のページが前記主走査方向の一方の側に偏らないように前記シートにおける前記端数のページの配置位置を変更してもよい。
【００２１】
上記印刷制御装置によると、端数のページが主走査方向の一方の側に偏らないように端数のページの配置位置を変更するので、印刷部の主走査方向における劣化の偏りを低減できる。
【００２２】
なお、この発明は、印刷システム、印刷制御方法、印刷制御プログラム、印刷制御プログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態１に係るプリンタの内部構成を簡略化して示す模式図。
【図２】プリンタ及びパーソナルコンピュータの電気的構成を簡略化して示すブロック図。
【図３】プリンタドライバによって表示される印刷設定画面を示す模式図。
【図４】端数のページを示す模式図。
【図５】配置位置の分散を示す模式図。
【図６】印刷制御処理の流れを示すフローチャート。
【図７】分散印刷処理の流れを示すフローチャート。
【図８】実施形態２に係る画像の回転を示す模式図。
【図９】実施形態３に係る分散印刷処理の流れを示すフローチャート。
【図１０】実施形態４に係る分散印刷処理の流れを示すフローチャート。
【図１１】実施形態５に係る配置位置の分散を示す模式図。
【図１２】分散印刷処理の流れを示すフローチャート。
【図１３】実施形態６に係る分散印刷処理の流れを示すフローチャート。
【図１４】実施形態７に係る両面印刷を示す模式図。
【図１５】分散印刷処理の流れを示すフローチャート（１）。
【図１６】分散印刷処理の流れを示すフローチャート（２）。
【図１７】実施形態８に係る配置位置の分散を示す模式図。
【図１８】分散印刷処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２４】
＜実施形態１＞
実施形態１を図１ないし図９によって説明する。
（１）プリンタの構成
先ず、図１を参照して、実施形態１に係るプリンタ１の内部構成について説明する。プリンタ１は、シートトレイ１１ａ、シートトレイ１１ｂ、シート搬送機構１２、印刷部１３、定着器１４、シート反転機構１５などを備えている。
【００２５】
シートトレイ１１ａ、及び、シートトレイ１１ｂはプリンタ１の本体から引き出し可能に構成されている。シートトレイ１１ａにはシートＭが縦置きで収容されており、シートトレイ１１ｂにはシートＭが横置きで収容されている。
【００２６】
シート搬送機構１２は、ピックアップローラ１２ａ、ピックアップローラ１２ｂ、レジストレーションローラ１２ｃ、シート搬送用のベルト１２ｄ、搬送パスＰ１等を備える。ピックアップローラ１２ａ及び１２ｂはそれぞれシートトレイ１１ａ及び１１ｂに収容されているシートＭを１枚ずつ取り出してレジストレーションローラ１２ｃへと搬送する。レジストレーションローラ１２ｃは、搬送されてきたシートＭの姿勢を整えて、所定のタイミングでベルト１２ｄ上に送り出す。搬送パスＰ１はレジストレーションローラ１２ｃから排出ローラ１５ａまでのシートＭが通過する経路である。
【００２７】
印刷部１３は、ベルト１２ｄによって搬送パスＰ１に搬送されてきたシートＭに電子写真方式で画像（モノクロ画像、カラー画像）を印刷する。図１において前後方向は印刷部１３の副走査方向を示している。図１において紙面垂直方向は印刷部１３の主走査方向である。
印刷部１３は、主走査方向に円柱状に延びる感光体ドラム、感光体ドラムを露光する露光部、感光体ドラムに供給されるトナーが収容されているトナーカートリッジが着脱可能に装着されるトナーカートリッジ装着部などを備えて構成されている。
【００２８】
後述する制御部１７（図２参照）は印刷する画像に応じた画像信号を露光部に出力する。露光部は制御部１７から出力された画像信号に従って感光体ドラムを露光することにより、感光体ドラムの外周面に上述した画像を表す静電潜像を形成する。感光体ドラムに形成された静電潜像はトナーカートリッジから供給されるトナーによって現像され、現像された画像がシートＭに転写されることによってシートＭに画像が印刷される。
【００２９】
なお、露光部はレーザー光によって感光体ドラムを露光するものであってもよいし、主走査方向に沿って配列されている複数のＬＥＤから光を出射することによって感光体ドラムを露光するものであってもよい。
また、印刷部１３はラインヘッドと、ラインヘッドへインクを供給する供給装置とで構成されていてもよい。ラインヘッドは主走査方向に沿って列状に並べられた複数のノズルを有し、ノズルから供給装置によって供給されるインクを吐出することによってラインヘッドの下を通過するシートＭに画像を印刷するものである。
【００３０】
画像が印刷されたシートＭは定着器１４によってトナーが熱定着され、排出トレイ１６上へと排出される。
【００３１】
シート反転機構１５は、排出ローラ１５ａ、反転搬送パスＰ２、フラッパ１５ｂ、複数の反転搬送ローラ１５ｃなどを備えている。両面印刷する場合には、シートは印刷部１３により表面に画像が印刷され、その後、一旦排出ローラ１５ａまで搬送される。
そして、排出ローラ１５ａの逆回転により、シートＭは、フラッパ１５ｂ、反転搬送パスＰ２、複数の反転搬送ローラ１５ｃ、レジストレーションローラ１２ｃを介して搬送され、表裏が反転された状態でベルト１２ｄ上に送り出される。ベルト１２ｄ上に送り出されたシートＭは印刷部１３により裏面に画像が印刷され、その後に排出トレイ１６上へと排出される。反転搬送パスＰ２は排出ローラ１５ａからレジストレーションローラ１２ｃまでのシートＭが通過する経路である。
【００３２】
（２）プリンタ及びパーソナルコンピュータの電気的構成
次に、図２を参照して、プリンタ１の電気的構成について説明する。プリンタ１は、上述したシート搬送機構１２、印刷部１３、定着器１４、及び、シート反転機構１５などの他、制御部１７、操作部１８、通信インタフェース部１９などを備えている。
【００３３】
制御部１７は、ＣＰＵ１７ａ、ＲＯＭ１７ｂ、ＲＡＭ１７ｃを有する。ＣＰＵ１７ａは、ＲＯＭ１７ｂに記憶されている印刷制御プログラムを実行することによってプリンタ１の各部を制御する。ＲＯＭ１７ｂには上述した印刷制御プログラムやデータなどが記憶されている。ＲＡＭ１７ｃはＣＰＵ１７ａが各種の処理を実行するための主記憶装置として用いられる。制御部１７は印刷制御装置の一例である。
制御部１７はワイヤーハーネスなどによって印刷部１３や定着器１４などの各部と電気的に接続されている。ワイヤーハーネスは接続部の一例である。
【００３４】
操作部１８は液晶ディスプレイなどの表示装置や操作ボタンを備えて構成されている。ユーザは操作部１８を操作することによって各種の設定を行うことができる。
また、ユーザは操作部１８を操作することにより、端数のページの配置位置を分散させるか否かを設定することができる。詳しくは後述するが、端数のページの配置位置の分散とは、１以上の集約印刷ジョブに亘って、所定数に満たない端数のページが印刷されるシートにおける端数のページの配置位置をプリンタ１の主走査方向に分散させることをいう。
【００３５】
通信インタフェース部１９はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどの通信ネットワーク５を介してＰＣ２と通信可能に接続されており、ＰＣ２から印刷ジョブを受信する。
なお、通信インタフェース部１９は有線によって通信ネットワーク５に接続されてもよいし、無線によって通信ネットワーク５に接続されてもよい。また、通信インタフェース部１９はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルやパラレルケーブルを介してＰＣ２と直接接続されるものであってもよい。
また、プリンタ１はこの他にハードディスクやフラッシュメモリなどの不揮発性の記憶媒体を用いてデータを記憶する記憶部を備えていてもよい。
【００３６】
次に、パーソナルコンピュータ（ＰＣと記す）２の電気的構成について説明する。ＰＣ２は、制御部２０、記憶部２４、表示部２５、操作部２６、通信インタフェース部２７などを備えて構成されている。
【００３７】
制御部２０は、ＣＰＵ２１、ＲＯＭ２２、及び、ＲＡＭ２３を備えて構成されている。ＣＰＵ２１はＲＯＭ２２や記憶部２４に記憶されているプログラムを実行することによってＰＣ２の各部を制御する。ＲＯＭ２２にはＣＰＵ２１によって実行されるプログラムやデータなどが記憶されている。ＲＡＭ２３はＣＰＵ２１が各種の処理を実行するための主記憶装置として用いられる。
【００３８】
記憶部２４は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部２４には、オペレーティングシステム（ＯＳと記す）３１、アプリケーションプログラム（アプリケーションと記す）３２、プリンタドライバ３３などが記憶されている。プリンタドライバ３３はプリンタ１を制御するデバイスドライバプログラムである。
【００３９】
表示部２５は、液晶ディスプレイなどの表示装置２８が接続されるインタフェース、表示装置２８を駆動する駆動回路などを備えて構成されている。
操作部２６は、キーボードやマウスなどの入力装置２９が接続されるインタフェースなどを備えて構成されている。
通信インタフェース部２７は通信ネットワーク５を介してＰＣ２をプリンタ１と通信可能に接続するものである。
【００４０】
（３）印刷条件の設定
次に、図３を参照して、プリンタドライバ３３によって表示される印刷設定画面４１について説明する。なお、図３ではアプリケーション３２によって表示される印刷画面４２も併せて示している。
【００４１】
ユーザはアプリケーション３２によって表示される印刷画面４２でプリンタを選択してプロパティボタン４２ａをクリックすることにより、選択したプリンタを制御するプリンタドライバに印刷設定画面の表示を指示することができる。ここではプリンタ１が選択されて印刷設定画面の表示が指示されたものとする。プリンタ１を制御するプリンタドライバ３３を実行するＣＰＵ２１（以下、単に「プリンタドライバ３３」という）は、印刷設定画面の表示が指示されると表示装置２８に印刷設定画面４１を表示する。
【００４２】
印刷設定画面４１は、用紙サイズ５１、縦置き／横置き５２、印刷部数５３、カラー／モノクロ５４、両面印刷／片面印刷５５、レイアウト５７などの印刷設定項目の設定値を設定するための画面である。
両面印刷／片面印刷５５に両面印刷を設定した場合は、更に、綴じ方向５６を設定することができる。綴じ方向５６の設定値としては、「短辺綴じ」、「長辺綴じ」、及び、短辺綴じか長辺綴じかをプリンタ１が自動で決定する「自動」を設定することができる。なお、図３では片面印刷が設定されているので綴じ方向５６はグレーアウトされている。
【００４３】
レイアウト５７は、複数のページを１枚のシートの片面に所定数ずつ集約して印刷する集約印刷を設定するための項目である。ここでページとは、１枚のシートの片面に１ページを印刷するとした場合に、その片面に印刷される単位のデータをいう。実施形態１ではレイアウト５７の設定値として１ｉｎ１、２ｉｎ１、４ｉｎ１、９ｉｎ１、及び、１６ｉｎ１を設定できる。本実施形態では１ｉｎ１を除く設定値、すなわち２ｉｎ１以上の設定値のことをＮｉｎ１という。Ｎは上述した所定数を表している。
【００４４】
印刷設定画面４１でユーザがＯＫボタン４１ａ又はキャンセルボタン４１ｂをクリックすると印刷設定画面４１が閉じて印刷画面４２に戻る。ＯＫボタン４１ａがクリックされた場合は、プリンタドライバ３３は印刷設定画面４１に設定されている設定値を印刷条件としてＲＡＭ２３の所定の領域に書き込んだ上で印刷設定画面４１を閉じる。一方、キャンセルボタン４１ｂがクリックされた場合は、プリンタドライバ３３は印刷設定画面４１に設定されている設定値を上述した所定の領域に書き込まずに印刷設定画面４１を閉じる。この場合、設定値はデフォルト値が用いられることになる。
【００４５】
ユーザは印刷画面４２で印刷ボタン４２ｂをクリックすることによって印刷を指示することができる。ユーザが印刷を指示すると、アプリケーション３２からＯＳ３１を介してプリンタドライバ３３に印刷対象データがページ単位で出力される。
【００４６】
プリンタドライバ３３は、アプリケーション３２から印刷対象データが出力されると、出力された印刷対象データとＲＡＭ２３の所定の領域に書き込まれている印刷条件とに基づいて印刷ジョブを生成し、生成した印刷ジョブをプリンタ１に送信して印刷を実行させる。
ここで、本実施形態ではレイアウト５７にＮｉｎ１（Ｎ≧２）が設定されている場合に生成される印刷ジョブのことを集約印刷ジョブというものとする。
印刷ジョブには印刷を指示したユーザを識別するユーザ識別情報も格納される。ユーザ識別情報としては例えばユーザがＯＳ３１にログインしたときのユーザＩＤを用いることができる。
【００４７】
プリンタドライバ３３から送信された集約印刷ジョブをプリンタ１が受信する処理は受付処理の一例である。なお、実施形態１に係る受付処理は、ＰＣ２から集約印刷ジョブを受信する受信処理と言い換えることもできる。また、プリンタドライバ３３が印刷設定画面４１を表示して綴じ方向の選択をユーザから受け付ける処理は選択受付処理の一例である。
【００４８】
（４）端数のページの配置位置の分散
先ず、図４を参照して、集約印刷における端数のページについて説明する。ここでは４ｉｎ１を例に説明する。図４では印刷部１３の主走査方向及び副走査方向を矢印で示している。また、図中において主走査方向の位置及び副走査方向の位置を表す場合にそれぞれ左右、上下と示すものとする。左は図１の紙面手前側に対応しており、右は図１の紙面奥側に対応している。また、上は図１の後側に対応しており、下は図１の前側に対応している。方向と位置については以降の図面においても同様に定義する。
【００４９】
４ｉｎ１ではシートＭにページ６１を配置する方法が二つある。一つは図４の上段に示すように左上、左下、右上、右下の順に配置する方法である。もう一つは図４の下段に示すように左上、右上、左下、右下の順に配置する方法である。
【００５０】
そして、４ｉｎ１では、最後のシートＭに印刷されるページ６１の数が所定数（ここでは４）に満たない場合がある。すなわち、最後のシートＭに端数のページ６１が印刷される場合がある。４ｉｎ１の場合の端数のページ６１の数は、１、２、又は、３である。
【００５１】
図４の上段に示す方法の場合は、端数のページ６１の数が１、２、３のいずれの場合にも、最後のシートＭにおいて主走査方向の中心を通り副走査方向に延びる仮想線６０を挟んで主走査方向の左側に配置されるページ６１の数と右側に配置されるページ６１の数とが一致しない。すなわち、最後のシートＭにおける端数のページ６１の配置位置がプリンタ１の主走査方向の左側に偏る。
下段に示す方法の場合は、端数のページ６１の数が１及び３の場合に、最後のシートＭにおける端数のページ６１の配置位置がプリンタ１の主走査方向の左側に偏る。
【００５２】
このような偏った印刷を続けていると、主走査方向において印刷部１３の劣化に偏りが生じてくる。より具体的には、主走査方向において感光体ドラムやＬＥＤの劣化に偏りが生じてくる。あるいは、ラインヘッドを用いるプリンタの場合には主走査方向においてラインヘッドの劣化に偏りが生じてくる。
そこで、実施形態１に係るプリンタ１は、複数の集約印刷ジョブに亘って、所定数に満たない端数のページが印刷されるシートにおける端数のページの配置位置をプリンタ１の主走査方向に分散させる。
【００５３】
図５を参照して、実施形態１に係る配置位置の分散について説明する。図５は複数の集約印刷ジョブを順に実行した場合を示している。なお、図５では一部のページの符号を省略して示している。
実施形態１に係るプリンタ１は、所定の切替条件が成立したと判断される毎に、主走査方向において端数のページ６１が偏る側を交互に切り替えることによって端数のページの配置位置を分散させる。実施形態１では上述した所定の切替条件として「集約印刷ジョブが切り替わったこと」を例に説明する。
【００５４】
主走査方向において端数のページ６１が偏る側を切り替える方法としては種々の方法が可能である。実施形態１では、集約印刷ジョブが切り替わる毎に、シートＭに印刷する画像であって複数のページ６１が集約された画像を当該画像の中心点周りに１８０度回転させて印刷させる処理と、画像を回転させずに印刷させる処理とを交互に切り替えて実行する場合を例に説明する。
ここで複数のページ６１が集約された画像とは、１枚のシートの片面に印刷される複数のページ６１をＲＡＭ１７ｃ上の仮想的なシートに割り付けることによって生成されたラスタデータによって表される画像のことをいう。
【００５５】
図５において１番目及び３番目の集約印刷ジョブは各シートＭに印刷する画像を回転させずに印刷した場合を示している。一方、２番目及び４番目の集約印刷ジョブは各シートＭに印刷する画像をそれぞれ１８０度回転させて印刷した場合を示している。
図５に示すように、１番目及び３番目の集約印刷ジョブでは最後のシートＭにおいて端数のページ６１が主走査方向の左側に偏っているが、２番目及び４番目の集約印刷ジョブでは画像を１８０度回転させて印刷したことにより、端数のページ６１が主走査方向の右側に偏っている。
【００５６】
このように、集約印刷ジョブが切り替わる毎に画像を１８０度回転させて印刷させる処理と画像を回転させずに印刷させる処理とを交互に切り替えて実行すると、端数のページの配置位置を主走査方向に分散させることができる。ここでは４ｉｎ１について説明したが、Ｎ≧２の他のレイアウトについても同様である。
【００５７】
（５）印刷制御処理
次に、図６を参照して、プリンタ１の制御部１７によって実行される印刷制御処理について説明する。本処理はＰＣ２から送信された印刷ジョブをプリンタ１が受信すると開始される。
【００５８】
Ｓ１０１では、ＣＰＵ１７ａは印刷ジョブにＮｉｎ１(≧２)が設定されているか否かを判断し、Ｎｉｎ１が設定されている場合は集約印刷ジョブであるとしてＳ１０２に進み、設定されていない場合、すなわち１ｉｎ１が設定されている場合は通常の印刷ジョブであるとしてＳ１０４に進む。
ここで、印刷制御処理は印刷ジョブ毎に実行されるので、Ｓ１０１において集約印刷ジョブであると判断することは、「集約印刷ジョブが切り替わったこと」という切替条件が成立したことを意味する。Ｓ１０１は切替条件判断処理の一例である。
【００５９】
Ｓ１０２では、ＣＰＵ１７ａは配置位置を分散する設定が受け付けられているか否かを判断し、分散する設定が受け付けられている場合はＳ１０３に進み、分散しない設定が受け付けられている場合はＳ１０４に進む。
【００６０】
Ｓ１０３では、ＣＰＵ１７ａは分散印刷処理を実行する。分散印刷処理は端数のページの配置位置を分散させて印刷する処理である。
Ｓ１０４では、ＣＰＵ１７ａは通常印刷処理を実行する。通常印刷処理ではＮｉｎ１が設定されていても端数のページの配置位置を分散させる処理は行われない。
【００６１】
図７は、上述したＳ１０３で実行される分散印刷処理の流れを示すフローチャートである。
Ｓ２０１では、ＣＰＵ１７ａは前回の集約印刷ジョブの回転有無を判断する。回転有無とは、画像を１８０度回転させて印刷したか否かのことである。
前回本処理を実行したときに集約印刷ジョブを１８０度回転させて印刷させた場合には後述するＳ２０４において回転ありを示す回転有無情報がＲＡＭ１７ｃに記憶されており、画像を回転させずに印刷させた場合にはＳ２０４において回転なしを示す回転有無情報がＲＡＭ１７ｃに記憶されている。ＣＰＵ１７ａはＲＡＭ１７ｃに記憶されている回転有無情報を参照することにより、前回の集約印刷ジョブの回転有無を判断する。
ＣＰＵ１７ａは、回転なしの場合はＳ２０２に進み、回転ありの場合はＳ２０３に進む。
【００６２】
Ｓ２０２では、ＣＰＵ１７ａは回転ありの印刷処理を実行する。具体的には、ＣＰＵ１７ａはシート毎にそのシートに印刷する複数のページが集約された画像を表すラスタデータを生成し、各画像をそれぞれ当該画像の中心点周りに１８０度回転させて印刷させる。なお、画像の生成はプリンタドライバ３３によって予め行われていてもよい。
【００６３】
Ｓ２０３では、ＣＰＵ１７ａは回転なしの印刷処理を実行する。
Ｓ２０４では、ＣＰＵ１７ａはＳ２０２を実行した場合は回転ありを示す回転有無情報をＲＡＭ１７ｃに記憶し、Ｓ２０３を実行した場合は回転なしを示す回転有無情報をＲＡＭ１７ｃに記憶する。
【００６４】
（６）実施形態の効果
以上説明した実施形態１に係るプリンタ１によると、複数の集約印刷ジョブに亘って、所定数に満たない端数のページ６１が印刷されるシートＭにおける端数のページ６１の配置位置を印刷部１３の主走査方向に分散させるので、印刷部１３の主走査方向における劣化の偏りを低減できる。
【００６５】
更に、プリンタ１によると、集約印刷ジョブが切り替わる毎に、主走査方向において端数のページ６１が偏る側を交互に切り替えるので、印刷部１３の主走査方向における劣化の偏りを低減できる。
【００６６】
更に、プリンタ１によると、各シートＭに印刷する画像であって複数のページ６１が集約された画像を当該画像の中心点周りに１８０度回転させて印刷させる処理と、画像を回転させずに印刷させる処理とを交互に切り替えて実行することにより、主走査方向において端数のページ６１が偏る側を切り替えることができる。
【００６７】
＜実施形態２＞
次に、実施形態２を図８によって説明する。
実施形態２は実施形態１の変形例である。実施形態２では集約印刷ジョブが切り替わる毎に、画像を当該画像の中心点回りに９０度回転させるとともに、切替条件が成立する前に対して縦横が反転されたシートＭに当該回転された画像を印刷させる処理と、画像は回転させず、切替条件が成立する前に対して縦横が反転されたシートＭに当該回転されていない画像を印刷させる処理とを交互に切り替えて実行する。
【００６８】
図８に示す例では１番目の集約印刷ジョブは画像７０が回転されない場合を示している。１番目の集約印刷ジョブではシートＭが縦置きで収容されているシートトレイ１１ａが用いられる。この場合、２番目の集約印刷ジョブは画像７０が右９０度回転されるとともに、シートＭが横置きで収容されているシートトレイ１１ｂに切り替えられる。なお、回転の方向は右に限られるものではなく、左であってもよい。
【００６９】
２番目の集約印刷ジョブで画像が回転されたので３番目の集約印刷ジョブでは画像は回転されない。ただし、そのままではシートＭが横置きのままになってしまうので、ＣＰＵ１７ａはシートＭが縦置きで収容されているシートトレイ１１ａに切り替える。つまり、３番目の集約印刷ジョブは２番目の集約印刷ジョブに対してシートの縦横が反転される。
実施形態２はその他の点において実施形態１と実質的に同一である。
【００７０】
以上説明した実施形態２に係るプリンタ１によると、主走査方向において端数のページ６１が偏る側を切り替えることができる。
【００７１】
＜実施形態３＞
次に、実施形態３を図９によって説明する。
実施形態３では切替条件として「集約印刷ジョブに複数部の印刷が設定されている場合に一つの部の印刷が終了したこと」を例に説明する。
【００７２】
図９を参照して、実施形態３に係る分散印刷処理について説明する。
Ｓ３０１では、ＣＰＵ１７ａは集約印刷ジョブに印刷部数の設定値として２以上が設定されているか否かを判断し、２以上が設定されている場合はＳ３０２に進み、２未満、すなわち１が設定されている場合はＳ３０４に進む。
【００７３】
Ｓ３０２では、ＣＰＵ１７ａは、印刷しようとしている部が奇数部であるか否かを判断する。具体的には、ＣＰＵ１７ａは１部ずつ順に印刷する場合に、最初の１部目は奇数部、２部目は偶数部、３部目は奇数部というように判断する。ＣＰＵ１７ａは、奇数部である場合はＳ３０３に進み、偶数部である場合はＳ３０４に進む。Ｓ３０２は切替条件判断処理の一例である。
【００７４】
Ｓ３０３では、ＣＰＵ１７ａは回転ありの印刷処理を実行する。
Ｓ３０４では、ＣＰＵ１７ａは回転なしの印刷処理を実行する。
Ｓ３０５では、ＣＰＵ１７ａは全ての部の印刷が終了したか否かを判断し、終了した場合は本処理を終了して印刷制御処理に戻り、終了していない場合はＳ３０２に戻って処理を繰り返す。
【００７５】
以上説明した実施形態３に係るプリンタ１によると、印刷部１３の主走査方向における劣化の偏りを低減できる。
【００７６】
＜実施形態４＞
次に、実施形態４を図１０によって説明する。
実施形態４では切替条件として「集約印刷ジョブの印刷を指示したユーザが切り替わったこと」を例に説明する。
【００７７】
図１２を参照して、実施形態４に係る分散印刷処理について説明する。
Ｓ４０１では、ＣＰＵ１７ａは今回の集約印刷ジョブの印刷を指示したユーザと前回の集約印刷ジョブの印刷を指示したユーザとが異なるか否かを判断する。
本処理を実行すると後述するＳ４０８において集約印刷ジョブの印刷を指示したユーザのユーザ識別情報がＲＡＭ１７ｃに記憶されるので、Ｓ４０１の時点ではＲＡＭ１７ｃには前回の集約印刷ジョブの印刷を指示したユーザのユーザ識別情報が記憶されている。ＣＰＵ１７ａは今回の集約印刷ジョブに格納されているユーザ識別情報とＲＡＭ１７ｃに記憶されているユーザ識別情報とを比較することにより、ユーザが異なるか否かを判断する。Ｓ４０１は切替条件判断処理の一例である。
ＣＰＵ１７ａは、ユーザが異なる場合はＳ４０２に進み、ユーザが同じである場合はＳ４０５に進む。
【００７８】
Ｓ４０２では、ＣＰＵ１７ａは前回の集約印刷ジョブの回転有無を判断する。ＣＰＵ１７ａは前回本処理を実行したときに後述するＳ４０８においてＲＡＭ１７ｃに記憶された回転有無情報を参照することによって前回の集約印刷ジョブの回転有無を判断する。ＣＰＵ１７ａは前回の集約印刷ジョブが回転なしの場合はＳ４０３に進み、回転ありの場合はＳ４０４に進む。
【００７９】
Ｓ４０３では、ＣＰＵ１７ａは回転ありの印刷処理を実行する。
Ｓ４０４では、ＣＰＵ１７ａは回転なしの印刷処理を実行する。
【００８０】
Ｓ４０５では、ＣＰＵ１７ａは前回の集約印刷ジョブの回転有無を判断し、回転なしの場合はＳ４０６に進み、回転ありの場合はＳ４０７に進む。
Ｓ４０６では、ＣＰＵ１７ａは回転なしの印刷処理を実行する。
Ｓ４０７では、ＣＰＵ１７ａは回転ありの印刷処理を実行する。
【００８１】
Ｓ４０８では、ＣＰＵ１７ａは今回のユーザのユーザ識別情報をＲＡＭ１７ｃに記憶するとともに、Ｓ４０３又はＳ４０７を実行した場合は回転ありを示す回転有無情報をＲＡＭ１７ｃに記憶し、Ｓ４０４又はＳ４０６を実行した場合は回転なしを示す回転有無情報をＲＡＭ１７ｃに記憶する。
【００８２】
以上説明した実施形態４に係るプリンタ１によると、印刷部１３の主走査方向における劣化の偏りを低減できる。
【００８３】
＜実施形態５＞
次に、実施形態５を図１１ないし図１２によって説明する。
実施形態５では、一の集約印刷ジョブ内において、端数のページの配置位置を印刷部１３の主走査方向に分散させる。より具体的には、実施形態５では、白紙ページがあることによって白紙以外のページが主走査方向に偏って印刷されるシートにおける白紙以外のページも端数のページであるとして、端数のページの配置位置を分散させる。実施形態５に係る切替条件は「端数のページが印刷されるシートの前のシートから端数のページが印刷されるシートに切り替わったこと」である。
【００８４】
先ず、図１１を参照して、実施形態５に係る端数のページ６１の配置位置の分散について説明する。なお、図１１では一部のページの符号を省略して示している。
図１１に示すように、複数のページ６１が２以上の章に分かれている場合に、互いに異なる章を構成するページ６１が一のシートＭに印刷されないようにするために、前の章の最後に白紙ページ６２を挿入する場合がある。この場合、白紙ページ６２が挿入されたシートＭにおける白紙以外のページも端数のページ６１とすると、３枚目、５枚目、７枚目、１０枚目のシートＭのように、一の集約印刷ジョブによって印刷される複数のシートＭの中に端数のページ６１が印刷されるシートＭが複数生じることになる。
【００８５】
そこで、実施形態５に係るＣＰＵ１７ａは、図１１に示すように、端数のページ６１が印刷されるシートＭの前のシートＭから端数のページ６１が印刷されるシートＭに切り替わる毎に、主走査方向において端数のページが偏る側を交互に切り替える。図１１において実線６４は端数のページが偏る側が切り替わるタイミングを示している。
【００８６】
次に、図１２を参照して、実施形態５に係る分散印刷処理について説明する。
Ｓ５０１では、ＣＰＵ１７ａは集約印刷ジョブから一のシートに印刷する分のページ６１を取得する。
【００８７】
Ｓ５０２では、取得したページ６１が印刷されるシートＭにおいてページ６１の配置位置が主走査方向に偏っているか否かを判断する。
具体的には例えば、前述した図４の上段に示す方法（左上、左下、右上、右下の順に配置する方法）の場合は、Ｓ５０１で取得したページに含まれる白紙以外のページ６１の数が１〜３であればページ６１の配置位置が主走査方向に偏っていると判断する。白紙以外のページ６１の数が４である場合は、ＣＰＵ１７ａはページ６１の配置位置が主走査方向に偏っていないと判断する。
【００８８】
また、例えば、図４の下段に示す方法（左上、左下、右上、右下の順に配置する方法）の場合は、ＣＰＵ１７ａはＳ５０１で取得したページ６１の中に含まれている白紙以外のページ６１の数が１又は３である場合はページ６１の配置位置が主走査方向に偏っていると判断する。白紙以外のページ６１の数が２又は４である場合は、ＣＰＵ１７ａはページ６１の配置位置が主走査方向に偏っていないと判断する。Ｓ５０２は切替条件判断処理の一例である。
【００８９】
Ｓ５０３では、ＣＰＵ１７ａは直前のシートＭの回転有無を判断する。ＣＰＵ１７ａは直前のシートＭに画像を印刷したときに後述するＳ５０９においてＲＡＭ１７ｃに記憶された回転有無情報を参照することによって直前のシートＭの回転有無を判断する。ＣＰＵ１７ａは、直前のシートＭが回転なしの場合はＳ５０４に進み、回転ありの場合はＳ５０５に進む。
【００９０】
Ｓ５０４では、ＣＰＵ１７ａは回転ありの印刷処理を実行する。
Ｓ５０５では、ＣＰＵ１７ａは回転なしの印刷処理を実行する。
【００９１】
Ｓ５０６では、ＣＰＵ１７ａは直前のシートＭの回転有無を判断し、回転なしの場合はＳ５０７に進み、回転ありの場合はＳ５０８に進む。
Ｓ５０７では、ＣＰＵ１７ａは回転なしの印刷処理を実行する。
Ｓ５０８では、ＣＰＵ１７ａは回転ありの印刷処理を実行する。
【００９２】
Ｓ５０９では、ＣＰＵ１７ａはＳ５０４又はＳ５０８を実行した場合は回転ありを示す回転有無情報をＲＡＭ１７ｃに記憶し、Ｓ５０５又はＳ５０７を実行した場合は回転なしを示す回転有無情報をＲＡＭ１７ｃに記憶する。
Ｓ５１０では、ＣＰＵ１７ａは集約印刷ジョブから全てのページ６１を取得したか否かを判断し、全てのページ６１を取得した場合は本処理を終了して印刷制御処理に戻り、未だ取得していないページ６１がある場合はＳ５０１に戻って処理を繰り返す。
【００９３】
以上説明した実施形態５に係るプリンタ１によると、印刷部１３の主走査方向における劣化の偏りを低減できる。
【００９４】
＜実施形態６＞
次に、実施形態６を図１３によって説明する。
実施形態６では切替条件として「前回端数のページが偏る側を切り替えたときからのシートの印刷枚数が一定枚数に達したこと」を例に説明する。一定枚数は例えば３である。なお、一定枚数は適宜に設定することができる。また、一定枚数はユーザが設定してもよいし、プリンタ１に固定で設定されていてもよい
【００９５】
図１３を参照して、実施形態６に係る分散印刷処理について説明する。
Ｓ６０１では、ＣＰＵ１７ａは集約印刷ジョブから一のシートに印刷する分のページ６１を取得する。
Ｓ６０２では、ＣＰＵ１７ａは、一の集約印刷ジョブによって印刷される全シートのうち現在処理中のシートが何枚目のシートであるかを示す値Ｐを、上述した一定枚数Ｋで除算することにより、商Ｘを求める。
【００９６】
Ｓ６０３では、ＣＰＵ１７ａは商Ｘの整数部が偶数であるか否かを判断し、偶数である場合はＳ６０４に進み、奇数である場合はＳ６０５に進む。Ｓ６０３は切替条件判断処理の一例である。
Ｓ６０４では、ＣＰＵ１７ａは回転なしの印刷処理を実行する。
Ｓ６０５では、ＣＰＵ１７ａは回転ありの印刷処理を実行する。
Ｓ６０６では、ＣＰＵ１７ａは集約印刷ジョブから全てのページ６１を取得したか否かを判断し、全てのページ６１を取得した場合は本処理を終了して印刷制御処理に戻り、未だ取得していないページ６１がある場合はＳ６０１に戻って処理を繰り返す。
【００９７】
以上説明した実施形態６に係るプリンタ１によると、最後のページに印刷する画像を１８０度回転させるか否かが集約印刷ジョブに格納されているページ６１の数によってランダムに決まるので、複数の集約印刷ジョブの印刷を実行した場合に、端数のページの配置位置を主走査方向に分散させることができる。
【００９８】
＜実施形態７＞
次に、実施形態７を図１４ないし図１７によって説明する。
実施形態７では、長辺綴じの両面印刷を行うか短辺綴じの両面印刷を行うかを自動で決定する選択が受け付けられた場合に、シートＭが縦置きである場合は長辺綴じで両面印刷させ、シートＭが横置きである場合は短辺綴じで両面印刷させる。
【００９９】
先ず、図１４を参照して、縦置きが設定されている場合及び横置きが設定されている場合のそれぞれについて、長辺綴じで両面印刷する場合と短辺綴じで両面印刷する場合とに分けて説明する。ここでは４ｉｎ１を例に説明する。
縦置きが設定されている場合の長辺綴じの両面印刷では、左側の長辺を綴じた状態でシートＭをめくって裏面を見たときに表面のページ６１の上下と裏面のページ６１の上下とが一致するように印刷される。より具体的に説明すると、両面印刷ではシート反転機構１５によってシートＭが裏返されたときにシートＭの前端と後端とが入れ替わるので、縦置きが設定されている場合の長辺綴じの両面印刷では、ＣＰＵ１７ａは裏面の画像７２を１８０度回転させて印刷する。
【０１００】
これに対し、縦置きが設定されている場合の短辺綴じの両面印刷では、上側の短辺を綴じた状態でシートＭをめくって裏面を見たときに表面のページ６１の上下と裏面のページ６１の上下とが一致するように印刷される。縦置きの場合の短辺綴じの両面印刷では裏面の画像７２は回転されない。
【０１０１】
横置きが設定されている場合の長辺綴じの両面印刷では、上側の長辺を綴じた状態でシートＭをめくって裏面を見たときに表面のページ６１の上下と裏面のページ６１の上下とが一致するように印刷される。横置きが設定されている場合の長辺綴じの両面印刷では裏面の画像７２は回転されない。
【０１０２】
これに対し、横置きが設定されている場合の短辺綴じの両面印刷では、左側の短辺を綴じた状態でシートＭをめくって裏面を見たときに表面のページ６１の上下と裏面のページ６１の上下とが一致するように印刷される。横置きの場合の短辺綴じの両面印刷では、ＣＰＵ１７ａは裏面の画像７２を１８０度回転させて印刷させる。
【０１０３】
ところで、両面印刷では、集約印刷ジョブに含まれるページ６１の数によって端数のページ６１が表面に印刷されるか裏面に印刷されるかが決まる。例えば、縦置き、長辺綴じの両面印刷、及び、４ｉｎ１の場合を考える。この場合、ページ６１の総数が１０であるとすると、２枚目のシートＭの表面に端数のページとして２つのページ６１が印刷される。この場合、端数のページ６１は表面に印刷されるので、端数のページ６１が集約された画像７１は回転されずに印刷される。
【０１０４】
これに対し、上述した例の場合に、ページ６１の総数が６であるとすると、１枚目のシートＭの裏面に端数のページとして２つのページ６１が印刷される。この場合、端数のページ６１は裏面に印刷されるので、端数のページ６１が集約された画像７２は１８０度回転されて印刷される。つまり、端数のページ６１が主走査方向に偏る側が、端数のページ６１が表面に印刷される場合に当該端数のページ６１が主走査方向に偏る側とは逆になる。
【０１０５】
ここで、前述したように、両面印刷において裏面に印刷する画像７２が１８０度回転されるのは次の（ａ）及び（ｂ）の場合である。
（ａ）シートが縦置き、且つ、長辺綴じ
（ｂ）シートが横置き、且つ、短辺綴じ
そこで、プリンタ１は、綴じ方向の設定値として「自動」の選択が受け付けられている場合は、端数のページ６１の配置位置を主走査方向に分散させるために、シートＭが縦置きの場合は長辺綴じで両面印刷させ、シートＭが横置きの場合は短辺綴じで両面印刷させる。
【０１０６】
次に、図１５及び図１６を参照して、実施形態７に係る分散印刷処理について説明する。
Ｓ７０１では、ＣＰＵ１７ａは両面印刷が設定されているか片面印刷が設定されているかを判断し、両面印刷が設定されている場合はＳ７０２に進み、片面印刷が設定されている場合はＳ７１３に進む。
【０１０７】
Ｓ７０２では、ＣＰＵ１７ａは綴じ方向に「自動」が設定されているか否かを判断し、「自動」が設定されている場合はＳ７０３に進み、「自動」以外が設定されている場合はＳ７０６に進む。
Ｓ７０３では、ＣＰＵ１７ａはシートの置き方として縦置きが設定されているか横置きが設定されているかを判断し、縦置きが設定されている場合はＳ７０４に進み、横置きが設定されている場合はＳ７０５に進む。
【０１０８】
Ｓ７０４では、ＣＰＵ１７ａは長辺綴じ（回転あり）の両面印刷処理を実行する。ここでは、シートＭの裏面に印刷される画像を１８０度回転して印刷する。
Ｓ７０５では、ＣＰＵ１７ａは短辺綴じ（回転あり）の両面印刷処理を実行する。ここでは、シートＭの裏面に印刷される画像を１８０度回転して印刷する。
【０１０９】
Ｓ７０６では、ＣＰＵ１７ａはシートの置き方として縦置きが設定されているか横置きが設定されているかを判断し、縦置きが設定されている場合はＳ７０７に進み、横置きが設定されている場合はＳ７１０に進む。
Ｓ７０７では、ＣＰＵ１７ａは長辺綴じが設定されているか短辺綴じが設定されているかを判断し、長辺綴じが設定されている場合はＳ７０８に進み、短辺綴じが設定されている場合はＳ７０９に進む。
【０１１０】
Ｓ７０８では、ＣＰＵ１７ａは長辺綴じ（回転あり）の両面印刷処理を実行する。
Ｓ７０９では、ＣＰＵ１７ａは短辺綴じ（回転なし）の両面印刷処理を実行する。ここでは、シートＭの裏面に印刷される画像を１８０度回転せずにそのまま印刷する。
【０１１１】
Ｓ７１０では、ＣＰＵ１７ａは長辺綴じが設定されているか短辺綴じが設定されているかを判断し、長辺綴じが設定されている場合はＳ７１１に進み、短辺綴じが設定されている場合はＳ７１２に進む。
Ｓ７１１では、ＣＰＵ１７ａは長辺綴じ（回転なし）の両面印刷処理を実行する。
Ｓ７１２では、ＣＰＵ１７ａは短辺綴じ（回転あり）の両面印刷処理を実行する。
【０１１２】
Ｓ７１３では、ＣＰＵ１７ａは片面印刷処理を実行する。
【０１１３】
以上説明した実施形態７に係るプリンタ１によると、長辺綴じの両面印刷を行うか短辺綴じの両面印刷を行うかを自動で決定する選択が受け付けられた場合は、シートが縦置きである場合は長辺綴じで両面印刷させる。一方、シートが横置きである場合は、プリンタ１は短辺綴じで両面印刷させる。これにより、端数のページが表面に印刷された場合に当該端数のページが主走査方向に偏る側と、端数のページが裏面に印刷された場合に当該端数のページが主走査方向に偏る側とを逆にすることができる。
【０１１４】
＜実施形態８＞
次に、実施形態８を図１７ないし図１８によって説明する。
実施形態８では、端数のページ６１が印刷されるシートＭにおける端数のページ６１の配置位置が主走査方向の一方の側に偏るか否かを判断し、偏る場合は端数のページ６１が主走査方向の一方の側に偏らないように当該シートＭにおける端数のページ６１の配置位置を変更する。
【０１１５】
先ず、図１７を参照して、実施形態８に係る端数のページ６１の配置位置の分散について説明する。ここでは４ｉｎ１を例に説明する。また、ここでは図４の上段に示す方法（左上、左下、右上、右下の順に配置する方法）でページ６１を配置する場合を例に説明する。
【０１１６】
端数のページ６１の数が１の場合は、ＣＰＵ１７ａは端数のページ６１の配置位置を主走査方向においてシートＭの中央に平行移動させる。端数のページ６１の数が２の場合は、ＣＰＵ１７ａは左下に印刷される端数のページ６１の配置位置を右上に平行移動させる。端数のページ６１の数が３の場合は、ＣＰＵ１７ａは左下に印刷される端数のページ６１の配置位置を主走査方向においてシートの中央に平行移動させる。
【０１１７】
次に、図１８を参照して、実施形態８に係る分散印刷処理について説明する。
Ｓ８０１では、ＣＰＵ１７ａは集約印刷ジョブから一のシート分のページ６１を取得する。
Ｓ８０２では、ＣＰＵ１７ａは端数のページ６１の配置位置が主走査方向の一方の側に偏るか否かを判断する。例えば４ｉｎ１の場合は、ＣＰＵ１７ａは、図４の上段に示す方法（左上、左下、右上、右下の順に配置する方法）の場合は、Ｓ８０１で取得したページ６１の数が１〜３であれば偏ると判断する。また、図４の下段に示す方法（左上、左下、右上、右下の順に配置する方法）の場合は、ＣＰＵ１７ａはＳ８０１で取得したページ６１の数が１又は３であれば偏ると判断する。Ｓ８０２は偏り判断処理の一例である。
ＣＰＵ１７ａは、端数のページ６１が偏る場合はＳ８０３に進み、偏らない場合はＳ８０４に進む。
【０１１８】
Ｓ８０３では、ＣＰＵ１７ａは図１７に示すように端数のページ６１の配置位置を変更する。
Ｓ８０４では、ＣＰＵ１７ａは配置位置を変更せずに画像の印刷処理を実行する。
【０１１９】
Ｓ８０５では、ＣＰＵ１７ａは集約印刷ジョブから全てのページ６１を取得したか否かを判断し、全てのページ６１を取得した場合は本処理を終了して印刷制御処理に戻り、未だ取得していないページ６１がある場合はＳ８０１に戻って処理を繰り返す。
【０１２０】
以上説明した実施形態８に係るプリンタ１によると、端数のページ６１が主走査方向の一方の側に偏らないように端数のページ６１の配置位置を変更するので、印刷部１３の主走査方向における劣化の偏りを低減できる。
【０１２１】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【０１２２】
（１）上記実施形態１では、画像を１８０度回転させて印刷させる場合は集約印刷ジョブによって画像が印刷される全てのシートについて画像を１８０度回転させる場合を例に説明した。これに対し、画像を１８０度回転させるのは、集約印刷ジョブによって画像が印刷されるシートのうち最後のシートだけであってもよい。
【０１２３】
（２）上記実施形態１では複数のページが集約された画像を１８０回転させる場合を例に説明した。これに対し、画像を回転させるのではなく、各ページを回転させ、その上でページの配置位置を変更してもよい。例えば４ｉｎ１の場合に、左上のページを１８０度回転させて右下に移動させ、右上のページを１８０度回転させて左下に移動させ、左下のページを１８０度回転させて右上に移動させ、右下のページを１８０度回転させて左上に移動させてもよい。これにより、結果として複数のページが集約された画像を当該画像の中心点回りに１８０度回転させることができる。なお、配置位置の変更はページの印刷順を変更することによって行うことができる。
【０１２４】
（３）上記実施形態５では切替条件として「端数のページが印刷されるシートの前のシートから端数のページが印刷されるシートに切り替わったこと」を例に説明した。これに対し、切替条件は「端数のページが印刷されるシートから次のシートに切り替わったこと」であってもよい
【０１２５】
（４）上記実施形態６では全てのシートについて整数部が偶数であるか否かを判断する場合を例に説明した。これに対し、最後のシートについてのみ整数部が偶数であるか否かを判断し、最後のシートが奇数である場合は当該最後のシートのみ画像を１８０度回転させてもよい。
【０１２６】
（５）上記各実施形態ではそれぞれ一つの切替条件を用いる場合を説明した。これに対し、複数の切替条件を組み合わせて用いてもよい。
【０１２７】
（６）上記実施形態では制御部１７が１つのＣＰＵ１７ａを備える場合を例に説明した。これに対し、制御部１７は１以上のＣＰＵ１７ａによって構成されてもよいし、１以上のＡＳＩＣによって構成されてもよいし、１以上のＣＰＵ１７ａと１以上のＡＳＩＣとによって構成されてもよい。
【０１２８】
（７）上記実施形態ではプリンタ１としてプリント機能を備える単機能のプリンタを例に説明した。これに対し、プリンタ１はプリント機能、コピー機能、ダイレクトプリント機能などを有するものであってもよい。この場合、集約印刷ジョブはプリンタ１の操作部１８を操作して入力されたものであってもよい。
例えばコピー機能の場合には、複数の原稿を一枚ずつ読み取って画像を生成し、生成した画像を一のシートに集約印刷する場合に、本明細書で開示した技術を適用してもよい。
また、ダイレクトプリント機能の場合には、印刷装置に装着されたリムーバブルメモリに記憶されている画像の中から印刷する画像をユーザに選択させ、ユーザが選択した複数の画像を一のシートに集約印刷する場合に、本明細書で開示した技術を適用してもよい。
【０１２９】
（８）上記実施形態では端数のページの配置位置を分散させる処理をプリンタ１の制御部１７が行う場合を例に説明した。これに対し、端数のページの配置位置を分散させる処理は、プリンタドライバ３３を実行するＰＣ２が行ってもよい。
【０１３０】
例えば、実施形態１において、シートに印刷する画像をＰＣ２が生成して集約印刷ジョブに格納してもよい。その場合に、ＰＣ２において集約印刷ジョブが切り替わる毎に、ページ６１が集約された画像を１８０度回転させて集約印刷ジョブに格納する処理と、１８０度回転させずに集約印刷ジョブに格納する処理とを交互に切り替えて実行してもよい。実施形態２、実施形態４、実施形態５、実施形態６、及び、実施形態８についても同様である。
【０１３１】
実施形態７の場合は、自動が設定されている場合はシートの置き方に縦置きが設定されている場合は集約印刷ジョブに格納する綴じ方向の設定値を長辺綴じに設定し、横置きが設定されている場合は集約印刷ジョブに格納する綴じ方向の設定値を短辺綴じに設定してプリンタ１に集約印刷ジョブを送信すればよい。この場合、プリンタ１が集約印刷ジョブに設定されている綴じ方向の設定値に従って印刷を実行することにより、端数のページの配置位置が分散されることになる。
あるいは、実施形態７の場合は、自動が設定されている場合はシートの置き方によらず画像を１８０度回転させて集約印刷ジョブに格納し、プリンタ１は綴じ方向の設定によらず表面に印刷する画像も裏面に印刷する画像も回転させずに印刷するようにしてもよい。
【０１３２】
なお、端数のページの配置位置を分散させる処理をＰＣ２が行う場合は、配置位置を分散するか否かを設定する印刷設定項目を印刷設定画面４１に追加してもよい。あるいは、端数のページの配置位置を分散させる処理をプリンタ１で行う場合であっても、配置位置を分散するか否かをユーザが印刷設定画面４１で設定できるようにしてもよい。
また、端数のページの配置位置を分散させる処理をＰＣ２によって行う場合も、上述した他の実施形態（２）と同様に必ずしも画像そのものを１８０度回転させなくてもよい。
【０１３３】
端数のページの配置位置を分散させる処理をＰＣ２によって行う場合は、ＣＰＵ２１が制御部の一例であり、通信インタフェース部２７が接続部の一例である。また、印刷設定画面を表示して各種の設定を受け付ける処理が受付処理の一例である。また、プリンタドライバ３３が印刷制御プログラムの一例である。
【符号の説明】
【０１３４】
１・・・プリンタ、２・・・パーソナルコンピュータ、１７・・・制御部、２１・・・ＣＰＵ、２７・・・通信インタフェース部、３３・・・プリンタドライバ、６０・・・仮想線、６１・・・ページ、６２・・・白紙ページ、７０〜７２・・・画像、Ｍ・・・シート
【図１】
2013206362.tif 000003
【図２】
2013206362.tif 000004
【図３】
2013206362.tif 000005
【図４】
2013206362.tif 000006
【図５】
2013206362.tif 000007
【図６】
2013206362.tif 000008
【図７】
2013206362.tif 000009
【図８】
2013206362.tif 000010
【図９】
2013206362.tif 000011
【図１０】
2013206362.tif 000012
【図１１】
2013206362.tif 000013
【図１２】
2013206362.tif 000014
【図１３】
2013206362.tif 000015
【図１４】
2013206362.tif 000016
【図１５】
2013206362.tif 000017
【図１６】
2013206362.tif 000018
【図１７】
2013206362.tif 000019
【図１８】
2013206362.tif 000020