(57)【要約】【課題】最大出力可能用紙サイズがＡ４のエンジンに対し、Ａ３、Ｂ４ドキュメントを出力する際、従来のように縮小処理せず、擬似的な等倍処理を行い、小さな文字でも判別し易い印刷結果を得るホストベースプリンティングシステムを提供する。【解決手段】ホスト側プリンティングシステムにおいて、擬似的なＡ３、Ｂ４の有効印字領域を算出し、アプリケーションと連携してラスター描画データを生成する手段と、生成ラスター描画データを２分割したページデータを印刷装置の用紙搬送方向に合わせて回転して印刷する手段を具備する。【選択図】        図１
2004334757.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータシステムにおいて、アプリケーションソフトウェアからの描画命令に基づいた描画情報を生成する手段と、当該生成描画情報を印刷装置に転送する手段を有し、
印刷装置においては、ホストコンピュータシステムからの描画情報を印刷装置内の記憶領域に一時確保し、その後当該描画情報に基づいて生成された画像情報を印刷装置内のエンジンコントローラに出力する手段を備えたプリンティングシステムであって、
当該プリンティングシステムは、印刷対象となる用紙サイズの２分割後の用紙サイズの余白を算出し、該余白を差し引いた前記印刷対象となる用紙サイズをアプリケーションに通知し、前記余白を差し引かれた印刷対象となる用紙サイズの描画データをアプリケーションより取得することを特徴とするホストベースプリンティングシステムにおける分割印刷の制御方法。
【請求項２】
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記余白を差し引かれた印刷対象となる用紙サイズの描画データを１ページのラスターデータとしてレンダリングすることを特徴とする請求項１記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【請求項３】
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを２分割し、２ページデータとしてホストコンピュータのスプーラにスプーリングすることを特徴とする請求項２記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【請求項４】
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを２分割し、２ページデータを生成後、接続された印刷装置の紙送り方向に合わせて各分割ページを回転しホストコンピュータのスプーラにスプーリングすることを特徴とする請求項３記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【請求項５】
前記のプリンティングシステムであって、
レンダリングされたラスターデータをスプーリング後、プリンティングシステムのジョブを管理するための印刷制御部において、前記１ページのレンダリングされたラスターデータを２分割し、２ページデータとして接続された印刷装置へ転送することを特徴とする請求項２記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【請求項６】
ジョブを管理するための印刷制御部において、ホストコンピュータのスプーラから取得した前記１ページのレンダリングされたラスターデータを２分割し、２ページデータを生成後、接続された印刷装置の紙送り方向に合わせて各分割ページを回転し印刷装置へ転送することを特徴とする請求項５記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ローカルあるいはネットワーク環境下で接続されたホストコンピュータシステムにおけるアプリケーションソフトウェア及びデバイスドライバソフトウェア等により生成された画像情報を、電子写真プロセスあるいはインク吹き付けプロセス等を用いて画像情報を記録する印刷装置へ転送し、一連の印刷を完了するプリンティングシステムにおいて、出力ドキュメントの用紙サイズと、エンジンがサポートする出力用紙サイズが一致しない場合であっても、元となる出力ドキュメントの印字イメージを損なわず出力することを目的とした分割印刷の制御方法を提供することにある。
【０００２】
【従来の技術】
電子写真プロセスやインク吹き付けプロセスを用いたプリンタ等の印刷装置は、ネットワーク環境下で図３のように構成されている。
【０００３】
即ち３０１、３０２、３０３は一般的なホストコンピュータシステムでマザーボードやそれに接続されたハードディスク、ＲＡＭやディスプレイ、キーボード、データ転送用のＩ／Ｆ、更にはネットワーク３００に対応したネットワークプロトコルをコントロール可能なネットワークボードあるいはネットワークアダプタ３０７、３０８、３０９等を有している。一方３０４、３０５、３０６は印刷装置本体であり、それぞれビデオコントローラ３１０、３１１、３１２及びエンジンコントローラ３１３、３１４、３１５、あるいはビデオコントローラとエンジンコントローラを一体化したコントローラを有している。
【０００４】
従来、印刷装置本体の印刷可能な最大用紙サイズがＡ４である場合に、Ａ３やＢ４ドキュメントを印刷しようとすると、ホスト側のプリンティングシステム、あるいは、印刷装置側のプリンティングシステムにおいて、自動もしくは手動設定により、図４（ａ）のようにＡ３からＡ４、Ｂ４からＡ４への縮小印刷を行っていた。あるいは、図４（ｂ）のように等倍印刷を行い、当然のことながらクリッピングされて印字されない部分が発生していた。
【０００５】
【特許文献１】
特開２００１−１１７７３２号公報
【０００６】
【発明が解決しようとする課題】
前記のようにエンジンが出力可能な用紙サイズよりも大きな用紙サイズを印刷する場合、等倍印刷では、所望のドキュメントを印刷できないことはもちろんであるが、縮小印刷の場合であっても、文字主体のドキュメントにおいては、縮小文字の判別が難しくなり、ドキュメントとしての価値がなくなってしまうことがあった。
【０００７】
また、元となるドキュメントサイズを分割して印刷するにしても、通常の印刷装置は、サポートする用紙の物理サイズと、実際に印刷可能な有効印字領域サイズが一致しないために、元となる印刷イメージの一部が印字されない場合があった（図４（ｃ））。
【０００８】
本発明は、以上の点に着目してなされたもので、ホストベースのプリンティングシステムにおいて、出力ドキュメントの用紙サイズと、エンジンがサポートする出力用紙サイズが一致しない場合であっても、元となる出力ドキュメントの印字イメージを損なわず、所望の出力結果を獲得することができるようになるホストベースプリンティングシステムにおける分割印刷の制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は上述の課題を解決することを目的としてなされたもので、上述の課題を解決する手段として以下の構成を備える。即ち、
当該プリンティングシステムは、印刷対象となる用紙サイズの２分割後の用紙サイズの余白を算出し、該余白を差し引いた前記印刷対象となる用紙サイズをアプリケーションに通知し、前記余白を差し引かれた印刷対象となる用紙サイズの描画データをアプリケーションより取得する手段と、
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記余白を差し引かれた印刷対象となる用紙サイズの描画データを１ページのラスターデータとしてレンダリングする手段と、
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを２分割し、２ページデータとしてホストコンピュータのスプーラにスプーリングする手段と、
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを２分割し、２ページデータを生成後、接続された印刷装置の紙送り方向に合わせて各分割ページを回転しホストコンピュータのスプーラにスプーリングする手段を備える。
【００１０】
また、当該プリンティングシステムは、プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記余白を差し引かれた印刷対象となる用紙サイズの描画データを１ページにレンダリングしラスターデータとしてスプーリング後、プリンティングシステムのジョブを管理するための印刷制御部において、前記１ページのレンダリングされたラスターデータを２分割し、２ページデータとして接続された印刷装置へ転送する手段と、
ジョブを管理するための印刷制御部において、ホストコンピュータのスプーラから取得した前記１ページのレンダリングされたラスターデータを２分割し、２ページデータを生成後、接続された印刷装置の紙送り方向に合わせて各分割ページを回転し印刷装置へ転送する手段を備える。
【００１１】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【００１２】
（１）ホストコンピュータシステムにおいて、アプリケーションソフトウェアからの描画命令に基づいた描画情報を生成する手段と、当該生成描画情報を印刷装置に転送する手段を有し、
印刷装置においては、ホストコンピュータシステムからの描画情報を印刷装置内の記憶領域に一時確保し、その後当該描画情報に基づいて生成された画像情報を印刷装置内のエンジンコントローラに出力する手段を備えたプリンティングシステムであって、
当該プリンティングシステムは、印刷対象となる用紙サイズの２分割後の用紙サイズの余白を算出し、該余白を差し引いた前記印刷対象となる用紙サイズをアプリケーションに通知し、前記余白を差し引かれた印刷対象となる用紙サイズの描画データをアプリケーションより取得することを特徴とするホストベースプリンティングシステムにおける分割印刷の制御方法。
【００１３】
（２）プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記余白を差し引かれた印刷対象となる用紙サイズの描画データを１ページのラスターデータとしてレンダリングすることを特徴とする前記（１）記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【００１４】
（３）プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを２分割し、２ページデータとしてホストコンピュータのスプーラにスプーリングすることを特徴とする前記（２）記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【００１５】
（４）プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを２分割し、２ページデータを生成後、接続された印刷装置の紙送り方向に合わせて各分割ページを回転しホストコンピュータのスプーラにスプーリングすることを特徴とする前記（３）記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【００１６】
（５）前記のプリンティングシステムであって、
レンダリングされたラスターデータをスプーリング後、プリンティングシステムのジョブを管理するための印刷制御部において、前記１ページのレンダリングされたラスターデータを２分割し、２ページデータとして接続された印刷装置へ転送することを特徴とする前記（２）記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【００１７】
（６）ジョブを管理するための印刷制御部において、ホストコンピュータのスプーラから取得した前記１ページのレンダリングされたラスターデータを２分割し、２ページデータを生成後、接続された印刷装置の紙送り方向に合わせて各分割ページを回転し印刷装置へ転送することを特徴とする前記（５）記載のホストベースプリンティングシステムにおける分割印刷の制御方法。
【００１８】
【発明の実施の形態】
以下、添付図面に従って本発明に係わる実施例を説明する。
【００１９】
〔印刷装置の構成〕
図１は本発明にかかる実施例の印刷装置の構成を示す概略断面図で、一例としてモノクロレーザビームプリンタの場合を示してある。尚、本実施例を適用する印刷装置は、モノクロレーザビームプリンタに限られるものではなく、カラーレーザビームプリンタでも良いし、レーザビームプリンタに限らずインクジェットプリンタ等他のプリント方式のプリンタでも良いことは言うまでもない。以下、構成及び動作について説明する。
【００２０】
レーザビームプリンタ本体１００はホストコンピュータシステム等の外部装置に接続され、このホストコンピュータ等から送られる制御コードや文字コード、図形データあるいはビットマップデータ等の描画データに基づいて印刷を行う。
【００２１】
操作パネル１０１は、操作のためのスイッチ（キー）及びＬＥＤ表示器、ＬＣＤ表示器が配されており、印刷装置の環境等を設定するために使われるが、近年これら環境設定は、ホストコンピュータシステム等の外部装置で行われることが多く、レーザビームプリンタ本体１００に必須のものではない。
【００２２】
ビデオコントローラ１０２は、レーザビームプリンタ１００全体の制御およびホストコンピュータから供給される描画データを解析したり、描画データをビットマップデータにメモリ展開し、ビデオ信号に変換してレーザドライバ１０３に出力する。
【００２３】
レーザドライバ１０３は、半導体レーザ１０４を駆動するための回路であり、入力されたビデオ信号に応じて、半導体レーザ１０４から発射されるレーザ光１０５をオン・オフ切り替えする。
【００２４】
レーザ光１０５は、回転多面鏡１０６で左右方向に振られて静電ドラム１０７上を走査する。これにより、静電ドラム１０７上には描画パターンの静電潜像が形成される。この潜像は、静電ドラム１０７の周囲の現像ユニット１０８により現像された後、記録紙に転写される。
【００２５】
この記録紙には、カットシートを用いている。すなわち、カットシート記録紙は、レーザビームプリンタ１００に装着した用紙カセット１０９に収納され、給紙ローラ１１０および搬送ローラ１１１により、装置内に取り込まれて、静電ドラム１０７に供給される。
【００２６】
〔システムの構成〕
図２は、本発明にかかる画像出力システムの概略構成を示すブロック図である。
【００２７】
この画像出力システムは、ホストコンピュータ２５０とレーザビームプリンタ等の画像出力装置２６０とを双方向インターフェース２７０を介して接続し構成されている。
【００２８】
ホストコンピュータ２５０は、ホストコンピュータ本体を制御する制御ユニット２５１を備えている。この制御ユニット２５１は、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、タイマ４、キーボードコントローラ（ＫＢＣ）５、ディスプレイコントローラ（ＤＳＰＣ）６、ディスクコントローラ（ＤＫＣ）７及びＩ／Ｏコントローラ（ＩＯＣ）８から構成されている。
【００２９】
ＣＰＵ１は、ＲＯＭ３や外部メモリ１２に格納されたブートプログラムやアプリケーションプログラム等を実行し、システムバス９に接続されている前記各デバイスを総括的に制御する。
【００３０】
ＲＡＭ２は、ＣＰＵ１の主メモリ及びワークエリア等として機能する。キーボードコントローラ５は、キーボード１０や不図示のポインティングデバイスからのキー入力を制御する。ディスプレイコントローラ６は、ＣＲＴディスプレイや液晶ディスプレイ等１１の表示を制御する。ディスクコントローラ７は、ブートプログラム、種々のアプリケーションプログラム、フォントデータ、ユーザファイル等を記憶できるハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、フラッシュＰＲＯＭ等外部メモリ１２とのアクセスを制御する。
【００３１】
Ｉ／Ｏコントローラ８は、所定の双方向性インターフェース（以下、単にインターフェースという）２７０を介してプリンタ２６０に接続されて、プリンタ２６０との通信制御を実行する。尚、Ｉ／Ｏコントローラ８は、予め制御ユニット２５１に内蔵されたデバイスを介してプリンタ２６０と接続しても良いし、バススロットに接続した後付けのデバイス（例えば、ＥＣＰボード、あるいはネットワークボードやネットワークアダプタ等）を介してプリンタ２６０と接続し、通信制御を実行できる。
【００３２】
一方、プリンタ２６０は、プリンタ制御ユニット２６１を備えている。このプリンタ制御ユニット２６１は、プリンタ本体全体の制御、更に不図示の両面ユニットが装着された場合は、両面ユニットを含めたプリンタ全体の制御、及びホストコンピュータ２５０から供給される画像情報を解析する機能を有し、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＮＶＲＡＭ２４、通信制御部２５、印刷部Ｉ／Ｆ２６、パネル制御部２７及びディスクコントローラ（ＤＫＣ）２８から構成されている。
【００３３】
プリンタＣＰＵ２１は、ＲＯＭ２３あるいは外部メモリ３２に記憶された制御プログラム等に基づいてシステムバス２９に接続された上記各種デバイスとのアクセスを総括的に制御し、印刷部Ｉ／Ｆ２６を介して接続されたエンジンコントローラ３０へ出力情報としての画像信号を出力する。また、ＲＯＭ２３には、操作パネルに配されたスイッチやＬＥＤ表示器、メッセージ表示デバイスであるＬＣＤ等を制御するデバイスドライバを有するパネル制御部２７を介して、スイッチからのキー割り込みを受け付けたり、ＬＥＤの点灯、消灯、点滅を司ったり、ＬＣＤへのメッセージ文字列の表示、変更を制御するプログラムを記憶する。
【００３４】
更にＣＰＵ２１は、通信制御部２５を介してホストコンピュータ２５０との通信処理が可能となっており、プリンタ２６０内の情報をホストコンピュータ２５０に通知可能に構成されている。また、ＲＡＭ２２は、ＣＰＵ２１の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することも可能な構成になっている。ＮＶＲＡＭ２４は、プリンタの環境データ等を格納するために用いられる。
【００３５】
尚、本発明のプリンタの構成は、近年良くみられるホストベースプリンタ（文字、描画コード等の解析処理、制御処理のほとんどの部分をホストコンピュータ側で行うようなプリンタ）のように、外部メモリ３２や操作部パネル３１を省いたり、それ程高機能でないＣＰＵ２１とＡＳＩＣの組み合わせによりコストダウンを図った構成であっても一向に構わない。更に、通信制御部２５は、セントロニクスＩ／Ｆに限らず、ＵＳＢ、ＩＥＥＥ１３９４、あるいは、各種ネットワークプロトコルを制御可能な構成であっても本発明においては適用可能であることは言うまでもない。
【００３６】
〔印刷制御の機能構成〕
図５は、本発明の機能構成図である。
【００３７】
本発明により、印刷処理を実施した場合、以下の一連の処理がホストコンピュータシステム（５０１、５０２または５０３）の記憶領域（図２のＲＡＭ２あるいは外部メモリ１２）に格納されたプリンティングシステムにおいて実施される。
【００３８】
ユーザがいずれかのホストコンピュータシステムにおいてアプリケーションソフトウェア（５２０、５３０または５４０）から印刷する場合、まずアプリケーションソフトウェアの不図示のユーザインターフェースからユーザが印刷指示をする。前記印刷指示によりアプリケーションソフトウェア、及びアプリケーションと連携して動作する不図示の描画処理部は描画データを生成し、プリンティングシステムソフトウェアのデータ生成部（５２１、５３１または５４１、プリンタデバイスドライバとも言う）に前記描画データを転送する。前記描画データを受け取ったデータ生成部は、印刷装置が解釈可能なラスター描画データに変換し、ホストコンピュータシステムが有するＯＳ（オペレーティングシステム）に組み込まれたシステムスプール部（５２２、５３２または、５４２）へ前記ラスター描画データ（ジョブデータとも言い、１ないし複数のラスターページデータを内包している。また、通常、複数ページの場合は、先頭ページよりページ単位で最終ページまで順に内包されている）をページ順に転送する。尚、ネットワーク環境下（ネットワーク５００で接続）においてスプーリング処理を実施する場合のシステムスプール部（５２２、５３２または５４２）は、プリンティングシステムのデータ生成部と同一のホストコンピュータシステムのシステムスプーリング部が利用される場合もあるし、プリントサーバとなる他のホストコンピュータシステム中のシステムスプール部と協調して両ホストコンピュータシステムのシステムスプール部が利用される場合もある。各ホストコンピュータシステムにおいて、予め例えばネットワークに接続された印刷装置名やネットワークアドレス、あるいはプリントサーバとなるホストコンピュータ名やポート名等でネットワークコネクションが確立された出力先へ、前記システムスプール部を介してデータ出力されるようになっている。
【００３９】
印刷制御部５２３、５３３または５４３は本発明のプリンティングシステムの一部であり、システムスプール部でスプーリングされたラスター描画データ（スプールデータとも言う）を取得し、スプールデータ中の印刷制御情報及びページ単位のラスター描画情報に基づいて印刷ジョブを制御したりネットワークに接続された印刷装置を管理する。また、当該印刷制御部は、スプーリングされてきたジョブのユーザ名あるいはコンピュータ名をも管理するプリントサーバとしての機能も有しており、各種ジョブの制御を施した後、通信制御部（５２４、５３４または５４４）を介して転送すべき出力先へジョブデータをページ順に転送したり、別のホストコンピュータからのスプールデータを複数制御、管理することができる。また更には、印刷ジョブ情報を表示制御部（５１５、５３５、または５４５）を介して不図示のプリントステータスウィンドウでディスプレイ（図２の１１）へ表示しユーザへ通知する手段をも有している。尚、前記印刷制御部から印刷装置（５０４、５０５、または５０６）へのデータ転送は、ポート制御プログラム等を有する通信制御部（５２４、５３４、または５４４）を介して実行される。
【００４０】
印刷装置５０４、５０５または５０６は、ホストコンピュータシステムからビデオコントローラ５１０、５１１または５１２（図２のプリンタ制御ユニット２６１、図１の１０２）上の通信制御部５５０、５６０または５７０を介して受信した印刷データを図２のＲＡＭ２２あるいは外部メモリ３２に一時格納し、図２のＲＯＭ２３あるいはＲＡＭ２２または外部メモリ３２に格納された印刷制御プログラム、あるいは不図示のＡＳＩＣによって、当該印刷データをビデオデータに展開する。更に展開されたデータは、主に電子写真プロセス等に関わる帯電、露光、現像、転写、定着及び紙搬送等の制御、あるいは、ノズルの制御やインク吹き付け制御を行うエンジンコントローラ５１３、５１４または５１５（図２のエンジンコントローラ３０）に送出され実際の記録媒体への印刷が完了する。尚、前記図２のＲＯＭ２３あるいはＲＡＭ２２または外部メモリ３２に格納された印刷制御プログラムは、印刷装置における両面ユニットの有無、ジャム情報や印刷完了の有無やドアオープン等の印刷装置のステータス情報をホストコンピュータへ通信制御部を介して通知する機能を有している。
【００４１】
（実施例１）
前述の構成を備える本第１実施例は、ホストコンピュータ５０１から最大印刷用紙サイズがＡ４である印刷装置５０４へ対して印刷する例である。
【００４２】
今、ホストコンピュータ５０１のユーザが、Ａ３原稿を印刷しようとする場合、ホストコンピュータ５０１にインストールされているアプリケーションソフトウェア５２０からアプリケーションソフトウェアの有するユーザインターフェースダイアログをオープンし、更にプリンティングシステムが有するセットアップダイアログをオープンする。図６に一例を示す該セットアップダイアログは、プリンティングシステムソフトウェアの一部であるデータ生成部５２１や印刷制御部５２３、あるいは接続されている印刷装置５０４へ通知すべき各種情報を設定することが可能で、ホストコンピュータの主としてＯＳが有する図２のディスプレイ１１への表示制御機能（表示制御部５１５）を利用して表示される。ホストコンピュータ５０１のユーザは該セットアップダイアログの原稿サイズで“Ａ３”を選択すると、次にアプリケーションソフトウェア５２０でオープンした前記アプリケーションユーザインターフェースダイアログから印刷を指示する。
【００４３】
アプリケーション５２０からの印刷指示によって、本発明のプリンティングシステムのデータ生成部５２１が、原稿サイズ“Ａ３”であることを検知すると、該データ生成部５２１は、２分割した時の用紙サイズであるＡ４の有効印字領域サイズを算出する。即ち、図７（ａ）のＡ４用紙の物理サイズから余白（印刷エンジンで印字を保証できない領域）を差し引いた幅（Ｘ）、高さ（Ｙ）を取得し、Ａ３の用紙サイズとして図７（ｂ）に示す幅（Ｙ）、高さ（Ｘ×２）を備えた有効印字領域情報をアプリケーション５２０に通知する。
【００４４】
データ生成部５２１は、アプリケーション５２０に対する前記有効印字領域の通知によりアプリケーション５２０から前記有効印字領域サイズの描画データを取得し、該有効印字領域と同一サイズのラスター描画データを生成する（図７（ｃ））。更にデータ生成部５２１は、生成したラスター描画データを２分割し、Ａ４横置きの有効印字領域サイズのラスター描画データを２つ生成し（図７（ｄ））、出力する印刷装置５０４のＡ４用紙搬送方向に合わせて加工を行う。即ち、印刷装置５０４がＡ４用紙を縦置きで搬送するなら、それぞれのラスター描画データを回転し、縦置きＡ４用紙が２つのラスター描画データを生成する（図７（ｅ））。また、印刷装置５０４がＡ４用紙を横置きで搬送するなら、それぞれのラスター描画データはそのままで回転しない。尚、ラスター描画データを２分割及び印刷装置の用紙搬送方向によっては回転処理等の加工が済んだなら、図８に一例を示すようなＡ４ページデータ２つを含むジョブデータを生成し、順次システムスプール部５２２へページ毎のラスター描画データを含むジョブを出力していく（スプーリングする）。
【００４５】
印刷制御部５２３は、システムスプール部５２２でスプーリングされた、データ生成部５２１からのジョブデータを取得し、順次、通信制御部５２４を介して印刷装置５０４へジョブデータを転送することで印刷を完了する。
【００４６】
以下、データ生成部５２１における分割印刷フローを図９を基に説明する。
【００４７】
本発明のプリンティングシステムにおけるデータ生成部５２１のプログラムは、アプリケーション５２０からの出力原稿サイズの用紙サイズを検知する（Ｓ９００）と、予めホストコンピュータ２５０の外部メモリ１２もしくはＲＡＭ２に格納されているか、あるいは印刷装置２６０から取得した出力先の最大出力用紙サイズ及び出力用紙搬送方向を取得する（Ｓ９０１）。Ｓ９０２で、もしＳ９００で取得した原稿サイズがＳ９０１で取得した最大出力用紙サイズより大きいと判定されたなら、原稿サイズの１／２の用紙サイズ（原稿サイズがＡ３であればＡ４、原稿サイズがＢ４であればＢ５の出力用紙サイズ）の印字領域を、予めホストコンピュータ２５０の外部メモリ１２やＲＡＭ２に格納されである幅（Ｘ）と高さ（Ｙ）（図７（ａ）の一例を参照）として取得する。Ｓ９０４は、Ｓ９０３で取得した印字領域サイズから図７（ｂ）に示すような原稿サイズの擬似有効印字領域である幅（Ｙ）と高さ（Ｘ×２）を算出しアプリケーション５２０へ通知するステップであり、前記アプリケーション５２０への有効印字領域の通知により、前記有効印字領域サイズの描画データがデータ生成部５２１に送出される。Ｓ９０５はレンダリングステップであり、前記擬似印字領域のラスター描画データを生成する（図７（ｃ））。生成されたラスター描画データは、Ｓ９０６で２分割され、Ｓ９０７にて、分割後のラスター描画データとＳ９０１で取得した用紙搬送方向が一致しているかを判定し、図７（ｄ）のように分割ラスターイメージが横で、用紙搬送方向が縦であれば、図７（ｅ）のようにラスター描画データを回転し（Ｓ９０８）、図８（ａ）に一例を示すように分割された２ページデータを含むジョブデータを生成し（Ｓ９０９）、システムスプール部５２２へスプーリングされる（Ｓ９１０）。
【００４８】
一方Ｓ９０２にて、Ｓ９００で取得した原稿サイズがＳ９０１で取得した最大出力用紙サイズ以下であると判定されたなら、通常印刷として原稿サイズの有効印字領域の大きさであるラスター描画データを生成し、ジョブとしては、ユーザ指定の原稿サイズを含む印刷情報群と指定原稿サイズのラスター描画データ１ページ分を生成し（Ｓ９１１）、スプーリングされる（Ｓ９１０）。
【００４９】
スプーリングされたジョブは、印刷制御部５２３、通信制御部５２４を介して出力先の印刷装置へ転送され２分割印刷を完了する。尚、本分割印刷を実現するに当たり、ホスト側プリンティングシステムの一部であるジョブを管理するための印刷制御部や、印刷装置側のデータ解析部、データ展開部は、分割印刷のための特別な処理を必要としないため、既存のシステムを容易にバージョンアップできるという効果があると共に、印刷装置側のハードウェアを変更する必要がないのでコストアップを招かない。
【００５０】
（実施例２）
本発明第２の実施例は、実施例１において、データ生成部５２１で処理したラスター描画データの分割処理、及び印刷装置５０４の用紙搬送方向に合わせたラスター描画データの回転処理を印刷制御部５２３で実施する例である。
【００５１】
図１０にデータ生成部５２１におけるフローを示す。本発明のプリンティングシステムにおけるデータ生成部５２１のプログラムは、アプリケーション５２０からの出力原稿サイズの用紙サイズを検知する（Ｓ１０００）と、予めホストコンピュータ２５０の外部メモリ１２もしくはＲＡＭ２に格納されているか、あるいは印刷装置２６０から取得した出力先の最大出力用紙サイズを取得する（Ｓ１００１）。Ｓ１００２で、もしＳ１０００で取得した原稿サイズがＳ１００１で取得した最大出力用紙サイズより大きいと判定されたなら、原稿サイズの１／２の用紙サイズ（原稿サイズがＡ３であればＡ４、原稿サイズがＢ４であればＢ５の出力用紙サイズ）の印字領域を、予めホストコンピュータ２５０の外部メモリ１２やＲＡＭ２に格納されである幅（Ｘ）と高さ（Ｙ）（図７（ａ）の一例を参照）として取得する。Ｓ１００４は、Ｓ１００３で取得した印字領域サイズから図７（ｂ）に示すような原稿サイズの擬似有効印字領域である幅（Ｙ）と高さ（Ｘ×２）を算出しアプリケーション５２０へ通知するステップであり、前記アプリケーションへの有効印字領域の通知により、前記有効印字領域サイズの描画データがデータ生成部５２１に送出される。Ｓ１００５はレンダリングステップであり、前記擬似印字領域のラスター描画データを生成し（図７（ｃ））、Ｓ１００６においては、図８（ｂ）に一例を示す擬似的な大きさのラスター描画データと、スプール後に分割が必要であることを示す識別情報を含むジョブデータを生成し、システムスプール部へスプーリングされる（Ｓ１００７）。尚、Ｓ１００２にて、Ｓ１０００で取得した原稿サイズがＳ１００１で取得した最大出力用紙サイズ以下であると判定されたなら、通常印刷として原稿サイズの有効印字領域の大きさであるラスター描画データを生成し、ジョブとしては、ユーザ指定の原稿サイズを含む印刷情報群及び分割無しを示す識別情報を付加して指定原稿サイズのラスター描画データ１ページ分を生成し（Ｓ１００８）、スプーリングされる（Ｓ１００７）。
【００５２】
一方、データ生成部５２１で生成され、システムスプール部５２２でスプールされたジョブデータは、印刷制御部５２３で図１１のフローで処理される。
【００５３】
即ち、Ｓ１１００でシステムスプール部５２２よりジョブを取得すると、Ｓ１１０１でラスター描画データを分割すべきか判定するための識別情報を判定し、分割を要する場合は、予めホストコンピュータ２５０の外部メモリ１２もしくはＲＡＭ２に格納されているか、あるいは印刷装置２６０から取得した出力先の出力用紙搬送方向を取得する（Ｓ１１０２）。Ｓ１１０３では、Ｓ１１００で取得したラスター描画データを２分割し、Ｓ１１０４にて、分割後のラスター描画データとＳ１１０２で取得した用紙搬送方向が一致しているかを判定する。図７（ｄ）のように分割ラスターイメージが横で、用紙搬送方向が縦であれば、図７（ｅ）のようにラスター描画データを回転し（Ｓ１１０５）、分割された２ページデータとして順次印刷装置へ転送する（Ｓ１１０６）。また、Ｓ１１０１で、分割を要しないと判定された場合は、Ｓ１１００で取得したジョブデータを順次印刷装置へ転送していき（Ｓ１１０６）、印刷を完了する。
【００５４】
尚、本実施例２は、ラスター描画データの分割、回転処理をスプール後に実施していることから、実施例１に比べアプリケーション５２０における印刷処理解放時間が短縮されるという効果を得られると共に、本分割印刷を実現するに当たり、印刷装置側のデータ解析部、データ展開部を、分割印刷のために加工しなくて済むため、既存のシステムを容易にバージョンアップできるという効果があると共に、印刷装置側のハードウェアを変更する必要がないのでコストアップを招かない。
【００５５】
（実施例３）
本実施例では主にＡ３用紙をＡ４用紙２ページに分割する例を示したが、この分割例に限定するものではなく、Ｂ４用紙をＢ５用紙２ページに、あるいはＡ４用紙をＡ５用紙２ページに分割しても一向に構わない。出力する印刷装置が印字可能な用紙サイズに合わせて如何様にも分割印刷することができる。
【００５６】
（実施例４）
本発明の構成は、図２に一例を示したプリンタ機能だけを有するいわゆるシングルファンクションの印刷装置にのみに適用されるものではなく、例えばコピー機能やファクシミリ機能、更にはスキャナー機能等を有するマルチファンクション機であっても適用可能であることは言うまでもない。
【００５７】
【発明の効果】
以上説明したように本発明によれば、ホストベースのプリンティングシステムにおいて、出力ドキュメントの用紙サイズと、エンジンがサポートする出力用紙サイズが一致しない場合であっても、元となる出力ドキュメントの印字イメージを損なわず、所望の出力結果を獲得することができるようになる。
【００５８】
また、前記効果を得るために、印刷装置側のコストアップを招かないという効果もある。
【図面の簡単な説明】
【図１】本発明の実施例における印刷装置の概略断面図
【図２】本発明の実施例におけるホストコンピュータシステム及びプリンタシステムの概略構成を示すブロック図
【図３】本発明におけるプリンティングシステム構成を示す概略図
【図４】（ａ），（ｂ），（ｃ）  従来例を示す概略図
【図５】本発明の実施例におけるプリンティングシステムの機能構成の一例を示す概略図
【図６】本発明の実施例におけるプリンティングシステムのプリントセットアップダイアログの一例を示す図
【図７】（ａ），（ｂ），（ｃ），（ｄ），（ｅ）  本発明の各ステップでの概略を示すための補足図
【図８】（ａ），（ｂ）  本発明の実施例におけるジョブデータの一例を示す図
【図９】本発明の第１の実施例における制御を示すフローチャート
【図１０】本発明の第２の実施例におけるデータ生成部の制御を示すフローチャート
【図１１】本発明の第２の実施例における印刷制御部の制御を示すフローチャート
【符号の説明】
１、２１  ＣＰＵ
２、２２  ＲＡＭ
３、２３  ＲＯＭ
４  タイマ
５  キーボードコントローラ（ＫＢＣ）
６  ディスプレイコントローラ（ＤＳＰＣ）
７  ディスクコントローラ（ＤＫＣ）
８  Ｉ／Ｏコントローラ（ＩＯＣ）
２４  ＮＶＲＡＭ
２５  通信制御部
２６  印刷部Ｉ／Ｆ
２７  パネル制御部
２８  ディスクコントローラ（ＤＫＣ）
２５０  ホストコンピュータ
２６０  画像出力装置
２７０  双方向インターフェース
【図１】
2004334757.tif 000003
【図２】
2004334757.tif 000004
【図３】
2004334757.tif 000005
【図４】
2004334757.tif 000006
【図５】
2004334757.tif 000007
【図６】
2004334757.tif 000008
【図７】
2004334757.tif 000009
【図８】
2004334757.tif 000010
【図９】
2004334757.tif 000011
【図１０】
2004334757.tif 000012
【図１１】
2004334757.tif 000013