(57)【要約】【課題】印刷に要する時間の短縮を図る。【解決手段】  印刷用紙７０の端に位置する所定幅の領域である端領域に位置する画像が有るか無いかが判断される。そして、端領域に位置する画像が無いと判断された場合に、端領域に位置する画像が有ると判断された場合の印刷用紙７０の搬送を開始するタイミングより早いタイミングで印刷用紙７０の搬送を開始する旨の指令が、プリンタに送信される。つまり、印刷用紙７０の端領域は、定着ローラ６０の中央部に配設されたヒータ６２により加熱し難いため、端領域まで加熱しようとすると、加熱部による加熱時間が長くなる。そこで、端領域に位置する画像が無い場合には、加熱部による加熱時間が短くされる。これにより、早期に印刷用紙７０の搬送を開始することが可能となり、時間のロスを抑制し、印刷に要する時間の短縮を図ることができる。【選択図】図７
2020046614.tif 000002
【特許請求の範囲】
【請求項１】
プリンタと通信可能な通信インタフェースを備える端末装置のコンピュータが読み取り可能なプログラムであって、前記プリンタは、搬送される記録媒体に画像を印刷するように構成されており、
前記コンピュータを、
前記プリンタで印刷予定の画像を示す画像データについて、前記画像データが示す画像のうち、前記プリンタで搬送予定の記録媒体の端に位置する所定幅の領域である端領域に位置する画像の量が設定量以下であるか否かを判断する判断手段と、
前記判断手段により端領域に位置する画像の量が設定量以下であると前記判断手段によって判断された場合に、第１タイミングで記録媒体の搬送を開始する旨の指令を、前記通信インタフェースを介して、前記プリンタに送信する第１送信手段と、して機能させ、前記第１タイミングは、端領域に位置する画像の量が前記設定量以下ではないと前記判断手段によって判断された場合の記録媒体の搬送を開始するタイミングである第２タイミングよりも早いタイミングであることを特徴とするプログラム。
【請求項２】
前記判断手段は、
前記プリンタで印刷予定の画像を示す画像データについて、記録媒体の両端に位置する所定幅の領域である端領域に位置する画像の量が設定量以下であるか否かを判断することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、
前記画像データに基づく画像の印刷を予定するプリンタの種類が第１種のプリンタである場合に、当該プリンタで搬送予定の矩形の記録媒体の長手方向における両端に位置する所定幅の領域である第１方向側領域を端領域として決定し、前記画像データに基づく画像の印刷を予定するプリンタの種類が第２種のプリンタである場合に、当該プリンタで搬送される矩形の記録媒体の長手方向と交わる方向における両端に位置する所定幅の領域である第２方向側領域を端領域として決定する決定手段として機能させ、
前記判断手段は、
前記プリンタで印刷予定の画像を示す画像データについて、前記決定手段により決定された端領域に位置する画像の量が設定量以下であるか否かを判断することを特徴とする請求項２に記載のプログラム。
【請求項４】
前記コンピュータを、
前記画像データに基づく画像の印刷を予定するプリンタの種類を示す種類情報を受け付ける受付手段として機能させ、
前記決定手段は、
前記受付手段により受け付けられた種類情報が第１種のプリンタを示す場合に第１方向側領域を端領域として決定し、前記受付手段により受け付けられた種類情報が第２種のプリンタを示す場合に第２方向側領域を端領域として決定することを特徴とする請求項３に記載のプログラム。
【請求項５】
前記コンピュータを、
前記画像データに基づく画像の印刷を予定するプリンタでの矩形の記録媒体の搬送方向が当該記録媒体の長手方向である場合に、当該記録媒体の長手方向と交わる方向における両端に位置する所定幅の領域である第２方向側領域を、端領域として決定し、前記画像データに基づく画像の印刷を予定するプリンタでの矩形の記録媒体の搬送方向が当該記録媒体の長手方向と交差する方向である場合に、当該記録媒体の長手方向における両端に位置する所定幅の領域である第１方向側領域を、端領域として決定する決定手段として機能させ、
前記判断手段は、
前記プリンタで印刷予定の画像を示す画像データについて、前記決定手段により決定された端領域に位置する画像の量が設定量以下であるか否かを判断することを特徴とする請求項２に記載のプログラム。
【請求項６】
前記判断手段は、
前記プリンタで印刷予定の画像を示す画像データについて、端領域に位置する画像が存在しない場合に、当該端領域に位置する画像の量が設定量以下であると判断することを特徴とする請求項１乃至５の何れか１項に記載のプログラム。
【請求項７】
前記コンピュータを、
前記プリンタで印刷予定の画像を示す画像データを前記プログラムと異なるプログラムである外部プログラムから取得する取得手段と、
前記取得手段が取得した画像データに基づいて、印刷用画像データを作成する作成手段と、
前記作成手段により作成された印刷用画像データを、前記通信インタフェースを介して前記プリンタに送信する第２送信手段と、
して機能させ、
前記判断手段は、
前記取得手段が取得した画像データに、端領域に位置する画像を示す画像データが含まれていなかった場合に、当該端領域に位置する画像の量が設定量以下であると判断することを特徴とする請求項１乃至６の何れか１項に記載のプログラム。
【請求項８】
前記取得手段は、
前記プリンタで印刷予定の画像を示す画像データを前記外部プログラムに要求し、要求に対して当該外部プログラムが出力した画像データを当該外部プログラムから取得し、
前記判断手段は、
前記外部プログラムに端領域に位置する画像の画像データを要求したにも拘らず、端領域に位置する画像の画像データを前記取得手段が取得しなかった場合に、当該端領域に位置する画像の量が設定量以下であると判断することを特徴とする請求項７に記載のプログラム。
【請求項９】
前記判断手段は、
前記外部プログラムに端領域に位置する画像の画像データを要求したことに応じて、端領域に位置する画像の画像データを前記取得手段が取得した場合に、当該端領域に位置する画像の量が設定量以下でない判断し、
前記コンピュータを、
前記判断手段により端領域に位置する画像の量が設定量以下でないと判断された場合に、記録媒体の端領域を含む全ての領域に位置する画像の画像データである全領域画像データの要求を前記外部プログラムに出力する出力手段として機能させ、
前記取得手段は、
前記出力手段が全領域画像データの要求を出力したことに応じて、前記外部プログラムから全領域画像データを取得し、
前記作成手段は、
前記取得手段が取得した全領域画像データに基づいて、印刷用画像データを作成することを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記判断手段は、
前記プリンタで複数ページの画像の印刷が予定される場合に、当該複数ページの画像のうちの前記プリンタで最初に印刷予定のページの画像を示す画像データについて、端領域に位置する画像の量が設定量以下であるか否かを判断することを特徴とする請求項１乃至９の何れか１項に記載のプログラム。
【請求項１１】
プリンタと通信可能な通信インタフェースを備える端末装置のコンピュータが読み取り可能なプログラムであって、前記プリンタは、搬送される記録媒体に画像を印刷するように構成されており、
前記コンピュータを、
前記プリンタで印刷予定の画像を示す画像データについて、前記画像データが示す画像のうち、前記プリンタで搬送予定の記録媒体の所定の場所に位置する所定幅の領域である所定領域に位置する画像の量が設定量以下であるか否かを判断する判断手段と、
前記判断手段により所定領域に位置する画像の量が設定量以下であると前記判断手段によって判断された場合に、第１タイミングで記録媒体の搬送を開始する旨の指令を、前記通信インタフェースを介して、前記プリンタに送信する第１送信手段と、して機能させ、前記第１タイミングは、所定領域に位置する画像の量が前記設定量以下ではないと前記判断手段によって判断された場合の記録媒体の搬送を開始するタイミングである第２タイミングよりも早いタイミングであることを特徴とするプログラム。
【請求項１２】
プリンタと通信可能な通信インタフェースと、
コンピュータと、
を備える端末装置であって、前記プリンタは、搬送される記録媒体に画像を印刷するように構成されており、
前記コンピュータを、
前記プリンタで印刷予定の画像を示す画像データについて、前記画像データが示す画像のうち、前記プリンタで搬送予定の記録媒体の端に位置する所定幅の領域である端領域に位置する画像の量が設定量以下であるか否かを判断する判断手段と、
前記判断手段により端領域に位置する画像の量が設定量以下であると前記判断手段によって判断された場合に、第１タイミングで記録媒体の搬送を開始する旨の指令を、前記通信インタフェースを介して、前記プリンタに送信する第１送信手段と、して機能させ、前記第１タイミングは、端領域に位置する画像の量が前記設定量以下ではないと前記判断手段によって判断された場合の記録媒体の搬送を開始するタイミングである第２タイミングよりも早いタイミングであることを特徴とする端末装置。
【請求項１３】
プリンタと通信可能な通信インタフェースと、
コンピュータと、
を備える端末装置であって、前記プリンタは、搬送される記録媒体に画像を印刷するように構成されており、
前記コンピュータを、
前記プリンタで印刷予定の画像を示す画像データについて、前記画像データが示す画像のうち、前記プリンタで搬送予定の記録媒体の所定の場所に位置する所定幅の領域である所定領域に位置する画像の量が設定量以下であるか否かを判断する判断手段と、
前記判断手段により所定領域に位置する画像の量が設定量以下であると前記判断手段によって判断された場合に、第１タイミングで記録媒体の搬送を開始する旨の指令を、前記通信インタフェースを介して、前記プリンタに送信する第１送信手段と、して機能させ、前記第１タイミングは、所定領域に位置する画像の量が前記設定量以下ではないと前記判断手段によって判断された場合の記録媒体の搬送を開始するタイミングである第２タイミングよりも早いタイミングであることを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタと通信可能な通信インタフェースを備える端末装置のコンピュータが読み取り可能なプログラムなどに関する。
【背景技術】
【０００２】
プリンタには、下記特許文献に記載されているように、搬送される記録媒体に画像が印刷され、その記録媒体が加熱部により加熱されるものがある。そのような加熱部を有するプリンタでは、加熱部がある程度、加熱された後に、記録媒体の搬送が開始される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０１１１２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記文献に記載の技術によれば、加熱部がある程度、加熱されるまで記録媒体の搬送が開始されず、時間のロスとなる。本発明は、そのような時間のロスを抑制することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示するプログラムは、プリンタと通信可能な通信インタフェースを備える端末装置のコンピュータが読み取り可能なプログラムであって、前記プリンタは、搬送される記録媒体に画像を印刷するように構成されており、前記コンピュータを、前記プリンタで印刷予定の画像を示す画像データについて、前記画像データが示す画像のうち、前記プリンタで搬送予定の記録媒体の端に位置する所定幅の領域である端領域に位置する画像の量が設定量以下であるか否かを判断する判断手段と、前記判断手段により端領域に位置する画像の量が設定量以下であると前記判断手段によって判断された場合に、第１タイミングで記録媒体の搬送を開始する旨の指令を、前記通信インタフェースを介して、前記プリンタに送信する第１送信手段と、して機能させ、前記第１タイミングは、端領域に位置する画像の量が前記設定量以下ではないと前記判断手段によって判断された場合の記録媒体の搬送を開始するタイミングである第２タイミングよりも早いタイミングであることを特徴とする。
【０００６】
また、実施例に開示するプログラムは、プリンタと通信可能な通信インタフェースを備える端末装置のコンピュータが読み取り可能なプログラムであって、前記プリンタは、搬送される記録媒体に画像を印刷するように構成されており、前記コンピュータを、前記プリンタで印刷予定の画像を示す画像データについて、前記画像データが示す画像のうち、前記プリンタで搬送予定の記録媒体の所定の場所に位置する所定幅の領域である所定領域に位置する画像の量が設定量以下であるか否かを判断する判断手段と、前記判断手段により所定領域に位置する画像の量が設定量以下であると前記判断手段によって判断された場合に、第１タイミングで記録媒体の搬送を開始する旨の指令を、前記通信インタフェースを介して、前記プリンタに送信する第１送信手段と、して機能させ、前記第１タイミングは、所定領域に位置する画像の量が前記設定量以下ではないと前記判断手段によって判断された場合の記録媒体の搬送を開始するタイミングである第２タイミングよりも早いタイミングであることを特徴とする。
【発明の効果】
【０００７】
実施例に開示するプログラム等では、記録媒体の端に位置する所定幅の領域である端領域若しくは、記録媒体の所定の場所に位置する所定幅の領域である所定領域に位置する画像の量が設定量以下であるか否かが判断される。そして、端領域若しくは、所定領域に位置する画像の量が設定量以下であると判断された場合に、端領域若しくは、所定領域に位置する画像の量が設定量より多いと判断された場合の記録媒体の搬送を開始するタイミングより早いタイミングで記録媒体の搬送を開始する旨の指令が、プリンタに送信される。つまり、印刷用紙の端領域若しくは、所定領域は、加熱部により加熱し難いため、端領域若しくは、所定領域まで加熱しようとすると、加熱部による加熱時間が長くなる。そこで、端領域若しくは、所定領域に位置する画像が少ない場合には、加熱部による加熱時間が短くされる。これにより、早期に記録媒体の搬送を開始することが可能となり、時間のロスを抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】通信システム１のブロック図である。
【図２】プリンタドライバ２８のフローチャートを示す図である。
【図３】プリンタドライバ２８のフローチャートを示す図である。
【図４】プリンタドライバ２８のフローチャートを示す図である。
【図５】プリンタドライバ２８のフローチャートを示す図である。
【図６】プリンタドライバ２８のフローチャートを示す図である。
【図７】縦置き姿勢で搬送される印刷用紙７０に、ポートレート画像が印刷される状態を示す図である。
【図８】横置き姿勢で搬送される印刷用紙７０に、ポートレート画像が印刷される状態を示す図である。
【図９】縦置き姿勢で搬送される印刷用紙７０に、ランドスケープ画像が印刷される状態を示す図である。
【図１０】横置き姿勢で搬送される印刷用紙７０に、ランドスケープ画像が印刷される状態を示す図である。
【図１１】２個のヒータ６２ｃが配設された定着ローラ６０ｃを示す図である。
【発明を実施するための形態】
【０００９】
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＰＣ（端末装置の一例）１０、プリンタ５０，５２を備える。
【００１０】
ＰＣ１０は、ＣＰＵ（コンピュータの一例）１２、メモリ１４、ＬＣＤ１６、入力Ｉ／Ｆ１８、ネットワークＩ／Ｆ（通信インタフェースの一例）２０を主に備えている。これらの構成要素は、バス２２を介して互いに通信可能とされている。
【００１１】
ＰＣ１０は、ネットワークＩ／Ｆ２０及びネットワーク５６を通じてプリンタ５０，５２と通信可能となっている。通信の方式としては、例えば、有線ＬＡＮ、ＵＳＢ、Ｗｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）を採用できる。
【００１２】
プリンタ５０，５２は、Ａ４サイズの印刷用紙（記録媒体の一例）に画像を印刷することが可能なレーザプリンタである。レーザプリンタでは、帯電した感光体ドラムへのレーザ照射により、潜像が形成され、その潜像が形成された感光体ドラムにトナーが付着される。そして、筐体内部で搬送される印刷用紙に、感光体ドラムに付着したトナーが転写され、印刷用紙に転写されたトナーが、定着器により定着されることで、印刷処理が実行される。なお、定着器は、定着ローラ（図７及び図８参照）６０を有しており、定着ローラの軸心方向における中央部に、ヒータ（図７及び図８参照）６２が配設されている。これにより、定着器では、熱圧着によりトナーが印刷用紙に定着される。
【００１３】
ちなみに、プリンタ５０では、図７に示すように、Ａ４サイズの印刷用紙７０が、印刷用紙７０の長手方向に沿って搬送され、プリンタ５２では、図８に示すように、Ａ４サイズの印刷用紙７０が、印刷用紙７０の長手方向と直行する方向に沿って搬送される。このため、プリンタ５０の定着ローラ６０ａは、図７に示すように、Ａ４サイズの印刷用紙７０の長手方向に直行する方向の長さ寸法より長くされており、プリンタ５２の定着ローラ６０ｂは、図８に示すように、Ａ４サイズの印刷用紙７０の長手方向の長さ寸法より長くされている。
【００１４】
また、ＣＰＵ１２は、メモリ１４内の制御プログラム２６、プリンタドライバ（プログラムの一例）２８、ＯＳ（外部プログラムの一例）３０に従って処理を実行する。制御プログラム２６は、画像データを形成するためのプログラムであり、形成した画像データを、ＯＳ３０を介してプリンタドライバ２８に出力する。また、プリンタドライバ２８は、プリンタ５０，５２のデバイスドライバであり、プリンタ５０，５２の作動を制御する。また、ＯＳ３０は、制御プログラム２６、プリンタドライバ２８に利用される基本的な機能を提供するプログラムである。なお、プリンタドライバ２８等を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「プリンタドライバ２８が」という記載は、「プリンタドライバ２８を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１５】
また、メモリ１４は、データ記憶領域３２を備える。データ記憶領域３２は、プリンタドライバ２８等の実行に必要なデータなどを記憶する領域である。なお、メモリ１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１６】
メモリ１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１７】
また、ＬＣＤ１６は、ＰＣ１０の各種情報を表示する。なお、本願のディスプレイは、液晶ディスプレイに限らず、有機ＥＬディスプレイ等の他の表示方式のディスプレイでも良い。入力Ｉ／Ｆ１８は、キーボード、マウス等を含み、ユーザ操作を入力するためのインタフェースである。なお、入力Ｉ／Ｆ１８は、キーボード等に限らず、ＬＣＤ１６の表示画面にタッチセンサが重畳されたタッチパネルでも良い。
【００１８】
なお、本明細書では、主に、プログラムに記述された命令に従ったＣＰＵ１２の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ＯＳ３０を介したハードウェア制御も含む。なお「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ１２が要求することなくデータを受信するという処理も、「ＣＰＵ１２がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「命令」「応答」「要求」等の処理は、「命令」「応答」「要求」等を示す情報を通信することにより行われる。また、「設定」等の処理は、入力された設定情報をメモリに記憶することで行われる。
【００１９】
通信システム１では、上述した構成により、制御プログラム２６が作成した画像データが、ＯＳ３０を介してプリンタドライバ２８に出力される。そして、プリンタドライバ２８は、画像データを受け付けると、その画像データに基づいて、印刷用の画像データを作成し、作成した印刷用画像データをプリンタ５０，５２に送信する。これにより、プリンタ５０，５２において、印刷処理が実行される。
【００２０】
なお、プリンタ５０，５２は、上述したように、レーザプリンタであるため、印刷開始時において、定着ローラ６０のヒータ６２により所定の時間、加熱された後に、印刷用紙の搬送が開始され、その搬送される印刷用紙に対して印刷処理が実行される。これは、定着ローラ６０の加熱が不十分であると、印刷用紙にトナーを適切に定着することができず、印刷用紙７０への画像の適切な印刷を担保できないためである。特に、プリンタ５０，５２では、図７及び図８に示すように、ヒータ６２が定着ローラ６０の軸心方向における中央部に配設されており、ヒータ６２は、定着ローラ６０の軸心方向における両端部にまで至っていない。このため、定着ローラ６０の軸心方向における両端部まで定着ローラ６０を加熱するべく、所定時間、具体的には、例えば、Ｘ秒間、ヒータ６２により加熱された後に、印刷用紙の搬送が開始される。これにより、定着ローラ６０を、中央部は勿論、両端部まで加熱することができ、印刷用紙７０の画像の適切な印刷が担保される。
【００２１】
一方で、印刷用紙７０に印刷される画像には、印刷用紙７０の余白部分を除く全域（以下、「印刷可能領域」と記載する）に印刷されるものもあれば、その印刷可能領域のうちの両端の部分（以下、「端領域」と記載する）（所定領域の一例）には印刷されず、その端領域を除く領域（以下、「中央領域」と記載する）に印刷されるものもある。なお、端領域及び中央領域は、印刷用紙７０の搬送方向に応じて異なる。
【００２２】
詳しくは、プリンタ５０では、図７に示すように、印刷用紙７０が、縦方向に延びる姿勢、つまり、縦置きの姿勢で搬送されるが、そのように搬送される場合に、端領域は、印刷用紙７０の長手方向と直行する方向における両端部の領域（以下、「縦置き姿勢端領域」と記載する）（第２方向側領域の一例）となり、中央領域は、縦置き姿勢端領域に挟まれる領域となる。そして、印刷用紙７０の縦置き姿勢端領域に画像が印刷されない場合には、ヒータ６２ａが配設されていない定着ローラ６０ａの両端部により熱圧着される印刷用紙７０の縦置き姿勢端領域にトナーは転写されないため、定着ローラ６０ａの両端部まで加熱する必要はない。
【００２３】
一方、プリンタ５２では、図８に示すように、印刷用紙７０が、横方向に延びる姿勢、つまり、横置きの姿勢で搬送されるが、そのように搬送される場合に、端領域は、印刷用紙７０の長手方向における両端部の領域（以下、「横置き姿勢端領域」と記載する）（第１方向側領域の一例）となり、中央領域は、横置き姿勢端領域に挟まれる領域となる。そして、印刷用紙７０の横置き姿勢端領域に画像が印刷されない場合には、ヒータ６２ｂが配設されていない定着ローラ６０ｂの両端部により熱圧着される印刷用紙７０の横置き姿勢端領域にトナーは転写されないため、定着ローラ６０ｂの両端部まで加熱する必要はない。なお、縦置き姿勢端領域及び、横置き姿勢端領域の印刷用紙７０の両端部の各々の幅は、所定の幅、例えば、１００ピクセルに相当する幅とされている。
【００２４】
つまり、端領域に位置する画像が無い場合には、定着ローラ６０ｂの両端部まで加熱する必要はなく、ヒータ６２により所定時間（Ｘ秒間）加熱する必要が無い。このため、端領域に位置する画像が無い場合には、所定時間（Ｘ秒間）より短い時間、ヒータ６２により定着ローラ６０を加熱すればよい。そこで、端領域に位置する画像が無い場合には、所定時間より短い時間、具体的には、例えば、Ｙ（＜Ｘ）秒間、ヒータ６２により加熱された後に、印刷用紙の搬送が開始される。これにより、ヒータ６２による加熱時間が短縮され、印刷に要する時間の短縮を図ることができる。
【００２５】
なお、端領域に位置する画像の有無は、ＯＳ３０のバンディング技術を利用して、プリンタドライバ２８により判断される。バンディング技術とは、１ページ分の画像データを複数の領域の画像データに分割する技術であり、プリンタドライバ２８が任意の領域の画像データをＯＳ３０に要求すると、ＯＳ３０は、指定された領域の画像データをプリンタドライバ２８に出力する。ただし、指定された領域に画像が無い場合に、ＯＳ３０は、プリンタドライバ２８から画像データの要求を受け付けても、指定された領域の画像データを出力しない。このため、プリンタドライバ２８は、端領域に位置する画像の画像データを要求し、要求した画像データを取得できない場合に、端領域に位置する画像が無いと判断する。一方、プリンタドライバ２８は、端領域に位置する画像の画像データを要求し、要求した画像データを取得できた場合に、端領域に位置する画像が有ると判断する。
【００２６】
なお、プリンタドライバ２８がＯＳ３０に要求する端領域に位置する画像の画像データは、画像の向きに応じて異なる。詳しくは、プリンタ５０では、図７に示すように、印刷用紙７０が縦置きの姿勢で搬送されるため、印刷用紙７０の長手方向と交差する方向における両端部の領域である縦置き姿勢端領域が、端領域となる。そして、印刷予定の画像がポートレート画像、つまり、縦長の画像である場合には、その画像の左右側の両端部が、縦置き姿勢端領域への印刷予定の画像となる。このため、印刷処理を実行するデバイスがプリンタ５０であり、印刷対象の画像がポートレート画像である場合に、プリンタドライバ２８は、画像の左右側の両端部の画像データ（以下、「左右側画像データ」と記載する）をＯＳ３０に要求する。そして、プリンタドライバ２８が、左右側画像データを要求したにも拘らず、左右側画像データをＯＳ３０から取得できなかった場合に、端領域に位置する画像が無いと判断する。また、プリンタドライバ２８が、左右側画像データを要求したことに応じて、左右側画像データのうちの、画像の右側の端部の画像データ（以下、「右側画像データ」と記載する）と画像の左側の端部の画像データ（以下、「左側画像データ」と記載する）との少なくとも一方をＯＳ３０から取得できた場合に、端領域に位置する画像が有ると判断する。
【００２７】
また、プリンタ５０において、印刷予定の画像がランドスケープ画像、つまり、横長の画像である場合には、図９に示すように、その画像の上下側の両端部が、縦置き姿勢端領域への印刷予定の画像となる。このため、印刷処理を実行するデバイスがプリンタ５０であり、印刷対象の画像がランドスケープ画像である場合に、プリンタドライバ２８は、画像の上下側の両端部の画像データ（以下、「上下側画像データ」と記載する）をＯＳ３０に要求する。そして、プリンタドライバ２８が、上下側画像データを要求したにも拘らず、上下側画像データをＯＳ３０から取得できなかった場合に、端領域に位置する画像が無いと判断する。また、プリンタドライバ２８が、上下側画像データを要求したことに応じて、上下側画像データのうちの、画像の上側の端部の画像データ（以下、「上側画像データ」と記載する）と画像の下側の端部の画像データ（以下、「下側画像データ」と記載する）との少なくとも一方をＯＳ３０から取得できた場合に、端領域に位置する画像が有ると判断する。
【００２８】
また、プリンタ５２では、図８に示すように、印刷用紙７０が横置きの姿勢で搬送されるため、印刷用紙７０の長手方向における両端部の領域である横置き姿勢端領域が、端領域となる。そして、印刷予定の画像がポートレート画像である場合には、その画像の上下側の両端部が、横置き姿勢端領域への印刷予定の画像となる。このため、印刷処理を実行するデバイスがプリンタ５２であり、印刷対象の画像がポートレート画像である場合に、プリンタドライバ２８は、上下側画像データをＯＳ３０に要求する。そして、プリンタドライバ２８が、上下側画像データを要求したにも拘らず、上下側画像データをＯＳ３０から取得できなかった場合に、端領域に位置する画像が無いと判断する。また、プリンタドライバ２８が、上下側画像データを要求したことに応じて、上側画像データと下側画像データとの少なくとも一方をＯＳ３０から取得できた場合に、端領域に位置する画像が有ると判断する。
【００２９】
また、プリンタ５２において、印刷予定の画像がランドスケープ画像である場合には、図１０に示すように、その画像の左右側の両端部が、横置き姿勢端領域への印刷予定の画像となる。このため、印刷処理を実行するデバイスがプリンタ５２であり、印刷対象の画像がランドスケープ画像である場合に、プリンタドライバ２８は、左右側画像データをＯＳ３０に要求する。そして、プリンタドライバ２８が、左右側画像データを要求したにも拘らず、左右側画像データをＯＳ３０から取得できなかった場合に、端領域に位置する画像が無いと判断する。また、プリンタドライバ２８が、左右側画像データを要求したことに応じて、左側画像データと右側画像データとの少なくとも一方をＯＳ３０から取得できた場合に、端領域に位置する画像が有ると判断する。
【００３０】
このように、プリンタドライバ２８は、端領域に位置する画像の有無を判断し、その際、端領域に位置する画像が無いと判断した場合に、印刷処理を実行するプリンタ５０，５２に、早期に印刷用紙を供給する旨の指令、つまり、ヒータ６２によりＹ秒間、加熱した後に、印刷用紙の供給を開始する旨の指令を送信する。これにより、印刷に要する時間の短縮を図ることができる。
【００３１】
なお、ヒータ６２による定着ローラ６０の加熱が完了すれば、１ページ分の印刷処理が完了する毎に、順次、次ページ分の印刷処理が実行される。つまり、複数ページ分の印刷処理が実行される場合は、プリンタで最初に印刷されるページに対してのみ、端領域に位置する画像の有無が判定される。つまり、片面印刷処理時には、プリンタにおいて、１ページ目から順次、印刷処理が実行されるため、１ページ目の画像に対して、端領域に位置する画像の有無が判定される。一方、両面印刷処理時には、印刷用紙の一方の面に偶数ページ目の画像が印刷された後に、その印刷用紙の他方の面に、その偶数ページの前のページの画像が印刷される。つまり、両面印刷処理時には、プリンタにおいて２ページ目の画像が最初に印刷用紙に印刷されるため、２ページ目の画像に対して、端領域に位置する画像の有無が判定される。以下に、上述したプリンタドライバ２８による処理を、図２乃至図６に示すフローチャートを用いて説明する。
【００３２】
図２乃至図６に示すフローチャートは、制御プログラム２６において印刷対象の画像の画像データが形成されたこと及び、印刷処理を実行するプリンタが選択された後に、印刷処理の開始ボタンが操作されたことに応じて、プリンタドライバ２８によって実行される。そのフローチャートでは、まず、プリンタドライバ２８が、制御プログラム２６からＯＳ３０を介してプリンタ情報及び設定情報を受け付ける（Ｓ１００）。プリンタ情報は、制御プログラム２６において選択されたプリンタ（以下、「選択プリンタ」と記載する）に関する情報であり、例えば、選択プリンタでの印刷用紙の搬送方向を示す情報が含まれている。つまり、プリンタ５０が選択プリンタである場合に、印刷用紙が縦置きの姿勢で搬送されることを示す情報がプリンタ情報に含まされている。また、設定情報は、印刷設定に関する情報であり、印刷用紙のサイズを示す情報，印刷処理が両面印刷であるか片面印刷であるかを示す情報，印刷対象の画像がポートレート画像であるかランドスケープ画像であるかを示す情報などが含まれている。
【００３３】
次に、プリンタドライバ２８は、バンディング情報の送信指示をＯＳ３０から受け付ける（Ｓ１０２）。バンディング情報は、バンディング設定を行うか否かを示す情報であり、バンディング設定が行われると、上述したバンディング技術を用いた画像データの送受信が実行される。このため、プリンタドライバ２８は、バンディング情報の送信指示を受け付けると、バンディング設定を行うことを示す情報を、ＯＳ３０に出力する（Ｓ１０４）。
【００３４】
続いて、プリンタドライバ２８は、ジョブ開始コマンドを選択プリンタに送信する（Ｓ１０６）。ジョブ開始コマンドには、ジョブ全体の印刷設定に関する情報が含まれている。次に、プリンタドライバ２８は、ページ開始コマンドを選択プリンタに送信する（Ｓ１０６）。ページ開始コマンドには、ページ毎の印刷設定に関する情報が含まれている。そして、プリンタドライバ２８は、Ｓ１００で受け付けた設定情報に基づいて、印刷処理が両面印刷であるか否かを判断する（Ｓ１１０）。
【００３５】
この際、印刷処理が両面印刷でない場合（Ｓ１１０：ＮＯ）、つまり、片面印刷である場合には、プリンタドライバ２８は、１ページ目の画像に対する処理であるか否かを判断する（Ｓ１１２）。そして、１ページ目以外の画像に対する処理である場合（Ｓ１１２：ＮＯ）に、Ｓ１１４に進む。一方、１ページ目の画像に対する処理である場合（Ｓ１１２：ＹＥＳ）に、Ｓ１１５に進む。
【００３６】
また、Ｓ１１０で印刷処理が両面印刷である場合（Ｓ１１０：ＹＥＳ）には、プリンタドライバ２８は、２ページ目の画像に対する処理であるか否かを判断する（Ｓ１１６）。そして、２ページ目以外の画像に対する処理である場合（Ｓ１１６：ＮＯ）に、Ｓ１１４に進む。一方、２ページ目の画像に対する処理である場合（Ｓ１１６：ＹＥＳ）に、Ｓ１１５に進む。
【００３７】
Ｓ１１５では、端領域に位置する画像の有無を判断するべく、端領域確認描画処理サブルーチンが実行される（Ｓ１１５）。つまり、片面印刷の１ページ目の画像、若しくは、両面印刷の２ページ目の画像に対して、端領域に位置する画像の有無が判断される。端領域確認描画処理サブルーチンでは、プリンタドライバ２８が、Ｓ１００で受け付けた設定情報に基づいて、印刷対象の画像がポートレート画像であるか否かを判断する（Ｓ２００）。この際、印刷対象の画像がポートレート画像である場合（Ｓ２００：ＹＥＳ）には、プリンタドライバ２８は、Ｓ１００で受け付けたプリンタ情報に基づいて、選択プリンタで印刷用紙が縦置きの姿勢で搬送されるか否かを判断する（Ｓ２０２）。そして、選択プリンタで印刷用紙が縦置きの姿勢で搬送される場合（Ｓ２０２：ＹＥＳ）に、Ｓ２０４に進む。一方、選択プリンタで印刷用紙が縦置きの姿勢で搬送されない場合（Ｓ２０２：ＮＯ）、つまり、横置き姿勢で搬送される場合に、Ｓ２２８に進む。
【００３８】
また、Ｓ２００で印刷対象の画像がポートレート画像でない場合（Ｓ２００：ＮＯ）、すなわち、印刷対象の画像がランドスケープ画像である場合には、プリンタドライバ２８は、Ｓ１００で受け付けたプリンタ情報に基づいて、選択プリンタで印刷用紙が縦置きの姿勢で搬送されるか否かを判断する（Ｓ２０６）。そして、選択プリンタで印刷用紙が縦置きの姿勢で搬送される場合（Ｓ２０６：ＹＥＳ）に、Ｓ２２８に進む。一方、選択プリンタで印刷用紙が縦置きの姿勢で搬送されない場合（Ｓ２０６：ＮＯ）、つまり、横置き姿勢で搬送される場合に、Ｓ２０４に進む。
【００３９】
Ｓ２０４では、端領域に位置する画像の有無の判断の基となる画像データ、つまり、ＯＳ３０に要求する画像データが、左右側画像データに設定される（Ｓ２０４）。つまり、図７に示すように、縦置きの姿勢で搬送される印刷用紙にポートレート画像が印刷される場合および、図１０に示すように、横置きの姿勢で搬送される印刷用紙にランドスケープ画像が印刷される場合に、ＯＳ３０に要求する画像データが、左右側画像データに設定される。
【００４０】
続いて、プリンタドライバ２８は、左右側画像データのうちの左側画像データをＯＳ３０に要求する（Ｓ２０８）。そして、プリンタドライバ２８は、左側画像データの要求に応じて、左側画像データをＯＳ３０から受け付けたか否かを判断する（Ｓ２１０）。この際、左側画像データを受け付けている場合（Ｓ２１０：ＹＥＳ）には、その左側画像データに対応する端領域に位置する画像が有るため、プリンタドライバ２８は、左側画像データおよび右側画像データを含む１ページ分の全領域を含む画像データ（以下、「全領域画像データ」と記載する）を、ＯＳ３０に要求する（Ｓ２１２）。そして、Ｓ２１４に進む。
【００４１】
また、Ｓ２１０において左側画像データを受け付けていない場合（Ｓ２１０：ＮＯ）には、その左側画像データに対応する端領域に位置する画像が無いため、プリンタドライバ２８は、右側画像データをＯＳ３０に要求する（Ｓ２１８）。そして、プリンタドライバ２８は、右側画像データの要求に応じて、右側画像データをＯＳ３０から受け付けたか否かを判断する（Ｓ２２０）。この際、右側画像データを受け付けている場合（Ｓ２２０：ＹＥＳ）には、その右側画像データに対応する端領域に位置する画像が有り、左側画像データに対応する端領域に位置する画像が無いため、プリンタドライバ２８は、全領域画像データのうちの左側画像データを除く画像データを、ＯＳ３０に要求する（Ｓ２２２）。そして、Ｓ２１４に進む。
【００４２】
また、Ｓ２２０において右側画像データを受け付けていない場合（Ｓ２２０：ＮＯ）には、右側画像データに対応する端領域及び、左側画像データに対応する端領域、つまり、端領域の全域に印刷予定の画像が無いため、プリンタドライバ２８は、端領域に位置する画像が無いことをデータ記憶領域３２に記憶する（Ｓ２２４）。そして、プリンタドライバ２８は、全領域画像データのうちの左右側画像データを除く画像データを、ＯＳ３０に要求する（Ｓ２２６）。そして、Ｓ２１４に進む。
【００４３】
また、Ｓ２２８では、端領域への印刷予定の画像の有無の判断の基となる画像データ、つまり、ＯＳ３０に要求する画像データが、上下側画像データに設定される（Ｓ２２８）。つまり、図９に示すように、縦置きの姿勢で搬送される印刷用紙にランドスケープ画像が印刷される場合および、図８に示すように、横置きの姿勢で搬送される印刷用紙にポートレート画像が印刷される場合に、ＯＳ３０に要求する画像データが、上下側画像データに設定される。
【００４４】
続いて、プリンタドライバ２８は、上下側画像データのうちの上側画像データをＯＳ３０に要求する（Ｓ２３０）。そして、プリンタドライバ２８は、上側画像データの要求に応じて、上側画像データをＯＳ３０から受け付けたか否かを判断する（Ｓ２３２）。この際、上側画像データを受け付けている場合（Ｓ２３２：ＹＥＳ）には、その上側画像データに対応する端領域に位置する画像が有るため、プリンタドライバ２８は、上側画像データおよび下側画像データを含む１ページ分の全領域を含む画像データ、つまり、全領域画像データを、ＯＳ３０に要求する（Ｓ２１２）。そして、Ｓ２１４に進む。
【００４５】
また、Ｓ２３２において上側画像データを受け付けていない場合（Ｓ２３２：ＮＯ）には、その上側画像データに対応する端領域に位置する画像が無いため、プリンタドライバ２８は、下側画像データをＯＳ３０に要求する（Ｓ２３４）。そして、プリンタドライバ２８は、下側画像データの要求に応じて、下側画像データをＯＳ３０から受け付けたか否かを判断する（Ｓ２３６）。この際、下側画像データを受け付けている場合（Ｓ２３６：ＹＥＳ）には、その下側画像データに対応する端領域に位置する画像が有り、上側画像データに対応する端領域に位置する画像が無いため、プリンタドライバ２８は、全領域画像データのうちの上側画像データを除く画像データを、ＯＳ３０に要求する（Ｓ２３８）。そして、Ｓ２１４に進む。
【００４６】
また、Ｓ２３６において下側画像データを受け付けていない場合（Ｓ２３６：ＮＯ）には、下側画像データに対応する端領域及び、上側画像データに対応する端領域、つまり、端領域の全域に印刷予定の画像が無いため、プリンタドライバ２８は、端領域に位置する画像が無いことをデータ記憶領域３２に記憶する（Ｓ２４０）。そして、プリンタドライバ２８は、全領域画像データのうちの上下側画像データを除く画像データを、ＯＳ３０に要求する（Ｓ２４２）。そして、Ｓ２１４に進む。
【００４７】
Ｓ２１４では、プリンタドライバ２８は、Ｓ２１２，Ｓ２２２，Ｓ２２６，Ｓ２３８，Ｓ２４２の何れかで要求した画像データをＯＳ３０から受け付ける（Ｓ２１４）。そして、プリンタドライバ２８は、受け付けた画像データに基づいて印刷用の画像データを作成する（Ｓ２１６）。これにより、端領域確認描画処理サブルーチンが終了する。
【００４８】
端領域確認描画処理サブルーチンが終了すると、メインルーチンに戻り、プリンタドライバ２８は、端領域に位置する画像が有るか否かを判断する（Ｓ１１７）。つまり、Ｓ２２４，Ｓ２４０の何れかで、端領域に位置する画像が無いことをデータ記憶領域３２に記憶したか否かを判断する。この際、端領域に位置する画像が無い場合（Ｓ１１７：ＮＯ）に、プリンタドライバ２８は、早期搬送開始コマンド、つまり、早期に印刷用紙を供給する旨の指令を選択プリンタに送信する（Ｓ１１８）。そして、Ｓ１１９に進む。なお、早期搬送開始コマンドを受信した選択プリンタは、端領域に位置する画像が有る場合と比較して、短い時間、ヒータ６２により定着ローラ６０を加熱した後に、印刷用紙の搬送を開始する。これにより、印刷に要する時間の短縮を図ることができる。
【００４９】
また、端領域に位置する画像が有る場合（Ｓ１１７：ＹＥＳ）に、Ｓ１１８の処理がスキップされ、つまり、早期搬送開始コマンドは送信されることなく、Ｓ１１９に進む。このため、端領域に位置する画像が有る場合に、選択プリンタでは、定着ローラ６０がヒータ６２により所定時間（Ｘ秒間）加熱された後に、印刷用紙の搬送を開始する。これにより、印刷用紙の端領域に適切にトナーを定着させることができ、適切な印刷処理が担保される。
【００５０】
そして、Ｓ１１９では、プリンタドライバ２８が、作成した印刷用の画像データを含む描画コマンドを選択プリンタに送信する（Ｓ１１９）。続いて、プリンタドライバ２８が、ページ終了コマンドを選択プリンタに送信する（Ｓ１２０）。次に、プリンタドライバ２８は、ジョブに含まれる全てのページに対応する処理を完了したか否かを判断する（Ｓ１２２）。この際、全てのページに対応する処理が完了していない場合（Ｓ１２２：ＮＯ）に、Ｓ１０８に戻る。一方、全てのページに対応する処理が完了している場合（Ｓ１２２：ＹＥＳ）に、プリンタドライバ２８は、ジョブ終了コマンドを選択プリンタに送信する（Ｓ１２４）。これにより、フローチャートが終了する。
【００５１】
また、Ｓ１１４では、片面印刷の１ページ目以外のページの画像、若しくは、両面印刷の２ページ目以外のページの画像に対して、端領域に位置する画像の有無を判断することなく、通常の描画処理が実行される（Ｓ１１４）。つまり、選択プリンタで最初に印刷されるページ以外のページの画像に対して、端領域に位置する画像の有無を判断することなく、通常の描画処理が実行される。ここでの通常の描画処理では、プリンタドライバ２８が、全領域画像データを要求し、要求により受け付けた全領域画像データに基づいて、印刷用の画像データを作成する。そして、プリンタドライバ２８は、作成した印刷用の画像データを含む描画コマンドを選択プリンタに送信し（Ｓ１１９）、Ｓ１２０以降の処理が実行される。
【００５２】
なお、Ｓ１００を実行するＣＰＵ１２は、受付手段の一例である。Ｓ１１７を実行するＣＰＵ１２は、判断手段の一例である。Ｓ１１８を実行するＣＰＵ１２は、第１送信手段の一例である。Ｓ１１９を実行するＣＰＵ１２は、第２送信手段の一例である。Ｓ２０４，Ｓ２２８を実行するＣＰＵ１２は、決定手段の一例である。Ｓ２１２を実行するＣＰＵ１２は、出力手段の一例である。Ｓ２１４を実行するＣＰＵ１２は、取得手段の一例である。Ｓ２１６を実行するＣＰＵ１２は、作成手段の一例である。
【００５３】
＜実施例の効果＞
上記した実施形態によれば、以下の効果を奏する。
【００５４】
プリンタドライバ２８は、印刷用紙７０の端領域に位置する画像の有無を判断する。そして、端領域に位置する画像が無い場合に、プリンタドライバ２８は、早期搬送開始コマンドを選択プリンタに送信する。つまり、端領域に位置する画像が無い場合に、プリンタドライバ２８は、端領域に位置する画像が有る場合の印刷用紙７０の搬送を開始するタイミングより早いタイミングで印刷用紙７０の搬送を開始する旨の指令を、選択プリンタに送信する。これにより、印刷に要する時間の短縮を図ることができる。
【００５５】
また、プリンタドライバ２８は、プリンタ情報に応じて、Ａ４サイズの印刷用紙７０の長手方向における両端に位置する所定幅の領域である横置き姿勢端領域と、Ａ４サイズの印刷用紙７０の長手方向と直行する方向における両端に位置する所定幅の領域である縦置き姿勢端領域との何れかを、端領域として設定する。これにより、定着ローラ６０の両端部により圧着される印刷用紙の両端部の領域を、端領域に設定することができる。なお、プリンタ情報は、ＯＳ３０を介して制御プログラム２６から出力される。これにより、適切に端領域を設定することができる。
【００５６】
また、プリンタドライバ２８は、Ａ４サイズの印刷用紙７０の搬送方向が印刷用紙７０の長手方向である場合に、印刷用紙７０の長手方向と直行する方向における両端に位置する所定幅の領域である縦置き姿勢端領域を、端領域として設定する。一方、プリンタドライバ２８は、Ａ４サイズの印刷用紙７０の搬送方向が印刷用紙７０の長手方向と直行する方向である場合に、印刷用紙７０の長手方向における両端に位置する所定幅の領域である横置き姿勢端領域を、端領域として設定する。これにより、定着ローラ６０の両端部により圧着される印刷用紙の両端部の領域を、端領域に設定することができる。
【００５７】
また、プリンタドライバ２８は、端領域に位置する画像の画像データをＯＳ３０から取得でなかった場合に、端領域に位置する画像は無いと判断する。これにより、端領域に位置する画像の有無を適切に判断することができる。なお、ＯＳ３０は、プリンタドライバ２８からの端領域に位置する画像の画像データの要求に応じて、当該画像データをプリンタドライバ２８に出力するが、端領域に位置する画像が無い場合に、ＯＳ３０は、要求に応じて画像データを出力しない。これによっても、端領域に位置する画像の有無を適切に判断することができる。
【００５８】
また、プリンタドライバ２８は、端領域に位置する画像の画像データをＯＳ３０から取得した場合に、端領域に位置する画像は有ると判断する。そして、プリンタドライバ２８は、端領域に位置する画像が有る場合に、全領域画像データをＯＳ３０に要求する。これにより、プリンタドライバ２８は、印刷予定の画像が存在する端領域を含む印刷用紙の全体の領域に印刷される画像の画像データを一括で取得し、印刷用紙の全体の領域に印刷される画像の印刷用画像データを一括で作成することができる。これにより、好適に印刷用画像データを作成することができる。
【００５９】
また、プリンタドライバ２８は、片面印刷の１ページ目の画像、若しくは、両面印刷の２ページ目の画像に対して、端領域に位置する画像の有無を判断する。つまり、選択プリンタで最初に印刷されるページの画像に対してのみ、端領域に位置する画像の有無が判断される。これにより、ヒータ６２による加熱が開始される状況下においてのみ、端領域に位置する画像の有無が判断され、不必要な判断を省くことができる。
【００６０】
また、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、要求した端領域の画像データを取得することができなかった場合に、端領域に位置する画像が無いと判断され、要求した端領域の画像データを取得することができた場合に、端領域に位置する画像が有ると判断されているが、プリンタドライバ２８がＯＳ３０から端領域に位置する画像の画像データを取得し、取得した画像データに基づいて、端領域に位置する画像の有無を判断してもよい。つまり、ＯＳ３０から取得した画像データ、例えば、ベクター形式の画像データに含まれる描画コマンドなどを数値化し、その数値を利用して、端領域に位置する画像の有無を判断してもよい。具体的には、ベクター形式の画像データに、端領域に位置する座標への描画を示す描画コマンドが含まれていた場合に、端領域に位置する画像が有ると判断してもよい。また、ベクター形式の画像データをラスター形式の画像データに変換し、ラスター形式の画像データに基づいて、ピクセルの色，濃度などを数値化し、その数値を利用して、端領域に位置する画像の有無を判断してもよい。具体的には、ラスター形式の画像データのうち、端領域に位置する画像データが白または透明以外を示す数値である場合に、端領域に位置する画像が有ると判断してもよい。
【００６１】
さらに言えば、上記実施形態では、端領域に位置する画像が無い場合に、早期搬送開始コマンドが選択プリンタに送信されているが、端領域に位置する画像の量が設定量以下である場合に、早期搬送開始コマンドが選択プリンタに送信されてもよい。このような場合に、例えば、端領域に位置する画像の量として、ベクター形式の画像データであれば、画像データに含まれる描画コマンドなどを数値化したものを採用することができる。具体的には、端領域に位置する座標への描画を示す描画コマンドを解析した結果に基づいて、端領域の面積のうち、１０％以上の面積に画像を描画するとプリンタドライバ２８が判断した場合に、早期搬送開始コマンドを選択プリンタに送信してもよい。また、例えば、端領域に位置する画像の量として、ラスター形式の画像データであれば、ピクセルの色，濃度などを数値化したものを採用することができる。具体的には、ラスター形式の画像データのうち、端領域に位置する画像データのうち、白または透明以外を示す数値を示す画像データの面積が、端領域の面積のうち、１０％以上の面積であるとプリンタドライバ２８が判断した場合に、早期搬送開始コマンドを選択プリンタに送信してもよい。
【００６２】
また、上記実施形態では、図７乃至図１０に示すように、定着ローラ６０の中央部に１個のヒータ６２が配設されているが、図１１に示すように、定着ローラ６０ｃの中央部に２個のヒータ６２ｃが離間した状態で配設されてもよい。このような場合には、ヒータ６２ｃが配設されていない定着ローラ６０ｃの一部により圧着される印刷用紙７０の一部が、上記実施形態における端領域となる。つまり、図１１に示す印刷用紙７０では、印刷用紙７０の長手方向と直行する方向における両端に位置する所定幅の領域と、それら両端に位置する所定幅の領域から所定距離、離れた個所に位置する所定幅の領域とが、上記実施形態における端領域となる。
【００６３】
また、上記実施形態では、ヒータ６２は、定着ローラ６０の中央部に配設されており、定着ローラ６０の両端部にまで至っていないが、ヒータ６２が、定着ローラ６０の中央部から両端部にまで至って配設されていてもよい。つまり、定着時に印刷用紙に密着する定着ローラ６０の全ての領域にヒータ６２が配設されてもよい。このように、定着ローラ６０の全ての領域にヒータ６２が配設された場合においても、定着ローラ６０の両端部は、中央部と比較して加熱され難いため、本発明を適用することができる。
【００６４】
また、上記実施形態では、端領域として印刷用紙の両端に位置する所定幅の領域が採用されているが、端領域として印刷用紙の両端のうちの一方の端に位置する所定幅の領域が採用されてもよい。さらに言えば、印刷用紙の端に限られず、端以外の位置、例えば、中央部などを所定の領域とし、その所定の領域を、上記端領域と同様に扱ってもよい。例えば、印刷用紙の両端よりも中央部のほうが暖まりにくい構造である場合に、中央部を所定の領域としてもよい。
【００６５】
また、上記実施形態では、プリンタドライバ２８が、端領域に位置する画像の有無を判断しているが、制御プログラム２６若しくは、ＯＳ３０が、図２乃至図６に相当する処理を実行することで端領域に位置する画像の有無を判断してもよい。例えば、端領域に位置する画像の有無を判断する機能と、印刷用の画像データを作成する機能と、各コマンドを作成し、プリンタに各コマンドを送信する機能と、を制御プログラム２６が備えてもよい。このような場合に、制御プログラム２６が作成した画像データについて、端領域に位置する画像の有無を制御プログラム２６自身が判断し、各種コマンドの作成、送信を行ってもよい。また、端領域に位置する画像の有無を制御プログラム２６自身が判断し、端領域に位置する画像の有無を示す情報をプリンタドライバ２８に出力してもよい。このような場合に、プリンタドライバ２８は、端領域に位置する画像の有無を判断する機能を備えていなくてもよい。つまり、プリンタドライバ２８は、制御プログラム２６が出力した情報を用いて、図３のＳ１１７の判断を行ってもよい。また、例えば、制御プログラム２６が作成した画像データについて、端領域に位置する画像の有無を判断する機能と、印刷用の画像データを作成する機能と、各コマンドを作成し、プリンタに各コマンドを送信する機能とを、ＯＳ３０が備えてもよい。
【００６６】
また、上記実施形態では、プリンタドライバ２８がＳ１００において取得するプリンタ情報に、選択プリンタでの印刷用紙の搬送方向を示す情報が含まれているが、プリンタ情報にプリンタの機種情報が含まれていてもよい。このような場合には、プリンタドライバ２８が、機種情報に対応する搬送方向を特定する。また、プリンタドライバ２８が予め制御プログラム２６に提供しておいたプリンタ情報を、Ｓ１００において受け付けてもよい。また、プリンタドライバ２８に、複数のプリンタのうちの、どのプリンタを印刷処理の指示先とするかが設定されており、その設定されているプリンタの情報が、プリンタ情報であってもよい。また、プリンタドライバ２８が対応するプリンタの機種は予め設定されており、プリンタ情報は、その機種に関するプリンタ情報であってもよい。
【００６７】
また、上記実施形態では、プリンタ５０，５２において、両面印刷処理時に、印刷用紙の一方の面に偶数ページ目の画像が印刷された後に、その印刷用紙の他方の面に、その偶数ページの前のページの画像が印刷されるが、プリンタの機種に応じて、両面印刷時に、どのページが最初に印刷されるページであるのかは異なる。例えば、１ページ目、４ページ目、６ページ目などが、最初に印刷されるページである機種もある。このため、プリンタドライバ２８は、Ｓ１１０で印刷処理が両面印刷である場合（Ｓ１１０：ＹＥＳ）に、２ページ目の画像に対する処理であるか否かを判断している（Ｓ１１６）が、Ｓ１１６の代わりに、最初に印刷されるページに対する処理であるか否かを判断してもよい。
【００６８】
また、上記実施形態では、Ｓ２２２，Ｓ２２６，Ｓ２３８，Ｓ２４２において、プリンタドライバ２８は、全領域画像データのうちの一部の画像データを除く画像データを、ＯＳ３０に要求しているが、全領域画像データ全てをＯＳ３０に要求してもよい。
【００６９】
また、上記実施形態では、レーザプリンタが採用されているが、インクジェットプリンタなどが採用されてもよい。
【００７０】
また、上記実施形態では、ＣＰＵ１２によって図２乃至図６に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００７１】
１０：ＰＣ、１２：ＣＰＵ、２０：ネットワークＩ／Ｆ、２８：プリンタドライバ
【図１】
2020046614.tif 000003
【図２】
2020046614.tif 000004
【図３】
2020046614.tif 000005
【図４】
2020046614.tif 000006
【図５】
2020046614.tif 000007
【図６】
2020046614.tif 000008
【図７】
2020046614.tif 000009
【図８】
2020046614.tif 000010
【図９】
2020046614.tif 000011
【図１０】
2020046614.tif 000012
【図１１】
2020046614.tif 000013