(57)【要約】【課題】印刷可能な用紙サイズとマージン量の組み合わせを設定する。【解決手段】禁則情報が記憶された禁則ＤＢ１２ｃを禁則判定部ＰＰ２が取得すると、ステップＳ１２０において禁則判定部ＰＰ２が禁則ＤＢ１２ｃを参照して禁則判定を行う。ここでは、指定された用紙サイズの印刷用紙に対して実際にプリンタ２０ａ，２０ｂが印刷可能な印刷方法（給紙経路と、フチの有無と、フチあり印刷する場合の各マージン量）を判定する。そして、指定された用紙サイズの印刷用紙に対して印刷可能な印刷方法をステップＳ１３０にて選択可能に表示する。ここで選択された用紙サイズと印刷方法の組み合わせを用紙ＤＢ１２ｂに登録する。【選択図】図５
2009087117.tif 000002
【特許請求の範囲】
【請求項１】
印刷用紙を印刷装置に使用させるための設定を行う印刷制御装置において、
非定型の用紙サイズの指定を受け付けるサイズ受付手段と、
複数の上記用紙サイズについて上記印刷装置が当該印刷用紙の端部に形成可能なマージン量を規定した禁則データベースを取得し、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙に対して上記印刷装置が形成可能な上記マージン量を上記禁則データベースに基づき特定する禁則判定手段と、
上記禁則判定手段が特定した上記マージン量を選択可能に提示する提示手段と、
上記提示手段にて選択された上記マージン量と上記サイズ受付手段が受け付けた上記印刷用紙サイズとの組み合わせを使用可能に設定する設定手段とを具備することを特徴とする印刷制御装置。
【請求項２】
定型サイズを含む複数の上記用紙サイズと上記マージン量との組み合わせを登録した用紙データベースを取得し、当該用紙データベースに登録された組み合わせのうち指定された組み合わせによって上記印刷装置に印刷を実行させる印刷実行手段をさらに備えるとともに、
上記設定手段は、上記提示手段にて選択された上記マージン量と上記サイズ受付手段が受け付けた上記印刷用紙サイズとの組み合わせを上記用紙データベースに追加登録することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記提示手段は、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙に対して上記印刷装置が形成可能な上記マージン量が上記禁則判定手段において特定できない場合に、当該印刷用紙サイズの印刷用紙に対して上記印刷装置が印刷不可能である旨を提示することを特徴とする請求項１または請求項２のいずれかに記載の印刷制御装置。
【請求項４】
上記禁則判定手段は、上記印刷装置において上記印刷用紙が供給される給紙経路ごとに、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙に対して上記印刷装置が形成可能な上記マージン量を特定することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
上記禁則判定手段は、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙と上記給紙経路に基づいて、上記印刷装置において上記印刷用紙の端が通過する通過位置を特定し、上記印刷装置が当該通過位置に吸収材を備える場合には、形成可能な上記マージン量として当該マージン量を０とするフチなし印刷を特定することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
印刷用紙を印刷装置に使用させるための設定を行う印刷制御方法において、
非定型の用紙サイズの指定を受け付け、
複数の上記用紙サイズについて上記印刷装置が当該印刷用紙の端部に形成可能なマージン量を規定した禁則データベースを取得し、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙に対して上記印刷装置が形成可能な上記マージン量を上記禁則データベースに基づき特定し、
特定された上記マージン量を選択可能に提示し、
選択された上記マージン量と、受け付けられた上記印刷用紙サイズとの組み合わせを使用可能に設定することを特徴とする印刷制御方法。
【請求項７】
印刷用紙を印刷装置に使用させるための設定を行う機能をコンピュータに実行させるコンピュータ読み取り可能な印刷制御プログラムにおいて、
非定型の用紙サイズの指定を受け付けるサイズ受付機能と、
複数の上記用紙サイズについて上記印刷装置が当該印刷用紙の端部に形成可能なマージン量を規定した禁則データベースを取得し、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙に対して上記印刷装置が形成可能な上記マージン量を上記禁則データベースに基づき特定する禁則判定機能と、
上記禁則判定機能にて特定された上記マージン量を選択可能に提示する提示機能と、
上記提示機能にて選択された上記マージン量と上記サイズ受付機能にて受け付けた上記印刷用紙サイズとの組み合わせを使用可能に設定する設定機能とをコンピュータに実行させることを特徴とするコンピュータ読み取り可能な印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法および印刷制御プログラムに関し、特に任意の用紙サイズの印刷用紙を印刷装置に使用させるための設定を行う印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
ユーザーが指定した任意の用紙サイズで印刷を実行させるにあたり、自動的にマージンを設定する印刷制御装置が提案されている（特許文献１、参照。）。当該文献の印刷装置においては、印刷する用紙が連続用紙であるかミシン目入り用紙であるかによって、ユーザー定義サイズを含む各用紙サイズについて異なるマージン量を規定した複数のテーブルを参照することにより、ユーザーが指定した印刷用紙への印刷に適したマージン量を設定している。このようにすることにより、印刷用紙を指定するだけで自動的に最適なマージン量が設定されるため、ユーザーがマージン量の設定をしなくても済む。
【特許文献１】特開２００１−１０１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の印刷制御装置（特許文献１、図４、参照。）においては、いかなるユーザー定義サイズに対しても一意にマージン量が設定されるため、ユーザー定義サイズによっては当該マージン量が不適切になる場合も発生し得る。すなわち、いかなるユーザー定義サイズに対しても単一のマージン量が適切であるとは考えられない。さらに、ユーザー定義サイズはユーザーが任意に指定するものであり、指定されたユーザー定義サイズによってはいかなるマージン量であっても印刷ができない場合も発生し得る。従って、特許文献１の印刷制御装置が指定されたユーザー定義サイズと自動的に取得したマージン量とを設定して印刷を開始しても、結局は印刷を実行することができないという事態が発生し、ユーザーは再度ユーザー定義サイズを指定し直さなければならなくなるという問題があった。
本発明は、上記課題にかんがみてなされたもので、印刷可能な用紙サイズとマージン量の組み合わせが設定できる印刷制御装置、印刷制御方法および印刷制御プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００４】
本発明の印刷制御装置では、印刷用紙を印刷装置に使用させるための設定を行う。まず、サイズ受付手段は、非定型の用紙サイズの指定を受け付ける。複数の上記用紙サイズついて上記印刷装置が当該印刷用紙の端部に形成可能なマージン量を規定した禁則データベースが用意されており、禁則判定手段は当該禁則データベースを取得する。そして、上記禁則判定手段は、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙に対して上記印刷装置が形成可能な上記マージン量を上記禁則データベースに基づいて特定する。すなわち、上記用紙サイズごとに形成可能なマージン量が異なるため、指定された上記用紙サイズの上記印刷用紙に対して上記印刷装置が形成可能なマージン量を提示することができる。次に、提示手段が、上記禁則判定手段が形成可能と特定した上記マージン量を選択可能に提示する。そして、設定手段は、上記提示手段にて選択された上記マージン量と上記サイズ受付手段が受け付けた上記印刷用紙サイズとの組み合わせを使用可能に設定する。このように、上記禁則判定手段が形成可能と特定した上記マージン量を選択可能に提示するため、実際に印刷可能な上記用紙サイズと上記マージン量の組み合わせだけをユーザーに選択させることができる。従って、印刷不可能な上記用紙サイズと上記マージン量の組み合わせが指定されることが防止できる。
【０００５】
また、定型サイズを含む複数の上記用紙サイズと上記マージン量との組み合わせを登録した用紙データベースを用意しておき、当該用紙データベースに登録された組み合わせのうち指定された組み合わせによって上記印刷装置に印刷を実行させるようにしてもよい。この場合、上記用紙データベースに登録された上記用紙サイズと上記マージン量との組み合わせのいずれかによって印刷を行うよう指示することが可能となる。かかる構成において、上記設定手段は、上記提示手段にて選択された上記マージン量と上記サイズ受付手段が受け付けた上記印刷用紙サイズとの組み合わせを上記用紙データベースに追加登録する。このようにすることにより、実際に印刷可能であると判定された上記用紙サイズと上記マージン量の組み合わせのみを上記用紙データベースに追加していくことができ、印刷可能な上記用紙サイズと上記マージン量の組み合わせによって上記印刷実行手段が上記印刷装置に印刷を実行させることができる。
【０００６】
また、いずれのマージン量によっても印刷が不可能な印刷用紙サイズがユーザーによって指定される場合も考えられる。この場合には、上記提示手段によって印刷不可能である旨を提示させ、当該印刷用紙サイズでは印刷不可能であることをユーザーに通知することが望ましい。なお、いずれの上記マージン量も形成可能なものであると特定できない場合とは、本質的にいずれの上記マージン量も形成することができない場合も含まれるし、上記マージン以外の要因によって結果的に形成可能な上記マージン量が特定できない場合も含まれる。例えば、上記印刷用紙サイズが上記印刷装置によって給紙可能な大きさを超えていることによって印刷ができない場合にも、結果的に形成可能な上記マージン量が特定できないこととなる。
【０００７】
さらに、上記マージン量の特別な状態の一例として、上記印刷用紙において色材が付着される印刷領域と当該印刷用紙の端までのマージンを設けるフチあり印刷と、同マージンを設けないフチなし印刷のいずれかが可能なものとして特定されるようにしてもよい。この場合、上記禁則判定手段は、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙に対して上記印刷装置が上記フチなし印刷が可能か否かを判定する。上記用紙サイズごとにフチなし印刷が可能か否かが異なるからである。
【０００８】
さらに、上記印刷装置において上記印刷用紙が供給される給紙経路ごとに、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙に対して上記印刷装置が形成可能な上記マージン量を特定するようにしてもよい。この場合、上記禁則判定手段は、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙に対して上記印刷装置が形成可能な上記マージン量を上記給紙経路ごとに判定する。すなわち、同じ上記用紙サイズであっても、上記給紙経路によっては形成可能な上記マージン量が異なる場合も考えられ、上記給紙経路も考慮した上で上記マージン量の形成可否を判定するのが望ましい。
【０００９】
また、上記禁則判定手段がフチなし印刷の可否を判定する具体的手法の一例として、以下の手法を採用してもよい。すなわち、まず上記禁則判定手段が、上記サイズ受付手段が受け付けた上記印刷用紙サイズの印刷用紙と上記給紙経路に基づいて上記印刷装置において上記印刷用紙の端が通過する通過位置を特定する。そして、上記印刷装置が当該通過位置に吸収材を備える場合には上記フチあり印刷が可能であると判定し、当該通過位置に吸収材を備えない場合には上記フチあり印刷が不可能であると判定する。
【００１０】
さらに本発明の技術的思想は、印刷制御装置において行われる印刷制御方法においても具現化されることはいうまでもない。また、当該印刷制御方法を実現するための印刷制御プログラムをコンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実現することも可能である。さらに、上述した印刷制御装置や印刷制御方法や印刷制御プログラムを一部に有する他の装置や方法やプログラムにおいても、本発明の技術的思想を具現化することができる。例えば、上述した印刷制御装置の各手段を含む印刷装置においても本発明の効果を得ることができる。また、上述した印刷制御装置や印刷制御方法や印刷制御プログラムが有する手段や工程や機能が複数の装置において分担されて実現されるものであってもよい。例えば、複数の機能がネットワークを介して接続された複数のコンピュータによって実現されてもよい。
【発明を実施するための最良の形態】
【００１１】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）印刷制御装置の構成：
（２）用紙登録処理：
（３）印刷処理：
（４）変形例：
【００１２】
（１）印刷制御装置の構成
図１は、本発明の一実施形態にかかる印刷制御装置としてのコンピュータの構成を示している。同図において、コンピュータ１０はＣＰＵとＲＡＭとＲＯＭとからなる制御部１１とハードディスクドライブ（ＨＤＤ）１２とＵＳＢインターフェース（Ｉ／Ｆ）１３と入力インターフェース（Ｉ／Ｆ）１４とビデオインターフェース（Ｉ／Ｆ）１５とバス１６とから構成されている。バス１６によって、制御部１１とＨＤＤ１２とＵＳＢＩ／Ｆ１３と入力Ｉ／Ｆ１４とビデオＩ／Ｆ１５との間でデータが送受信可能となっている。ＵＳＢＩ／Ｆ１３には２台のプリンタ２０ａ，２０ｂが接続され、入力Ｉ／Ｆ１４にはキーボード３０ａとマウス３０ｂが接続されている。ビデオＩ／Ｆ１５には、ディスプレイ４０が接続されている。ＨＤＤ１２にはオペレーティングシステムＯＳやプリンタドライバＰＤやアプリケーションＡＰＬを実行するためのプログラムデータ１２ａが記憶されており、制御部１１のＣＰＵがプログラムデータ１２ａを読み出してＲＡＭ上に展開しつつオペレーティングシステムＯＳやプリンタドライバＰＤやアプリケーションＡＰＬとしての用紙登録プログラムＰＰと一般プログラムＧＰに相当する演算を実行する。ＨＤＤ１２には、用紙データベース（ＤＢ）１２ｂと禁則データベース（ＤＢ）１２ｃとが記憶されている。用紙ＤＢ１２ｂはオペレーティングシステムＯＳのインストールとともにＨＤＤ１２に記憶され、禁則ＤＢ１２ｃはプリンタドライバＰＤのインストールとともにＨＤＤ１２に記憶されている。
【００１３】
制御部１１においてはオペレーティングシステムＯＳが実行されており、オペレーティングシステムＯＳ上でプリンタドライバＰＤや用紙登録プログラムＰＰと一般プログラムＧＰが実行されている。オペレーティングシステムＯＳは、各プログラムが共通して使用可能なＡＰＩを有しており、そのひとつとしてプリントシステムＯＳ１を有している。プリンタドライバＰＤは、２台のプリンタ２０ａ，２０ｂごとにインストールされており、印刷制御部ＰＤ１を備えている。アプリケーションＡＰＬとしての用紙登録プログラムＰＰは、サイズ受付部（手段）ＰＰ１と禁則判定部（手段）ＰＰ２と提示部（手段）ＰＰ３と設定部（手段）ＰＰ４とから構成されている。また、一般プログラムＧＰは例えばワープロソフトや画像管理ソフト等のアプリケーションであり、ユーザーの求めに応じて印刷要求を行う印刷要求部ＧＰ１を備えている。以上の各ソフトウェア構成が実行する処理の内容については、用紙登録処理と印刷実行処理の説明で詳述する。
【００１４】
図２は、印刷装置としてのプリンタ２０の内部構成を概念的に示した説明図である。本実施形態においては、２台のプリンタ２０（２０ａ，２０ｂ）がコンピュータ１０に接続されており、図２においてはこれらの共通する構成を示している。プリンタ２０（２０ａ，２０ｂ）には、全体の動作を制御する制御回路２１と、印刷用紙上に画像を印刷するための印刷キャリッジ２２と、印刷キャリッジ２２を主走査方向に移動させる機構と、印刷媒体の紙送りを行うための機構などが搭載されている。印刷キャリッジ２２は、Ｋインクを収納するインクカートリッジ２２ａ１と、Ｃインク、Ｍインク、Ｙインクの各種インクを収納するインクカートリッジ２２ａ２と、底面側に設けられた印字ヘッド２２ｂなどから構成されており、印字ヘッド２２ｂには、インク滴を吐出するインク吐出ヘッド２２ｂ１〜２２ｂ４がインク毎に設けられている。印刷キャリッジ１２にインクカートリッジ２２ａ１，２２ａ２を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、各色のインク吐出ヘッド２２ｂ１〜２２ｂ４に供給される。
【００１５】
印刷キャリッジ２２を主走査方向に移動させる機構は、印刷キャリッジ２２を駆動するためのキャリッジベルト２３ａと、キャリッジベルト２３ａに動力を供給するキャリッジモータ２３ｂと、キャリッジベルト２３ａに絶えず適度な張力を付与しておくための張力プーリ２３ｃと、印刷キャリッジ２２の動きをガイドするキャリッジガイド２３ｄと、印刷キャリッジ２２の原点位置を検出する原点位置センサ２３ｅなどから構成されている。後述する制御回路２１の制御の下でキャリッジモータ２３ｂを回転させると、回転角度に応じた距離だけ印刷キャリッジ２２を主走査方向に移動させることが可能である。また、キャリッジモータ２３ｂを逆回転させれば、印刷キャリッジ２２を逆方向に移動させることも可能となっている。印刷用紙の紙送りを行うための機構は、印刷用紙を裏面側から支えるプラテン２４ａと、プラテン２４ａを回転させて紙送りを行う紙送りモータ２４ｂなどから構成されている。後述する制御回路２１の制御の下で紙送りモータ２４ｂを回転させることで、回転角度に応じた距離だけ印刷用紙を副走査方向に紙送りすることが可能となっている。
【００１６】
制御回路２１は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、デジタルデータをアナログ信号に変換するＤ／Ａ変換器、さらには、周辺機器との間でデータのやり取りを行うための周辺機器インターフェースＰＩＦなどから構成されている。制御回路２１は、キャリッジモータ２３ｂおよび紙送りモータ２４ｂを駆動して印刷キャリッジ２２の主走査および副走査を行いながら、各色のインク吐出ヘッド２２ｂ１〜２２ｂ４に駆動信号を供給してインク滴を吐出させる制御も行っている。インク吐出ヘッド２２ｂ１〜２２ｂ４に供給する駆動信号は、コンピュータ１０によって生成された印刷データに基づいて生成する。制御回路２１の制御の下で、印刷キャリッジ２２を主走査および副走査（紙送り方向。図２を参照のこと）させながら、インク吐出ヘッド２２ｂ１〜２２ｂ４からインク滴を吐出して印刷用紙上に各色のインクドットを形成することによって、印刷用紙上にカラー画像を印刷することが可能となっている。以上においては２台のプリンタ２０（２０ａ，２０ｂ）の共通する機構を説明したが、これらは異なるハードウェアを備えており、以下のその相違について説明する。
【００１７】
図３は、プリンタ２０ａ，２０ｂの相違を説明している。プリンタ２０ａには、ロールフィーダが備えられており、ロール紙を含め単票紙と厚紙の給紙が可能となっている。ロール紙はロールフィーダから給紙され、通常の単票紙は背面側のフィーダからバックフィードされる、厚紙はプリンタ２０ａの前面から水平にフロントフィードされる。一方、プリンタ２０ｂには、ロールフィーダが備えられておらず、単票紙と厚紙のみの給紙が可能となっている。また、プリンタ２０ａはバックフィードの双方においてＡ３の短辺まで横幅（主操作方向の幅）の印刷用紙を給紙できるのに対して、プリンタ２０ａはバックフィードにおいてＡ４の短辺までの横幅の印刷用紙が給紙できるようになっている。印刷キャリッジ２２が主走査可能な距離や、紙送りモータ２４ｂによって紙送り可能な紙幅がプリンタ２０ａ，２０ｂのハードウェア仕様によって異なるからである。また、プリンタ２０ａは、用紙をバックフィーダから給紙した場合の用紙右端の位置を基準位置として、当該基準位置から１５ｍｍオフセットした位置に厚紙をフロントフィードする場合およびロール紙をロールフィーダからフィードした場合の用紙右端が来るように設計されている。同様に、プリンタ２０ｂはＡ４短辺幅の用紙をバックフィーダから給紙した場合の用紙右端の位置を基準位置として１５ｍｍオフセットした位置に厚紙をフロントフィードする場合の用紙右端が来るように設計されている。
【００１８】
図４は、プリンタ２０ａ，２０ｂの給紙位置および吸収材を模式的に示している。同図において、横軸が主走査方向についての基準位置からの距離を示している。プリンタ２０ａ，２０ｂのプラテン２４ａには複数の吸収材が備えられており、当該吸収材の配設位置が示されている。吸収材はスポンジ等によって形成されており、インクを吸収してプラテン２４ａの周辺の汚れを防止する。プリンタ２０ａにおいては、基準位置と、基準位置から１５ｍｍ，１００ｍｍ，１１５ｍｍ，１２７ｍｍ，１４２ｍｍ，２１０ｍｍ，２２５ｍｍ，２９７ｍｍの位置に吸収材が備えられている。吸収材は所定の幅を有しており、上記の位置から±５ｍｍ（厚紙を印刷する場合には±３ｍｍ）の範囲についてインクを吸収することができる。基準位置と基準位置から１５ｍｍの位置を吸収材によってカバーすることにより、バックフィードおよびロールフィードとフロントフィードにおいて用紙右端を基準位置にフィードした場合の用紙右端におけるフチなし印刷を実現することができる。
【００１９】
さらに、基準位置から１５ｍｍ，１００ｍｍ，１１５ｍｍ，１２７ｍｍ，１４２ｍｍ，２１０ｍｍ，２２５ｍｍ，２９７ｍｍの位置を吸収材によってカバーすることにより、プリンタ２０ａでは、バックフィードにおいてハガキ，２Ｌ版用紙，Ａ４用紙，Ａ３用紙の用紙左端におけるフチなし印刷を実現することができ、ロールフィードとフロントフィードにおいてはハガキ，２Ｌ版用紙，Ａ４用紙の用紙左端におけるフチなし印刷を実現することができる。一方、プリンタ２０ｂにおいては、基準位置と、基準位置から１００ｍｍ，１２７ｍｍ，２１０ｍｍの位置に吸収材が備えられている。従って、プリンタ２０ａでは、バックフィードにおいてハガキ，２Ｌ版用紙，Ａ４用紙の用紙左端におけるフチなし印刷を実現することができ、フロントフィードにおいてハガキ，２Ｌ版用紙の用紙左端におけるフチなし印刷を実現することができる。
【００２０】
（２）用紙登録処理
図５は、上述したコンピュータ１０の用紙登録プログラムＰＰが実行する用紙登録処理の流れを示している。ステップＳ１００においては用紙登録プログラムＰＰを起動し、サイズ受付部ＰＰ１がディスプレイ４０に所定のＵＩ画面を表示させるとともに、キーボード３０ａとマウス３０ｂを介してユーザーの指示を受け付ける。当該ＵＩ画面には、『カスタム用紙を設定するプリンタを選択し、用紙サイズを指定して下さい』というメッセージが表示されている。当該ＵＩ画面において、ユーザーはプリンタ２０ａ，２０ｂのいずれかを選択することができるとともに、非定型の用紙サイズを縦および横の長さで指定することが可能となっている。サイズ受付部ＰＰ１がキーボード３０ａとマウス３０ｂからプリンタ２０ａ，２０ｂの選択と用紙サイズの指定が受け付けると、ステップＳ１１０において禁則判定部ＰＰ２が禁則ＤＢ１２ｃをＨＤＤ１２から取得する。
【００２１】
図６は、禁則ＤＢ１２ｃの概要をグラフによって説明している。図６Ａ，６Ｂ，６Ｃにおいて、横軸が指定された印刷用紙の横幅を示しており、縦軸にプリンタ２０ａの最小左右マージン量（実線）と最小上下マージン量（破線）が給紙経路（バックフィード，ロールフィード，フロントフィード）ごとに示されている。一方、図６Ｄ，６Ｅにおいては、プリンタ２０ｂの最小左右マージン量（実線）と最小上下マージン量（破線）が給紙経路（バックフィード，フロントフィード）ごとに示されている。最小左右マージン量と最小上下マージンは、フチあり印刷の場合に最低限確保すべきマージン量（印刷用紙の端から印刷領域までの距離）を意味している。図６Ａ，６Ｂ，６Ｃに示すように、プリンタ２０ａは、印刷用紙の横幅にかかわらず最小左右マージン量と最小上下マージン量が一定の特性を有している。ただし、図６Ｃに示すようにフロントフィードの場合には、他のバックフィード，ロールフィードよりも最小左右マージン量と最小上下マージン量が大きい値となっている。なお、ロールフィードの場合には上下のマージンは考慮する必要がないため、最小上下マージン量が０ｍｍとなっている。一方、図６Ｄ，６Ｅに示すようにプリンタ２０ｂは、印刷用紙の横幅の増加に伴って最小左右マージン量と最小上下マージン量が大きくなる特性を有している。なお、図６に示したマージン量の特性はあくまでも一例であり、実際には左右で最小マージン量が異なっていたりすることも考えられる。
【００２２】
図６の各図において黒く塗り潰された横幅の領域は、プリンタ２０ａ，２０ｂが印刷を実行することができない領域を示している。例えば横幅３０ｍｍ未満は小さすぎて適正に紙送りをすることができないため、プリンタ２０ａ，２０ｂのいずれにおいても印刷することができないこととされている。また、プリンタ２０ａはバックフィードにおいて２９７ｍｍ（Ａ３短辺）まで印刷することができるのに対して、プリンタ２０ｂはバックフィードにおいて２１０ｍｍ（Ａ４短辺）までしか印刷することができない。さらに、プリンタ２０ａにおいては、フロントフィードとロールフィードの場合に、用紙右端の位置が左側に１５ｍｍだけオフセットされるため、その分だけ印刷可能な横幅が小さくなっている。プリンタ２０ｂにおいても、フロントフィードの場合に、用紙右端の位置が左側に１５ｍｍだけオフセットされるため、その分だけ印刷可能な横幅が小さくなっている。
【００２３】
図６の各図においてハッチングされた横幅の領域は、フチなし印刷が可能な横幅の領域を示している。上述したとおり吸収材が設けられた位置から±５ｍｍ（フロントフィードの場合には±３ｍｍ）の範囲に用紙の端が存在する場合には、当該端についてフチなし印刷を行うことができる。従って、バックフィードとロールフィードの場合にフチなし印刷が可能な横幅の領域は１０ｍｍの幅を有し、フロントフィード（厚紙）のフチなし印刷が可能な横幅の領域は６ｍｍの幅を有している。主として厚紙の印刷を行うフロントフィードの場合にはプラテンギャップが広くなり、インクが吸収材の外側に飛翔しやすいからである。定型のハガキ，２Ｌ版用紙，Ａ４用紙，Ａ３用紙の横幅から±５ｍｍ（フロントフィードの場合には±３ｍｍ）の範囲外の幅を有する印刷用紙の左端については吸収材によってカバーされなくなるため、フチなし印刷はできない。以上説明した禁則情報が記憶された禁則ＤＢ１２ｃを禁則判定部ＰＰ２が取得すると、ステップＳ１２０において禁則判定部ＰＰ２が禁則ＤＢ１２ｃを参照して禁則判定を行う。
【００２４】
図７は、禁則判定の結果を表にして示している。図７Ａでは、プリンタ２０ａを指定し、用紙サイズとして横幅２１４ｍｍ×縦幅１５０ｍｍを指定した場合の判定結果を示している。図７Ａに示すように、各給紙経路について、印刷が可能であるか否か、および、フチなし印刷が可能か否か、および、フチあり印刷をする場合の最小マージン量がどれだけかが禁則判定によって特定されている。これらの判定は、図６Ａ，６Ｂ，６Ｃにおいて横幅２１４ｍｍの値を参照することによって行うことができる。横幅２１４ｍｍはＡ４短辺の横幅から４ｍｍ大きくなっただけであり、Ａ４短辺の横幅が印刷可能なプリンタ２０ａにおいてバックフィードによって印刷することができる。また、用紙が左側に１５ｍｍオフセットされるロールフィードとフロントフィードにおいても、十分に印刷可能な横幅であり印刷可能と判定されている。
【００２５】
また、基準位置から２１０ｍｍの位置に設けられた吸収材によってインクが吸収可能な領域にあるため、バックフィードにおいてフチなし印刷も可能なっている。ロールフィードとフロントフィードにおいて左側に１５ｍｍオフセットした位置に給紙すると、指定された横幅の印刷用紙の左端は基準位置から２２９ｍｍ（２１４＋１５ｍｍ）の位置となる。当該位置は、吸収材が備えられた２２５ｍｍから±５ｍｍ内の範囲であり、ロールフィードにおいてフチなし印刷も可能と判定されている。しかしながら、厚紙を印刷するためのフロントフィードについては、吸収材が備えられた２２５ｍｍから±３ｍｍ外であるため、フチなし印刷は不可能と判定されている。さらに、いずれの給紙経路においても、フチあり印刷は可能であるため、図６Ａ，６Ｂ，６Ｃの縦軸を読み取った最小左右マージン量と最小上下マージン量も特定されている。
【００２６】
図７Ｂでは、上記と同じ用紙サイズで、プリンタ２０ｂが指定された場合の判定結果を示している。プリンタ２０ｂにおいて、横幅２１４ｍｍは、バックフィードとフロントフィードのいずれにおいても印刷可能な横幅を超えてしまっているため、印刷不可と判定されている。以上のようにして禁則判定が完了すると、ステップＳ１３０にて提示部ＰＰ３が当該判定結果を取得し、ディスプレイ４０に所定のＵＩ画面を表示させるとともに、キーボード３０ａとマウス３０ｂを介してユーザーの指示を受け付ける。
【００２７】
図８は、図７Ａに示した判定結果に応じて、ステップＳ１３０にて表示されるＵＩ画面を示している。同図において、給紙経路としてバックフィード（単票紙）とロールフィード（ロール紙）とフロントフィード（厚紙）がチェックボックスによって選択可能に提示されている。そして、バックフィードとロールフィードについてはフチなし印刷とフチあり印刷がチェックボックスによって選択可能に提示されている。フロントフィードについては、フチなし印刷が不可能であると判定されているため、フチなし印刷とフチあり印刷を選択するためのチェックボックスが設けられておらず、フチあり印刷のみが表示されている。さらに、フチあり印刷の各表示の側方には、上下左右のマージン量を数値入力するためのテキストボックスが設けられている。そして、各テキストボックスの情報には下限値として最小上下マージン量と最小左右マージン量が表示されている。ＵＩ画面には決定ボタンが設けられており、決定ボタンのクリックを検出する。
【００２８】
決定ボタンがクリックされると、ステップＳ１４０にて設定部ＰＰ４がＵＩ画面において入力されたフチあり印刷が指定されたか否かを判定する。フチあり印刷が指定された場合には入力された各マージン量を取得し、これらの値が上述した最小上下マージン量と最小左右マージン量よりも大きいか否かをステップＳ１５０にて判定する。入力された各マージン量が最小上下マージン量と最小左右マージン量よりも小さい場合には、ステップＳ１６０にてマージン量が小さすぎる旨のメッセージを表示し、ステップＳ１３０に戻る。なお、ＵＩ画面において、最小上下マージン量と最小左右マージン量よりも大きい値を最初から受け付けないようにしてもよい。一方、入力された各マージン量が最小上下マージン量と最小左右マージン量よりも大きい場合、または、フチなし印刷が指定された場合には、ステップＳ１７０にて設定部ＰＰ４が用紙ＤＢ１２ｂに用紙サイズと印刷方法の組み合わせを追加登録する。なお、ここでいう印刷方法とは、ステップＳ１３０にて指定された給紙経路とフチの有無とフチあり印刷する場合の各マージン量とが該当し、これらの指定とステップＳ１００にて指定された用紙サイズとを組み合わせて用紙ＤＢ１２ｂに登録する。
【００２９】
図９は、用紙ＤＢ１２ｂを示している。同図において、用紙サイズと印刷方法との組み合わせが各プリンタ２０ａ，２０ｂについて複数規定されている。これらの組み合わせのほとんどはプリンタ２０ａ，２０ｂのプリンタドライバＰＤをインストールする際に用紙ＤＢ１２ｂに登録されたものであり、主にハガキ，２Ｌ版用紙，Ａ４用紙，Ａ３用紙等の定型サイズと各種印刷方法との組み合わせが登録されている。用紙ＤＢ１２ｂにて定型サイズのほかにカスタムサイズが登録可能であり、ステップＳ１７０ではカスタムサイズとして、ステップＳ１００にて指定された用紙サイズを新たに登録する。図９の例では、すでにカスタムサイズ１，カスタムサイズ２が登録され、次回登録する場合にはカスタムサイズ３としてステップＳ１００にて指定された用紙サイズを印刷方法と組み合わせて登録する。以上のようにして用紙ＤＢ１２ｂへの登録が完了すると、用紙登録処理を終了させる。このように、禁則判定を行うことにより、実際にプリンタ２０ａ，２０ｂが印刷可能な用紙サイズと印刷方法の組み合わせのみを用紙ＤＢ１２ｂにおいて登録していくことができる。なお、提示した印刷方法は、すべて印刷可能であることが確認されているため、複数の印刷方法を選択可能とし、複数の印刷方法との組み合わせが一度に登録されるようにしてもよい。
【００３０】
（３）印刷処理
図１０は、印刷処理の流れを示している。同図において、ステップＳ２００においては、コンピュータ１０の制御部１１が実行する一般プログラムＧＰの印刷要求部ＧＰ１が印刷要求を受け付ける。例えば、一般プログラムＧＰとしての画像管理ソフトが写真画像データの印刷要求を受け付ける場合等が相当する。印刷要求部ＧＰ１がユーザーからの印刷要求を受け付けると、印刷要求部ＧＰ１がオペレーティングシステムＯＳのプリントシステムＯＳ１に印刷要求を出力する。ステップＳ２１０においてはプリントシステムＯＳ１が用紙ＤＢ１２ｂを取得し、ステップＳ２２０では印刷条件を指定するためのＵＩ画面をディスプレイ４０に表示させるとともに、キーボード３０ａとマウス３０ｂを介してユーザーの指示を受け付ける。
【００３１】
図１１は、上記ＵＩ画面を示している。上記ＵＩ画面においては、印刷を実行させるプリンタ２０ａ，２０ｂを例えばプルダウンメニューによって選択することができ、ステップＳ２２０ではプリントシステムＯＳ１がプリンタ２０ａ，２０ｂの指定を受け付ける。ここで選択可能なプリンタ２０ａ，２０ｂは用紙ＤＢ１２ｂにいずれかの用紙サイズと印刷方法の組み合わせが登録されたプリンタ２０ａ，２０ｂであり、対応するプリンタドライバＰＤがインストールされているものが該当する。上記ＵＩ画面においては、プリンタ２０ａ，２０ｂを選択した上で、印刷をする用紙サイズを選択することができ、ステップＳ２３０ではプリントシステムＯＳ１が用紙サイズの指定を受け付ける。
【００３２】
ここで選択可能な用紙サイズは用紙ＤＢ１２ｂにいずれかの印刷方法を組み合わせて登録された用紙サイズであり、予めカスタムサイズが登録されていれば上述した用紙登録処理において追加登録したものも選択することができる。さらに、上記ＵＩ画面においては、プリンタ２０ａ，２０ｂと用紙サイズを選択した上で、印刷方法（給紙経路と、フチの有無と、フチあり印刷する場合の各マージン量）を選択することができ、ステップＳ２４０ではプリントシステムＯＳ１が印刷方法の各項目の指定を受け付ける。ここで選択可能な印刷方法は、ステップＳ２２０，Ｓ２３０にて選択されたプリンタ２０ａ，２０ｂおよび用紙サイズについて用紙ＤＢ１２ｂにて登録されている印刷方法である。例えば、図９に示した用紙ＤＢ１２ｂにカスタムサイズ３として登録された用紙サイズには、ロールフィードでフチなし印刷を行う印刷方法のみが登録されているため、プリンタ２０ａとカスタムサイズ３とを指定した時点で印刷方法が一意に定まることとなる。
【００３３】
以上のようにステップＳ２１０〜Ｓ２４０においては、予め用紙ＤＢ１２ｂに登録された用紙サイズと印刷方法の組み合わせが選択されるよう、ユーザーに絞り込ませることができる。予めカスタムサイズが登録されていれば上述した用紙登録処理において追加登録したカスタムサイズも選択することができるとともに、当該カスタムサイズを選択した場合には上述した禁則判定によって印刷が可能であると確認された印刷方法のみが指定可能に設定されたことなる。従って、ユーザーが印刷条件の設定の段階で指定したにもかかわらず、実際には印刷できないという事態を防止することができる。また、オペレーティングシステムＯＳのプリントシステムＯＳ１としては、通常の定型サイズと同様に用紙ＤＢ１２ｂに登録されたカスタムサイズを選択可能とすればよいため、カスタムサイズで印刷を行わせるために特別な処理をする必要はない。すなわち、用紙登録プログラムＰＰさえインストールしておけば、印刷可能なカスタムサイズのみを既存のオペレーティングシステムＯＳのプリントシステムＯＳ１によって選択させることができる。
【００３４】
ステップＳ２５０においては、上記ＵＩ画面における決定ボタンのクリックを受け付け、指定されたプリンタ２０ａ，２０ｂと用紙サイズと印刷方法の組み合わせを確定する。ステップＳ２６０においては、プリントシステムＯＳ１および確定したプリンタ２０ａ，２０ｂに対応するプリンタドライバＰＤに対して、確定した用紙サイズと印刷方法を出力するとともに、一般プログラムＧＰから印刷対象の印刷データを取得し当該印刷データもプリンタドライバＰＤの印刷制御部ＰＤ１に出力する。ステップＳ２７０においては、本発明の印刷実行手段としての印刷制御部ＰＤ１およびプリントシステムＯＳ１が上記印刷データに対してレンダリング処理と解像度変換処理と色変換処理とハーフトーン処理とマイクロウィーブ処理を順次実行することにより、プリンタ２０ａ，２０ｂに出力可能な印刷制御データを生成する。制御データを生成する際には、上述した用紙サイズと印刷方法に基づいた処理が行われる。例えば、マージン量やフチの有無によってレンダリング処理によって生成される画像データのレイアウトが変動するし、用紙サイズやフチの有無に基づいて解像度変換処理における変換倍率が設定されることとなる。また、プリンタ２０ａ，２０ｂに出力する印刷制御データには、給紙経路を指定するためのデータも添付されることとなる。ステップＳ２８０においては、上述した印刷制御データに基づいて、選択されたプリンタ２０ａ，２０ｂが印刷を実行させる。
【００３５】
（４）変形例
以上においては、印刷方法によって、給紙経路と、フチの有無と、フチあり印刷する場合の各マージン量とが規定されるものを例示したが、印刷方法として他の条件を採用することも可能である。例えば、印刷解像度に応じて実現可能なマージン量が変動する場合も考えられるため、印刷解像度ごとに最小マージン量を判定するようにしてもよい。さらに、印刷解像度と紙質（光沢紙や普通紙など）とは密接な関係にあるため、紙質に応じて最小マージン量を判定するようにしてもよい。さらに、上述した実施形態では４辺フチなしの可否を判定するようにしたが、印刷用紙の１〜３辺が吸収材によってカバーされているか否かを判定し、その結果に応じた印刷方法を選択可能に提示してもよい。
【００３６】
図１２は、用紙の１辺が吸収材によってカバーされている場合の印刷レイアウトを示している。印刷用紙において印刷領域が示されており、当該印刷領域が左側に偏って配置され、左端がフチなし印刷されている。一方、右端や上端や下端には所定量のマージンが形成されている。少なくとも１辺についてフチなし印刷が可能であれば、このような配置が可能となる。そこで、少なくとも１辺のフチなし印刷が可能であると禁則判定において判定された場合に、選択可能な印刷方法として、とじしろ印刷を提示するようにしてもよい。図１２のような配置とすれば右とじ印刷を提示することができ、１辺側に形成された余白を利用して冊子等を綴ることができる。また、プリンタドライバＰＤの印刷制御部ＰＤ１による画像の回転を組み合わせれば、任意の方向のとじしろ印刷を実現することができる。
【図面の簡単な説明】
【００３７】
【図１】コンピュータのブロック構成図である。
【図２】プリンタのブロック構成図である。
【図３】プリンタの相違を説明する表である。
【図４】吸収材の配置を説明する図である。
【図５】用紙登録処理のフローチャートである。
【図６】用紙ＤＢを説明するグラフである。
【図７】禁則判定の結果を示す図である。
【図８】印刷方法を選択可能に提示するＵＩ画面である。
【図９】用紙ＤＢを示す図である。
【図１０】印刷処理のフローチャートである。
【図１１】印刷条件を設定するためのＵＩ画面を示す図である。
【図１２】変形例にかかる印刷レイアウトを示す図である。
【符号の説明】
【００３８】
１０…コンピュータ，１１…制御部，１２…ＨＤＤ，１２ｂ…用紙ＤＢ，１２ｃ…禁則ＤＢ，１３…ＵＳＢＩ／Ｆ，１４…入力Ｉ／Ｆ，１５…ビデオＩ／Ｆ，１６…バス，ＯＳ…オペレーティングシステム，ＯＳ１…プリントシステム，ＰＤ…プリンタドライバ，ＰＤ１…印刷制御部，ＰＰ…用紙登録プログラム，ＰＰ１…サイズ受付部（手段），ＰＰ２…禁則判定部（手段），ＰＰ３…提示部（手段），ＰＰ４…設定部（手段），ＧＰ…一般プログラム，２０（２０ａ，２０ｂ）…プリンタ，２１…制御回路，２２…印刷キャリッジ，２２ａ１，２２ａ２…インクカートリッジ，２２ｂ１〜２２ｂ４…インク吐出ヘッド，２３ａ…キャリッジベルト，２３ｂ…キャリッジモータ，２３ｃ…張力プーリ，２３ｄ…キャリッジガイド，２３ｅ…原点位置センサ，２４ａ…プラテン，２４ｂ…紙送りモータ
【図１】
2009087117.tif 000003
【図２】
2009087117.tif 000004
【図３】
2009087117.tif 000005
【図４】
2009087117.tif 000006
【図５】
2009087117.tif 000007
【図６】
2009087117.tif 000008
【図７】
2009087117.tif 000009
【図８】
2009087117.tif 000010
【図９】
2009087117.tif 000011
【図１０】
2009087117.tif 000012
【図１１】
2009087117.tif 000013
【図１２】
2009087117.tif 000014