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