(57)【特許請求の範囲】
【請求項１】
ドキュメントを取り扱うアプリケーションと前記ドキュメントを印刷装置に印刷させるためのプリンタドライバとを有する印刷クライアント装置であって、
前記アプリケーションは、
前記ドキュメントを印刷する装置として前記印刷装置が指定されると、前記ドキュメントのサイズであるドキュメントサイズを前記プリンタドライバへ通知するとともに、サポートサイズを前記プリンタドライバへ問い合わせる問合せ手段と、
前記ドキュメントサイズと前記プリンタドライバから通知された前記サポートサイズとの差が所定の範囲内である場合に、前記ドキュメントを前記サポートサイズに合わせて拡大しまたは縮小することによって調整する調整手段、
を実現し、
前記プリンタドライバは、
前記サポートサイズを前記アプリケーションから問い合わされた際に、前記アプリケーションへ前記サポートサイズとして、定形の用紙のサイズのうちの前記アプリケーションから通知された前記ドキュメントサイズとの差が前記所定の範囲内でないサイズを通知する、通知手段、
を実現する、
ことを特徴とする印刷クライアント装置。
【請求項２】
ドキュメントのサイズであるドキュメントサイズと通知されたサポートサイズとの差が所定の範囲内である場合に前記ドキュメントを前記サポートサイズに合わせて拡大しまたは縮小することによって調整するアプリケーションを有するコンピュータにおいて、前記ドキュメントを印刷装置に印刷させるために用いられるコンピュータプログラムであって、
前記コンピュータに、
前記ドキュメントを印刷する装置として前記印刷装置が前記アプリケーションに対して指定された後、前記アプリケーションから前記ドキュメントサイズを通知されかつ前記サポートサイズを問い合わされた際に、前記アプリケーションへ前記サポートサイズとして、定形の用紙のサイズのうちの当該通知されたドキュメントサイズとの差が前記所定の範囲内でないサイズを通知する、通知手段、
を実現させる、
ことを特徴とするコンピュータプログラム。
【請求項３】
ドキュメントのサイズであるドキュメントサイズと通知されたサポートサイズとの差が所定の範囲内である場合に前記ドキュメントを前記サポートサイズに合わせて拡大しまたは縮小することによって調整するアプリケーションと、前記ドキュメントを印刷装置に印刷させるために用いられるプリンタドライバとの連携方法であって、
前記ドキュメントを印刷する装置として前記印刷装置が前記アプリケーションに対して指定されると、前記アプリケーションによって、前記ドキュメントのサイズであるドキュメントサイズを前記プリンタドライバへ通知するとともに、サポートサイズを前記プリンタドライバへ問い合わせ、
前記サポートサイズを前記アプリケーションから問い合わされた際に、前記プリンタドライバによって、前記アプリケーションへ前記サポートサイズとして、定形の用紙のサイズのうちの前記アプリケーションから通知された前記ドキュメントサイズとの差が前記所定の範囲内でないサイズを通知する、
ことを特徴とするアプリケーションとプリンタドライバとの連携方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータなどで用いられるプリンタドライバの技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの端末装置で作成したドキュメントを印刷装置（プリンタ）によって用紙に印刷する技術が、普及している。
【０００３】
端末装置において、ドキュメントは、アプリケーションによって再現される。ドキュメントを印刷装置によって印刷する前に、印刷装置において使用することができる用紙のサイズがプリンタドライバからアプリケーションへ通知される。そして、アプリケーションは、通知されたサイズに応じてドキュメントを拡大しまたは縮小するなどして調整することが、ある。
【０００４】
したがって、ドキュメントの本来のサイズが不定形のサイズであるが、１つまたは複数の定形のサイズがアプリケーションへ通知されると、アプリケーションによってドキュメントの本来のサイズに最も近い定形のサイズにドキュメントが調整されて、その定形のサイズの用紙に印刷されることがある。
【０００５】
このように調整すれば、ドキュメントの所定の単位（例えば、１ページ）のコンテンツが１枚の用紙に収まりきらなかったり、余白が大きくなり過ぎたりすることを、防止することができる。
【０００６】
不定形のサイズの用紙への印刷の技術として、次のような技術が提案されている。搬送に要した時間から原稿の副走査長を判定し、条件設定入力手段より、判定した副走査長が給紙可能な定型記録紙に合致しない不定形サイズである場合、操作制御手段によって、原稿画像を欠損させることなく記録することが可能なサイズの記録紙の有無を判定する。可能な記録紙を保有している場合、不定形サイズである旨、記録可能な定型記録紙の情報及び動作の継続の可否確認を促す文言を情報表示装置に表示して、操作者に通知する。動作の継続が選択された場合、画像記録手段３４によって、前段で判定した定型サイズ記録紙へ記録を行う（特許文献１）。
【０００７】
画像形成装置は、用紙を収納する収納段を複数備え、収納段から選択的に用紙を給紙して画像データに応じて用紙に画像を形成する。画像形成装置では、用紙のサイズが定形サイズ又は不定形サイズに指定される。また、不定形サイズについてその縦及び横の長さがユーザ定義サイズとして指定される。さらに、不定形サイズについて縦及び横の長さが指定されないフリーサイズが指定される。画像形成装置は画像データが不定形サイズであると、画像データが表すその縦及び横の長さに対応するユーザ定義サイズの用紙が存在する場合、ユーザ定義サイズの用紙を給紙し、画像データが表すその縦及び横の長さに対応するユーザ定義サイズの記録紙が存在しない場合、フリーサイズの用紙を給紙する（特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−６９８２０号公報
【特許文献２】特開２０１２−１２１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、ユーザは、ドキュメントを、サイズを変えずに印刷させたいことがある。ところが、上述のようにアプリケーションによって定形のサイズの用紙に合わせてドキュメントのサイズが調整されると、ユーザの所望の印刷物が得られない。
【００１０】
本発明は、このような問題点に鑑み、不定形のサイズのドキュメントを、アプリケーションによってサイズを調整されることなく印刷できるようにすることを、目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係る印刷クライアント装置は、ドキュメントを取り扱うアプリケーションと前記ドキュメントを印刷装置に印刷させるためのプリンタドライバとを有する印刷クライアント装置であって、前記アプリケーションは、前記ドキュメントを印刷する装置として前記印刷装置が指定されると、前記ドキュメントのサイズであるドキュメントサイズを前記プリンタドライバへ通知するとともに、サポートサイズを前記プリンタドライバへ問い合わせる問合せ手段と、前記ドキュメントサイズと前記プリンタドライバから通知された前記サポートサイズとの差が所定の範囲内である場合に、前記ドキュメントを前記サポートサイズに合わせて拡大しまたは縮小することによって調整する調整手段、を実現し、前記プリンタドライバは、前記サポートサイズを前記アプリケーションから問い合わされた際に、前記アプリケーションへ前記サポートサイズとして、定形の用紙のサイズのうちの前記アプリケーションから通知された前記ドキュメントサイズとの差が前記所定の範囲内でないサイズを通知する、通知手段、を実現する。
【００１２】
本発明の一形態に係るコンピュータプログラムは、ドキュメントのサイズであるドキュメントサイズと通知されたサポートサイズとの差が所定の範囲内である場合に前記ドキュメントを前記サポートサイズに合わせて拡大しまたは縮小することによって調整するアプリケーションを有するコンピュータにおいて、前記ドキュメントを印刷装置に印刷させるために用いられるコンピュータプログラムであって、前記コンピュータに、前記ドキュメントを印刷する装置として前記印刷装置が前記アプリケーションに対して指定された後、前記アプリケーションから前記ドキュメントサイズを通知されかつ前記サポートサイズを問い合わされた際に、前記アプリケーションへ前記サポートサイズとして、定形の用紙のサイズのうちの当該通知されたドキュメントサイズとの差が前記所定の範囲内でないサイズを通知する、通知手段、を実現させる。
【００１３】
好ましくは、前記通知手段は、前記アプリケーションからの問合せがあった場合に通知する。
【００１４】
または、前記通知手段は、不定形の用紙のサイズに前記印刷装置が対応している旨のみを通知する。または、前記印刷装置が対応している用紙の複数の定形のサイズのうち、前記差が所定の範囲内でないサイズを通知する。
【００１５】
または、前記通知手段は、前記差が所定の範囲内でないサイズを、前記アプリケーションから通知される前記ドキュメントのサイズに基づいて判別し、当該判別したサイズを通知する。
【発明の効果】
【００１６】
本発明によると、不定形のサイズのドキュメントを、アプリケーションによってサイズを調整されることなく印刷することができる。
【図面の簡単な説明】
【００１７】
【図１】印刷システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】端末装置のハードウェア構成の例を示す図である。
【図４】ドキュメントの例を示す図である。
【図５】プリンタドライバによって実現される機能的構成の例を示す図である。
【図６】画像形成装置および端末装置それぞれの処理の流れの例を示すシーケンス図である。
【図７】プリンタドライバによって実現される機能的構成の例を示す図である。
【図８】画像形成装置および端末装置それぞれの処理の流れの例を示すシーケンス図である。
【発明を実施するための形態】
【００１８】
〔第一の実施形態〕
図１は、印刷システム４の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、端末装置２のハードウェア構成の例を示す図である。図４は、ドキュメント７の例を示す図である。
【００１９】
図１に示すように、印刷システム４は、画像形成装置１、端末装置２、および通信回線３などによって構成される。
【００２０】
画像形成装置１は、通信回線３を介して端末装置２と通信することができる。通信回線３として、ＬＡＮ（Local Area Network）回線、インターネット、公衆回線、または専用線などが用いられる。
【００２１】
画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャン、およびボックスなどのサービスを提供する機能を集約した装置である。「ＭＦＰ（Multi Function Peripherals）」または「複合機」などと呼ばれることがある。
【００２２】
ＰＣプリントのサービスは、端末装置２から受信した、ＰＤＬ（Page Description Language）などによって記述されたデータに基づいて、画像を用紙に印刷するサービスである。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２３】
ボックスのサービスは、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するためのサービスである。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２４】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、およびプリントユニット１０ｊなどによって構成される。
【００２５】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２６】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２７】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。
【００２８】
モデム１０ｈは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２９】
スキャンユニット１０ｉは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００３０】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、ＮＩＣ１０ｇまたはモデム１０ｈによって他の装置から受信したデータに示される画像を用紙に印刷する。
【００３１】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上に例示したサービスを提供するためのプログラムが記憶されている。これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。
【００３２】
端末装置２は、画像形成装置１の上述のサービスを遠隔的に使用するためのクライアントである。端末装置２として、ノートブック型のパーソナルコンピュータ、デスクトップ型のパーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。以下、端末装置２としてノートブック型のパーソナルコンピュータが用いられる場合を例に説明する。
【００３３】
端末装置２は、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、補助記憶装置２０ｄ、液晶ディスプレイ２０ｅ、キーボード２０ｆ、ポインティングデバイス２０ｇ、およびＮＩＣ２０ｈなどによって構成される。
【００３４】
液晶ディスプレイ２０ｅには、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ２０ａが実行した処理の結果を示す画面などを表示する。
【００３５】
キーボード２０ｆおよびポインティングデバイス２０ｇは、ユーザが情報およびコマンドを入力するための入力装置である。
【００３６】
ＮＩＣ２０ｈは、ＴＣＰ／ＩＰなどのプロトコルによって画像形成装置１との通信を行う。
【００３７】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、オペレーティングシステムのほか、ドキュメントを作成したり閲覧したりするための複数のアプリケーション２０Ｐが記憶されている。以下、各アプリケーション２０Ｐを「アプリケーション２０Ｐ１」、「アプリケーション２０Ｐ２」、…と区別して記載することがある。
【００３８】
さらに、画像形成装置１のサービスの提供を受けるためのプログラムが記憶されている。特に、画像形成装置１のプリンタドライバ２０Ｑが記憶されている。
【００３９】
これらのプログラムは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【００４０】
ところで、一般に、ドキュメントを作成したり閲覧したりするためのアプリケーションは、ドキュメントのサイズ（長辺および短辺それぞれの長さ）がデフォルトで決まっており、または、ユーザによって指定されることが、多い。または、ドキュメントにおけるオブジェクトの配置によって決まることもある。なお、ドキュメントが複数のページによって構成される場合は、ページごとのサイズがデフォルトで決まっており、または、ユーザによって指定されることが、多い。
【００４１】
以下、説明の簡単のため、図４のような、１ページのみからなるドキュメント７を取り扱う場合を例に、説明する。ドキュメント７のサイズは、いずれの定形の用紙のサイズにも一致しない。
【００４２】
また、一般に、ドキュメント７を用紙に印刷する際に、ドキュメント７を、ドキュメント７のサイズに近い用紙のサイズに合わせて拡大しまたは縮小することによって調整するアプリケーションもあれば、調整しないアプリケーションもある。以下、前者を「調整対応アプリケーション」と記載し、後者を「調整非対応アプリケーション」と記載する。また、用紙のサイズに応じてドキュメント７を調整する処理を「近似処理」と記載する。
【００４３】
具体的には、ある定形の用紙の長辺の長さとドキュメント７の長辺の長さとの差が所定の範囲内であり、かつ、その定形の用紙の短辺の長さとドキュメント７の短辺の長さとの差が所定の範囲内であれば、その定形の用紙のサイズは、ドキュメント７のサイズに近いものとして、取り扱われる。
【００４４】
本実施形態では、ある定形の用紙の長辺の長さがドキュメント７の長辺の長さの９０〜１１０％の範囲内であり、かつ、その定形の用紙の短辺の長さがドキュメント７の短辺の長さの９０〜１１０％の範囲内であれば、その定形の用紙のサイズは、ドキュメント７のサイズに近いものとして、取り扱われる。
【００４５】
調整対応アプリケーションによると、ドキュメント７が１枚の用紙に収まりきらなかったり、余白が大きくなり過ぎたりすることを、防止することができる。しかし、ユーザが使用したいサイズの用紙が選択されずにドキュメント７が印刷され、ユーザが所望する印刷物が得られないことがある。特に、定形のサイズ（例えば、Ａ４、Ｂ４、Ａ３など）ではなく不定形（定形以外）のサイズの用紙をユーザが使用したいにも関わらず、ドキュメント７のサイズに最も近い定形のサイズの用紙が選択され、ドキュメント７が印刷されることがある。
【００４６】
プリンタドライバ２０Ｑによると、アプリケーション２０Ｐが調整対応アプリケーションであっても、ユーザが使用したいサイズの用紙にドキュメント７を印刷することができる。以下、この仕組みについて、説明する。
【００４７】
図５は、プリンタドライバ２０Ｑによって実現される機能的構成の例を示す図である。図６は、画像形成装置１および端末装置２それぞれの処理の流れの例を示すシーケンス図である。
【００４８】
プリンタドライバ２０Ｑによると、図５に示すサポートサイズ通知部２０１、使用サイズ判別部２０２、印刷ジョブデータ生成部２０３、印刷指令部２０４、およびアプリケーションタイプ判別部２０５などの機能が実現される。
【００４９】
ユーザは、端末装置２に対して次の操作を行う。ドキュメント７を印刷するのに使用する用紙を画像形成装置１にセットしておく。特に、ドキュメント７のサイズが不定形である場合は、同じサイズの用紙を手差しトレイにセットしておく。
【００５０】
さらに、ユーザは、ドキュメント７のファイルをアプリケーション２０Ｐで開く。ここで、ドキュメント７を適宜、編集してもよい。そして、印刷に使用する装置として画像形成装置１を指定する。以下、アプリケーション２０Ｐとして、アプリケーション２０Ｐ１が使用される場合を例に説明する。アプリケーション２０Ｐ１は、調整対応アプリケーションである。
【００５１】
すると、アプリケーション２０Ｐ１およびプリンタドライバ２０Ｑによって、図６に示す手順で処理が実行される。
【００５２】
アプリケーション２０Ｐ１は、画像形成装置１において印刷に使用することができる用紙のサイズ（以下、「サポートサイズ」と記載する。）をプリンタドライバ２０Ｑへ問い合わせる（図６の＃７０１）。
【００５３】
サポートサイズ通知部２０１は、問合せを受け付けると（＃７１１）、画像形成装置１が不定形のサイズの用紙への印刷に対応している旨を示す回答データ６１をアプリケーション２０Ｐ１へ与える（＃７１２）。
【００５４】
アプリケーション２０Ｐ１は、回答データ６１を受け付けると（＃７０２）、このドキュメント７に対する近似処理を回避して（＃７０３）、つまり、近似処理を実行せずに、このドキュメント７の印刷データ５０を生成する（＃７０４）。そして、印刷データ５０をプリンタドライバ２０Ｑへ与える（＃７０５）。なお、画像形成装置１が不定形のサイズの用紙への印刷に対応している旨を液晶ディスプレイ２０ｅに表示させ、ユーザが印刷のコマンドを入力した場合に、ステップ＃７０３〜＃７０５の処理を開始してもよい。
【００５５】
使用サイズ判別部２０２は、印刷データ５０を受け付けると（＃７１３）、ドキュメント７のサイズがいずれかの定形の用紙のサイズに一致するか否かを印刷データ５０に基づいて判別する（＃７１４）。これは、ドキュメント７のサイズを定形のサイズにマッチングすることによって判別することができる。なお、定形の用紙は、画像形成装置１の給紙トレイにセットされているものであって、画像形成装置１からプリンタドライバ２０Ｑへ通知される。
【００５６】
印刷ジョブデータ生成部２０３は、印刷データ５０を、画像形成装置１に対応するＰＤＬに変換する（＃７１５）。これにより、印刷データ５１が生成される。
【００５７】
ところで、印刷データ５１には、ドキュメント７の画像だけでなく、印刷するのに使用する用紙のサイズが示される。または、その用紙を供給する供給元が示される。
【００５８】
ステップ＃７１４において、ドキュメント７のサイズがいずれかの定形のサイズに一致すると使用サイズ判別部２０２によって判別された場合は、使用する用紙として、その定形のサイズの用紙が印刷データ５１に示される。または、供給元として、その定形のサイズの用紙を供給する給紙トレイが示される。
【００５９】
一方、ステップ＃７１４において、ドキュメント７のサイズがいずれの定形のサイズにも一致しないと使用サイズ判別部２０２によって判別された場合は、使用する用紙として、印刷データ５０に示されるサイズの用紙が印刷データ５１に示される。つまり、不定形のサイズの用紙が示される。または、供給元として、手差しトレイが示される。
【００６０】
そして、印刷指令部２０４は、印刷の指令を印刷データ５１とともに画像形成装置１へ送信する（＃７１６）。
【００６１】
画像形成装置１は、印刷の指令および印刷データ５１を受信すると（＃７２１）、印刷データ５１に基づいてドキュメント７を用紙に印刷する（＃７２２）。この際に、印刷データ５１に示される用紙を使用する。または、印刷データ５１に示される供給元にセットされている用紙を使用する。
【００６２】
〔第二の実施形態〕
図７は、プリンタドライバ２０Ｑによって実現される機能的構成の例を示す図である。図８は、画像形成装置１および端末装置２それぞれの処理の流れの例を示すシーケンス図である。
【００６３】
第一の実施形態では、アプリケーション２０Ｐ１は、印刷に使用する装置として画像形成装置１が指定されると、プリンタドライバ２０Ｑへ、ドキュメント７のサイズを通知する前にサポートサイズを問い合わせた。
【００６４】
しかし、サポートサイズを問い合わせる前にドキュメント７のサイズを先に通知する場合がある。第二の実施形態では、プリンタドライバ２０Ｑは、この通知を用いて処理を行う。
【００６５】
以下、このような場合におけるアプリケーション２０Ｐおよびプリンタドライバ２０Ｑの処理を、アプリケーション２０Ｐ２を例に、図７および図８を参照しながら説明する。アプリケーション２０Ｐ２は、調整対応アプリケーションである。
【００６６】
印刷システム４の全体的な構成は、第一の実施形態の場合と同様であり、図１に示した通りである。画像形成装置１および端末装置２それぞれのハードウェアの構成も第一の実施形態の場合と同様であり、図２および図３に示した通りである。
【００６７】
ユーザが行う操作は、アプリケーション２０Ｐ１の場合と同様であり、第一の実施形態で述べた通りである。
【００６８】
アプリケーション２０Ｐ２は、印刷に使用する装置として画像形成装置１が指定されると、ドキュメント７のサイズをプリンタドライバ２０Ｑへ通知するとともに（図８の＃７３１）、サポートサイズをプリンタドライバ２０Ｑへ問い合わせる（＃７３２）。
【００６９】
アプリケーションタイプ判別部２０５は、ドキュメント７のサイズの通知を受け付けると（＃７４１）、通知元すなわちアプリケーション２０Ｐ２のタイプが調整対応アプリケーションおよび調整非対応アプリケーションのいずれであるかを判別する（＃７４２）。判別の処理は、予めアプリケーション２０Ｐごとのタイプを記載したデータベースを用意しておき、このデータベースに基づいて行えばよい。
【００７０】
サポートサイズ通知部２０１は、問合せを受け付けると（＃７４３）、回答データ６２をアプリケーション２０Ｐ２へ与える（＃７４４）。回答データ６２には、回答データ６１と同様、画像形成装置１が不定形のサイズの用紙の印刷に対応している旨が示される。
【００７１】
ただし、問合せ元すなわちアプリケーション２０Ｐ２のタイプが調整対応アプリケーションであるとアプリケーションタイプ判別部２０５によって判別された場合は、回答データ６２には、さらに、定形の用紙のサイズのうち、ステップ＃７４１において通知されたサイズに近いサイズ以外のサイズが示される。
【００７２】
例えば、ある定形の用紙の長辺の長さと通知されたサイズのうちの長辺の長さとの差が所定の範囲内であり、かつ、その定形の用紙の短辺の長さと通知されたサイズのうちの短辺の長さとの差が所定の範囲内であれば、その定形の用紙のサイズは、通知されたサイズに近いと、サポートサイズ通知部２０１は判別する。
【００７３】
所定の範囲は、アプリケーション２０Ｐ２において近似処理が適用される範囲に一致させることが、望ましい。つまり、上述の通り、ある定形の用紙の長辺の長さが、通知されたサイズのうちの長辺の長さの９０〜１１０％の範囲内であり、かつ、その定形の用紙の短辺の長さが、通知されたサイズのうちの短辺の長さの９０〜１１０％の範囲内であれば、その定形の用紙のサイズは、通知されたサイズに近いと判別される。
【００７４】
アプリケーション２０Ｐ２は、回答データ６２を受け付けると（＃７３３）、印刷に使用する用紙を次のように決定する（＃７３４）。
【００７５】
ステップ＃７３３において、プリンタドライバ２０Ｑから、不定形のサイズに対応している旨のほか、ドキュメント７のサイズに近くない定形の用紙のサイズが回答データ６２に示されることがあるが、ドキュメント７のサイズは、いずれの定形の用紙のサイズにも近くない。したがって、ここでは、アプリケーション２０Ｐ２は、不定形のサイズの用紙を、印刷に使用する用紙に決定する。
【００７６】
アプリケーション２０Ｐ２は、不定形のサイズの用紙を、印刷に使用する用紙に決定すると、第一の実施形態の場合と同様に、ドキュメント７に対する近似処理を回避して（＃７３５）、つまり、近似処理を実行せずに、ドキュメント７の印刷データ５０を生成する（＃７３６）。そして、印刷データ５０をプリンタドライバ２０Ｑへ与える（＃７３７）。
【００７７】
以下、プリンタドライバ２０Ｑの各部（印刷ジョブデータ生成部２０３および印刷指令部２０４）および画像形成装置１は、それぞれ、第一の実施形態におけるステップ＃７１３〜＃７１６およびステップ＃７２１〜＃７２２と同様の処理を実行する（＃７４５〜＃７４８、＃７５１〜＃７５２）。
【００７８】
第一の実施形態および第二の実施形態によると、プリンタドライバ２０Ｑは、定形の用紙のサイズのうち、ドキュメント７のサイズに近いサイズをアプリケーション２０Ｐへ通知しない。不定形のサイズに画像形成装置１が対応していること、または、ドキュメント７のサイズに近くないサイズを、通知する。これにより、アプリケーション２０Ｐによってドキュメント７が定形のサイズに拡大されまたは縮小されることを防止することができる。
【００７９】
第二の実施形態では、回答データ６２は、画像形成装置１が不定形のサイズの用紙への印刷に対応している旨を示したが、これの代わりに、アプリケーション２０Ｐから通知されたドキュメント７のサイズを示してもよい。ただし、この場合は、不定形のサイズの用紙が画像形成装置１にセットされていることを条件としてもよい。さらに好ましくは、ドキュメント７のサイズと同じサイズの用紙が画像形成装置１にセットされていることを条件としてもよい。
【００８０】
第二の実施形態において、サポートサイズ通知部２０１は、ドキュメント７のサイズが不定形であるが、同じサイズの用紙が給紙トレイにも手差しトレイにもセットされていない場合は、このサイズに近い定形のサイズをも、回答データ６２に示されるようにしてもよい。そして、印刷指令部２０４は、この定形のサイズの用紙を使用してもよいか否かをユーザに問い合わせ、ユーザが許可した場合にのみ、画像形成装置１へ印刷を指令すればよい。これにより、ドキュメント７がこのサイズに調整されて印刷が行われる。
【００８１】
第二の実施形態において、サポートサイズ通知部２０１は、ドキュメント７のサイズが不定形であるが、同じサイズの用紙および近い定形のサイズの用紙のいずれも給紙トレイにも手差しトレイにもセットされていない場合は、印刷ができない旨を示すデータを回答データ６２としてアプリケーション２０Ｐ２へ通知してもよい。そして、アプリケーション２０Ｐ２は、その旨を液晶ディスプレイ２０ｅに表示させればよい。または、好適なサイズの用紙がない旨を表示させてもよい。
【００８２】
サポートサイズ通知部２０１による処理を画像形成装置１が実行してもよい。特に、ドキュメント７のサイズと定形のサイズとのマッチングを、画像形成装置１が実行してもよい。そして、サポートサイズ通知部２０１は、その結果に基づいて回答データ６１または回答データ６２をアプリケーション２０Ｐへ通知してもよい。
【００８３】
その他、印刷システム４、画像形成装置１、端末装置２の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【００８４】
１  画像形成装置（印刷装置）
２  端末装置（印刷クライアント装置、コンピュータ）
２０１  サポートサイズ通知部（通知手段）
２０Ｐ  アプリケーション
２０Ｑ  プリンタドライバ
７  ドキュメント
【図１】
0006613776.tif 000002
【図２】
0006613776.tif 000003
【図３】
0006613776.tif 000004
【図４】
0006613776.tif 000005
【図５】
0006613776.tif 000006
【図６】
0006613776.tif 000007
【図７】
0006613776.tif 000008
【図８】
0006613776.tif 000009