(57)【要約】【課題】  原稿が極端に縮小されて印刷される場合であっても、印刷の品質を従来より向上することができるプリンタードライバーを提供する。【解決手段】  ＭＦＰによって印刷されるための印刷原稿をＭＦＰの能力に合わせて原稿から生成するアプリケーションソフトウェアによって使用されるプリンタードライバーを実行するコンピューターは、ＭＦＰによって印刷される記録媒体のサイズと、原稿のサイズとに基づいて倍率を取得し（Ｓ１３３）、ＭＦＰの実際の印刷解像度に、Ｓ１３３において取得した倍率を掛けることによって返答用解像度を取得し（Ｓ１３４）、Ｓ１３４において取得した返答用解像度を、アプリケーションソフトウェアからの能力の問い合わせに対してアプリケーションソフトウェアに返答する（Ｓ１３５）ことを特徴とする。【選択図】  図６
2016081437.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置によって印刷されるための印刷原稿を前記画像形成装置の能力に合わせて原稿から生成するアプリケーションソフトウェアによって使用されるプリンタードライバーであって、
前記アプリケーションソフトウェアからの前記能力の問い合わせに対して前記能力を前記アプリケーションソフトウェアに返答する能力返答手段としてコンピューターを機能させ、
前記能力返答手段は、前記アプリケーションソフトウェアに返答する前記能力のうち印刷解像度として返答用解像度を取得する場合に、前記画像形成装置の実際の印刷解像度に対する前記返答用解像度の倍率を、前記画像形成装置によって印刷される記録媒体のサイズと、前記原稿のサイズとに基づいて取得し、取得した前記倍率を前記画像形成装置の実際の印刷解像度に掛けることによって前記返答用解像度を取得することを特徴とするプリンタードライバー。
【請求項２】
前記能力返答手段は、前記記録媒体のサイズのうち印刷可能領域のサイズと、前記原稿のサイズのうち印刷可能領域のサイズとに基づいて前記倍率を取得することを特徴とする請求項１に記載のプリンタードライバー。
【請求項３】
前記返答用解像度を前記画像形成装置の実際の印刷解像度にするか否かの設定を受け付ける設定受付手段として前記コンピューターを機能させ、
前記能力返答手段は、
前記返答用解像度を前記画像形成装置の実際の印刷解像度にするという設定が前記設定受付手段によって受け付けられている場合に、前記画像形成装置の実際の印刷解像度を前記返答用解像度として取得し、
前記返答用解像度を前記画像形成装置の実際の印刷解像度にしないという設定が前記設定受付手段によって受け付けられている場合に、前記画像形成装置の実際の印刷解像度に前記倍率を掛けることによって前記返答用解像度を取得することを特徴とする請求項１または請求項２に記載のプリンタードライバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置によって印刷されるための印刷原稿を画像形成装置の能力に合わせて原稿から生成するアプリケーションソフトウェアによって使用されるプリンタードライバーに関する。
【背景技術】
【０００２】
従来、大判、すなわち、Ａ２サイズ以上の記録媒体に印刷が実行される場合に、原稿の座標値などのオーバーフローを防ぐために、アプリケーションソフトウェアに返答する印刷解像度を下げるプリンタードライバーが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３０１８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のプリンタードライバーによれば、原稿の座標値などのオーバーフローを防ぎつつ、大判の記録媒体に印刷が実行されることができる。
【０００５】
しかしながら、大判の記録媒体に合わせて作成された原稿が、大判の記録媒体に印刷を実行することができない通常の画像形成装置によって印刷される場合、画像形成装置の実際の印刷解像度に合わせて原稿から印刷原稿がアプリケーションによって生成、すなわち、レンダリングされると、この印刷原稿に基づいて画像形成装置によって縮小印刷が実行されたときに、印刷原稿内の細線や網掛けなどの細部が印刷の結果において潰れてしまうという問題がある。
【０００６】
例えば、大判の記録媒体に合わせて作成された原稿が通常の画像形成装置によって印刷される場合について考える。図１２（ａ）は、画像形成装置の実際の印刷解像度に合わせてアプリケーションによって原稿から生成された印刷原稿の一部の領域９１を示している。図１２（ａ）に示す領域９１は、９ｐｉｘｅｌ×９ｐｉｘｅｌであり、塗り潰された画素９１ａと、塗り潰されていない画素９１ｂとを含んでいる。領域９１における画素の総数が８１個であるのに対して、領域９１における画素９１ａが４５個であるので、領域９１の塗り潰し率は、５／９である。アプリケーションによって生成された印刷原稿に基づいて画像形成装置によって印刷が実行される場合、アプリケーションによって生成された印刷原稿の画素数が多過ぎるので、画像形成装置においては縮小印刷が実行される。例えば１／３の縮小印刷が実行されたとすると、図１２（ａ）に示す領域９１は、例えば図１２（ｂ）に示す領域９２として印刷される。図１２（ｂ）に示す領域９２は、３ｐｉｘｅｌ×３ｐｉｘｅｌであり、塗り潰された画素９２ａのみによって構成されている。すなわち、縮小印刷における画素の間引きによって、領域９１のパターンは、領域９２のように潰れてしまっている。
【０００７】
そこで、本発明は、原稿が極端に縮小されて印刷される場合であっても、印刷の品質を従来より向上することができるプリンタードライバーを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のプリンタードライバーは、画像形成装置によって印刷されるための印刷原稿を前記画像形成装置の能力に合わせて原稿から生成するアプリケーションソフトウェアによって使用されるプリンタードライバーであって、前記アプリケーションソフトウェアからの前記能力の問い合わせに対して前記能力を前記アプリケーションソフトウェアに返答する能力返答手段としてコンピューターを機能させ、前記能力返答手段は、前記アプリケーションソフトウェアに返答する前記能力のうち印刷解像度として返答用解像度を取得する場合に、前記画像形成装置の実際の印刷解像度に対する前記返答用解像度の倍率を、前記画像形成装置によって印刷される記録媒体のサイズと、前記原稿のサイズとに基づいて取得し、取得した前記倍率を前記画像形成装置の実際の印刷解像度に掛けることによって前記返答用解像度を取得することを特徴とする。
【０００９】
この構成により、本発明のプリンタードライバーは、画像形成装置によって印刷される記録媒体のサイズと、原稿のサイズとに基づいて取得した倍率を、画像形成装置の実際の印刷解像度に掛けることによって取得した解像度をアプリケーションソフトウェアに返答するので、アプリケーションソフトウェアによって生成される印刷原稿の画素数と、画像形成装置によって記録媒体に印刷される画素数との差を縮小することができる。したがって、本発明のプリンタードライバーは、原稿が極端に縮小されて印刷される場合であっても、印刷の品質を従来より向上することができる。
【００１０】
また、本発明のプリンタードライバーにおいて、前記能力返答手段は、前記記録媒体のサイズのうち印刷可能領域のサイズと、前記原稿のサイズのうち印刷可能領域のサイズとに基づいて前記倍率を取得しても良い。
【００１１】
この構成により、本発明のプリンタードライバーは、印刷可能領域を基準に倍率を取得するので、印刷の品質を更に向上することができる。
【００１２】
また、本発明のプリンタードライバーにおいて、前記返答用解像度を前記画像形成装置の実際の印刷解像度にするか否かの設定を受け付ける設定受付手段として前記コンピューターを機能させ、前記能力返答手段は、前記返答用解像度を前記画像形成装置の実際の印刷解像度にするという設定が前記設定受付手段によって受け付けられている場合に、前記画像形成装置の実際の印刷解像度を前記返答用解像度として取得し、前記返答用解像度を前記画像形成装置の実際の印刷解像度にしないという設定が前記設定受付手段によって受け付けられている場合に、前記画像形成装置の実際の印刷解像度に前記倍率を掛けることによって前記返答用解像度を取得しても良い。
【００１３】
この構成により、本発明のプリンタードライバーは、画像形成装置の実際の印刷解像度と、画像形成装置の実際の印刷解像度に特定の倍率を掛けて取得した解像度との何れをアプリケーションソフトウェアに返答するかを利用者に選択させることができるので、利便性を向上することができる。
【発明の効果】
【００１４】
本発明のプリンタードライバーは、原稿が極端に縮小されて印刷される場合であっても、印刷の品質を従来より向上することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係る印刷システムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図１に示すコンピューターのブロック図である。
【図４】図３に示す表示部に表示されるダイアログボックスの一例を示す図である。
【図５】図１に示す印刷システムの動作の概略を示す図である。
【図６】図５に示す動作の一部の処理のフローチャートである。
【図７】原稿と、原稿に基づいた画像が図２に示すＭＦＰによって印刷される１枚の記録媒体との一例を示す図である。
【図８】（ａ）は、ＭＦＰの実際の印刷解像度に基づいて図３に示すアプリケーションによって実行される描画の一例を示す図である。  （ｂ）は、ＭＦＰの実際の印刷解像度に特定の倍率を掛けて取得した解像度に基づいて図３に示すアプリケーションによって実行される描画の一例を示す図である。
【図９】図２に示すプリンターによる印刷の一例を示す図である。
【図１０】（ａ）は、ＭＦＰの実際の印刷解像度に特定の倍率を掛けて取得した解像度に基づいて図３に示すアプリケーションによって原稿から生成された印刷原稿の一部の領域を示す図である。  （ｂ）は、図１０（ａ）に示す領域が図２に示すプリンターによって印刷された領域を示す図である。
【図１１】原稿と、原稿に基づいた画像が図２に示すＭＦＰによって印刷される複数枚の記録媒体との一例を示す図である。
【図１２】（ａ）は、従来の方法によって画像形成装置の実際の印刷解像度に合わせてアプリケーションによって原稿から生成された印刷原稿の一部の領域を示す図である。  （ｂ）は、図１２（ａ）に示す領域が画像形成装置によって印刷された領域を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係る印刷システムの構成について説明する。
【００１８】
図１は、本実施の形態に係る印刷システム１０のブロック図である。
【００１９】
図１に示すように、印刷システム１０は、画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、ＭＦＰ２０によって印刷される印刷データをＭＦＰ２０に送信するためのコンピューター３０とを備えている。ＭＦＰ２０と、コンピューター３０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して通信可能に接続されている。
【００２０】
図２は、ＭＦＰ２０のブロック図である。
【００２１】
図２に示すように、ＭＦＰ２０は、種々の操作が入力されるボタンなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、画像を読み取る読取デバイスであるスキャナー２３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ネットワーク１１（図１参照。）経由でコンピューター３０（図１参照。）など、外部の装置と通信を行う通信デバイスである通信部２６と、各種のデータを記憶しているＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部２７と、ＭＦＰ２０全体を制御する制御部２８とを備えている。
【００２２】
制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２７に記憶されているプログラムを実行する。
【００２３】
図３は、コンピューター３０のブロック図である。
【００２４】
図３に示すように、コンピューター３０は、種々の操作が入力されるマウスやキーボードなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３２と、ネットワーク１１（図１参照。）経由でＭＦＰ２０（図１参照。）など、外部の装置と通信を行う通信デバイスである通信部３３と、プログラムおよび各種のデータを記憶しているＨＤＤなどの記憶デバイスである記憶部３４と、コンピューター３０全体を制御する制御部３５とを備えている。コンピューター３０は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯機器などの電子機器によって構成されている。
【００２５】
記憶部３４は、オペレーティングシステム３４ａと、オペレーティングシステム３４ａ上で動作する複数のアプリケーションソフトウェア３４ｂと、ＭＦＰ２０を制御するためのプリンタードライバー３４ｃを記憶している。オペレーティングシステム３４ａ、アプリケーションソフトウェア３４ｂおよびプリンタードライバー３４ｃは、コンピューター３０の製造段階でコンピューター３０にインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢメモリーなどの記憶媒体からコンピューター３０に追加でインストールされても良いし、ネットワーク１１上からコンピューター３０に追加でインストールされても良い。
【００２６】
アプリケーションソフトウェア３４ｂは、ＭＦＰ２０によって印刷されるための印刷原稿をＭＦＰ２０の能力に合わせて原稿から生成するソフトウェアである。
【００２７】
プリンタードライバー３４ｃは、アプリケーションソフトウェア３４ｂによって使用されるソフトウェアである。
【００２８】
制御部３５は、例えば、ＣＰＵと、プログラムおよび各種のデータを予め記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行するようになっている。
【００２９】
制御部３５は、記憶部３４に記憶されているプリンタードライバー３４ｃを実行することによって、アプリケーションソフトウェア３４ｂからのＭＦＰ２０の能力の問い合わせに対してＭＦＰ２０の能力をアプリケーションソフトウェア３４ｂに返答する能力返答手段３５ａ、および、能力返答手段３５ａによってアプリケーションソフトウェア３４ｂに返答されるＭＦＰ２０の能力のうちの印刷解像度としての返答用解像度をＭＦＰ２０の実際の印刷解像度にするか否かの設定を受け付ける設定受付手段３５ｂとして機能する。
【００３０】
次に、印刷システム１０の動作について説明する。
【００３１】
利用者がコンピューター３０の操作部３１を介してプリンタードライバー３４ｃにおける印刷の設定の開始をコンピューター３０に指示すると、制御部３５の設定受付手段３５ｂは、図４に示すダイアログボックス４０を表示部３２に表示させる。
【００３２】
ダイアログボックス４０は、原稿のサイズ（以下「原稿サイズ」と言う。）を設定するためのドロップダウンリスト４１と、ＭＦＰ２０によって印刷される記録媒体のサイズ（以下「出力用紙サイズ」と言う。）を設定するためのドロップダウンリスト４２と、原稿側の解像度を調整するか否かを設定するためのチェックボックス４３と、両面印刷を実行しないことを設定するためのラジオボタン４４ａと、記録媒体の長辺を軸とした両面印刷を実行することを設定するためのラジオボタン４４ｂと、記録媒体の短辺を軸とした両面印刷を実行することを設定するためのラジオボタン４４ｃとを備えている。
【００３３】
ラジオボタン４４ａ、４４ｂおよび４４ｃは、常に何れか１つのみが選択された状態になる。
【００３４】
ダイアログボックス４０は、以上に説明した設定以外の印刷の設定を実行することができても良い。
【００３５】
設定受付手段３５ｂは、ダイアログボックス４０に対して操作部３１を介して各種の設定が指定されると、ダイアログボックス４０において指定された各種の設定を受け付ける。
【００３６】
図５は、印刷システム１０の動作の概略を示す図である。
【００３７】
図５に示すように、アプリケーションソフトウェア３４ｂは、オペレーティングシステム３４ａにＭＦＰ２０の能力を問い合わせる（Ｓ１０１）。ここで、ＭＦＰ２０の能力とは、例えば、印字領域のサイズ、印刷解像度などである。
【００３８】
オペレーティングシステム３４ａは、アプリケーションソフトウェア３４ｂからＭＦＰ２０の能力が問い合わせられると、プリンタードライバー３４ｃにＭＦＰ２０の能力を問い合わせる（Ｓ１０２）。
【００３９】
プリンタードライバー３４ｃの能力返答手段３５ａは、オペレーティングシステム３４ａからＭＦＰ２０の能力が問い合わせられると、オペレーティングシステム３４ａにＭＦＰ２０の能力を返答する（Ｓ１０３）。
【００４０】
オペレーティングシステム３４ａは、プリンタードライバー３４ｃからＭＦＰ２０の能力が返答されると、プリンタードライバー３４ｃから返答されたＭＦＰ２０の能力をアプリケーションソフトウェア３４ｂに返答する（Ｓ１０４）。
【００４１】
アプリケーションソフトウェア３４ｂは、オペレーティングシステム３４ａからＭＦＰ２０の能力が返答されると、オペレーティングシステム３４ａから返答されたＭＦＰ２０の能力に合わせて原稿から印刷原稿を生成、すなわち、レンダリングし、生成した印刷原稿の描画命令をオペレーティングシステム３４ａに送出する（Ｓ１０５）。
【００４２】
オペレーティングシステム３４ａは、アプリケーションソフトウェア３４ｂから描画命令が送出されると、アプリケーションソフトウェア３４ｂから送出された描画命令をプリンタードライバー３４ｃに送出する（Ｓ１０６）。
【００４３】
プリンタードライバー３４ｃは、オペレーティングシステム３４ａから描画命令が送出されると、オペレーティングシステム３４ａから送出された描画命令をＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に翻訳して、翻訳したＰＤＬによる印刷データをＭＦＰ２０に通信部３３を介して送信する（Ｓ１０７）。
【００４４】
以下、Ｓ１０３の処理について詳細に説明する。
【００４５】
図６は、Ｓ１０３の処理のフローチャートである。
【００４６】
図６に示すように、能力返答手段３５ａは、返答用解像度をＭＦＰ２０の実際の印刷解像度にするという設定が設定受付手段３５ｂによって受け付けられているか否かを判断する（Ｓ１３１）。ここで、原稿側の解像度を調整しないということがチェックボックス４３によって設定された場合には、返答用解像度をＭＦＰ２０の実際の印刷解像度にするという設定が設定受付手段３５ｂによって受け付けられているということである。一方、原稿側の解像度を調整するということがチェックボックス４３によって設定された場合には、返答用解像度をＭＦＰ２０の実際の印刷解像度にしないという設定が設定受付手段３５ｂによって受け付けられているということである。
【００４７】
能力返答手段３５ａは、返答用解像度をＭＦＰ２０の実際の印刷解像度にするという設定が受け付けられているとＳ１３１において判断すると、ＭＦＰ２０の実際の印刷解像度、例えば、６００ｄｐｉを返答用解像度として取得する（Ｓ１３２）。
【００４８】
能力返答手段３５ａは、返答用解像度をＭＦＰ２０の実際の印刷解像度にするという設定が受け付けられていないとＳ１３１において判断すると、ＭＦＰ２０の実際の印刷解像度に対する返答用解像度の倍率を、ダイアログボックス４０において指定されて設定受付手段３５ｂによって受け付けられた出力用紙サイズおよび原稿サイズに基づいて取得する（Ｓ１３３）。
【００４９】
具体的には、能力返答手段３５ａは、原稿サイズの横方向、縦方向のサイズがそれぞれＷ１、Ｈ１であり、出力用紙サイズの横方向、縦方向のサイズがそれぞれＷ２、Ｈ２であり、ＭＦＰ２０において記録媒体の縁に存在する印字不可能領域の幅がｄである場合、横方向の倍率Ｒｗと、縦方向の倍率Ｒｈとを以下の式によって求める。そして、能力返答手段３５ａは、求めたＲｗおよびＲｈのうち小さい方を、ＭＦＰ２０の実際の印刷解像度に対する返答用解像度の倍率として取得する。なお、以下の式は、印字不可能領域が記録媒体の上下左右とも縁から同一の幅の領域であると仮定している場合の式である。
Ｒｗ＝（Ｗ２−ｄ×２）／（Ｗ１−ｄ×２）
Ｒｈ＝（Ｈ２−ｄ×２）／（Ｈ１−ｄ×２）
【００５０】
以下、具体的な数字によって説明する。
【００５１】
原稿サイズがＡ１サイズ、すなわち、Ｗ１、Ｈ１がそれぞれ５９４ｍｍ、８４１ｍｍであり、出力用紙サイズがＡ３サイズ、すなわち、Ｗ２、Ｈ２がそれぞれ２９７ｍｍ、４２０ｍｍであり、幅ｄが５ｍｍであるとする。
【００５２】
原稿サイズの印刷可能領域のサイズは、横方向のサイズが（Ｗ１−ｄ×２）、すなわち、５８４ｍｍであり、縦方向のサイズが（Ｈ１−ｄ×２）、すなわち、８３１ｍｍである。また、出力用紙サイズの印刷可能領域のサイズは、横方向のサイズが（Ｗ２−ｄ×２）、すなわち、２８７ｍｍであり、縦方向のサイズが（Ｈ２−ｄ×２）、すなわち、４１０ｍｍである。
【００５３】
したがって、図７に示すように、５９４×８４１ｍｍの原稿５１のうち５８４×８３１ｍｍの印刷可能領域５１ａの内容を、２９７×４２０ｍｍの記録媒体５２のうち２８７×４１０ｍｍの印刷可能領域５２ａに印刷することになる。そのため、横方向の倍率Ｒｗは、２８７ｍｍ／５８４ｍｍ、すなわち、４９．１４％となり、縦方向の倍率Ｒｈは、４１０ｍｍ／８３１ｍｍ、すなわち、４９．３３％となる。そして、倍率の変更前後で画像の縦横比が変化しないように、４９．１４％および４９．３３％のうち小さい方、すなわち、４９．１４％を最終的な倍率として取得する。
【００５４】
図６に示すように、能力返答手段３５ａは、Ｓ１３３の処理の後、ＭＦＰ２０の実際の印刷解像度に、Ｓ１３３において取得された倍率を掛けることによって返答用解像度を取得する（Ｓ１３４）。
【００５５】
具体的には、能力返答手段３５ａは、ＭＦＰ２０の実際の印刷解像度がＰであり、Ｓ１３３において取得された倍率がＲである場合、返答用解像度Ｒｐを以下の式によって取得する。
Ｒｐ＝Ｐ×Ｒ
【００５６】
以下、具体的な数字によって説明する。
【００５７】
印刷解像度Ｐが６００ｄｐｉであり、倍率Ｒが４９．１４％である場合、返答用解像度Ｒｐは、６００ｄｐｉ×０．４９１４、すなわち、２９４．８４ｄｐｉとなる。
【００５８】
能力返答手段３５ａは、Ｓ１３２またはＳ１３４の処理の後、Ｓ１３２またはＳ１３４において取得された返答用解像度を含めて、ＭＦＰ２０の能力を返答し（Ｓ１３５）、図６に示す動作を終了する。
【００５９】
以下、Ｓ１０５の処理のうち印刷原稿の生成について詳細に説明する。
【００６０】
アプリケーションソフトウェア３４ｂは、Ｓ１３２において取得された返答用解像度に応じて印刷原稿を生成する場合、例えば、Ｓ１３２において取得された返答用解像度が６００ｄｐｉであるとき、５８４×８３１ｍｍの印刷可能領域５１ａに存在する画素数を次のように計算する。横方向の画素数は、５８４ｍｍ／２５．４×６００ｄｐｉ、すなわち、１３７９５ｐｉｘｅｌであり、縦方向の画素数は、８３１ｍｍ／２５．４×６００ｄｐｉ、すなわち、１９６２９ｐｉｘｅｌである。したがって、アプリケーションソフトウェア３４ｂは、図８（ａ）に示すように、印刷可能領域５１ａに１３７９５ｐｉｘｅｌ×１９６２９ｐｉｘｅｌの画素が存在するものとして、描画を行う。
【００６１】
一方、アプリケーションソフトウェア３４ｂは、Ｓ１３４において取得された返答用解像度に応じて印刷原稿を生成する場合、例えば、Ｓ１３４において取得された返答用解像度が２９４．８４ｄｐｉであるとき、５８４×８３１ｍｍの印刷可能領域５１ａに存在する画素数を次のように計算する。横方向の画素数は、５８４ｍｍ／２５．４×２９４．８４ｄｐｉ、すなわち、６７７８ｐｉｘｅｌであり、縦方向の画素数は、８３１ｍｍ／２５．４×２９４．８４ｄｐｉ、すなわち、９６４６ｐｉｘｅｌである。したがって、アプリケーションソフトウェア３４ｂは、図８（ｂ）に示すように、印刷可能領域５１ａに６７７８ｐｉｘｅｌ×９６４６ｐｉｘｅｌの画素が存在するものとして、描画を行う。
【００６２】
なお、ＭＦＰ２０によって実際に印刷される２９７×４２０ｍｍの記録媒体５２のうち２８７×４１０ｍｍの印刷可能領域５２ａの画素数は、ＭＦＰ２０の印刷解像度が６００ｄｐｉである場合、次のように計算される。横方向の画素数は、２８７ｍｍ／２５．４×６００ｄｐｉ、すなわち、６７７９ｐｉｘｅｌであり、縦方向の画素数は、４１０ｍｍ／２５．４×６００ｄｐｉ、すなわち、９６８５ｐｉｘｅｌである。すなわち、ＭＦＰ２０の制御部２８は、Ｓ１０７においてプリンタードライバー３４ｃから送信されてきた印刷データに基づいて、図９に示すように、印刷可能領域５２ａに６７７９ｐｉｘｅｌ×９６８５ｐｉｘｅｌの画素が存在するものとして、プリンター２４による印刷を行う。
【００６３】
図８および図９に示すように、アプリケーションソフトウェア３４ｂによって生成される印刷原稿の画素数と、ＭＦＰ２０によって記録媒体に印刷される画素数との差は、Ｓ１３４において取得された返答用解像度に応じてアプリケーションソフトウェア３４ｂが印刷原稿を生成する場合の方が、Ｓ１３２において取得された返答用解像度に応じてアプリケーションソフトウェア３４ｂが印刷原稿を生成する場合より小さい。
【００６４】
例えば、Ｓ１３２において取得された返答用解像度に応じてアプリケーションソフトウェア３４ｂによって生成された印刷原稿の画素数が、ＭＦＰ２０によって記録媒体に印刷される画素数の３倍であり、Ｓ１３４において取得された返答用解像度に応じてアプリケーションソフトウェア３４ｂによって生成された印刷原稿の画素数と、ＭＦＰ２０によって記録媒体に印刷される画素数とが等しい場合について説明する。
【００６５】
上述したように、Ｓ１３２において取得された返答用解像度に応じてアプリケーションソフトウェア３４ｂが原稿から印刷原稿を生成した場合、原稿のうち塗り潰し率が５／９の領域に対する印刷原稿の領域が図１２（ａ）に示す領域９１になるとき、ＭＦＰ２０において１／３の縮小印刷が実行されるので、印刷原稿の領域９１がＭＦＰ２０によって記録媒体に印刷されて図１２（ｂ）に示す領域９２になる。すなわち、原稿の塗り潰し率は、印刷原稿の領域９１においては維持されるが、ＭＦＰ２０によって印刷された領域９２においては大きく変わってしまう。
【００６６】
一方、Ｓ１３４において取得された返答用解像度に応じてアプリケーションソフトウェア３４ｂが原稿から印刷原稿を生成した場合、原稿のうち塗り潰し率が５／９の領域に対する印刷原稿の領域が図１０（ａ）に示す領域９３になり、ＭＦＰ２０において縮小印刷が実行されないので、印刷原稿の領域９３がＭＦＰ２０によって記録媒体に印刷されて図１０（ｂ）に示す領域９４になる。ここで、図１０（ａ）に示す領域９３は、３ｐｉｘｅｌ×３ｐｉｘｅｌであり、塗り潰された画素９３ａと、塗り潰されていない画素９３ｂとを含んでいる。領域９３における画素の総数が９個であるのに対して、領域９３における画素９３ａが５個であるので、領域９３の塗り潰し率は、５／９である。同様に、図１０（ｂ）に示す領域９４は、３ｐｉｘｅｌ×３ｐｉｘｅｌであり、塗り潰された画素９４ａと、塗り潰されていない画素９４ｂとを含んでいる。領域９４における画素の総数が９個であるのに対して、領域９４における画素９４ａが５個であるので、領域９４の塗り潰し率は、５／９である。すなわち、原稿の塗り潰し率は、印刷原稿の領域９３においても、ＭＦＰ２０によって印刷された領域９４においても、維持される。
【００６７】
以上に説明したように、プリンタードライバー３４ｃは、出力用紙サイズと、原稿サイズとに基づいてＳ１３３において取得した倍率を、ＭＦＰ２０の実際の印刷解像度に掛けることによってＳ１３４において取得した解像度をアプリケーションソフトウェア３４ｂに返答するので、アプリケーションソフトウェア３４ｂによって生成される印刷原稿の画素数と、ＭＦＰ２０によって記録媒体に印刷される画素数との差を縮小することができる。アプリケーションソフトウェア３４ｂによって生成される印刷原稿の画素数と、ＭＦＰ２０によって記録媒体に印刷される画素数との差が小さいということは、ＭＦＰ２０において印刷原稿に基づいた印刷が実行される場合に、画素の間引きの処理や、画素の挿入の処理がＭＦＰ２０の制御部２８によって実行されることが抑えられるということであるので、ＭＦＰ２０による印刷結果において、画素の間引きによって発生する細部の潰れや、画素の規則的な間引きまたは規則的な挿入によって発生するモアレが抑えられる。したがって、プリンタードライバー３４ｃは、原稿５１が極端に縮小されて印刷される場合であっても、印刷の品質を従来より向上することができる。
【００６８】
また、プリンタードライバー３４ｃは、Ｓ１３４において取得した解像度をアプリケーションソフトウェア３４ｂに返答する場合、アプリケーションソフトウェア３４ｂによって生成される印刷原稿の画素数が減少させられるので、コンピューター３０のＲＡＭの容量のうち描画に使用する容量を低減することができる。
【００６９】
プリンタードライバー３４ｃは、印刷可能領域を基準に倍率を取得するので、印刷の品質を更に向上することができる。なお、プリンタードライバー３４ｃは、原稿サイズおよび出力用紙サイズの少なくとも一方に対して、印刷可能領域を考慮しなくても良い。例えば、プリンタードライバー３４ｃは、出力用紙サイズの横方向、縦方向のサイズを、それぞれ、原稿サイズの横方向、縦方向のサイズによって割ることによって、倍率を取得しても良い。
【００７０】
プリンタードライバー３４ｃは、ＭＦＰ２０の実際の印刷解像度と、ＭＦＰ２０の実際の印刷解像度に特定の倍率を掛けて取得した解像度との何れをアプリケーションソフトウェア３４ｂに返答するかをダイアログボックス４０によって利用者に選択させることができるので、利便性を向上することができる。
【００７１】
コンピューター３０は、プリンタードライバー３４ｃ以外のプリンタードライバーを備えている場合であっても、備えているプリンタードライバーがプリンタードライバー３４ｃに代えられるだけで、以上の効果を得ることができるようになる。
【００７２】
なお、以上においては、原稿が１枚の記録媒体に印刷される例について説明したが、原稿が複数枚の記録媒体に印刷される場合にも本発明は適用可能である。
【００７３】
例えば、図１１は、複数枚の記録媒体を繋ぎ合わせて画像を形成するポスター印刷の例である。
【００７４】
図１１の例においては、Ａ４サイズの記録媒体５３を４枚繋ぎ合わせて、疑似的にＡ２サイズに近い印刷可能領域５４を確保している。すなわち、記録媒体５３のそれぞれは、２１０×２９７ｍｍであり、印刷可能領域５３ａが２００×２８７ｍｍである。したがって、４枚の記録媒体５３の印刷可能領域５３ａが繋ぎ合わされた印刷可能領域５４は、４００×５７４ｍｍである。この例の場合に、横方向の倍率が４００ｍｍ／５８４ｍｍ、すなわち、６８．４９％であり、縦方向の倍率が５７４ｍｍ／８３１ｍｍ、すなわち、６９．０７％であるので、Ｓ１３３で取得される倍率は、６８．４９％となる。
【００７５】
本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００７６】
２０  ＭＦＰ（画像形成装置）
３０  コンピューター
３４ｂ  アプリケーションソフトウェア
３４ｃ  プリンタードライバー
３５ａ  能力返答手段
３５ｂ  設定受付手段
５１  原稿
５１ａ  印刷可能領域
５２  記録媒体
５２ａ  印刷可能領域
５３  記録媒体
５３ａ  印刷可能領域
５４  印刷可能領域
【図１】
2016081437.tif 000003
【図２】
2016081437.tif 000004
【図３】
2016081437.tif 000005
【図４】
2016081437.tif 000006
【図５】
2016081437.tif 000007
【図６】
2016081437.tif 000008
【図７】
2016081437.tif 000009
【図８】
2016081437.tif 000010
【図９】
2016081437.tif 000011
【図１０】
2016081437.tif 000012
【図１１】
2016081437.tif 000013
【図１２】
2016081437.tif 000014