(57)【要約】【課題】  最終頁に余白が多い場合に、その最終頁を印刷させずに用紙の無駄を防止できる印刷装置、印刷方法および印刷用プログラムを提供すること。【解決手段】  印刷対象物Ｐに印刷対象データを印刷させるための印刷装置１０であり、印刷対象データに基づいて、印刷対象物Ｐに印刷させる第１次イメージデータを形成する第１の画像形成手段１１１と、第１次イメージデータのうち、最終頁１３１の余白の大きさを判断する余白判断手段１１２と、余白判断手段１１２で最終頁１３１における余白の割合が一定以上であると判断された場合に、最終頁１３１の内容部分を最終頁１３１より前の頁に盛り込んで、第２次イメージデータを形成する第２の画像形成手段１１５と、第２次イメージデータに基づくか、第２次イメージデータが形成されない場合には第１次イメージデータに基づいて印刷を実行する印刷実行手段２０と、を具えている。【選択図】  図５
2005219294.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象物に印刷が指示された印刷対象データを印刷させるための印刷装置において、
上記印刷対象データに基づいて、上記印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成手段と、
上記第１の画像形成手段で形成された第１次イメージデータのうち、最終頁の余白の大きさを判断する余白判断手段と、
上記余白判断手段で上記最終頁における上記余白の割合が一定以上であると判断された場合に、上記最終頁の余白以外の内容部分を上記最終頁より前の頁に含めて、上記印刷対象データの表示態様を上記第１次イメージデータから変更した第２次イメージデータを形成する第２の画像形成手段と、
上記第２次イメージデータが形成されている場合には当該第２次イメージデータに基づいて、又は上記第２次イメージデータが形成されていない場合には上記第１次イメージデータに基づいて、印刷を実行する印刷実行手段と、
を具備することを特徴とする印刷装置。
【請求項２】
前記最終頁より前の頁に、前記第１次イメージデータが文書データに対応する画像データを有する場合において、前記第２の画像形成手段は、前記第２次イメージデータを形成するに際して上記文書データの文字ピッチおよび行ピッチの少なくとも一方を詰めることにより、前記最終頁の前記内容部分が含まれる新たな余白を形成することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記第２の画像形成手段は、前記最終頁の１つ前の頁に存在する余白、又は前記最終頁の１つ前の頁の印刷領域を詰めることにより得られる新たな余白が、前記最終頁の前記内容部分よりも大きい場合にのみ、前記余白の割合が一定以上であると判断して、前記第２次イメージデータを形成することを特徴とする請求項１又は２記載の印刷装置。
【請求項４】
前記第２の画像形成手段は、前記最終頁より前の頁の印刷領域を詰めることにより得られる新たな余白の大きさが、前記最終頁の前記内容部分の大きさ以上である場合にのみ、前記余白の割合が一定以上であると判断して、前記第２次イメージデータを形成することを特徴とする請求項１又は２記載の印刷装置。
【請求項５】
前記第２の画像形成手段は、前記最終頁の１つ前の頁の印刷領域を詰めると共に、この詰めによって得られる新たな余白に、前記最終頁の前記内容部分を含めることを特徴とする請求項１又は２記載の印刷装置。
【請求項６】
前記第２の画像形成手段は、前記新たな余白が十分でない場合には、前記最終頁の前記内容部分を縮小して前記新たな余白に含めることを特徴とする請求項５記載の印刷装置。
【請求項７】
前記印刷対象データは、改ページ情報を含まないデータであることを特徴とする請求項１から６のいずれか１項に記載の印刷装置。
【請求項８】
前記改ページ情報を含まないデータは、Ｗｅｂページのデータであることを特徴とする請求項７記載の印刷装置。
【請求項９】
前記第２次イメージデータが形成されていない場合には前記第１次イメージデータに基づいて、又は前記第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、色変換処理を実行する色変換手段と、
上記色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換手段と、
上記ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成手段と、
上記駆動制御情報作成手段によって作成された印刷データを、印刷実行手段側に出力する出力手段と、
を具備することを特徴とする請求項１から８のいずれか１項に記載の印刷装置。
【請求項１０】
印刷対象物に印刷が指示された印刷対象データを印刷させるための印刷方法において、
上記印刷対象データに基づいて、上記印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成ステップと、
上記第１の画像形成ステップで形成された第１次イメージデータのうち、最終頁の余白の大きさを判断する判断ステップと、
上記余白判断ステップで上記最終頁における上記余白の割合が一定以上であると判断された場合に、上記最終頁の余白以外の内容部分を上記最終頁より前の頁に含めて、上記印刷対象データの表示態様を上記第１次イメージデータから変更した第２次イメージデータを形成する第２の画像形成ステップと、
上記第２次イメージデータが形成されている場合には当該第２次イメージデータに基づいて、又は上記第２次イメージデータが形成されていない場合には上記第１次イメージデータに基づいて、印刷を実行する印刷実行ステップと、
を具備することを特徴とする印刷方法。
【請求項１１】
前記第２次イメージデータが形成されていない場合には前記第１次イメージデータに基づいて、又は前記第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、色変換処理を実行する色変換ステップと、
上記色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換ステップと、
上記ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成ステップと、
上記駆動制御情報作成ステップによって作成された印刷データを、前記印刷実行ステップに向けて出力する出力ステップと、
を具備することを特徴とする請求項１０記載の印刷方法。
【請求項１２】
印刷対象物に印刷が指示された印刷対象データを印刷させるための印刷装置をコンピュータにより制御して印刷を行うコンピュータ読み取り可能な印刷用プログラムにおいて、
上記コンピュータを、
上記印刷対象データに基づいて、上記印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成手段、
上記第１の画像形成手段で形成された第１次イメージデータのうち、最終頁の余白の大きさを判断する余白判断手段、
上記余白判断手段で上記最終頁における上記余白の割合が一定以上であると判断された場合に、上記最終頁の余白以外の内容部分を上記最終頁より前の頁に含めて、上記印刷対象データの表示態様を上記第１次イメージデータから変更した第２次イメージデータを形成する第２の画像形成手段、
として機能させることを特徴とするコンピュータ読み取り可能な印刷用プログラム。
【請求項１３】
前記第１の画像形成手段、前記余白判断手段、および前記第２の画像形成手段に加えて、前記コンピュータを、
前記第２次イメージデータが形成されていない場合には前記第１次イメージデータに基づいて、又は前記第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、色変換処理を実行する色変換手段、
上記色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換手段、
上記ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成手段、
上記駆動制御情報作成手段によって作成された印刷データを、印刷実行手段側に出力する出力手段、
として機能させることを特徴とする請求項１２記載のコンピュータ読み取り可能な印刷用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法および印刷用プログラムに関する。
【背景技術】
【０００２】
近年、世界的にインターネットが普及し、ユーザは自宅に居ながら、様々な情報を得ることが可能である。ユーザは、インターネットを用いてネットサーフィンを行い、有用なＷｅｂページが見つかった場合には、当該Ｗｅｂページを印刷し、又は保存している。なお、現状では、Ｗｅｂページは、ＨＴＭＬ、ＸＴＭＬといった言語で記述されている。このため、当該Ｗｅｂページにおいては、一般的に、印刷枚数といった用紙に関する概念があいまいである。
【０００３】
なお、Ｗｅｂページの印刷に関しては、特許文献１記載の技術がある。
【０００４】
【特許文献１】特開２００２−２５１２６７号公報（段落番号００３８〜００４６、図４参照）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、現在表示されているＷｅｂページの印刷を実行する場合、最終頁にＵＲＬ（Uniform Resource Locator ）、または１〜２行程度の文字情報等のみが印刷されてしまうケースがある。すなわち、最終頁の頂部に、ＷｅｂページのＵＲＬまたは文書が１〜２行程度印刷され、残りの大部分が余白、といった状態で印刷されるケースが存在する。かかる印刷態様は、用紙の無駄となるため、かかる事態を防止できることが望ましい。
【０００６】
ここで、印刷する際の印刷態様を、所定の印刷プレビューの表示で確認することは可能である。しかしながら、印刷の都度、印刷プレビューを表示させなければならないとすると、操作回数が多く、ユーザにとって煩わしくなる。特に、コンピュータの操作・知識等が少ないユーザにとっては、印刷プレビューの存在すら知らないことがある。このため、大部分のユーザは、印刷に際して印刷プレビューを表示させることなく、印刷を実行しており、上述の用紙の無駄を防ぐことはできない。
【０００７】
また、実際に印刷を実行した場合と、印刷プレビューにて確認後に印刷を実行した場合とで、印刷される態様が異なることがある。特に、図１１に示すように、Ｗｅｂページが複数のフレームにて区分されている場合、現在Ｗｅｂページが表示されている状態ではなく、「全てのフレームを個別に印刷する」といった設定で印刷することがある。かかる状態で印刷を実行する場合、フレーム毎に個別に印刷されるため、次のフレームの印刷を実行する際に、新たな用紙を用いて印刷を行っている。このようなケースでは、特に用紙の無駄が生じ易い。ところで、このようなケースでも、印刷の設定によって、Ｗｅｂページで現状表示されている状態で印刷させることは可能であるが、大部分のユーザにとってその操作は煩わしく、またかかる印刷の設定／設定の操作を知らないユーザも多い。
【０００８】
なお、かかる最終頁が無駄になる問題は、Ｗｅｂページを印刷する場合に限られず、他のアプリケーションソフトにて作成したデータを印刷する際にも生じる。
【０００９】
ここで、上述の特許文献１には、観賞用の低解像度の画像データをブラウザに表示すると共に、印刷用の高解像度の画像データを印刷することに関する技術内容が開示されている。しかしながら、かかる特許文献１記載の内容では、最終頁の無駄を防ぐこととは関係がない。
【００１０】
本発明は上記の事情にもとづきなされたもので、その目的とするところは、最終頁に余白が多い場合に、その最終頁を印刷させずに用紙の無駄を防止できる印刷装置、印刷方法および印刷用プログラムを提供しよう、とするものである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、印刷対象物に印刷が指示された印刷対象データを印刷させるための印刷装置において、印刷対象データに基づいて、印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成手段と、第１の画像形成手段で形成された第１次イメージデータのうち、最終頁の余白の大きさを判断する余白判断手段と、余白判断手段で最終頁における余白の割合が一定以上であると判断された場合に、最終頁の余白以外の内容部分を最終頁より前の頁に含めて、印刷対象データの表示態様を第１次イメージデータから変更した第２次イメージデータを形成する第２の画像形成手段と、第２次イメージデータが形成されている場合には当該第２次イメージデータに基づいて、又は第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、印刷を実行する印刷実行手段と、を具備している。
【００１２】
このように構成した場合には、印刷対象データに基づいて、第１次イメージデータが形成される。そして、余白判断手段では、この第１次イメージデータに基づいて、最終頁の余白の大きさが判断される。この余白判断手段で、余白の割合が一定以下であると判断された場合には、第２の画像形成手段によって最終頁の余白以外の内容部分が最終頁より前の頁に含まれる。それによって、第１次イメージデータの表示態様が変更され、第２次イメージデータが形成される。そして、この第２次イメージデータが形成された場合には、当該第２次イメージデータに基づいて、また第２次イメージデータが形成されない場合には、第１次イメージデータに基づいて、印刷実行手段によって印刷が実行される。
【００１３】
このため、第１次イメージデータにおける最終頁の余白が一定以下の場合には、当該最終頁が印刷対象物に印刷されない。そのため、当該最終頁に対応する分だけ、印刷対象物の無駄を防止することが可能となる。それにより、ユーザは余分にインク及び印刷対象物を消費するのを防止でき、印刷コストを削減できると共に紙等の無駄防止により環境的にも好ましくなる。
【００１４】
また、他の発明は、上述の発明に加えて更に、最終頁より前の頁に、第１次イメージデータが文書データに対応する画像データを有する場合において、第２の画像形成手段は、第２次イメージデータを形成するに際して文書データの文字ピッチおよび行ピッチの少なくとも一方を詰めることにより、最終頁の内容部分が含まれる新たな余白を形成するものである。
【００１５】
このように構成した場合には、文書データに対応する部分の文字ピッチおよび行ピッチの少なくとも一方が詰められる。それにより、新たな余白を形成することができ、この新たな余白に最終頁の内容部分を含める。このようにすれば、第１次イメージデータにおける最終頁を印刷せずに済み、インクおよび印刷対象物の無駄を防止することが可能となる。
【００１６】
さらに、他の発明は、上述の各発明に加えて更に、第２の画像形成手段は、最終頁の１つ前の頁に存在する余白、又は最終頁の１つ前の頁の印刷領域を詰めることにより得られる新たな余白が、最終頁の内容部分よりも大きい場合にのみ、余白の割合が一定以上であると判断して、第２次イメージデータを形成するものである。
【００１７】
このように構成した場合には、最終頁の１つ前の頁の余白又は新たな余白は、最終頁の内容部分よりも大きい場合にのみ、第２の画像形成手段により第２次イメージデータが形成される。そのため、最終頁の１つ前の余白又は新たな余白に対して、最終頁の内容部分を確実に含めることが可能となる。
【００１８】
また、他の発明は、上述の各発明に加えて更に、第２の画像形成手段は、最終頁より前の頁の印刷領域を詰めることにより得られる新たな余白の大きさが、最終頁の内容部分の大きさ以上である場合にのみ、余白の割合が一定以上であると判断して、第２次イメージデータを形成するものである。
【００１９】
このように構成した場合には、最終頁より前の頁を詰めることにより得られる新たな余白の大きさが、最終頁の内容部分の大きさ以上である場合にのみ、第２の画像形成手段により第２次イメージデータが形成される。そのため、この新たな余白に対して、最終頁の内容部分を確実に含めることが可能となる。
【００２０】
さらに、他の発明は、上述の各発明に加えて更に、最終頁の１つ前の頁の印刷領域を詰めると共に、この詰めによって得られる新たな余白に、最終頁の内容部分を含めることとしたものである。
【００２１】
このように構成した場合には、最終頁の１つ前の頁を詰めることによって、新たな余白が形成される。そして、かかる新たな余白に対して、最終頁の内容部分を含めることが可能となる。
【００２２】
また、他の発明は、上述の各発明に加えて更に、第２の画像形成手段は、新たな余白が十分でない場合には、最終頁の内容部分を縮小して新たな余白に含めるものである。
【００２３】
このように構成した場合には、新たな余白が十分でない場合、最終頁の１つ前の頁に形成された新たな余白に対して、最終頁の内容部分を縮小された状態で含める。それによって、最終頁の内容部分を確実に含めて、最終頁が印刷される無駄を防止することができる。
【００２４】
さらに、他の発明は、上述の各発明に加えて更に、印刷対象データは、改ページ情報を含まないデータであることとしたものである。
【００２５】
このように、印刷対象データに改ページ情報が含まれない場合には、印刷対象データにページの概念が存在しなく、最終頁にＵＲＬ等の情報のみが印刷され勝ちとなる。しかしながら、上述のように、最終頁の内容部分を、最終頁の前の頁に含めることにより、ページの概念が存在しない印刷対象データであっても、インクおよび印刷対象物の無駄を防止して、良好に印刷を行うことが可能となる。
【００２６】
また、他の発明は、改ページ情報を含まないデータは、Ｗｅｂページのデータであることとしたものである。
【００２７】
このように、印刷対象データが改ページ情報を含まないＷｅｂページのデータである場合には、印刷対象データにページの概念が存在しなく、最終頁にＵＲＬ等の情報のみが印刷され勝ちとなる。しかしながら、上述のように、最終頁の内容部分を、最終頁の前の頁に含めることにより、ページの概念が存在しないＷｅｂページのデータであっても、インクおよび印刷対象物の無駄を防止して、良好に印刷を行うことが可能となる。
【００２８】
さらに、他の発明は、上述の各発明に加えて更に、第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、又は第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、色変換処理を実行する色変換手段と、色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換手段と、ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成手段と、駆動制御情報作成手段によって作成された印刷データを、印刷実行手段側に出力する出力手段と、を具備するものである。
【００２９】
このように構成した場合には、色変換手段によって、第１次イメージデータ又は第２次イメージデータに基づいて、色変換処理が実行される。また、階調変換手段によって、色変換処理が為された画像データに対して、ハーフトーン処理が為される。また、駆動制御情報作成手段によって、ビットマップデータに基づいて印刷データが生成される。さらに、出力手段によって、この印刷データが印刷実行手段側に出力される。このようにすれば、第１次イメージデータ又は第２次イメージデータに基づいて、印刷実行手段によって印刷を実行することが可能となる。
【００３０】
また、他の発明は、印刷対象物に印刷が指示された印刷対象データを印刷させるための印刷方法において、印刷対象データに基づいて、印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成ステップと、第１の画像形成ステップで形成された第１次イメージデータのうち、最終頁の余白の大きさを判断する判断ステップと、余白判断ステップで最終頁における余白の割合が一定以上であると判断された場合に、最終頁の余白以外の内容部分を最終頁より前の頁に含めて、印刷対象データの表示態様を第１次イメージデータから変更した第２次イメージデータを形成する第２の画像形成ステップと、第２次イメージデータが形成されている場合には当該第２次イメージデータに基づいて、又は第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、印刷を実行する印刷実行ステップと、を具備するものである。
【００３１】
このように構成した場合、第１の画像形成ステップでは、印刷対象データに基づいて、第１次イメージデータが形成される。また、余白判断ステップでは、第１次イメージデータに基づいて、最終頁の余白の大きさが判断される。この余白判断ステップで、余白の割合が一定以下であると判断された場合には、第２の画像形成ステップにおいて最終頁の余白以外の内容部分を最終頁より前の頁に含める。それによって、第１次イメージデータの表示態様が変更され、第２次イメージデータが形成される。そして、この第２次イメージデータが形成された場合には、当該第２次イメージデータに基づいて、また第２次イメージデータが形成されない場合には、第１次イメージデータに基づいて、印刷実行ステップにおいて印刷が実行される。
【００３２】
このため、第１次イメージデータにおける最終頁の余白が一定以下の場合には、当該最終頁が印刷対象物に印刷されないため、当該最終頁に対応する分だけ、印刷対象物の無駄を防止することが可能となる。また、ユーザは余分にインク及び印刷対象物を消費するのを防止でき、印刷コストを削減できると共に紙等の無駄防止により環境的にも好ましくなる。
【００３３】
さらに、他の発明は、上述の発明に加えて更に、第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、又は第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、色変換処理を実行する色変換ステップと、色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換ステップと、ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成ステップと、駆動制御情報作成ステップによって作成された印刷データを、印刷実行ステップ側に出力する出力ステップと、を具備するものである。
【００３４】
このように構成した場合には、色変換ステップにおいて、第１次イメージデータ又は第２次イメージデータに基づいて、色変換処理が実行される。また、階調変換ステップにおいて、色変換処理が為された画像データに対して、ハーフトーン処理が為される。また、駆動制御情報作成ステップにおいて、ビットマップデータに基づいて印刷データが生成される。さらに、出力ステップにおいて、この印刷データが印刷実行手段側に出力される。このようにすれば、第１次イメージデータ又は第２次イメージデータに基づいて、印刷実行ステップにおいて印刷を実行することが可能となる。
【００３５】
また、他の発明は、印刷対象物に印刷が指示された印刷対象データを印刷させるための印刷装置をコンピュータにより制御して印刷を行うコンピュータ読み取り可能な印刷用プログラムにおいて、コンピュータを、印刷対象データに基づいて、印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成手段、第１の画像形成手段で形成された第１次イメージデータのうち、最終頁の余白の大きさを判断する余白判断手段、余白判断手段で最終頁における余白の割合が一定以上であると判断された場合に、最終頁の余白以外の内容部分を最終頁より前の頁に含めて、印刷対象データの表示態様を第１次イメージデータから変更した第２次イメージデータを形成する第２の画像形成手段、として機能させるものである。
【００３６】
このように構成した場合には、印刷対象データに基づいて、第１次イメージデータが形成される。そして、余白判断手段では、この第１次イメージデータに基づいて、最終頁の余白の大きさが判断される。この余白判断手段で、余白の割合が一定以下であると判断された場合には、第２の画像形成手段によって最終頁の余白以外の内容部分が最終頁より前の頁に含められる。それによって、第１次イメージデータの表示態様が変更され、第２次イメージデータが形成される。そして、この第２次イメージデータが形成された場合には、当該第２次イメージデータに基づいて、また第２次イメージデータが形成されない場合には、第１次イメージデータに基づいて、別途の印刷実行手段によって印刷が実行される。
【００３７】
このため、第１次イメージデータにおける最終頁の余白が一定以下の場合には、当該最終頁が印刷対象物に印刷されないため、当該最終頁に対応する分だけ、印刷対象物の無駄を防止することが可能となる。また、ユーザは余分にインク及び印刷対象物を消費するのを防止でき、印刷コストを削減できると共に紙等の無駄防止により環境的にも好ましくなる。
【００３８】
さらに、他の発明は、上述の発明に加えて更に、第１の画像形成手段、余白判断手段、および第２の画像形成手段に加えて、コンピュータを、第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、又は第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、色変換処理を実行する色変換手段、色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換手段、ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成手段、駆動制御情報作成手段によって作成された印刷データを、印刷実行手段側に出力する出力手段、として機能させるものである。
【００３９】
このように構成した場合には、色変換手段によって、第１次イメージデータ又は第２次イメージデータに基づいて、色変換処理が実行される。また、階調変換手段によって、色変換処理が為された画像データに対して、ハーフトーン処理が為される。また、駆動制御情報作成手段によって、ビットマップデータに基づいて印刷データが生成される。さらに、出力手段によって、この印刷データが印刷実行手段側に出力される。このようにすれば、第１次イメージデータ又は第２次イメージデータに基づいて、印刷実行手段によって印刷を実行することが可能となる。
【発明の効果】
【００４０】
本発明によると、最終頁に余白が多い場合に、その最終頁を印刷させずに用紙の無駄を防止することができる。
【発明を実施するための最良の形態】
【００４１】
以下、本発明の一実施の形態に係る印刷装置について、図１から図１０に基づいて説明する。なお、以下の説明においては、プリンタ２０とコンピュータ６０との組合せを、印刷装置１０と称する。かかる印刷装置１０の概念には、プリンタ２０とコンピュータ６０とがケーブル、ネットワーク等を介して接続されているもの、またはプリンタ２０の内部にコンピュータ６０が組み込まれ、いわゆるスタンドアローン形式で印刷を行えるもののいずれの場合も含まれる。
【００４２】
最初に、印刷実行手段としてのプリンタ２０の構成の概略について説明する。図１は、本発明の一実施の形態に係る印刷装置１０の概略構成を示す図である。また、図２は、印刷装置１０のうち、制御回路４０を中心としたプリンタ２０の主要部の構成を示すブロック図である。
【００４３】
図１に示すように、プリンタ２０は、紙送りモータ２１によって印刷対象物（以下、印刷用紙Ｐとする。）を搬送する副走査送り機構と、キャリッジモータ２２によってキャリッジ２４を紙送りローラ２３の軸方向に往復動させる主走査送り機構とを有している。ここで、副走査送り機構による印刷用紙Ｐの送り方向を副走査方向といい、主走査送り機構によるキャリッジ２４の移動方向を主走査方向という。
【００４４】
また、プリンタ２０は、キャリッジ２４に搭載され、印刷ヘッド２５を備えた印刷ヘッドユニット３０と、この印刷ヘッドユニット３０を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構（不図示）と、これらの紙送りモータ２１、キャリッジモータ２２、印刷ヘッドユニット３０および操作パネル３８との信号のやり取りを司る制御回路４０とを備えている。
【００４５】
次に、印刷ヘッド２５の構成について、図１を参照しつつ説明する。
【００４６】
キャリッジ２４には、図１に示すように、ＤＹ（ダークイエロー）のインクを収納したカートリッジ３１、ＬＭ（ライトマゼンタ）のインクを収納したカートリッジ３２、ＬＣ（ライトシアン）のインクを収納したカートリッジ３３、Ｋ（ブラック）のインクを収納したカートリッジ３４、シアン（Ｃ）のインクを収納したカートリッジ３５、マゼンタ（Ｍ）のインクを収納したカートリッジ３６、イエロー（Ｙ）のインクを収納したカートリッジ３７の７つのインクカートリッジ３１〜３７が着脱可能に搭載される。
【００４７】
なお、搭載されるカートリッジは、７色に限られるものではなく、４色、６色および８色等、何色分であっても良い。また、カートリッジ３１〜３７に充填されるインクは、染料系インクには限られず、顔料系インク等、他の種類のインクを搭載しても良い。
【００４８】
キャリッジ２４の下部には印刷ヘッド２５が設けられている。印刷ヘッド２５には、インク吐出箇所としてのノズルが印刷用紙Ｐの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列を形成している。
【００４９】
また、キャリッジ２４の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の１つであって応答性に優れたピエゾ素子（不図示）が配置されている。ピエゾ素子は、インク通路を形成する壁面に接する位置に設置されていて、このピエゾ素子の作動によって当該壁面が押されて、インク通路の端部にあるノズルからインク滴を吐出することが可能となっている。ここで、ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。
【００５０】
本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に吐出される。このインク滴が紙送りローラ２３に沿わされた印刷用紙Ｐに染み込むことにより、ドットが形成されて印刷が行われる。インク滴の大きさは、ピエゾ素子への電圧の印加方法によって変更することができる。これにより、例えば、大、中、小の３種類の異なる大きさのドットを形成することができる、いわゆるＭＳＤＴ（Multi Size Dot Technology）に対応可能となる。
【００５１】
なお、印刷ヘッド２５は、ピエゾ素子を用いたピエゾ駆動方式に限られず、その他の方式を用いても良い。その他の方式としては、例えば、インクをヒータで加熱し、発生する泡の力を利用するヒータ方式、磁歪素子を用いる磁歪方式、静電気力を利用した静電方式、ミストを電界で制御するミスト方式等が、主な方式として挙げられる。
【００５２】
制御回路４０は、コネクタ４７を介してコンピュータ６０に接続されている。コンピュータ６０は、後述するようにプリンタ２０用のドライバプログラムを搭載し、入力装置であるキーボードや、マウス等の操作によるユーザの指令を受け付ける。また、コンピュータ６０は、プリンタ２０における種々の情報を表示装置の画面表示によりユーザに提示するユーザインターフェイスを構成している。
【００５３】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２１の回転を紙送りローラ２３と用紙搬送ローラ（不図示）とに伝達するギヤトレイン（不図示）を備える。また、プリンタ２０は、キャリッジ２４の下面と対向する部位にプラテン（不図示）を具備している。印刷に際しては、プラテンの上部を用紙が副走査方向に滑りながら移動する。
【００５４】
また、キャリッジ２４を往復動させる主走査送り機構は、紙送りローラ２３の軸と並行に架設されキャリッジ２４を摺動可能に保持する摺動軸２６と、キャリッジモータ２２との間に無端の駆動ベルト２７を張設するプーリ２８と、キャリッジ２４の原点位置を検出するとともに、後述する印刷補正用パターンを検出するための光学センサ２９とを備えている。なお、光学センサ２９は、光を印刷用紙Ｐに対して投射する光源と、印刷用紙Ｐからの反射光を対応する画像信号に変換するラインセンサ（または、ＣＣＤ素子）とによって構成されている。
【００５５】
図２に示すように、制御回路４０は、ＣＰＵ（Central Processing Unit）４１、プログラマブルＲＯＭ（Ｐ−ＲＯＭ（Read Only Memory））４３、ＲＡＭ（Random Access Memory）４４、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ（Character Generator））４５、およびＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）４６を備えた算術論理演算回路として構成されている。
【００５６】
この制御回路４０は、さらに、外部のモータ等とのインタフェース（Ｉ／Ｆ（Interface））であるＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット３０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２１およびキャリッジモータ２２を駆動するモータ駆動回路５４とを備えている。
【００５７】
Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ４７を介してコンピュータ６０から供給される印刷信号ＰＳを受け取ることができる。
【００５８】
次に、印刷装置１０のコンピュータ６０の構成について、図３を参照しつつ説明する。
【００５９】
図３に示すように、コンピュータ６０は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＨＤＤ（Hard Disk Drive）６４、ビデオ回路６５、Ｉ／Ｆ６６、バス６７、表示装置６８、入力装置６９および外部記憶装置７０によって構成されている。
【００６０】
ここで、ＣＰＵ６１は、ＲＯＭ６２やＨＤＤ６４に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する制御部である。
【００６１】
ＲＯＭ６２は、ＣＰＵ６１が実行する基本的なプログラムやデータを格納しているメモリである。記憶手段であるＲＡＭ６３は、ＣＰＵ６１が実行途中のプログラムや、演算途中のデータ等を一時的に格納するメモリである。
【００６２】
ＨＤＤ６４は、ＣＰＵ６１からの要求に応じて、記録媒体であるハードディスクに記録されているデータやプログラムを読み出すとともに、ＣＰＵ６１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。
【００６３】
ビデオ回路６５は、ＣＰＵ６１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置６８に出力する回路である。
【００６４】
供給手段であるＩ／Ｆ６６は、入力装置６９および外部記憶装置７０から出力された信号の表現形式を適宜変換するとともに、プリンタ２０に対して印刷信号ＰＳを出力する回路である。
【００６５】
バス６７は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＨＤＤ６４、ビデオ回路６５およびＩ／Ｆ６６を相互に接続し、これらの間でデータの授受を可能とする信号線である。
【００６６】
表示装置６８は、例えば、ＬＣＤ（Liquid Crystal Display）モニタやＣＲＴ（Cathode Ray Tube）モニタによって構成され、ビデオ回路６５から出力された映像信号に応じた画像を表示する装置である。
【００６７】
入力装置６９は、例えば、キーボードやマウスを指し、ユーザの操作に応じた信号を生成して、Ｉ／Ｆ６６に供給する装置である。
【００６８】
外部記憶装置７０は、例えば、ＣＤ−ＲＯＭ（Compact Disk-ROM）ドライブユニット、ＭＯ（Magneto Optic）ドライブユニット、ＦＤＤ（Flexible Disk Drive）ユニットによって構成され、ＣＤ−ＲＯＭディスク、ＭＯディスク、ＦＤに記録されているデータあるいはプログラムを読み出してＣＰＵ６１に供給する装置である。また、ＭＯドライブユニットおよびＦＤＤユニットの場合には、ＣＰＵ６１から供給されたデータを、ＭＯディスクまたはＦＤに記録する装置である。
【００６９】
図４は、コンピュータ６０に実装されているプログラムおよびドライバの機能について説明する図である。なお、これらの機能は、コンピュータ６０のハードウエアと、ＨＤＤ６４に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピュータ６０には、アプリケーションプログラム８１、ビデオドライバプログラム８２、およびプリンタドライバプログラム９０が実装されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。
【００７０】
これらのうち、アプリケーションプログラム８１は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像を加工処理したり、ユーザによって描画された画像を加工処理したりした後、プリンタドライバプログラム９０およびビデオドライバプログラム８２に出力する際に実行される。
【００７１】
また、ビデオドライバプログラム８２は、ビデオ回路６５を駆動するためのプログラムであり、例えば、アプリケーションプログラム８１から供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置６８に供給して表示させる際に実行される。
【００７２】
プリンタドライバプログラム９０は、キャラクタ発生モジュール９１、解像度変換モジュール９２、余白判断モジュール９３、表示モジュール９４、モード判断モジュール９５、画像再形成モジュール９６、色変換モジュール９７、色変換テーブル９８、ハーフトーンモジュール９９、記録率テーブル１００、印刷データ生成モジュール１０１、および分散テーブル１０２、ページ自動指定モジュール１０３、送信モジュール１０４を構成要素として有しており、アプリケーションプログラム８１によって生成された画像データに対して後述する種々の処理を施して印刷データを生成し、プリンタ２０に供給する際に実行される。
【００７３】
図５は、上述のプリンタドライバプログラム９０の各モジュールに対応する手段を表すブロック図である。この図に示すように、プリンタドライバプログラム９０の各モジュールがＣＰＵ６１によってＨＤＤ６４から読み込まれ、一時的にＲＡＭ６３に記憶される。それにより、文字情報発生手段１１０、第１の画像形成手段１１１、余白判断手段１１２、表示手段１１３、モード判断手段１１４、第２の画像形成手段１１５、色変換手段１１６、階調変換手段１１７、駆動制御情報作成手段１１８、ページ指定手段１１９、出力手段１２０の各手段が、機能的な構成として擬似的に構成される。なお、以下の説明においては、機能的な構成である、各手段に基づいて説明する。また、擬似的な構成であるこれら各手段は、バス６７を介して、互いに接続されている。
【００７４】
ここで、文字情報発生手段１１０は、ＣＰＵ６１、ＲＡＭ６３等にキャラクタ発生モジュール９１が読み込まれることにより構成される。また、第１の画像形成手段１１１は、ＣＰＵ６１、ＲＡＭ６３等に解像度変換モジュール９２が読み込まれることにより構成される。また、余白判断手段１１２は、ＣＰＵ６１、ＲＡＭ６３等に余白判断モジュール９３が読み込まれることにより構成される。また、表示手段１１３は、ＣＰＵ６１、ＲＡＭ６３等に表示モジュール９４が読み込まれることにより構成される。また、モード判断手段１１４は、ＣＰＵ６１、ＲＡＭ６３等にモード判断モジュール９５が読み込まれることにより構成される。
【００７５】
また、第２の画像形成手段１１５は、ＣＰＵ６１、ＲＡＭ６３等に画像再形成モジュール９６が読み込まれることにより構成される。画像再形成モジュール９６は、上述の解像度変換モジュール９２と同様の、解像度変換のための機能を有している。
【００７６】
また、色変換手段１１６は、ＣＰＵ６１、ＲＡＭ６３等に色変換モジュール９７および色変換テーブル９８が読み込まれることにより構成される。また、階調変換手段１１７は、ＣＰＵ６１、ＲＡＭ６３等にハーフトーンモジュール９９および記録率テーブル１００が読み込まれることにより構成される。また、駆動制御情報作成手段１１８は、ＣＰＵ６１、ＲＡＭ６３等に印刷データ生成モジュール１０１および分散テーブル１０２が読み込まれることにより構成される。また、ページ指定手段１１９は、ＣＰＵ６１、ＲＡＭ６３等にページ自動指定モジュール１０３が読み込まれることにより構成される。出力手段１２０は、ＣＰＵ６１、ＲＡＭ６３等に送信モジュール１０４が読み込まれると共に、Ｉ／Ｆ６６とにより構成される。
【００７７】
これらのうち、文字情報発生手段１１０は、アプリケーションプログラム８１から供給される文字コードおよび制御コード等に基づいて、文字情報を作成する手段である。また、第１の画像形成手段１１１は、アプリケーションプログラム８１から供給された画像データの解像度を、印刷ヘッド２５の解像度に応じて変換する処理を行う手段である。この画像データの解像度が、印刷ヘッド２５の解像度に応じて変換されることにより、印刷用紙Ｐに印刷されるイメージを表す画像データ（第１次イメージデータ）が形成される。
【００７８】
なお、図７〜図９においては、第１次イメージデータが表示装置６８において表示されている態様を、符号１３０を付している。以下の説明においては、第１次イメージデータに基づいて、表示装置６８において表示される画像を、第１次イメージ画像１３０とする。また、後述する第２次イメージデータについても、同様に扱う。
【００７９】
また、余白判断手段１１２は、第１の画像形成手段１１１によって形成された、第１次イメージデータに基づく第１次イメージ画像１３０における最終頁（以下、最終頁１３１（図７〜図９参照）とする。）の余白の割合がどの程度であるか判断する手段である。この余白判断手段１１２での余白の割合の判断に際しては、最終頁１３１に基づいて、文字／画像等からなる印刷領域１３２（図７〜図９参照）が作成される。そして、この印刷領域１３２が、最終頁１３１のトップからどの程度の割合だけ存在するかを判断する。
【００８０】
また、表示手段１１３は、上述の余白判断手段１１２での判断の結果、最終頁１３１において余白の割合が一定以上存在する場合（印刷領域１３２が一定以下しか存在しない場合）、その旨をユーザにウィンドウ形式（以下、通知ウィンドウ１４０と称する。）で通知するための手段である。図６は、通知ウィンドウ１４０の形式を示す図である。この図に示す通知ウィンドウ１４０では、最終頁１３１において余白の割合が多い旨（最終頁１３１において印刷される領域が少ない旨）のメッセージ１４１が表示されると共に、最終頁１３１の印刷をどのようにするかについてのモードを選択するモード選択部１４２が表示される。
【００８１】
なお、モード選択部１４２において選択される最終頁１３１の印刷パターンとしては、例えば、（Ａ）第１の画像形成手段１１１で形成された最終頁１３１の１つ前の頁（以下、最終前頁１３３（図７〜図９参照）と称する。）の余白を広げて、最終頁１３１の内容部分を詰め込む詰め込み印刷モード、（Ｂ）最終頁１３１の印刷のみを中止する最終頁印刷中止モード、（Ｃ）最終頁１３１をそのままの余白の割合が多い状態で印刷させる最終頁印刷実行モード、という３つのモードが、一例としてある。かかる３つのモードは、印刷の都度、表示されるようにしても良く、また一度いずれかのモードに設定した後に、今後このモードで印刷するように、設定情報として保存しても良い。
【００８２】
また、モード判断手段１１４は、表示手段１１３で表示される通知ウィンドウ１４０のモード選択部１４２において、どのモードが選択されたかを判断するための手段である。すなわち、上述の（Ａ）〜（Ｃ）のいずれのモードが選択されたのかを、当該モード判断手段１１４にて判断される。
【００８３】
また、第２の画像形成手段１１５は、最終頁１３１において余白の割合が多いと余白判断手段１１２が判断した場合であって、モード選択部１４２で（Ａ）の詰め込み印刷モードを選択した場合、画像データの再構築を実行する手段である。この第２の画像形成手段１１５は、最終前頁１３３の余白を広げると共に、この余白の拡大によって最終前頁１３３に生じた新たな余白ＢＬ（図７〜図９参照）に、最終頁１３１の内容部分を詰め込む処理を実行する。それにより、第１の画像形成手段１１１で形成された最終頁１３１がなくなると共に、新たに第２次イメージデータが形成される。この第２次イメージデータに基づいて、表示装置６８で第２次イメージ画像１５０が表示されると（図７〜図９参照）、最終頁１３１に相当する頁がなくなり、１頁分だけ頁数が低減される。
【００８４】
すなわち、第２次イメージ画像１５０においては、第１次イメージ画像１３０における最終前頁１３３に対応する頁が、最後の頁（以下、これを最終頁１５１とする。）となる。
【００８５】
ここで、印刷領域１３２が一定以下であるか一定以上であるかの境界を示すしきい値としては、種々の設定が可能であるが、その一例としては、例えば、最終前頁１３３の頁全体に対して、当該最終前頁１３３における詰め込みによって形成される新たな余白ＢＬの割合がＸ％であると共に、最終頁１３１の頁全体に対して、最終頁１３１における印刷領域１３２がＹ％であるとすると、Ｘ≧Ｙという関係を満たせば良い。この場合においては、上述のＸ％がしきい値となる。また、かかるしきい値は、最終前頁１３３の文字数、行数、フォントの大きさといったパラメータによって、変更される値であるが、このＸ％を超えない範囲において、しきい値をユーザが任意に設定するようにしても良い。
【００８６】
図７は、文書データを印刷するに際して、第１次イメージデータ（図中、（Ａ）の第１次イメージ画像１３０を表示する段階）から第２次イメージデータ（図中、（Ｃ）の第２次イメージ画像１５０を表示する段階）を形成する場合の処理のイメージを示す図である。この図に示すように、第２の画像形成手段１１５での処理を経て第２次イメージ画像１５０を表示する過程において、当該第２の画像形成手段１１５は、新たな余白ＢＬを形成する必要がある（図中、（Ｂ）の段階）。
【００８７】
そこで、第２の画像形成手段１１５は、印刷が指示された印刷対象データが、主に文書データを有する場合には、上述の新たな余白ＢＬの割合であるＸ％に達するように、文書データの文字ピッチおよび行ピッチの少なくとも一方を、第２次イメージデータ（第２次イメージ画像１５０に対応）を形成する前の文書データの段階で詰める。その後に、第２の画像形成手段１１５において、第２次イメージデータを形成する処理を行い、それを表示装置６８に表示させる。すると、最終前頁１３３に、最終頁１３１の内容部分を盛り込むのに十分な、新たな余白ＢＬが形成されると共に、最終頁１３１の内容部分が最終前頁１３３に含まれて第２次イメージ画像１５０が表示される。
【００８８】
なお、文書データの文字ピッチおよび行ピッチの少なくとも一方を詰める場合、最終前頁１３３のみを詰めるようにしても良いが、最終頁１３１よりも前に存在する全ての頁に対して、少しずつ行ピッチおよび文字ピッチの少なくとも一方を詰めるようにしても良い。また、最終前頁１３３に、予め十分な余白が存在する場合には、上述のように、文字ピッチおよび行ピッチのいずれも詰めなくても良い。また、文字ピッチおよび行ピッチの少なくとも一方を詰めるのみならず、文字フォントを小さくする処理を行っても良い。
【００８９】
また、上述のように、文書データの段階で詰める処理を行わずに、第１次イメージ画像１３０の最終前頁１３３を全体的に縮小して、上述の新たな余白ＢＬの割合であるＸ％を形成するようにして、最終頁１３１の内容部分を、最終前頁１３３に盛り込むようにしても良い。すなわち、文書データの段階ではなく、画像データの段階で縮小する処理を行って、新たな余白ＢＬを形成するようにしても良い。この場合において、最終頁１３１の内容部分も縮小するようにしても良い。また、文字ピッチ及び行ピッチの少なくとも一方を詰めるだけでは、新たな余白ＢＬが十分でない場合には、詰める処理と共に、最終前頁１３３および最終頁１３１の少なくとも一方を全体的に縮小する処理を行って、十分な広さの新たな余白ＢＬを形成しても良い。なお、この縮小処理では、例えば縦方向のみを縮小する、といった処理を行うようにしても良い。
【００９０】
また、印刷対象データが主に画像データを有する場合には、画像データの表示位置を変更させて、最終前頁１３３の下方に新たな余白ＢＬが形成されるようにしても良い。また、表示位置の変更のみならず、画像データを縮小表示し、最終前頁１３３の下方に新たな余白ＢＬが形成されるようにしても良い。この場合において、画像データに対して、例えば縦方向のみを縮小する処理を行い、最終前頁１３３の下方に新たな余白ＢＬを形成するようにしても良い。
【００９１】
また、印刷対象データが画像データと文書データとが混在した状態で構成される場合には、上述した手法を組み合わせて、第２次イメージデータ（第２次イメージ画像１５０に対応）を形成すれば良い。図８は、印刷対象データが画像データと文書データとが混在した状態の、一般的なＷｅｂページを印刷する際において、第１次イメージ画像１３０の最終前頁１３３のみを詰めて、第２次イメージ画像１５０を表示させた様子を示す図である。この図に示す処理過程も、上述の図７に示すのと同様となる。
【００９２】
また、図９は、図８と同様なＷｅｂページを印刷する際において、第１次イメージ画像１３０の最終頁１３１のみならず、最終頁１３１よりも前に存在する全ての頁を全体的に詰めることにより形成される第２次イメージ画像１５０を、表示した様子を示す図である。この図に示す処理過程も、上述の図７に示す過程と同様となる。
【００９３】
なお、図７〜図９においては、印刷領域１３２を作成するに際して、ヘッダ情報およびタイトル情報といった、Ｗｅｂページには表示されない情報は、印刷領域１３２に含まれていない。
【００９４】
色変換手段１１６は、ＲＧＢ（Red, Green, Blue）表色系によって表現されている画像データを、色変換テーブル９８を参照して、ＣＭＹＫ（Cyan, Magenta, Yellow, Black）表色系の印刷データに変換する処理を行うための手段である。
【００９５】
また、階調変換手段１１７は、後述するようなディザ処理により、上述の色変換手段１１６での処理終了後にＣＭＹＫ表色系によって表されている印刷データを、記録率テーブル１００を参照して、例えば、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換するための手段である。
【００９６】
また、駆動制御情報作成手段１１８は、上述の階調変換手段１１７で作成されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成して、プリンタ２０に供給するための手段である。また、駆動制御情報作成手段１１８は、階調変換手段１１７で作成されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータを生成する際に、分散テーブル１０２が格納している分散データを参照してドットを印刷する。
【００９７】
なお、駆動制御情報作成手段１１８によって作成された駆動制御情報は、プリンタ２０に供給され、印刷用紙Ｐ上に駆動制御情報に応じたインク滴のドットが滴下される。
【００９８】
以上のような印刷装置１０を用いて、各種のデータを印刷する場合の処理の流れについて説明する。
【００９９】
（１）Ｗｅｂページを印刷する際の処理の流れに関して
図１０は、Ｗｅｂページを印刷する際の処理の流れを説明するフローチャートである。以下、この図１０に基づいて説明する。
【０１００】
ステップＳ１０：ユーザが特定のＷｅｂページを印刷させる操作を実行した場合、その操作に基づいて、ＣＰＵ６１は、ＨＤＤ６４からプリンタドライバプログラム９０を読み込んで、一時的にＲＡＭ６３に記憶させ、当該プリンタドライバプログラム９０が起動された状態としておく。
【０１０１】
ステップＳ１１：Ｗｅｂページを印刷する場合、印刷対象データであるＷｅｂページには、文書データと画像データのうち、少なくとも一方が含まれているか、タグ情報のみで、文書データおよび画像データが存在しないかのいずれかである。そこで、まず、文字情報発生手段１１０は、アプリケーションプログラム９０から供給される文書データが存在する場合には、文字情報の作成を行う。この文書データの作成に際しては、当該文書データに対応する文字コード、制御コードおよびフォント情報等に基づいて、文字情報発生手段１１０により、第１次イメージ画像１３０にて表示可能な状態に文字情報を作成する。また、文書データが存在しない場合には、かかる文字情報の構築は行われない。
【０１０２】
ステップＳ１２：次に、第１の画像形成手段１１１は、印刷する際の印刷用紙Ｐに対応した第１次イメージデータ（第１次イメージ画像１３０に対応）を作成する。この作成に際しては、上述の文字情報発生手段１１０によって文字情報が作成された場合には、当該文字情報が第１次イメージデータの内部に配列される。また、画像データが存在する場合には、その画像データが、第１次イメージデータの内部に配列されて表示される。なお、文字情報および画像データの配列に際しては、タグ情報が存在する場合には、そのタグ情報に応じて、適宜文字情報が修飾されたり、画像データの指定等が為される。また、タグ情報のみが存在するものの、文字情報および画像データ等が存在しない場合には、Ｗｅｂページ上には、何等表示がされない。このようにして、上述の文字情報発生手段１１０によって、印刷する際の印刷用紙Ｐに対応した第１次イメージデータが作成され、表示装置６８に第１次イメージ画像１３０が表示される。
【０１０３】
なお、第１次イメージ画像１３０は、必ずしも表示装置６８に表示されなくても良く、コンピュータ６０の内部で処理するために第１次イメージデータが存在するのみであっても良い。
【０１０４】
ステップＳ１３：余白判断手段１１２は、第１の画像形成手段１１１によって形成された、第１次イメージ画像１３０における、最終頁１３１の余白の割合（印刷領域１３２の割合）がどの程度であるか判断する。この判断においては、最終頁１３１において印刷領域１３２を作成し、この印刷領域１３２が最終頁１３１においてどの程度の割合を占めているのかを判断することによって行う。かかる印刷領域１３２の作成においては、第１次イメージ画像１３０において例えば一定の文字が配列されている部分又は画像が配置されている部分を、枠で囲み、この枠の部分の位置、範囲等を判断することによって行う。しかしながら、印刷領域１３２の作成に際しては、かかる枠の作成によらずに、最終頁１３１における文字／画像からなる印刷領域１３２のうち、最終部分の位置によって、最終頁１３１に対する印刷領域１３２の割合を判断しても良い。
【０１０５】
なお、上述のステップＳ１３において、最終頁１３１における印刷領域１３２が一定よりも多い割合（余白の領域が一定未満の割合）であると判断された場合（ステップＳ１３において、Ｎｏの場合）には、続いてステップＳ１７に進行する。また、印刷領域１３２が一定以下の割合（余白の領域が一定以上の割合）であると判断された場合（ステップＳ１３において、Ｙｅｓの場合）には、次のステップＳ１４に進行する。
【０１０６】
ステップＳ１４：ステップＳ１３の判断において、例えば、最終頁１３１が文書にして１〜２行程度の情報を内容とする等、印刷領域１３２が一定以下の割合（余白の領域が一定以上の割合）であると余白判断手段１１２によって判断された場合（ステップＳ１３において、Ｙｅｓの場合）、表示手段１１３が作動し、この表示手段１１３によって、コンピュータ６０の表示装置６８に通知ウィンドウ１４０（図６参照）が表示される。そして、この通知ウィンドウ１４０において、最終頁１３１において余白の割合が多い旨のメッセージ１４１をユーザに対して表示させる。また、この通知ウィンドウ１４０には、モード選択部１４２が表示され、このモード選択部１４２において、ユーザは最終頁１３１の印刷形態が選択可能となる。
【０１０７】
ステップＳ１５：モード判断手段１１４は、上述のモード選択部１４２において、ユーザが最終頁１３１の印刷形態として、どの印刷形態を選択したかを判断する。なお、この判断においては、最終頁１３１を詰め込むモードを選択したか否かが、判断される。つまり、（Ａ）を選択したか否かが判断され、Ｙｅｓの場合には、後述するステップＳ１６に進行する。また、Ｎｏの場合、すなわち、（Ｂ）または（Ｃ）を選択した場合には、後述するステップＳ２１に進行する。
【０１０８】
ステップＳ１６：ユーザがモード選択部１４２において、上述の（Ａ）の詰め込み印刷モード」を選択した場合、第２の画像形成手段１１５が作動して、画像データの再構築を行い、第２次イメージデータが形成される。この再構築に際しては、最終前頁１３３の余白を詰めて、最終頁１３１の内容部分が最終前頁１３３に入り込むようにする。それにより、新たに第２次イメージデータが作成され、また表示装置６８には第２次イメージ画像１５０が表示される。また、第１次イメージ画像１３０の最終頁１３１に対応する頁が削減され、当該最終頁１３１に対応する頁の印刷を行わずに済む。
【０１０９】
なお、かかる第２次イメージ画像１５０は、アプリケーションプログラム９０から供給される印刷対象データに基づいて、新たに作成／表示され、第１次イメージ画像１３０は、キャンセルされる構成とすることができる。しかしながら、最終前頁１３３または最終頁１３１の少なくとも一方を縮小する処理を行う場合には、第１次イメージ画像１３０を利用し、かかる第１次イメージ画像１３０に基づいて、第２次イメージ画像１５０が作成されるようにすることができる。
【０１１０】
ステップＳ１７：第２の画像形成手段１１５、又は第１の画像形成手段１１１により、第２次イメージデータ又は第１次イメージデータが作成された場合、これら第２の画像形成手段１１５又は第１の画像形成手段１１１は、第２次イメージデータ又は第１次イメージデータの解像度を、プリンタ２０の解像度（以下、「印刷解像度」と称する）に変換する。ここで、第２次イメージデータ又は第１次イメージデータの解像度が、印刷解像度よりも低い場合には、第２の画像形成手段１１５又は第１の画像形成手段１１１は、線形補間等により隣接する原画像データ像の間に新たなデータを生成することで、解像度変換を行う。逆に、第２次イメージデータ又は第１次イメージデータの解像度が印刷解像度よりも高い場合には、一定の割合で画像データを間引く等の処理を行うことにより、解像度変換を行う。
【０１１１】
ステップＳ１８：続いて、色変換手段１１６が起動され、色変換処理が実行される。色変換処理とは、Ｒ，Ｇ，Ｂの階調値からなる画像データを、プリンタ２０で使用するＤＹ，ＬＭ，ＬＣ，Ｋ，Ｃ，Ｍ，Ｙ等の各色の階調値を表す多階調データに変換する処理である。この処理は、Ｒ，Ｇ，Ｂの夫々の組み合わせから構成される色を、プリンタ２０で表現するためのＤＹ，ＬＭ，ＬＣ，Ｋ，Ｃ，Ｍ，Ｙの組み合わせに対応させて記憶している色変換テーブル９８を用いて行われる。
【０１１２】
なお、上述の色変換テーブル９８は、ＤＹ，ＬＭ，ＬＣ，Ｋ，Ｃ，Ｍ，Ｙの７色の場合についてであるが、当該色変換テーブル９８は、７色に限られない。例えば、４色のカートリッジを有する場合には、色変換テーブルも、Ｃ，Ｍ，Ｙ，Ｋといった具合に４色分存在し、これらの組み合わせによって用紙上において表現される。
【０１１３】
ステップＳ１９：次に、階調変換手段１１７は、上述の色変換手段１１６によって色変換が為された画像データに対して、ハーフトーン処理を行う。ここで、ハーフトーン処理とは、原画像データの階調値（本実施の形態では２５６階調）をプリンタ２０が画素毎に表現可能な階調値に減色する処理をいう。ここで、「減色」とは、色を表現する階調の数を減らすことをいう。なお、具体的には、例えば、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、および「大ドットの形成」の４階調への減色を行う。
【０１１４】
ステップＳ２０：次に、駆動制御情報作成手段１１８は、ステップＳ１７のハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を実行する。ここで、印刷データとは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含むデータである。なお、印刷データを生成する際には、ドットの分散処理が実行される。また、この印刷データが生成された場合、後述するステップＳ２３に進行する。
【０１１５】
ステップＳ２１：上述のステップＳ１５の判断において、Ｎｏの場合には、続いて、「（Ｂ）最終頁１３１の印刷のみを中心する最終頁印刷中止モード」を選択したのか、「（Ｃ）最終頁１３１をそのままの余白の割合が多い状態で印刷させる最終頁印刷実行モード」を選択したのか、の判断がされる。すなわち、（Ｂ）を選択したか否かが判断され、Ｙｅｓの場合には、後述するステップＳ２２に進行する。
【０１１６】
また、ステップＳ２１において、Ｎｏの場合、すなわちモード判断手段１１４が（Ｃ）の印刷形態であると判断した場合には、通常の印刷処理を行う。すなわち、上述のような、第２の画像形成手段１１５およびページ指定手段１１９が起動されずに、上述のステップＳ１７に進行する。そして、以後の処理は、上述のステップＳ１７以降と同様である。
【０１１７】
ステップＳ２２：上述のステップＳ２１においてＹｅｓと判断された場合、すなわちモード判断手段１１４が（Ｂ）の印刷形態であると判断した場合には、ページ指定手段１１９が自動的に起動される。このページ指定手段１１９は、第１次イメージ画像１３０に基づく印刷を実行するに際して、最終前頁１３３まで印刷させると共に最終頁１３１の印刷を行わないように、自動設定を行い、当該自動設定に関する情報を、印刷データ（印刷信号ＰＳ）の中に組み込む。なお、このステップＳ２２の後に、上述のステップＳ１７に進行する。そして、以後の処理は上述のステップＳ１７以降と同様である。
【０１１８】
ステップＳ２３：出力手段１２０は、ステップＳ２０の印刷データ生成処理により生成された印刷データを、プリンタ２０に対して出力する。なお、上述の印刷データは所定のページ記述言語にて記述されており、かかるページ記述言語で記載された印刷データがプリンタ２０に対して出力／送信される。以上のようにして、コンピュータ６０側における処理が終了する。
【０１１９】
ステップＳ２４：続いて、プリンタ２０側において印刷データが受信され、かかる印刷データに応じて、プリンタ２０は、印刷処理を実行する。すなわち、プリンタ２０のＣＰＵ４１は、キャリッジ２４を、例えば、ホームポジション（不図示）に移動させるとともに、印刷用紙Ｐを、該印刷用紙Ｐの排出側に移動させて、該印刷用紙Ｐの印刷範囲の先端が、印刷ヘッド２５の直下に来るようにする。
【０１２０】
次に、ＣＰＵ４１は、キャリッジモータ２２を駆動して、印刷ヘッド２５を印刷用紙Ｐの先端部の右端まで移動させる。次に、ヘッド駆動回路５２は、印刷しようとするデータを印刷ヘッド２５に供給し、所定の色のインクを吐出させるとともに、主走査方向にキャリッジ２４を移動させつつ、紙送りモータ２１により印刷用紙Ｐを副走査方向に順次移動させる。このような動作を繰り返すことにより、コンピュータ６０から供給された印刷データに基づいて、第１次イメージ画像１３０又は第２次イメージ画像１５０に対応する画像データを、印刷用紙Ｐに印刷させることができる。以上の動作を所定時間継続した後に、印刷動作が終了する。以上のようにして、Ｗｅｂページの印刷が実行される。
【０１２１】
次に、Ｗｅｂページ以外の、その他のデータを印刷する場合に関して、説明する。
【０１２２】
（２）Ｗｅｂページ以外の、その他のデータを印刷する際の処理の流れに関して
例えば、表計算ソフトを用いて、表計算データを作成し、当該表計算データの印刷を実行する場合、何等文字等が印刷されずに、罫線のみが印刷される場合、１頁にデータを収めたつもりでも、２頁目が印刷されてしまう等の不具合が生じる場合がある。
【０１２３】
また、所定のコンピュータ６０の表示装置６８では所定の頁内に収まるように表示されていても、他のコンピュータ６０では、画面の表示倍率が微妙に異なる場合、または表示装置６８で表示されている状態とプリンタ２０に送信された印刷データに基づいて印刷された画像との間において、大きさが微妙に異なる等の原因により、最終頁１３１が複数頁に亘って印刷される、といった不具合も存在する。また、印刷用紙Ｐの縦方向にデータがはみ出すのみならず、印刷用紙Ｐの横方向にデータがはみ出すことにより、予定よりも多くの頁数に亘って印刷されてしまう、といった不具合が生じる場合もある。
【０１２４】
この場合も、基本的には、上述のステップＳ１０〜Ｓ２４と同様の処理が実行される。すなわち、Ｗｅｂページの場合には、用紙の大きさの指定等が存在しなく、当該用紙に応じたページの概念がない。そのため、用紙の大きさとは無関係に、文字の修飾／画像の配置等を、改行タグ等に応じて羅列して、第１次イメージデータが形成され、表示装置６８に第１次イメージ画像１３０が表示される。
【０１２５】
これに対して、印刷対象データが表計算データの場合には、予め用紙の大きさが指定され、その情報が当該表計算データの中に存在している。そのため、第１の画像形成手段１１１によって第１次イメージデータを形成する段階では、表計算データが有する、用紙の設定情報および改ページ情報等に応じて、印刷する際のサイズに準拠した第１次イメージデータが形成され、表示装置６８に第１次イメージ画像１３０が表示される。この点が、Ｗｅｂページの印刷を行う場合と表計算データを印刷する場合とで異なる点である。
【０１２６】
なお、それ以外の点は、Ｗｅｂページ印刷の場合と、ほぼ同様である。例えば、横方向にデータがはみ出している場合には、第１次イメージ画像１３０を形成する段階で、印刷領域１３２の割合が少ないことを、余白判断手段１１２が検知し、ユーザが通知ウィンドウ１４０にて（Ａ）から（Ｃ）のモードを選択する。なお、横方向にデータがはみ出している場合、（Ａ）〜（Ｃ）のモードに加えて、横方向まで用紙サイズに収まるように、縮小専用のモードを追加しても良い。
【０１２７】
また、表計算データの場合には、罫線のみが印刷されるといった不具合も存在する。そのため、かかる不具合に対応させて、余白判断手段１１２では、罫線等を除いた、文字／画像からなる文字／画像領域を、上述の印刷領域１３２に代えて作成する。なお、文字／画像領域を作成した後の処理の流れは、上述の印刷領域１３２を作成した場合と同様の手順によって、処理すれば良い。
【０１２８】
また、表計算データ以外に、例えばワープロソフトにおいて、文書データを作成した場合についても、上述のステップＳ１０〜Ｓ２４と同様の処理が行われる。また、文書データも、表計算データと同様に用紙の大きさといった情報および改ページ情報等を有している。そのため、印刷の態様は、表計算データを印刷する場合と同様である。
【０１２９】
さらに、例えば用紙のサイズよりもわずかに大きな画像データを印刷するケースも存在する。この場合は、当該画像データを印刷する場合、２頁に亘る印刷となる。しかも、この画像データは、改ページ情報を有していない。そのため、当該画像データを印刷する場合の手順については、上述のステップＳ１０〜Ｓ２４と同様の手順となる。また、画像データ以外に、テキストデータも、改ページ情報を有していないため、その印刷の手順は、上述のステップＳ１０〜Ｓ２４と同様の手順となる。
【０１３０】
このような構成の印刷装置１０によると、特定のＷｅｂページといった印刷対象データに基づいて、第１次イメージデータが形成され、この第１次イメージデータに基づいて、第１次イメージ画像１３０が表示され、余白判断手段１１２にて第１次イメージ画像１３０の最終頁１３１における余白の割合が判断される。そして、余白判断手段１１２で、余白の割合が一定以下であると判断された場合には、第２の画像形成手段１１５によって最終頁１３１の内容部分（最終頁１３１の余白以外の部分）が最終頁１３１より前の頁に盛り込まれ、第２次イメージデータが形成される。この第２次イメージデータが形成された場合には、第２次イメージ画像１５０に基づいて、プリンタ２０によって印刷が実行される。
【０１３１】
このため、第１次イメージ画像１３０における最終頁１３１の余白が一定未満の場合には、当該最終頁１３１が印刷用紙Ｐに印刷されず、当該最終頁１３１に対応する分だけ、印刷用紙Ｐの無駄を防止することが可能となる。すなわち、ユーザは余分にインク及び印刷用紙Ｐを消費するのを防止でき、印刷コストを削減できる。特に、ユーザが、写真専用紙といった高価な印刷用紙Ｐを使用している場合、印刷コストの削減効果が顕著となる。それにより、ユーザはプリンタ２０に騙された、との印象を抱かずに済み、プリンタ２０（印刷装置１０）およびメーカに対する信頼感、イメージが向上する。また、印刷用紙Ｐの無駄を防止することが可能となるため、環境的にも好ましくなる。
【０１３２】
また、ユーザは、所定のＷｅｂページを印刷するに際して、印刷プレビューにて、印刷する際の印刷態様を所定の印刷プレビューの表示にて確認する作業が不要となる。このため、印刷の都度、印刷プレビューを表示させなければならない、といった煩わしさから開放させることができる。また、コンピュータの知識等が少なく、印刷プレビューの存在すら知らないユーザにとっても、所定のＷｅｂページの印刷に際して、用紙等の印刷用紙Ｐの無駄を確実に防止することが可能となり、初心者に優しい印刷装置１０とすることができる。
【０１３３】
また、例えばＷｅｂページが複数のフレームで区分されているような場合には、最終頁１３１の無駄が生じ易くなっているが、かかる場合に良好に最終頁１３１の無駄を防止することが可能である。しかも、設定の操作が簡単であり、ユーザを煩わせることがない。
【０１３４】
また、印刷対象データが文書データを有すると共に、第２次イメージデータを形成するに際して文書データの文字ピッチおよび行ピッチの少なくとも一方を詰めることにより、新たな余白ＢＬを形成することができる。そして、この新たな余白ＢＬに最終頁１３１の内容部分を盛り込める。このようにすれば、最終頁１３１を印刷せずに済み、時間、インクおよび印刷用紙Ｐの無駄を防止することが可能となる。
【０１３５】
さらに、最終前頁１３３を詰める等により得られる新たな余白ＢＬの割合Ｘ％と、最終頁１３１における印刷領域１３２の割合Ｙ％との間で、Ｘ≧Ｙという関係を満たす場合のみ、最終頁１３１における余白の割合が一定以上であると判断して、第２次イメージデータ（第２次イメージ画像１５０に対応）が形成される。そのため、最終前頁１３３に存在する余白又は新たな余白ＢＬに対して、最終頁１３１の内容部分を確実に盛り込むことが可能となる。
【０１３６】
なお、この場合、Ｘ≧Ｙという関係を満たすのは、最終前頁１３３を詰める場合のみならず、最終頁１３１よりも前の頁の余白を全体的に詰めることによっても、同様に余白ＢＬに対して最終頁１３１の内容部分を、確実に盛り込むことが可能となる。
【０１３７】
また、最終前頁１３３を縮小しても新たな余白ＢＬを形成することができ、この余白ＢＬに最終頁１３１の内容部分を盛り込むことができる。また、新たな余白ＢＬが十分でない場合には、最終頁１３１の内容部分を縮小して盛り込むこともできる。このようにしても、最終頁１３１が印刷される無駄を防止することができる。
【０１３８】
さらに、印刷対象データがページの概念および改ページ情報を有さない場合でも、例えば最終頁１３１にＵＲＬ等の情報のみが印刷される、といった不具合を確実に防止することが可能となる。
【０１３９】
また、第２次イメージデータが形成されるか否かに係らず、色変換手段１１６、階調変換手段１１７、駆動制御情報作成手段１１８および出力手段１２０を経て、印刷データをプリンタ２０側に出力することができる。そのため、いかなる場合でも、印刷対象データに基づいて、印刷を確実に実行することが可能となる。
【０１４０】
以上、本発明の一実施の形態について説明したが、本発明はこれ以外にも種々変形可能となっている。以下、それについて述べる。
【０１４１】
上述の実施の形態では、コンピュータ６０はコネクタ４７を介して接続される形態となっている。しかしながら、コンピュータ６０は、コネクタ４７を介して接続される形態には限られない。例えば、赤外線、ブルートゥース等のワイヤレス方式で、プリンタ２０との間で情報の送受信を行うものも、コンピュータ６０に該当する。また、コンピュータ６０は、デスクトップ型／ノート型等のパーソナルコンピュータには限られず、情報携帯端末をコンピュータとしても良い。
【０１４２】
また、上述の実施の形態では、プリンタドライバプログラム９０側で、第１次イメージデータ（第１次イメージ画像１３０）および第２次イメージデータ（第２次イメージ画像１５０）を形成している。しかしながら、第１次イメージデータ（第１次イメージ画像１３０）および第２次イメージデータ（第２次イメージ画像１５０）は、アプリケーションプログラム８１側で作成するようにしても良い。すなわち、アプリケーションプログラム８１が、少なくとも上述の第１の画像形成手段１１１、余白判断手段１１２、第２の画像形成手段１１５を具備する構成とすれば良い。
【０１４３】
また、アプリケーションプログラム８１が印刷プレビュー機能を有する場合には、かかる印刷プレビュー機能を利用して、第１次イメージデータ（第１次イメージ画像１３０）を形成するようにしても良い。この場合、印刷プレビュー機能によって表示される画像と、印刷される画像とが、ほぼ一致していることを要する。
【０１４４】
また、上述の実施の形態では、（Ａ）〜（Ｃ）のモードを例示して説明している。しかしながら、ユーザが選択できるモードは、この他に種々追加したり、（Ａ）〜（Ｃ）のモードのうちのいずれかを削除することも可能である。他のモードの例としては、印刷対象データのうち、特定の情報を省いて印刷するように設定しても良い。特定の情報としては、例えば、Ｗｅｂページを閲覧している段階では表示されないが、印刷が為された際に確認可能なタイトル文書、ＵＲＬ情報といったものがある。また、タイトル文書およびＵＲＬ情報といった特定の情報は、最初の頁といったように、所定の頁にだけ印刷されるように設定しても良い。
【０１４５】
また、上述の実施の形態では、最終頁１３１に余白が多い場合において、印刷に際しての無駄を防止する構成について説明している。しかしながら、印刷の無駄を防止するのは、最終頁１３１における場合には限られない。例えば、Ｗｅｂページが複数のフレームから構成される場合には、当該フレーム毎に、最終頁１３１の印刷の無駄が生じがちである。そのため、フレーム毎に１区分の印刷対象データであると認識させ、そのフレーム毎の第１次イメージ画像１３０における最終頁１３１の無駄を防止するようにしても良い。
【０１４６】
また、上述の実施の形態では、最終前頁１３３の文字ピッチおよび行ピッチの少なくとも一方を詰めたり、最終前頁１３３を縮小することにより、最終頁１３１が印刷される無駄を防いでいる。しかしながら、例えば、最終前頁１３３が印刷される印刷用紙Ｐの紙面を２分割して、分割された部分の夫々片側に最終前頁１３３と、最終頁１３１とを印刷させるようにしても良い。また、プリンタ２０が両面印刷機能を備えている場合には、最終前頁１３３と最終頁１３１とを、印刷用紙Ｐの夫々の面に別々に印刷するようにしても良い。
【０１４７】
また、例えばＡ４サイズで印刷する場合において、最終前頁１３３および最終頁１３１のサイズを例えばＢ５サイズに自動的に縮小する、といった具合に、特定の頁分だけ、用紙サイズを変更して印刷するようにしても良い。
【０１４８】
また、上述の実施の形態では、プリンタ２０として、インクジェット方式のプリンタを例示して説明している。しかしながら、プリンタ２０は、インクジェット方式には限られず、レーザ方式、熱転写方式、ワイヤードットインパクト方式、ドラムインパクトプリント方式等、種々の方式のプリンタに対して、本発明を適用することが可能である。
【０１４９】
また、上述の実施の形態以外にも、ヘッダおよびフッタを自動調整したり、印刷範囲の設定における上下左右の余白を自動設定するようにして、新たな余白ＢＬを作り出すようにしても良い。
【産業上の利用可能性】
【０１５０】
本発明の印刷装置、印刷方法および印刷用プログラムは、インクジェット式プリンタ、レーザ方式プリンタといった、プリンタに関する産業において利用することができる。また、コンピュータソフトウエア関連の産業において利用することができる。
【図面の簡単な説明】
【０１５１】
【図１】本発明の一実施の形態に係る印刷装置の主要部分の概略構成を示す図である。
【図２】図１に示す印刷装置中の制御回路を中心としたプリンタの主要部の構成を示すブロック図である。
【図３】図１に示す印刷装置中のコンピュータの詳細な構成を示すブロック図である。
【図４】図１に示す印刷装置中のコンピュータに実装されている各種プログラムの詳細を示す図である。
【図５】図１に示す印刷装置中のコンピュータにおいて、各種プログラムが読み込まれることによって構成される各手段を示すブロック図である。
【図６】図１に示す印刷装置において、表示装置に表示される通知ウィンドウの一例を示す図である。
【図７】図１に示す印刷装置において、文書データを印刷するに際して、第１次イメージデータから第２次イメージデータを形成する場合の処理のイメージを示す図
【図８】図１に示す印刷装置において、印刷対象データが画像データと文書データとが混在した状態の、一般的なＷｅｂページを印刷する際において、第１次イメージデータの最終前頁のみを詰めて、第２次イメージデータを形成した様子を示す図である。
【図９】図８と同様なＷｅｂページを印刷する際において、第１次イメージデータの最終頁のみならず、最終頁よりも前に存在する全ての頁を全体的に詰めて、第２次イメージデータを形成した様子を示す図である。
【図１０】図１に示す印刷装置において、Ｗｅｂページを印刷する際の処理の流れを説明するフローチャートである。
【図１１】従来の技術において、Ｗｅｂページが複数のフレームにて区分されている状態を示す図である。
【符号の説明】
【０１５２】
１０…印刷装置
２０…プリンタ
２１…紙送りモータ
２２…キャリッジモータ
２３…紙送りローラ
２４…キャリッジ
２５…印刷ヘッド
３０…印刷ヘッドユニット
４０…制御回路
６０…コンピュータ
８１…アプリケーションプログラム
９０…プリンタドライバプログラム
１１０…文字情報発生手段
１１１…第１の画像形成手段
１１２…余白判断手段
１１３…表示手段
１１４…モード判断手段
１１５…第２の画像形成手段
１１６…色変換手段
１１７…階調変換手段
１１８…駆動制御情報作成手段
１１９…ページ指定手段
１２０…出力手段
１３０…第１次イメージ画像（第１次イメージデータに対応）
１３１…最終頁
１３２…印刷領域
１３３…最終前頁
１４０…通知ウィンドウ
１４１…メッセージ
１４２…モード選択部
１５０…第２次イメージ画像（第２次イメージデータに対応）
Ｐ…印刷用紙
【図１】
2005219294.tif 000003
【図２】
2005219294.tif 000004
【図３】
2005219294.tif 000005
【図４】
2005219294.tif 000006
【図５】
2005219294.tif 000007
【図６】
2005219294.tif 000008
【図７】
2005219294.tif 000009
【図８】
2005219294.tif 000010
【図９】
2005219294.tif 000011
【図１０】
2005219294.tif 000012
【図１１】
2005219294.tif 000013