(57)【要約】【課題】縮小レイアウト印刷時、縮小率が低すぎることで発生する、特定ページ内の文字列のつぶれ等を、そのページを別途適切な縮小率によるレイアウトで付加印刷することで、適切な印刷結果を得ることが可能な印刷システムを提供すること。【解決手段】印刷補助モードの指定や最小文字サイズを指定することで、縮小レイアウト印刷時に指定したサイズより小さい文字になる場合は、そのページについて通常レイアウトモードや、指定した縮小レイアウトより縮小率の高いモードに変更して、指定した縮小レイアウトモードの印刷結果に別途付加して印刷することで、適切な印刷結果を得ることが可能なことを特徴とする。【選択図】        図１
2004192239.tif 000002
【特許請求の範囲】
【請求項１】
通常印刷か縮小レイアウト印刷かといったページレイアウト機能による印刷を行うかどうかを指定する第１の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウト印刷が指定された場合に、更に印刷補助モードを指定する第２の印刷モード指定手段と、前記第２の印刷モード指定手段において印刷補助モードが指定された場合に、印刷結果として許容可能である最小の文字サイズを指定する第３の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウトが指定された場合に、印刷データ生成前に縮小レイアウト処理の為の中間データを生成する中間データ生成手段と、前記中間データ生成手段により生成されたデータの各ページ内の文字に対して、前記第１の印刷モード指定手段において指定された縮小レイアウトモード実行時の文字サイズを算出する第１の文字判定手段と、前記第１の文字判定手段で取得した文字サイズと前記第３の印刷モード指定手段により指定された最小文字サイズとを比較する第２の文字判定手段と、前記第１の文字判定手段において前記文字サイズ検出手段により算出した文字サイズが、前記第３の印刷モード指定手段により指定された最小文字サイズより小さい場合は、その該当するページ番号と、前記第１の印刷モード指定手段により指定された縮小レイアウトモードより、縮小率の高い縮小レイアウトモードを記憶する情報記憶手段と、前記第１の印刷モード指定手段で指定された縮小レイアウトモードに基づき、ページ編集を行い、また、前記情報記憶手段において記憶した情報に基づき、該当するページについて縮小率の高い縮小レイアウトモードでページの編集を行うページ編集手段と、前記ページ編集手段において編集された中間データに基づき最終的な印刷データを生成する印刷データ生成手段と、前記中間データ生成手段により生成された中間データや前記印刷データ生成手段により生成された印刷データを保存するスプール手段と、前記スプール手段に保存された印刷データを印刷装置に送信する印刷データ送信手段とを有することを特徴とする情報処理装置。
【請求項２】
通常印刷か縮小レイアウト印刷かといったページレイアウト機能による印刷を行うかどうかを指定する第１の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウト印刷が指定された場合に、更に印刷補助モードを指定する第２の印刷モード指定手段と、前記第２の印刷モード指定手段において印刷補助モードが指定された場合に、印刷結果として許容可能である最小の文字サイズを指定する第３の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウトが指定された場合に、印刷データ生成前に縮小レイアウト処理の為の中間データを生成する中間データ生成手段と、前記中間データ生成手段により生成されたデータの各ページ内の文字に対して、前記第１の印刷モード指定手段において指定された縮小レイアウトモード実行時の文字サイズを算出する第１の文字判定手段と、前記第１の文字判定手段で取得した文字サイズと前記第３の印刷モード指定手段により指定された最小文字サイズとを比較する第２の文字判定手段と、前記第１の文字判定手段において前記文字サイズ検出手段により算出した文字サイズが、前記第３の印刷モード指定手段により指定された最小文字サイズより小さい場合は、その該当するページ番号と、前記第１の印刷モード指定手段により指定された縮小レイアウトモードより、縮小率の高い縮小レイアウトモードを記憶する情報記憶手段と、前記第１の印刷モード指定手段で指定された縮小レイアウトモードに基づき、ページ編集を行い、また、前記情報記憶手段において記憶した情報に基づき、該当するページについて縮小率の高い縮小レイアウトモードでページの編集を行うページ編集手段と、前記ページ編集手段において編集された中間データに基づき最終的な印刷データを生成する印刷データ生成手段と、前記中間データ生成手段により生成された中間データや前記印刷データ生成手段により生成された印刷データを保存するスプール手段と、前記スプール手段に保存された印刷データを印刷装置に送信する印刷データ送信手段とを有することを特徴とする印刷装置、印刷制御装置、および印刷制御システム。
【請求項３】
通常印刷か縮小レイアウト印刷かといったページレイアウト機能による印刷を行うかどうかを指定する第１の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウト印刷が指定された場合に、更に印刷補助モードを指定する第２の印刷モード指定手段と、前記第２の印刷モード指定手段において印刷補助モードが指定された場合に、印刷結果として許容可能である最小の文字サイズを指定する第３の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウトが指定された場合に、印刷データ生成前に縮小レイアウト処理の為の中間データを生成する中間データ生成手段と、前記中間データ生成手段により生成されたデータの各ページ内の文字に対して、前記第１の印刷モード指定手段において指定された縮小レイアウトモード実行時の文字サイズを算出する第１の文字判定手段と、前記第１の文字判定手段で取得した文字サイズと前記第３の印刷モード指定手段により指定された最小文字サイズとを比較する第２の文字判定手段と、前記第１の文字判定手段において前記文字サイズ検出手段により算出した文字サイズが、前記第３の印刷モード指定手段により指定された最小文字サイズより小さい場合は、その該当するページ番号と、通常レイアウトモード（１ｉｎ１）を記憶する情報記憶手段と、前記第１の印刷モード指定手段で指定された縮小レイアウトモードに基づき、ページ編集を行い、また、前記情報記憶手段において記憶した情報に基づき、該当するページについて通常レイアウトモード（１ｉｎ１）でページの編集を行うページ編集手段と、前記ページ編集手段において編集された中間データに基づき最終的な印刷データを生成する印刷データ生成手段と、前記中間データ生成手段により生成された中間データや前記印刷データ生成手段により生成された印刷データを保存するスプール手段と、前記スプール手段に保存された印刷データを印刷装置に送信する印刷データ送信手段とを有することを特徴とする情報処理装置。
【請求項４】
通常印刷か縮小レイアウト印刷かといったページレイアウト機能による印刷を行うかどうかを指定する第１の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウト印刷が指定された場合に、更に印刷補助モードを指定する第２の印刷モード指定手段と、前記第２の印刷モード指定手段において印刷補助モードが指定された場合に、印刷結果として許容可能である最小の文字サイズを指定する第３の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウトが指定された場合に、印刷データ生成前に縮小レイアウト処理の為の中間データを生成する中間データ生成手段と、前記中間データ生成手段により生成されたデータの各ページ内の文字に対して、前記第１の印刷モード指定手段において指定された縮小レイアウトモード実行時の文字サイズを算出する第１の文字判定手段と、前記第１の文字判定手段で取得した文字サイズと前記第３の印刷モード指定手段により指定された最小文字サイズとを比較する第２の文字判定手段と、前記第１の文字判定手段において前記文字サイズ検出手段により算出した文字サイズが、前記第３の印刷モード指定手段により指定された最小文字サイズより小さい場合は、その該当するページ番号と、通常レイアウトモード（１ｉｎ１）を記憶する情報記憶手段と、前記第１の印刷モード指定手段で指定された縮小レイアウトモードに基づき、ページ編集を行い、また、前記情報記憶手段において記憶した情報に基づき、該当するページについて通常レイアウトモード（１ｉｎ１）でページの編集を行うページ編集手段と、前記ページ編集手段において編集された中間データに基づき最終的な印刷データを生成する印刷データ生成手段と、前記中間データ生成手段により生成された中間データや前記印刷データ生成手段により生成された印刷データを保存するスプール手段と、前記スプール手段に保存された印刷データを印刷装置に送信する印刷データ送信手段とを有することを特徴とする印刷装置、印刷制御装置、および印刷制御システム。
【請求項５】
複数の、請求項１乃至請求項３のいずれか１項に記載の情報処理装置と、少なくとも１台の請求項２乃至請求項４のいずれか１項に記載の印刷制御装置とが、ネットワークや双方向インターフェイスを介して通信可能に接続され、前記印刷制御装置には前記情報処理装置が利用可能な印刷装置が接続されてなる印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置（ホストコンピュータ）で印刷装置を利用するような印刷システム及びその制御方法に関する。
【０００２】
【従来の技術】
従来、ページ単位で印刷する機能を有する印刷装置（以下「プリンタ」という）と、該プリンタと接続された情報処理装置（以下「ホスト」という）等のデータ処理装置からなる印刷システムにおける印刷処理において、ページレイアウト機能として、複数ページ（Ｎページ）を１ページ（１枚の出力用紙）内に縮小して出力する、縮小ページレイアウト（縮小レイアウト）印刷が知られている。
【０００３】
この縮小レイアウト印刷は、出力用紙を節約したいときやドラフト印刷に適した印刷方法であり、例えば、２ページ分の印刷データを１ページの用紙内に縮小してレイアウト印刷（２ｉｎ１印刷）することで、出力用紙を半分に節約することが可能である。
【０００４】
この縮小レイアウト印刷には、「２ｉｎ１」印刷以外に、４ページ分の印刷データを１ページの用紙内に縮小レイアウトして印刷する「４ｉｎ１」印刷、同様に「６ｉｎ１」印刷、「８ｉｎ１」印刷、「９ｉｎ１」印刷、「１６ｉｎ１」印刷等があることが知られている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来例の場合、特定の縮小レイアウト印刷を指定すると、印刷される出力内容に関わらず、指定した縮小レイアウトに従いページ編集され、１ページ内に縮小されて印刷される為、印刷結果によっては、指定した縮小レイアウトが適切ではなく、縮小率が低すぎることにより、文字つぶれや、文字が小さすぎて読めないといった印刷結果になることがあり、この場合は、再度ページ数の少ない、縮小率の高い縮小レイアウトを指定して再度印刷しなおすか、縮小レイアウトモード（Ｎｉｎ１）指定を解除して、通常印刷モード（１ｉｎ１印刷）で再度印刷をやり直す必要があり、もう一度アプリケーション等から印刷を実行しなければならないという問題があった。
【０００６】
また、縮小レイアウトモード印刷を実行することで、用紙を節約しているにも関わらず、再度印刷をやり直した場合は、用紙を無駄にしてしまうといった問題があった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、その目的は、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては縮小率の高い縮小レイアウトモードでの印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、再印刷の実行といったオペレータの手間を削減することや、全ページを再印刷するのに比べて用紙の無駄をなくすといったことが可能な、情報処理装置、印刷装置と印刷制御装置、および情報処理システム、並びに印刷制御方法を提供することにある。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、その目的は、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては通常レイアウトモード（１ｉｎ１）での印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、再印刷の実行といったオペレータの手間を削減することや、全ページを再印刷するのに比べて用紙の無駄をなくすといったことが可能な、情報処理装置、印刷装置と印刷制御装置、および情報処理システム、並びに印刷制御方法を提供することにある。
【０００９】
【課題を解決するための手段】
すなわち、本発明の要旨は、通常印刷か縮小レイアウト印刷かといったページレイアウト機能による印刷を行うかどうかを指定する第１の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウト印刷が指定された場合に、更に印刷補助モードを指定する第２の印刷モード指定手段と、前記第２の印刷モード指定手段において印刷補助モードが指定された場合に、印刷結果として許容可能である最小の文字サイズを指定する第３の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウトが指定された場合に、印刷データ生成前に縮小レイアウト処理の為の中間データを生成する中間データ生成手段と、前記中間データ生成手段により生成されたデータの各ページ内の文字に対して、前記第１の印刷モード指定手段において指定された縮小レイアウトモード実行時の文字サイズを算出する第１の文字判定手段と、前記第１の文字判定手段で取得した文字サイズと前記第３の印刷モード指定手段により指定された最小文字サイズとを比較する第２の文字判定手段と、前記第１の文字判定手段において前記文字サイズ検出手段により算出した文字サイズが、前記第３の印刷モード指定手段により指定された最小文字サイズより小さい場合は、その該当するページ番号と、前記第１の印刷モード指定手段により指定された縮小レイアウトモードより、縮小率の高い縮小レイアウトモードを記憶する情報記憶手段と、前記第１の印刷モード指定手段で指定された縮小レイアウトモードに基づき、ページ編集を行い、また、前記情報記憶手段において記憶した情報に基づき、該当するページについて縮小率の高い縮小レイアウトモードでページの編集を行うページ編集手段と、前記ページ編集手段において編集された中間データに基づき最終的な印刷データを生成する印刷データ生成手段と、前記中間データ生成手段により生成された中間データや前記印刷データ生成手段により生成された印刷データを保存するスプール手段と、前記スプール手段に保存された印刷データを印刷装置に送信する印刷データ送信手段とを有することを特徴とする情報処理装置に存する。
【００１０】
すなわち、本発明の要旨は、通常印刷か縮小レイアウト印刷かといったページレイアウト機能による印刷を行うかどうかを指定する第１の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウト印刷が指定された場合に、更に印刷補助モードを指定する第２の印刷モード指定手段と、前記第２の印刷モード指定手段において印刷補助モードが指定された場合に、印刷結果として許容可能である最小の文字サイズを指定する第３の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウトが指定された場合に、印刷データ生成前に縮小レイアウト処理の為の中間データを生成する中間データ生成手段と、前記中間データ生成手段により生成されたデータの各ページ内の文字に対して、前記第１の印刷モード指定手段において指定された縮小レイアウトモード実行時の文字サイズを算出する第１の文字判定手段と、前記第１の文字判定手段で取得した文字サイズと前記第３の印刷モード指定手段により指定された最小文字サイズとを比較する第２の文字判定手段と、前記第１の文字判定手段において前記文字サイズ検出手段により算出した文字サイズが、前記第３の印刷モード指定手段により指定された最小文字サイズより小さい場合は、その該当するページ番号と、前記第１の印刷モード指定手段により指定された縮小レイアウトモードより、縮小率の高い縮小レイアウトモードを記憶する情報記憶手段と、前記第１の印刷モード指定手段で指定された縮小レイアウトモードに基づき、ページ編集を行い、また、前記情報記憶手段において記憶した情報に基づき、該当するページについて縮小率の高い縮小レイアウトモードでページの編集を行うページ編集手段と、前記ページ編集手段において編集された中間データに基づき最終的な印刷データを生成する印刷データ生成手段と、前記中間データ生成手段により生成された中間データや前記印刷データ生成手段により生成された印刷データを保存するスプール手段と、前記スプール手段に保存された印刷データを印刷装置に送信する印刷データ送信手段とを有することを特徴とする印刷装置、印刷制御装置、および印刷制御システムに存する。
【００１１】
すなわち、本発明の別の要旨は、通常印刷か縮小レイアウト印刷かといったページレイアウト機能による印刷を行うかどうかを指定する第１の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウト印刷が指定された場合に、更に印刷補助モードを指定する第２の印刷モード指定手段と、前記第２の印刷モード指定手段において印刷補助モードが指定された場合に、印刷結果として許容可能である最小の文字サイズを指定する第３の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウトが指定された場合に、印刷データ生成前に縮小レイアウト処理の為の中間データを生成する中間データ生成手段と、前記中間データ生成手段により生成されたデータの各ページ内の文字に対して、前記第１の印刷モード指定手段において指定された縮小レイアウトモード実行時の文字サイズを算出する第１の文字判定手段と、前記第１の文字判定手段で取得した文字サイズと前記第３の印刷モード指定手段により指定された最小文字サイズとを比較する第２の文字判定手段と、前記第１の文字判定手段において前記文字サイズ検出手段により算出した文字サイズが、前記第３の印刷モード指定手段により指定された最小文字サイズより小さい場合は、その該当するページ番号と、通常レイアウトモード（１ｉｎ１）を記憶する情報記憶手段と、前記第１の印刷モード指定手段で指定された縮小レイアウトモードに基づき、ページ編集を行い、また、前記情報記憶手段において記憶した情報に基づき、該当するページについて通常レイアウトモード（１ｉｎ１）でページの編集を行うページ編集手段と、前記ページ編集手段において編集された中間データに基づき最終的な印刷データを生成する印刷データ生成手段と、前記中間データ生成手段により生成された中間データや前記印刷データ生成手段により生成された印刷データを保存するスプール手段と、前記スプール手段に保存された印刷データを印刷装置に送信する印刷データ送信手段とを有することを特徴とする情報処理装置に存する。
【００１２】
すなわち、本発明の別の要旨は、通常印刷か縮小レイアウト印刷かといったページレイアウト機能による印刷を行うかどうかを指定する第１の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウト印刷が指定された場合に、更に印刷補助モードを指定する第２の印刷モード指定手段と、前記第２の印刷モード指定手段において印刷補助モードが指定された場合に、印刷結果として許容可能である最小の文字サイズを指定する第３の印刷モード指定手段と、前記第１の印刷モード指定手段において縮小レイアウトが指定された場合に、印刷データ生成前に縮小レイアウト処理の為の中間データを生成する中間データ生成手段と、前記中間データ生成手段により生成されたデータの各ページ内の文字に対して、前記第１の印刷モード指定手段において指定された縮小レイアウトモード実行時の文字サイズを算出する第１の文字判定手段と、前記第１の文字判定手段で取得した文字サイズと前記第３の印刷モード指定手段により指定された最小文字サイズとを比較する第２の文字判定手段と、前記第１の文字判定手段において前記文字サイズ検出手段により算出した文字サイズが、前記第３の印刷モード指定手段により指定された最小文字サイズより小さい場合は、その該当するページ番号と、通常レイアウトモード（１ｉｎ１）を記憶する情報記憶手段と、前記第１の印刷モード指定手段で指定された縮小レイアウトモードに基づき、ページ編集を行い、また、前記情報記憶手段において記憶した情報に基づき、該当するページについて通常レイアウトモード（１ｉｎ１）でページの編集を行うページ編集手段と、前記ページ編集手段において編集された中間データに基づき最終的な印刷データを生成する印刷データ生成手段と、前記中間データ生成手段により生成された中間データや前記印刷データ生成手段により生成された印刷データを保存するスプール手段と、前記スプール手段に保存された印刷データを印刷装置に送信する印刷データ送信手段とを有することを特徴とする印刷装置、印刷制御装置、および印刷制御システムに存する。
【００１３】
また、本発明の別の要旨は、本発明の情報処理装置と印刷装置とが、ネットワークや双方向インターフェイスを介して通信可能に接続されてなる印刷システムに存する。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明をその好適な実施形態に基づいて説明する。
【００１５】
まず、本発明の実施形態に係る印刷システムの構成を説明する前に、本発明による印刷システムに適用可能なプリンタとしてのレーザービームプリンタの構成について図１を参照しながら説明する。なお、本実施形態においてプリンタとして用いる装置はレーザービームプリンタに限られるものではなく、他のプリント方式のプリンタでも良い事は言うまでもない。また、プリンタはカラープリンタ、モノクロプリンタのいずれであっても良いことは言うまでもない。
【００１６】
図１において、１５００はレーザービームプリンタ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶すると共に、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。
【００１７】
１５０１は操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。１０００はプリンタ１５００全体の制御およびホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。
【００１８】
レーザドライバ１５０２は半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から出射されるレーザ光１５０４をオン・オフ切り替えする。レーザ光１５０４は回転多面鏡１５０５で左右方向に走査され、反射鏡で方向を変換された後静電ドラム１５０６上に到達する。静電ドラム１５０６表面は予め一様に帯電されており、レーザ光の照射によりその表面にはビデオ信号に対応した（文字パターン等の）静電潜像が形成されることになる。
【００１９】
この潜像は、静電ドラム１５０６周囲に配設された現像器１５０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はプリンタ１５００に装着した用紙カセット１５０８に収納され、排紙ローラ１５０９及び搬送ローラ１５１１とにより、装置内に取り込まれて、静電ドラム１５０６と対向した位置に供給され、現像された像（トナー像）が転写される。
【００２０】
また、プリンタ１５００は、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるカード（エミュレーションカード）を接続できる様に構成されている。
【００２１】
また、ネットワークインタフェースや通信インターフェイスを有し、ネットワークを介して、もしくはケーブルにより直接接続されたホストコンピュータと通信可能に構成されている。
【００２２】
図２は、図１に示したプリンタと、このプリンタを利用可能なホストコンピュータの構成例を示すブロック図である。図２において、プリンタ１５００とホストコンピュータ３０００とは通信可能に接続されている。
【００２３】
図２において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭ３２に記憶された文章処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文章処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００２４】
またこのＲＯＭ３のプログラム用ＲＯＭ３２には、ＣＰＵ１の制御プログラム等を記憶し、ＲＯＭ３のフォント用ＲＯＭ３１には上記文章処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭ３３は上記文章処理を行う際に使用する各種データを記憶する。
【００２５】
２はＲＡＭで、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）９やマウスやタブレット等、不図示のポインティングデバイスからの入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。
【００２６】
７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する、ハードディスク（ＨＤ）、フロッピー（Ｒ）ディスク（ＦＤ）、光磁気ディスク（ＭＯ）、ＩＣカード（半導体メモリ）等の書き換え可能な記録装置及び／又はＣＤ−ＲＯＭ等の読み取り専用の記憶装置等の外部メモリ１１とのアクセスを制御する。
【００２７】
８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向インターフェイス（インターフェイス）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００２８】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。
【００２９】
また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００３０】
プリンタ１５００において、１２はプリンタＣＰＵ（ＣＰＵ）で、ＲＯＭ１３のプログラム用ＲＯＭ１３２に記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラムに基づいてシステムバス１５に接続される各種のデバイスとのアクセスを統括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００３１】
また、このＲＯＭ１３のプログラム用ＲＯＭ１３２にはプリンタＣＰＵ１２の制御プログラムを記憶する。ＲＯＭ１３のフォント用ＲＯＭ１３１には上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＨＤ、ＦＤ、ＭＯ、ＩＣカード、ＣＤ−ＲＯＭ等の外部メモリ１４が無いプリンタの場合には、ＲＯＭ１３のデータ用ＲＯＭ１３３にホストコンピュータ上で利用される情報等を記憶する。
【００３２】
プリンタＣＰＵ１２は入力部１８を介してホストコンピュータ３０００との通信が可能となっており、プリンタ内の情報をホストコンピュータ３０００に通知可能に構成されている。１９は前記プリンタＣＰＵ１２の主メモリ、ワークエリアとして機能するＲＡＭで、図示しない増設ボードに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００３３】
なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域等に用いられる。前述したハードディスク（ＨＤ）等の外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０によりアクセス制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００３４】
さらに、不揮発性ＲＡＭ２２を有し、操作パネル１５０１からのプリンタモード設定情報を記憶・保持する。また、不揮発性ＲＡＭ２２は、プリンタのエラー情報に関する特定の情報を記憶・保持する。
【００３５】
また、１５０１は前述した操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。また、前述した外部メモリ１１、１４は１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。
【００３６】
（前処理）
次に、本実施形態における印刷データの縮小レイアウト機能等を有する本印刷制御システムが動作するまでの前処理について説明する。
【００３７】
本印刷制御システムは、基本Ｉ／Ｏプログラム、オペレーティングシステム（ＯＳ）、および本印刷制御プログラムをＣＰＵ１が実行することにより動作する。
【００３８】
基本Ｉ／ＯプログラムはＲＯＭ３２に書き込まれており、オペレーティングシステム（ＯＳ）は、ハードディスク（ＨＤ）或いはフロッピー（Ｒ）ディスク（ＦＤ）等の外部メモリ１１に書き込まれている。
【００３９】
まずホストコンピュータの電源がＯＮされると、基本Ｉ／Ｏプログラム中のイニシャルプログラムローディング機能により、ハードディスク（ＨＤ）或いはフロッピー（Ｒ）ディスク（ＦＤ）等の外部メモリ１１に記憶されたオペレーティングシステム（ＯＳ）がＲＡＭ２に読み込まれ、ＯＳが動作する。
【００４０】
次に、オペレータが、キーボード（ＫＢ）９および不図示のポインティングデバイスにより、ＣＲＴ１０の画面に表示されたコマンドメニューのコマンドイメージ等を選択し、アプリケーションの実行を指示すると、ハードディスク（ＨＤ）或いはフロッピー（Ｒ）ディスク（ＦＤ）等の外部メモリ１１に記憶されたアプリケーションがＲＡＭ２に読み込まれ、前記アプリケーションが動作する。
【００４１】
次に、前記アプリケーション起動時と同様な手順で、オペレータにより印刷が指示されると、ハードディスク（ＨＤ）或いはフロッピー（Ｒ）ディスク（ＦＤ）等の外部メモリ１１に記憶された印刷データの合成機能等を有する本印刷制御プログラムおよびプリンタ用データ生成プログラム（プリンタドライバ）がＲＡＭ２に読み込まれ、前記本印刷制御システムが動作する。
【００４２】
（印刷システムの全体構成）
図３は本実施形態に係る印刷システムで用いられる、ホストコンピュータ及びプリンタの機能構成例を示すブロック図である。図３に示される各ブロックは、ホストコンピュータのプログラムＲＯＭ３２及び／又は外部メモリ１１と、プリンタのプログラムＲＯＭ１３２及び／又は外部メモリ１４に予め記憶されたプログラムを、必要に応じてＣＰＵ１及び１２がＲＡＭ２及び１９に読み込んで実行することによって実現される。
【００４３】
図３に示すように、この印刷システムは、ホストコンピュータ（ホスト）３００が印刷ジョブを作成し、双方向インターフェイス３２０を介して印刷ジョブをプリンタ３１０に送信し、プリンタ３１０では、ホストから受信した印刷ジョブを処理し、印刷結果を出力する。
【００４４】
尚、双方向インターフェイス３２０は、ホスト３００とプリンタ３１０間でデータの受け渡しが可能であればよく、ホスト３００とプリンタ３１０が、直接ケーブル等で接続されていても、ＬＡＮ等のネットワークを介して接続されていても良いことは言うまでもない。
【００４５】
具体的には、図３に示すホスト３００は、印刷モード指定部３０１と、中間データ生成部３０２と、印刷データ生成部３０３と、スプール部３０４と、文字判定部３０５と、ページ編集部３０６と、情報記憶部３０７と、ホスト送受信部３０８からなる。
【００４６】
印刷モード指定部３０１は、通常印刷モードと縮小レイアウトモードのどちらの印刷モードを使用するかの指定、縮小レイアウトモード時のページ数（Ｎ）の指定、印刷補助モードＯＮ／ＯＦＦの指定、最小文字サイズの指定といった、印刷モードの指定を行う。
【００４７】
中間データ生成部３０２は、使用しているアプリケーション等によりＯＳ経由で渡された情報を元に、中間データの作成を行う。
【００４８】
文字判定部３０５は、前記印刷モード指定部３０１で指定された内容と、前記中間データ生成部３０２で生成したスプール部３０４に一時保存されている中間データとの比較判定を行う。
【００４９】
情報記憶部３０９は、印刷モード指定部３０１で指定された内容や、前記文字判定部３０５により得られた内容、印刷する各論理ページに関する情報等について、必要に応じて情報の記憶を行う。
【００５０】
ページ編集部３０６は、前記文字判定部３０５により得た情報を元に、スプール部３０４に一時保存されている中間データの編集を行う。
【００５１】
印刷データ生成部３０３は、使用しているアプリケーション等によりＯＳ経由で渡された情報や、ページ編集部３０６で編集された情報を元に、プリンタに送信する最終的な印刷データの作成を行う。
【００５２】
スプール部３０４は、前記中間データ生成部３０２、および、前記印刷データ生成部３０３で作成された印刷データ等を保存する。
【００５３】
次に、図３に示すプリンタ３１０は、プリンタ送受信部３１１と、プリンタ制御部３１２と、印刷バッファ部３１３と、データ印字部３１４とからなる。
【００５４】
プリンタ送受信部３１１は、ホスト３００から送信された印刷データを受信する処理部である。
【００５５】
印刷バッファ部３１３は、前記プリンタ送受信部３１１で受け取った印刷データを保存する。
【００５６】
データ印字部３１４は、用紙に印字処理を行う。
【００５７】
プリンタ制御部３１２は、各処理部と印刷ジョブ授受を通じた処理指示等を行う制御部である。
【００５８】
以上、各処理部での処理内容について説明したが、以下に本実施形態における具体的な実現方法を説明する。
【００５９】
（第１の実施形態）
次に、図４、図５、図６、図７、図８に含まれるフローチャート図、縮小レイアウト印刷出力例、ユーザインターフェイス（ＵＩ）画面図、縮小レイアウトモードテーブル図、本発明の出力例を用いて、本実施の形態のホストコンピュータにおける印刷データの縮小レイアウト機能等を有する本印刷制御システムの動作方法について説明する。
【００６０】
尚、この処理は前記動作ステップにより、印刷可能なアプリケーション等のプログラムが動作している状態で開始される。
【００６１】
本第１の実施形態における縮小レイアウトとは、アプリケーション上でのページ（以下、論理ページ）と、実際に出力されるページ（以下、物理ページ）において、印刷の体裁として、複数の論理ページを一枚の物理ページに収まる様に配置して出力することを指す。
【００６２】
よって、縮小レイアウト「Ｎｉｎ１」印刷とは、論理ページＮページ分を一枚の物理ページに配置することを意味しており、縮小レイアウトの具体的な出力例を図５に示す。「２ｉｎ１」印刷の例を（図５−１）に示す。同様に「４ｉｎ１」印刷の例を（図５−２）に示す。同様に「６ｉｎ１」印刷の例を（図５−３）に示す。以下、論理ページが増えても同様である。
【００６３】
次に、縮小レイアウト指定を行う場合にＣＲＴ１０上に表示されるユーザインターフェイス（ＵＩ）画面の例を図６に示す。
【００６４】
ホストコンピュータ上で実行中のアプリケーション等において、ユーザから印刷開始要求があると、ＣＲＴ１０上に印刷指示用のユーザインターフェイス画面を表示する。
【００６５】
図６のユーザインターフェイス画面例では、印刷モードの指定が可能で、通常印刷（１ｉｎ１印刷）、縮小レイアウト印刷（Ｎｉｎ１印刷）のどちらで印刷するか選択可能である（図６−６０１）。
【００６６】
また、縮小レイアウト印刷（Ｎｉｎ１印刷）選択時は、更に縮小レイアウトの詳細設定として、論理ページ数（Ｎ）をいくつにするかを選択可能である（図６−６０２）。
【００６７】
また、「印刷補助モード」の指定（図６−６０３）と、「最小文字サイズ」の指定（図６−６０４）が可能で、印刷補助モードおよび最小文字サイズを指定することで、本第１の実施の形態における印刷補助モードが動作可能となる様に構成されている。
【００６８】
また、本ユーザインターフェイス画面例において、設定ボタン（図６−６０５）を押下すると、指定した印刷モードが設定され、印刷実行時にこの設定内容に基づいて本第１の実施の形態における画像形成処理が行われる。
【００６９】
また、本ユーザインターフェイス画面例において、キャンセルボタン（図６−６０５）を押下すると、指定した印刷モードが取り消され、デフォルトの印刷モードのまま設定を保つか、前回印刷時に指定していた印刷モードのまま設定を保つことが可能である。
【００７０】
尚、プリンタドライバが持つ印刷設定については、この他に、印刷に使用する印刷用紙の大きさや用紙トレイまたは用紙カセット指定、印刷部数等の設定を行う欄を有しており、印刷開始に相当する指示がなされると、これらの情報を元に画像形成処理が開始されることは言うまでもない。
【００７１】
本ユーザインターフェイスにおいて、縮小レイアウトモードが指定された場合には、双方向インターフェイス３２０を介してプリンタに対して送信すべき印刷データを生成する前に、中間データ生成部３０２により中間データが生成され、スプール部３０４に一時保存される。
【００７２】
次に、指定された縮小レイアウトモードの設定内容に基づき、中間データをページ編集してプリンタに対して送信する印刷データを生成するが、ページ編集する際に参照される縮小レイアウトモードのテーブル例を図７に示す。
【００７３】
図７の縮小レイアウトモードテーブルは、指定された縮小レイアウトモード番号（ｍ）、縮小レイアウトの論理ページと物理ページの構成内容、縮小レイアウトによるページ編集が実行される際の縮小率等が格納されている。
【００７４】
尚、縮小レイアウトの構成内容については、論理ページを縮小して物理ページ内に再編集可能なものであれば、これに限るものではないことは言うまでもない。
【００７５】
尚、前記中間データをページ編集するのに用いられる必要なデータは、他に座標位置や余白設定等があり、本縮小レイアウトモードテーブル例の内容に限るものではないことは言うまでもない。
【００７６】
次に、図４のフローチャート図を用いて、本実施の形態のホストコンピュータにおける印刷データの印刷補助モードを指定可能な縮小レイアウト機能有する本印刷制御システムの動作方法について説明する。
【００７７】
まず、印刷モード指定部３０１において指定された印刷モードが、通常印刷（１ｉｎ１）モードか、縮小レイアウト（Ｎｉｎ１）モードかを判定する（ステップＳ４０１）。
【００７８】
前記ステップＳ４０１において、通常印刷（１ｉｎ１）モードが指定されていた場合は、アプリケーションから出力された論理ページと同等のページ構成のまま印刷データ生成（作成）処理（ステップＳ４１３）を行う。
【００７９】
また、前記ステップＳ４０１において、縮小レイアウト（Ｎｉｎ１）モードが指定されていた場合は、双方向インターフェイス３２０を介してプリンタに対して送信すべき印刷データを生成する前に、中間データ生成部３０２により論理ページから中間データを生成し、スプール部３０４に一時保存する（ステップＳ４０２）。
【００８０】
次に、印刷モード指定部３０１において、印刷補助モードが指定されているかを判定する（ステップＳ４０３）。
【００８１】
前記ステップＳ４０３において、印刷補助モードが指定されていない場合は、指定された縮小レイアウト構成に基づき、前記図７で説明した縮小レイアウトモードテーブルから縮小レイアウトおよびページ編集に必要なデータを読み出す（ステップＳ４０４）。
【００８２】
例えば、印刷モード指定部３０１で指定された縮小レイアウトモードが「４ｉｎ１」であれば、
ｍ＝２
縮小率＝５０％
といった情報が読み出される。
【００８３】
次に、前記ステップＳ４０３において、印刷補助モードが指定されていた場合は、印刷モード指定部３０１で指定された最小文字サイズ（Ｘ）を読み出し、更にページ数（Ｐ：初期値＝１）と、前記ステップＳ４０２で生成した中間データの総ページ数（Ｔ）を読み出す（ステップＳ４０５）。
【００８４】
次に、指定された縮小レイアウト構成に基づき、前記図７で説明した縮小レイアウトモードテーブルから縮小レイアウトモード（ｍ）を読み出す（ステップＳ４０６）。
【００８５】
例えば、印刷モード指定部３０１で指定された縮小レイアウトモードが「４ｉｎ１」で、指定された最小文字サイズ（Ｘ）が、「６．０」あれば、
ｍ＝２
縮小率＝５０％
最小文字サイズ（Ｘ）＝６．０
といった情報が読み出される。
【００８６】
尚、前記ステップＳ４０５で示した最小文字サイズ（Ｘ）に関する定義は、ポイントサイズや、文字の高さ情報、文字の横幅情報等、文字の大きさを特定できるものであればどのようなものであっても良いことは言うまでもない。
【００８７】
次に、文字判定部３０５は、中間データの「Ｐページ目」内に含まれる文字に対して、印刷モード指定部３０１で指定され、前記ステップＳ４０６で読み出した縮小レイアウト情報に基づき、中間データ内の文字に縮小処理が施された場合の文字サイズ（Ｙ）を算出する（ステップＳ４０７）。
【００８８】
例えば、印刷モード指定部３０１で指定された縮小レイアウトモードが「ｍ＝２（４ｉｎ１）」で、実際にアプリケーションで文字サイズ「１０．０」の文字が使用されていれば、この時の縮小率は「５０％」となるので、縮小レイアウト後に変換される文字サイズ（Ｙ）は、
変換後の文字サイズ（Ｙ）＝実際の文字サイズ×縮小率
となり、本計算例では、
１０．０×０．５＝５．０
となる。
【００８９】
尚、前記ステップＳ４０８で示した計算例は本実施形態における一例にすぎず、計算方法はこれに限るものではないことは言うまでもない。
【００９０】
次に、文字判定部３０５は、前記ステップＳ４０６で読み出した最小文字サイズ（Ｘ）と、前記ステップＳ４０７で算出した縮小レイアウト後の文字サイズ（Ｙ）との比較を行う（ステップＳ４０８）。
【００９１】
前記ステップＳ４０８において、「Ｘ＞Ｙ」であった場合は、指定された最小文字サイズ（Ｘ）より、算出した実際に用紙に印字される文字サイズ（Ｙ）の方が「小さい」ということなので、「Ｐページ目は、現在指定されている縮小レイアウトモード（ｍ）を解除し、縮小レイアウトモード（ｍ−１）で印刷する」といった情報を、情報記憶部３０７に記憶する（ステップＳ４０９）。
【００９２】
次に、前記ステップＳ４０８、Ｓ４０９において、Ｐページ目の縮小レイアウトモードの判定および情報記憶が終了すると、次のページの処理を行う為に、Ｐに「１」加算する（ステップＳ４１０）。
【００９３】
次に、現在ページ（Ｐ）と、前記ステップＳ４０５で読み出した総ページ数（Ｔ）との比較を行う（ステップＳ４１１）。
【００９４】
前記ステップＳ４１１において、「Ｐ＜＝Ｔ」であった場合は、まだ中間データ内に処理すべき論理ページ（中間データ）が残っているということなので、前記ステップＳ４０７からＳ４１０までの処理を繰り返す。
【００９５】
また、前記ステップＳ４１１において、「Ｐ＞Ｔ」であった場合は、中間データ内の全てのページについて、縮小レイアウトモードの判定および情報記憶が終了したということなる。まず、ページ編集部３０６において、物理ページ内に印刷モード指定部３０１において指定された通りにページ構成されるように中間データを縮小レイアウト（ページ編集）し、更にそれに付加する構成で、前記ステップＳ４０９において記憶されたページ情報に基づいて、該当するページに関しては縮小率の高い縮小レイアウトモードで中間データを縮小レイアウト（ページ編集）を行う（ステップＳ４１２）。
【００９６】
次に、前記ステップＳ４１２において編集されたデータを元にプリンタに送信される印刷データを作成し、スプール部３０４に該印刷ジョブを格納する（ステップＳ４１３）。
【００９７】
尚、本第１の実施形態では、便宜的にページ内のある文字に対してのみ判定を行う様に記述しているが、特定ページ内の全ての文字に対して同様の計算および比較処理を行うことで、特定ページ内に含まれる文字に一つでも前記ステップＳ４０９の判定結果に該当する文字があると、そのページに対して処理を行うことが可能であることは言うまでもない。
【００９８】
次に、前記ステップＳ４１３で生成され、スプール部３０４に格納されている印刷データを、ホスト送受信部３０８を介して、プリンタへ送信する（ステップＳ４１４）。
【００９９】
次に、本第１の実施形態における出力例を、図８に示す。
【０１００】
図８は、縮小レイアウトとして「４ｉｎ１印刷」を指定している場合の出力例であり、（図８−１）は、印刷実行前の論理ページの構成を示し、（図８−２）は、従来の「４ｉｎ１印刷」の出力例である。
【０１０１】
尚、（図８−２）において、網掛けとなっているページ図は、文字列がつぶれてしまっているといった印字不正ページを表す。
【０１０２】
本第１の実施形態においては、この印字不正ページに関してのみ、縮小率の高い縮小レイアウトモードで付加印刷することが可能であり、本第１の実施形態による出力例を（図８−３）に示す。
【０１０３】
以上説明したように、本第１の実施形態では、印刷実行時、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては縮小率の高い縮小レイアウトモードでの印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、再印刷の実行といったオペレータの手間を削減することを可能にする、といった効果を有する。
【０１０４】
また、以上説明したように、本第１の実施形態では、印刷実行時、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては縮小率の高い縮小レイアウトモードでの印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、全ページを再印刷するのに比べて用紙の無駄をなくすこと可能にする、といった効果を有する。
【０１０５】
（第２の実施形態）
第１の実施の形態においては、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては縮小率の高い縮小レイアウトモードでの印刷を付加するものとして説明したが、指定したある一定以下の大きさになる場合には、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては通常印刷モード（１ｉｎ１）での印刷を付加するように構成しても本発明を適用可能である。
【０１０６】
本第２の実施形態における出力例を、図９に示す。
【０１０７】
図９は、縮小レイアウトとして「４ｉｎ１印刷」を指定している場合の出力例であり、（図９−１）は、印刷実行前の論理ページの構成を示し、（図９−２）は、従来の「４ｉｎ１印刷」の出力例である。
【０１０８】
尚、（図９−２）において、網掛けとなっているページ図は、文字列がつぶれてしまっているといった印字不正ページを表す。
【０１０９】
本第２の実施形態においては、この印字不正ページに関してのみ、通常印刷モードで付加印刷することが可能であり、本第２の実施形態による出力例を（図９−３）に示す。
【０１１０】
以上説明したように、本第２の実施形態では、印刷実行時、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては通常レイアウトモード（１ｉｎ１）での印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、再印刷の実行といったオペレータの手間を削減することを可能にする、といった効果を有する。
【０１１１】
また、以上説明したように、本第１の実施形態では、印刷実行時、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては通常レイアウトモード（１ｉｎ１）での印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、全ページを再印刷するのに比べて用紙の無駄をなくすこと可能にする、といった効果を有する。
【０１１２】
（他の実施形態）
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１１３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図４に示す）フローチャートに対応するプログラムコードが格納されることになる。
【０１１６】
【発明の効果】
以上説明したように、本第１の実施形態では、印刷実行時、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては縮小率の高い縮小レイアウトモードでの印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、再印刷の実行といったオペレータの手間を削減することを可能にする、といった効果を有する。
【０１１７】
また、以上説明したように、本第１の実施形態では、印刷実行時、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては縮小率の高い縮小レイアウトモードでの印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、全ページを再印刷するのに比べて用紙の無駄をなくすこと可能にする、といった効果を有する。
【０１１８】
以上説明したように、本第２の実施形態では、印刷実行時、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては通常レイアウトモード（１ｉｎ１）での印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、再印刷の実行といったオペレータの手間を削減することを可能にする、といった効果を有する。
【０１１９】
また、以上説明したように、本第１の実施形態では、印刷実行時、縮小レイアウト指定時に、「印刷補助モード」を設けることで、印刷時に指定した縮小レイアウトが適切かどうかを判断することが可能で、具体的には、縮小レイアウトの実行により、印刷ドキュメント内で使用されている文字がどの程度の大きさになるかをページ毎に判定し、そのページ内に印刷される文字が、指定したある一定以下の大きさになる場合は、これら各ページの結果に基づいて、指定通りの縮小レイアウトモードで印刷した結果に加えて、該当するページについては通常レイアウトモード（１ｉｎ１）での印刷を付加することで、文字つぶれや文字が小さすぎて読めない、といった不適切な印刷結果になった場合でも別途適切な印刷結果を得ることが可能となり、全ページを再印刷するのに比べて用紙の無駄をなくすこと可能にする、といった効果を有する。
【図面の簡単な説明】
【図１】本発明の印刷システムに適用可能なプリンタとしてのレーザプリンタの構成を示す断面図である。
【図２】本発明の印刷システムを構成可能なホストコンピュータとプリンタの構成例を示すブロック図である。
【図３】本発明にかかるホストコンピュータとプリンタの機能ブロック図である。
【図４】本発明の第１の実施形態における、処理を説明するフローチャート図である。
【図５】本発明の実施形態における、縮小レイアウト出力例を示す概念図である。
【図６】本発明の実施形態における、印刷モード指定に関するユーザインターフェイス画面例を示す図である。
【図７】本発明の実施形態における、縮小レイアウトモード実行時に参照されるテーブル例を示す表である。
【図８】本発明の第１の実施形態における、出力例を示した図である。
【図９】本発明の第２の実施形態における、出力例を示した図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  キーボードコントローラ（ＫＢＣ）
６  ＣＲＴコントローラ（ＣＲＴＣ）
７  ディスクコントローラ（ＤＫＣ）
８  パラレル入出力コントローラ（ＰＲＴＣ）
９  キーボード（ＫＢ）
１０  ＣＲＴ
１１  外部記憶装置（外部メモリ）
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部記憶装置（外部メモリ）
１５  システムバス
１６  印刷部Ｉ／Ｆ部
１７  印刷部
１８  入力部
１９  ＲＡＭ
２０  ディスクコントローラ（ＤＫＣ）
２１  双方向パラレルインターフェイス、または、ＬＡＮケーブル
２２  不揮発性メモリ（ＲＡＭ）
１０００  プリンタ制御部
１５００  プリンタ
１５０１  操作パネル
３０００  ホストコンピュータ
【図１】
2004192239.tif 000003
【図２】
2004192239.tif 000004
【図３】
2004192239.tif 000005
【図４】
2004192239.tif 000006
【図５】
2004192239.tif 000007
【図６】
2004192239.tif 000008
【図７】
2004192239.tif 000009
【図８】
2004192239.tif 000010
【図９】
2004192239.tif 000011