(57)【特許請求の範囲】
【請求項１】
情報処理装置から送られてきた印刷データに基づき、タブ紙への印刷出力を制御する印刷制御装置であって、
印刷データを解析する解析手段と、
前記解析手段により印刷データにタブ紙の指定が含まれていると解析された場合に、画像形成位置をシフトして印刷制御するシフト印刷制御手段と、
前記解析手段により印刷データにテスト印刷の指定が含まれていると解析された場合に、画像形成位置をシフトせずに印刷制御する印刷制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記解析手段により、印刷データにタブ紙の指定とテスト印刷の指定の両方が含まれていると解析された場合に、前記印刷制御手段による画像形成位置をシフトしない印刷制御が行われることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記テスト印刷制御手段は、情報処理装置から通知されるタブ紙の設定情報に基づき、前記タブ紙のタブ位置に相当する領域に装飾処理を施してテスト印刷を行うことを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記装飾処理は、ユーザが所望の装飾処理を指定することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記装飾処理は、少なくともフィル、ハッチ、ストロークの表示形式であることを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記テスト印刷制御手段によるテスト印刷を行った後、ユーザから指示があった場合にテスト印刷属性を解除して、前記シフト印刷制御手段によるタブ紙への印刷を実行する再印刷手段を更に有することを特徴とする請求項１乃至５のいずれかに記載の印刷制御装置。
【請求項７】
情報処理装置から送られてきた印刷データに基づき、タブ紙への印刷出力を制御する印刷制御装置における印刷制御方法であって、
印刷データを解析する解析工程と、
前記解析工程により印刷データにタブ紙の指定が含まれていると解析された場合に、画像形成位置をシフトして印刷制御するシフト印刷制御工程と、
前記解析工程により印刷データにテスト印刷の指定が含まれていると解析された場合に、画像形成位置をシフトせずに印刷制御する印刷制御工程と、
を含むことを特徴とする印刷制御方法。
【請求項８】
前記解析工程により、印刷データにタブ紙の指定とテスト印刷の指定の両方が含まれていると解析された場合に、前記印刷制御工程による画像形成位置をシフトしない印刷制御が行われることを特徴とする請求項７に記載の印刷制御方法。
【請求項９】
前記テスト印刷制御工程は、情報処理装置から通知されるタブ紙の設定情報に基づき、前記タブ紙のタブ位置に相当する領域に装飾処理を施してテスト印刷を行うことを特徴とする請求項８に記載の印刷制御方法。
【請求項１０】
前記装飾処理は、ユーザが所望の装飾処理を指定することを特徴とする請求項９に記載の印刷制御方法。
【請求項１１】
前記装飾処理は、少なくともフィル、ハッチ、ストロークの表示形式であることを特徴とする請求項１０に記載の印刷制御方法。
【請求項１２】
前記テスト印刷制御工程によるテスト印刷を行った後、ユーザから指示があった場合にテスト印刷属性を解除して、前記シフト印刷制御工程によるタブ紙への印刷を実行する再印刷工程を更に含むことを特徴とする請求項７乃至１１のいずれかに記載の印刷制御方法。
【請求項１３】
タブ紙への印刷出力を行う印刷制御装置に送出する印刷データを生成する情報処理装置であって、
タブ紙印刷のテスト印刷を行うための印刷データを生成する生成手段と、
タブ紙印刷のテスト印刷を行う場合、タブ位置に相当する領域に施す装飾処理を設定する設定手段とを有し、
前記生成手段は、前記設定手段により設定された装飾処理に基づいて印刷データを生成することを特徴とする情報処理装置。
【請求項１４】
前記装飾処理は、少なくともフィル、ハッチ、ストロークの表示形式であることを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記設定手段は、タブ紙印刷を行う場合に普通紙へのテスト印刷を行うか否かを指定する項目を更に含み、
前記設定手段は、タブ紙印刷を行う場合に普通紙へのテスト印刷を行う指定がされていると、タブ位置に相当する領域に施す装飾処理の設定を行わせることを特徴とする請求項１３又は１４に記載の情報処理装置。
【請求項１６】
タブ紙への印刷出力を行う印刷制御装置に送出する印刷データを生成する情報処理装置における情報処理方法であって、
タブ紙印刷のテスト印刷を行うための印刷データを生成する生成工程と、
タブ紙印刷のテスト印刷を行う場合、タブ位置に相当する領域に施す装飾処理を設定する設定工程とを含み、
前記生成工程は、前記設定工程により設定された装飾処理に基づいて印刷データを生成することを特徴とする情報処理方法。
【請求項１７】
前記装飾処理は、少なくともフィル、ハッチ、ストロークの表示形式であることを特徴とする請求項１６に記載の情報処理方法。
【請求項１８】
前記設定工程は、タブ紙印刷を行う場合に普通紙へのテスト印刷を行うか否かを指定する項目を更に含み、
前記設定工程は、タブ紙印刷を行う場合に普通紙へのテスト印刷を行う指定がされていると、タブ位置に相当する領域に施す装飾処理の設定を行わせることを特徴とする請求項１６又は１７に記載の情報処理方法。
【請求項１９】
タブ紙への印刷出力を行う印刷制御装置に送出する印刷データを生成する情報処理装置で実行される印刷制御プログラムであって、
タブ紙印刷のテスト印刷を行うための印刷データを生成する生成工程と、
タブ紙印刷のテスト印刷を行う場合、タブ位置に相当する領域に施す装飾処理を設定する設定工程とを前記情報処理装置に実行させ、
前記生成工程は、前記設定工程により設定された装飾処理に基づいて印刷データを生成することを特徴とする印刷制御プログラム。
【請求項２０】
前記装飾処理は、少なくともフィル、ハッチ、ストロークの表示形式であることを特徴とする請求項１９に記載の印刷制御プログラム。
【請求項２１】
前記設定工程は、タブ紙印刷を行う場合に普通紙へのテスト印刷を行うか否かを指定する項目を更に含み、
前記設定工程は、タブ紙印刷を行う場合に普通紙へのテスト印刷を行う指定がされていると、タブ位置に相当する領域に施す装飾処理の設定を行わせることを特徴とする請求項１９又は２０に記載の印刷制御プログラム。
【請求項２２】
タブ紙への印刷出力を行う印刷制御装置に送出する印刷データを生成する情報処理装置であって、
印刷設定を取得する取得手段と、
前記取得手段により取得された印刷設定でタブ紙の指定があり、かつ、テスト印刷の指定がある場合に、メディアタイプとしてタブ紙の指定をしない印刷データを生成するテストデータ生成手段と、
前記取得手段により取得された印刷設定でタブ紙の指定があり、かつ、テスト印刷の指定がない場合に、メディアタイプとしてタブ紙の指定をした印刷データを生成するタブ紙データ生成手段と、
を有することを特徴とする情報処理装置。
【請求項２３】
前記テストデータ生成手段は、前記取得手段により取得された印刷設定でテスト印刷後に再印刷をする指定がある場合は、印刷データを生成する基となるスプールデータを印刷データの生成後も保持しておくことを特徴とする請求項２２記載の情報処理装置。
【請求項２４】
前記取得手段により取得された印刷設定でテスト印刷後に再印刷をする指定がある場合は、前記テストデータ生成手段により生成される印刷データの出力処理が終了した後に、操作者に再印刷の確認を行うための表示画面を表示指示する確認指示手段を更に有することを特徴とする請求項２３記載の情報処理装置。
【請求項２５】
前記確認指示手段により表示指示された表示画面を介して、再印刷の指示が入力された場合に、前記タブ紙データ生成手段は、前記保持されているスプールデータに基づいて、タブ紙の指定をした印刷データを生成することを特徴とする請求項２４記載の情報処理装置。
【請求項２６】
タブ紙への印刷出力を行う印刷制御装置に送出する印刷データを生成する情報処理装置における情報処理方法であって、
印刷設定を取得する取得工程と、
前記取得工程により取得された印刷設定でタブ紙の指定があり、かつ、テスト印刷の指定がある場合に、メディアタイプとしてタブ紙の指定をしない印刷データを生成するテストデータ生成工程と、
前記取得工程により取得された印刷設定でタブ紙の指定があり、かつ、テスト印刷の指定がない場合に、メディアタイプとしてタブ紙の指定をした印刷データを生成するタブ紙データ生成工程と、
を含むことを特徴とする情報処理方法。
【請求項２７】
前記テストデータ生成工程は、前記取得工程により取得された印刷設定でテスト印刷後に再印刷をする指定がある場合は、印刷データを生成する基となるスプールデータを印刷データの生成後も保持しておくことを特徴とする請求項２６記載の情報処理方法。
【請求項２８】
前記取得工程により取得された印刷設定でテスト印刷後に再印刷をする指定がある場合は、前記テストデータ生成工程により生成される印刷データの出力処理が終了した後に、操作者に再印刷の確認を行うための表示画面を表示指示する確認指示工程を更に含むことを特徴とする請求項２７記載の情報処理方法。
【請求項２９】
前記確認指示工程により表示指示された表示画面を介して、再印刷の指示が入力された場合に、前記タブ紙データ生成工程は、前記保持されているスプールデータに基づいて、タブ紙の指定をした印刷データを生成することを特徴とする請求項２８記載の情報処理方法。
【請求項３０】
タブ紙への印刷出力を行う印刷制御装置に送出する印刷データを生成する情報処理装置で実行される印刷制御プログラムであって、
印刷設定を取得する取得工程と、
前記取得工程により取得された印刷設定でタブ紙の指定があり、かつ、テスト印刷の指定がある場合に、メディアタイプとしてタブ紙の指定をしない印刷データを生成するテストデータ生成工程と、
前記取得工程により取得された印刷設定でタブ紙の指定があり、かつ、テスト印刷の指定がない場合に、メディアタイプとしてタブ紙の指定をした印刷データを生成するタブ紙データ生成工程と、
を前記情報処理装置に実行させることを特徴とする印刷制御プログラム。
【請求項３１】
前記テストデータ生成工程は、前記取得工程により取得された印刷設定でテスト印刷後に再印刷をする指定がある場合は、印刷データを生成する基となるスプールデータを印刷データの生成後も保持しておくことを特徴とする請求項３０記載の印刷制御プログラム。
【請求項３２】
前記取得工程により取得された印刷設定でテスト印刷後に再印刷をする指定がある場合は、前記テストデータ生成工程により生成される印刷データの出力処理が終了した後に、操作者に再印刷の確認を行うための表示画面を表示指示する確認指示工程を更に含むことを特徴とする請求項３１記載の印刷制御プログラム。
【請求項３３】
前記確認指示工程により表示指示された表示画面を介して、再印刷の指示が入力された場合に、前記タブ紙データ生成工程は、前記保持されているスプールデータに基づいて、タブ紙の指定をした印刷データを生成することを特徴とする請求項３２記載の印刷制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置から送られてきた印刷データに基づき、タブ紙への印刷出力を行う印刷制御装置、情報処理装置、印刷制御方法、情報処理装置の方法及びプログラムに関するものである。
【０００２】
【従来の技術】
近年、データ処理システムとして、インタフェース（例えば、セントロニクスインタフェース等）を介して接続された、ホストコンピュータとプリンタとから構築されるシステムが知られている。そして、このシステムは、ホストから入力される出力情報をプリンタ側で解析し、プリンタエンジン、例えばレーザビームプリンタへの出力データとしてビットマップデータに展開し、展開されたデータに基づいて変調されたレーザビームを感光ドラムに走査露光して画像記録を行うものである。
【０００３】
また、プリンタ側がエミュレーション機能を備える場合には、複数のプリンタ制御言語系を処理可能に構成されており、使用者が実行するアプリケーションに従ってエミュレーションモードとネイティブモードとを切り換えながらプリント処理を実行できるように構成されており、プリンタには、プリンタの制御言語を切り換えるためのスイッチや切換指示等を行うカードスロットが予め設けられている。
【０００４】
従来、このようなシステムのプリンタでタブ印刷を行う際の処理方法は以下のように行われた。
・プリンタドライバのＵＩ（ユーザインタフェース）又はパネルからタブ印刷を設定する
・プリンタでタブ幅（位置）が決められる
・プリンタのタブ幅分、印刷ページを幅方向にシフトして印刷を指示する
このように、ユーザはタブ幅や給紙方向を意識してドキュメントデータを作成する必要があった。しかし、タブ紙によってタブ数、タブ位置、タブ幅の高さ等はまちまちであるので、ユーザは実際の印刷結果を想像することが難しかった。
【０００５】
よって、タブ紙への(テスト)印刷を行い、その結果に応じてドキュメントデータを加工する必要があった。
【０００６】
【発明が解決しようとする課題】
このため、上記従来例では、以下のような問題があった。
（１）ユーザがタブ幅や給紙方向を意識する必要があった。
（２）タブ紙によってまちまちなタブ数、タブ位置、タブ幅の高さ等、物理的な領域と作成データの対応を認識する必要があった。
（３）タブ紙への(テスト)印刷とドキュメントの修正を繰り返していた。
（４）タブ紙がテストのために無駄になっていた。
【０００７】
また、ユーザがホストコンピュータ上のアプリケーションを用いて、タブ紙用のドキュメントを生成し、それを印刷装置でテストとして印刷させる場合に、プリンタドライバのＵＩ上でメディアタイプの指定をタブ紙とせず、普通紙と指定し、印刷処理させることが考えられる。しかしながら、このような指定を行ってプリンタドライバで生成される印刷データは、メディアタイプの指定が普通紙となってしまう。そのため、印刷装置のハードディスク等のメモリボックスに印刷データを蓄積しておき、印刷装置の操作パネルから印刷出力指示する場合には、必ずメディアタイプが普通紙となってしまい、テスト印刷が完了した後でユーザがタブ紙印刷を希望する場合であっても、タブ紙印刷をすることができない。つまり、タブ紙をするためには、再度ホストコンピュータからメディアタイプとしてタブ紙が指定されている印刷データを送信する必要がある。
【０００８】
また、テスト印刷後にタブ紙への印刷処理を行う場合には、再度情報処理装置のアプリケーションから印刷指示を行わなければならず、情報処理装置のリソースの負荷、及びユーザの操作の負担が増え、ユーザビリティ上問題が発生してしまう。
【０００９】
よって、本発明は、上記の問題点を解決するためになされたもので、タブ紙への印刷と印刷データの修正を繰り返さなくても良い印刷制御装置、情報処理装置、印刷制御方法、情報処理装置の方法及びプログラムを提供することを本発明の課題とする。
【００１０】
また、本発明は、印刷データが印刷制御装置のメモリボックスに格納され、テスト印刷を行った後で、正しくタブ紙印刷を行う仕組みを提供することを目的とする。
【００１１】
また、本発明は、タブ紙のタブ位置に相当する領域を識別可能にテスト印刷を行える仕組みを提供することを目的とする。
【００１２】
また、本発明は、テスト印刷後にタブ紙への印刷を行う場合に、ユーザの操作上の負担を減らし、簡単な操作で所望とする印刷結果を得られる仕組みを提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、本発明は、情報処理装置から送られてきた印刷データに基づき、タブ紙への印刷出力を制御する印刷制御装置であって、印刷データを解析する解析手段と、前記解析手段により印刷データにタブ紙の指定が含まれていると解析された場合に、画像形成位置をシフトして印刷制御するシフト印刷制御手段と、前記解析手段により印刷データにテスト印刷の指定が含まれていると解析された場合に、画像形成位置をシフトせずに印刷制御する印刷制御手段とを有する。
【００１４】
また、本発明は、タブ紙への印刷出力を行う印刷制御装置に送出する印刷データを生成する情報処理装置であって、タブ紙印刷のテスト印刷を行うための印刷データを生成する生成手段と、タブ紙印刷のテスト印刷を行う場合、タブ位置に相当する領域に施す装飾処理を設定する設定手段とを有し、前記生成手段は、前記設定手段により設定された装飾処理に基づいて印刷データを生成する。
【００１５】
また、本発明は、タブ紙への印刷出力を行う印刷制御装置に送出する印刷データを生成する情報処理装置であって、印刷設定を取得する取得手段と、前記取得手段により取得された印刷設定でタブ紙の指定があり、かつ、テスト印刷の指定がある場合に、メディアタイプとしてタブ紙の指定をしない印刷データを生成するテストデータ生成手段と、前記取得手段により取得された印刷設定でタブ紙の指定があり、かつ、テスト印刷の指定がない場合に、メディアタイプとしてタブ紙の指定をした印刷データを生成するタブ紙データ生成手段とを有する。
【００１６】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００１７】
まず、本実施の形態の構成を説明する前に、本発明の印刷制御装置の実施の形態を適用するに好適なレーザビームプリンタの構成について図１〜図３を参照しながら説明する。尚、本実施形態を適用可能なプリンタとしてはレーザビームプリンタ或いは後述するインクジェットプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００１８】
図１は、本実施形態におけるレーザビームプリンタ（ＬＢＰ）の構造を示す側断面図である。図１において、１５００はＬＢＰ本体であり、外部に接続されているホストコンピュータ（図２で示す）から供給される印刷情報（文字コード等）やフォーム情報或いはマクロ命令等を入力して記憶すると共に、それらの情報に従って対応する文字パターン又はフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。１５０１は操作部であり、オペレータが操作する各種キーやスイッチ及びＬＥＤ表示器等が配置されている。１０００はプリンタ制御ユニットであり、ＬＢＰ本体１５００全体の制御やホストコンピュータから供給される文字情報等を解析する。
【００１９】
このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。レーザドライバ１５０２は半導体レ−ザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４のオン又はオフを切り換え制御する。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６の周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。
【００２０】
この記録紙にはカットシートが用いられ、そのカットシートはＬＢＰ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９と搬送ローラ１５１０及び１５１１とにより装置内に取り込まれ、静電ドラム１５０６に供給される。また、ＬＢＰ本体１５００には、図示しないカードスロットを、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００２１】
図２は、本発明の情報処理装置の実施の形態に好適なホストコンピュータの外観を示した図である。図示するように、情報処理装置（ホストコンピュータ）３０００にはユーザからの入力を受け付けるキーボード９やユーザへの各種出力を表示するＣＲＴディスプレイ１０が接続される。また、ホストコンピュータのオペレーティングシステム（ＯＳ）の制御の下、内部ＲＡＭに読み出され、実行されるアプリケーションやデータやプリンタドライバ等を記憶する外部メモリ１１を有する。
【００２２】
図３は、本実施形態におけるプリンタ１５００とホストコンピュータ３０００とから構成される出力システムの構成を示すブロック図である。図３に示す例は、プリンタ１５００のプリンタ制御ユニット１０００とホストコンピュータ３０００の構成を中心に示している。
【００２３】
尚、本実施形態における機能が実行されるのであれば、このような構成は単体の機器で構成されていても、本実施形態のように複数の機器からなるシステムであっても、ＬＡＮなどのネットワークを介して接続される複数の機器間で処理が行われるシステムであっても、本発明を適用できる。
【００２４】
図３において、３０００はホストコンピュータを示し、ＲＯＭ３のプログラム用ＲＯＭ３０２に記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、ＣＰＵ１がシステムデバイス４に接続される各デバイスを総括的に制御している。
【００２５】
ホストコンピュータ３０００において、ＲＯＭ３のプログラム用ＲＯＭ３０２には、ＣＰＵ１によって実行されるプログラム等が記憶されている。ＲＯＭ３のフォント用ＲＯＭ３０１には、文書処理を行う際に編集又は作成されている文書データからＣＲＴ１０に表示させる文字パターン等を発生させるためのフォントデ−タ等が記憶されている。また、ＲＯＭ３のデ−タ用ＲＯＭ３０３には、文書処理や表示処理等を行う際に使用する各種デ−タ（例えば、ディレクトリ情報，プリンタドライバテーブル等）を記憶する。２はＲＡＭであり、ＣＰＵ１の制御プログラム等がロードされる主メモリや処理を実行時に使用されるワークエリア等として機能する。
【００２６】
尚、このＣＰＵ１により実行される制御プログラムは、フロッピー（Ｒ）ディスクやＣＤ−ＲＯＭ又はＤＶＤ等の外部メモリ１１に記憶されており、ＣＰＵ１により実行されても良い。
【００２７】
また、５はキーボードコントローラ（ＫＢＣ）であり、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０への表示を制御する。７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム，各種アプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピー（Ｒ）ディスク（ＦＤ）、ＣＤ−ＲＯＭ等の外部メモリ１１とのアクセスを制御する。８はプリンタコントローラ（ＰＲＴＣ）であり、所定の双方向性インタフェース（インタフェース）２１を介してプリンタ１５００に接続され、プリンタ１５００との通信制御処理を実行する。
【００２８】
尚、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭ（ＶＲＡＭ）へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１はＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２９】
次に、プリンタ１５００のプリンタ制御ユニット１０００の構成を説明する。プリンタ１５００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム、又は外部メモリ１４に記憶されてＲＡＭ１９にダウンロードされた制御プログラム等に基づき、システムバス１５に接続される各種デバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報として画像信号を出力する。また、ＲＯＭ１３のプログラムＲＯＭ１３０２には、ＣＰＵ１２によって実行される制御プログラム等が記憶されている。ＲＯＭ１３のフォント用ＲＯＭ１３０１には、プリンタエンジン１７に出力する際に使用されるフォントデ−タ等が記憶されている。ＲＯＭ１３のデ−タ用ＲＯＭ１３０３には、ハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュ−タ上で利用される情報等を記憶している。
【００３０】
尚、後述する制御プログラムのように、ＲＯＭ３と同様な制御プログラム等をＲＯＭ１３において記憶しても良く。その場合、必要に応じてホストコンピュータ３０００に転送される。ＣＰＵ１２は入力部（ＨＳＴＣ）１８を介してホストコンピュータ３０００との間で通信可能であり、プリンタ装置１５００の情報等をホストコンピュータ３０００に通知可能に構成されている。
【００３１】
また、１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。このＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００３２】
尚、上述したホストコンピュータ３０００の場合と同様に、プリンタ１５００のＣＰＵ１２によって実行される制御プログラムも、外部メモリ１４からＲＡＭ１９にダウンロードされて実行されても良い。
【００３３】
ハードディスク（ＨＤ）、ＣＤ−ＲＯＭ、ＩＣカ−ド等の外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０により、そのアクセスが制御される。外部メモリ１４は、オプションとして接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶する。１５０１は操作部であり、各種操作のためのスイッチ及びＬＥＤ表示器等が配されている。
【００３４】
また、上述した外部メモリ１４は１個に限らず、少なくとも１個以上備え、フォントＲＯＭ１３０１に記憶された内蔵フォントに加え、オプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＡＭを有し、操作部１５０１から入力されたプリンタモード設定情報を記憶するようにしても良い。
【００３５】
次に、上述した構成を有する出力システムにおいて、本実施形態におけるタブ印刷処理について説明する。
【００３６】
まず、本実施形態におけるタブ印刷処理を説明する前に、従来のタブ印刷処理の概要について図４を参照しながら説明する。
【００３７】
ユーザ４０４がホストコンピュータ３０００のアプリケーション上で作成したドキュメント４００をタブ紙４０２に印刷するためのタブ印刷４０１を指示すると、そのドキュメント４００はプリンタ１５００へ渡される。ここで、プリンタ１５００はそのドキュメント４００の設定情報によりタブ紙への印刷か判断し、タブ紙への印刷であれば、タブ部の幅分ドキュメント４００全体をシフトする。これにより、ドキュメント４００がタブ幅分シフトされてタブ部上に移動され、タブ紙４０２への印刷が行われる。
【００３８】
しかし、タブ紙４０２のタブ部に“Ｔａｂ１”の文字が旨くのらなかった場合は、ユーザ４０４はドキュメント４００の“Ｔａｂ１”の文字列位置を修正する位置調整４０３を行う。ここで、ユーザはタブ紙４０２へ印刷された結果を見て“Ｔａｂ１”の文字位置を調整する。
【００３９】
このように、ユーザはタブ印刷４０１とその位置調整４０３を繰り返しながらタブ紙４０２への印刷を行う必要があり、タブ部に印刷される内容の領域制御をも行っている状態である。
【００４０】
これに対して、本実施形態では、図５に示すように、ユーザ５０８が作成したドキュメント５００をタブ紙５０３に印刷する際に、タブ位置に相当する領域をユーザが容易に識別でき、且つ、タブ印刷結果を確認できるように、テスト印刷モードを付加したものである。また、プリンタ１５００の給紙カセットにはタブ紙と普通紙が入っているものとする。
【００４１】
ユーザ５０８がプリンタドライバのＵＩを介してタブ紙印刷５０２を指定してタブ紙５０３への印刷を行う際に、該ＵＩを介して更にテスト印刷を指定することにより、実際にタブ紙へ印刷する前に普通紙にテスト印刷５０５を行うことができる。ここで、指定された用紙の向き等を考慮してテスト印刷５０５を行うと、５０６に示すようにタブ部に相当する領域５０９が明示されたタブ印刷のテスト結果が出力される。これにより、ユーザ５０８は“Ｔａｂ１”がタブ部に印刷されるか否かをテスト印刷結果５０６のタブ部に相当する領域５０９を見て判断することができる。
【００４２】
従って、ユーザはタブ部に相当する領域５０９を見るだけで、ドキュメントの内容をタブ部に簡単に一致させることができ、データ調整及びタブ紙のコストを削減することができる。また同様に、複数ページのドキュメント５０１をタブ紙５０４に印刷する前にユーザ５０８はそのテスト印刷５０５を行い、テスト結果５０７を得ることができる。
【００４３】
次に、上述した本実施形態におけるタブ印刷における設定処理を、図６を参照しながら説明する。
【００４４】
図６に示すように、ユーザがホストコンピュータ３０００のアプリケーションで作成したドキュメントをプリンタ１５００の給紙カセットにセットされているタブ紙に印刷する前に、ホストコンピュータ３０００のプリンタドライバが提供するＵＩ６００を用いて所望の設定を行う。本実施形態では、例えば紙サイズを「Ａ４」、用紙向きを「縦」、メディアを「Ｎタブ紙」に設定する。更に、タブ紙印刷を行う場合に普通紙へのテスト印刷を行うか否かを指定する項目を含み、普通紙へのテスト印刷を行わない場合にはテスト印刷を「ＯＦＦ」、普通紙へのテスト印刷を行う場合にはテスト印刷を「ＯＮ」に設定する。
【００４５】
次に、プリンタドライバで生成された印刷データ６０１には、ユーザが行った各種設定が付加され、実際の描画データと共にプリンタ１５００に入力される。そして、印刷データ６０１を受け取ったプリンタ１５００は上述のテスト印刷のＯＮ／ＯＦＦに基づいてタブ紙か普通紙に印刷する。たとえば、メディアタイプとしてＮタブ紙が指定され、かつ、テスト印刷ＯＮが指定されている場合には、プリンタ１５００では、テスト印刷ＯＮであることが優先された判断し、普通紙がセットされている給紙段を自動的に選択して、普通しに対して画像形成位置をシフトしないで印刷出力を行う。また、メディアタイプとしてＮタブが指定され、かつ、テスト印刷が指定されていない（本実施例では、テスト印刷ＯＦＦが指定されている）場合は、プリンタ１５００では、メディアタイプのＮタブ紙の指定が考慮されて、Ｎタブ紙がセットされている給紙段を自動的に選択して、Ｎタブ紙に対して、画像形成位置をシフトした印刷出力を行う。
【００４６】
尚、プリンタ本体の操作部１５０１から紙サイズ：Ａ４、用紙向き：縦、メディア：Ｎタブ紙、テスト印刷：ＯＮ／ＯＦＦを設定することもできる（６０２）。また、テスト印刷のＯＮ／ＯＦＦは、給紙段の切り替えやセンサによるメディアの感知に基づきプリンタが自動的に選択するように構成しても良い。
【００４７】
次に、上述したホストコンピュータ３０００のプリンタドライバによって設定された印刷設定に基づき、プリンタ１５００のプリンタ制御ユニット１０００が実行するタブ印刷処理について説明する。
【００４８】
図７は、本実施形態におけるタブ印刷処理を示すフローチャートである。まずステップＳ７０１において、プリンタ１５００のＣＰＵ１２は、ホストコンピュータ３０００から送られてきた印刷設定のメディア設定を参照し、タブ印刷か否かを判断する。ここで、タブ印刷でなければ対応する印刷処理を実行するが、タブ印刷が指定されていればステップＳ７０２へ進み、ＣＰＵ１２は、印刷データに対する印刷設定のテスト印刷がＯＮか判断する。テスト印刷がＯＮでなければ後述するステップＳ７０６へ進み、実際にタブ紙への印刷を行う。
【００４９】
一方、テスト印刷がＯＮであればステップＳ７０３へ進み、ホストコンピュータ３０００から送られてきた描画データに基づき、プログラムＲＯＭ１３０２の印刷制御プログラムに基づいて、印刷部（プリンタエンジン）１７に出力する画像信号を生成する。ここで、ユーザがタブ印刷のテスト結果を見易くするために、印刷設定の領域表示設定に応じた画像処理（例えばフィル／ハッチ／ストローク）をタブ部に相当する領域に対して施す。なお、Ｓ７０３では、画像形成位置は通常の位置と同様でありシフトされていない。そして、ステップＳ７０４において、普通紙がセットされた給紙段から普通紙が給紙されるべく給紙命令を印刷部１７に送信し、かつ、生成した画像信号を印刷部インタフェース１６を介して所定のタイミングで印刷部（プリンタエンジン）１７に出力し、普通紙への印刷を行う。
【００５０】
次に、ステップＳ７０５において、ＣＰＵ１２は、普通紙へのタブテスト印刷が終了すると、例えば操作部１５０１に「タブ印刷のテスト結果はこれでいいですか？」とそうサブ１５０１（表示手段）に表示し、このテスト結果が満足するものであるか否かをユーザに促す。ここで、満足するものでない旨のキー入力があれば、このままタブ印刷を行わず、この処理を終了する。また、満足するものである旨のキー入力があればステップＳ７０６へ進み、画像形成位置をタブ幅分シフトした画像信号を生成する。そして、ステップＳ７０７において、タブ紙がセットされた給紙段からタブ紙が給紙されるべく給紙命令を印刷部１７に送信し、かつ生成した画像信号を印刷部インタフェース１６を介して所定のタイミングで印刷部（プリンタエンジン）１７に出力し、実際にタブ紙への印刷を行う。
【００５１】
このように、タブ紙印刷を行う場合にテスト印刷を希望する場合は、タブ紙の指定とテスト印刷の指定とを行った印刷データを情報処理装置で生成し、印刷制御装置であるプリンタ１５００において印刷データを解析し、解析結果に応じてテスト印刷とタブ紙印刷とを適宜制御することができ、ホストコンピュータとしての情報処理装置側で、タブ紙への印刷と印刷データの修正の印刷指示を繰り返さなくても良く、使い勝手が向上するという効果が得られる。
【００５２】
また、印刷データにテスト印刷の指定だけでなく、タブ紙の指定も残しておくことにより、たとえば、印刷制御装置のメモリボックスに格納され、テスト印刷を行った後で、正しくタブ紙印刷を行いたい場合にも、すでに格納されている印刷データにタブ紙の指定が行われているため、ホストコンピュータからタブ紙指定された印刷データを再送してもらうことなく、タブ紙印刷を実現することができる。
【００５３】
また、テスト印刷を行った場合に、画像形成位置をシフトしていないタブ位置の描画内容を修飾処理するので、タブ紙のタブ位置に相当する領域を識別することが容易になる。
【００５４】
ここでメディア種の制御に関して補足しておく。プリンタ１５００がセンサによるメディア感知やメディア種と給紙口の関係を管理しているなら、テスト印刷ＯＮの場合は普通紙メディアを給紙する制御をおこなえばよい。例えば紙サイズ：Ａ４、用紙向き：縦、メディア：Ｎタブ紙、テスト印刷：ＯＮ の設定がされた印刷データ６０１が入力された場合、テスト印刷としては紙サイズ：Ａ４、用紙向き：縦、メディア：普通紙として処理を開始する。プリンタ１５００がインテリジェントであれば、この方法が望ましい。
【００５５】
プリンタ１５００がメディア種の感知をおこなっていないケースでも、テスト印刷ＯＮの場合は一旦印刷動作を停止、ユーザにメッセージを表示しプリンタの本体操部１５０１からの給紙口の選択操作をおこなってもらい、後にジョブを再開する方法によっても普通紙とタブ紙の切り替え制御は可能である。
【００５６】
また、印刷ジョブとテスト印刷の切り替え制御の関連を補足しておく。
【００５７】
テスト印刷とタブ紙への印刷はテスト印刷のパラメータＯＮ／ＯＦＦで切り替えられることは前述の通りである。このＯＮ／ＯＦＦの切り替えのタイミングや方向をかえてもよく、本実施例と同様に考えることができる。以下はその例である。
・テスト印刷のジョブ終了で印刷完了
・タブ紙印刷してみたがうまくいかなかったので、同ジョブを継続してテスト印刷で印刷する。
・テスト印刷のジョブを本体内の記憶装置に格納しておく、その格納された(テスト)ジョブを実行したところ正しく印刷されたので、再度取り出し時にタブ紙印刷に変更して実行する。
【００５８】
なお、プリンタへ継続動作を明示的に指定できる仕様とするならパラメータ書式をＯＮ，ＯＦＦ(ＯＮ からＯＦＦ)と続けて表記すればよい。
【００５９】
図４に示すような従来のタブ印刷の場合、ユーザは実際にタブ紙に印刷された印刷結果からドキュメントが旨く作成されているか確認していたが、図６に示すような本実施形態のタブ印刷の場合、ユーザは普通紙への印刷でドキュメントが旨く作成されているか判断することができる。ここで、テスト印刷で良好な結果が得られていれば、タブ紙への印刷は正常に終了する。従って、タブ紙を無駄に消費することもない。
【００６０】
尚、給紙方向をマーキングした普通紙を給紙カセットにセットし、内容が空のドキュメントを印刷すると、タブ位置のみが印刷される。これにより、ユーザはこのタブ位置のみが印刷された用紙に合わせてタブ紙をセットするようにすれば、給紙方向やタブ数に関する認識はあまり必要なくなる。
【００６１】
ここで、本実施形態におけるタブ印刷の応用例について、図８を参照しながら説明する。
【００６２】
図８は、テスト印刷時における装飾形式の切替機能を示す図である。この例では、ドキュメント８００をテスト印刷する際に表示形式の設定を、例えばフィル／ハッチ／ストロークに切り換えると、それぞれ８０２／８０３／８０４に示すような印刷結果を得ることができる。この装飾形式の切替機能により、タブ部に印刷される内容によってはテスト印刷の結果が判別しにくくなるような場合にも印刷結果の判別を容易に行うことができる。
【００６３】
尚、図５に示した例では、タブ印刷領域相当部が変動する場合のテスト印刷を示したが、固定の場合でも本発明を適用可能である。
【００６４】
以上説明したように、本実施形態によれば、ユーザがタブ幅や給紙方向を意識する必要がなくなる。
【００６５】
また、タブ紙によってまちまちなタブ数、タブ位置、タブ幅の高さ等、物理的な領域を認識する必要がなくなる。
【００６６】
更に、ユーザはタブ紙への(テスト)印刷とドキュメントの修正を繰り返す必要がなくなる。
【００６７】
また、タブ紙をテスト印刷のために無駄にしてしまうことがなくなる。
【００６８】
上記実施の形態は、プリンタ１５００が印刷データを解析し、解析結果に応じてタブ紙印刷とテスト印刷を切り替える処理について説明した。次の実施の形態では、プリンタ１５００が、印刷データを解析して、タブ紙印刷の指定とテスト印刷の指定がかさなった場合に処理を切り替えるという複雑な制御（図７の制御フロー）を行わずに、同様の結果を得る仕組みについて説明する。この場合は、ここまでの説明にあった処理をホストコンピュータ側のプリンタドライバで行うことになる。プリンタドライバの処理について、図１３乃至図１６を用いて説明する。
【００６９】
図１３は、情報処理装置３０００で実行されるプリンタドライバ（本発明の印刷制御プログラム）のＵＩ（ユーザインタフェース）１３０１を説明する図である。
【００７０】
図１３に示すプリンタドライバのＵＩ１３０１において、１３０２は、用紙の指定方法として、用紙タイプ（メディアタイプ）で指定することを決定するためのボタンである。この用紙タイプ指定ボタン１３０２を押下することにより、用紙タイプ選択欄１３０３が表示される。用紙タイプ選択欄１３０３で、タブ紙（インデックス紙とも呼ぶ）を選択すると、インデックス位置を指定するためのインデックス位置指定ボタン１３０４、及び、テスト印刷を指示するためのチェックボックス１３０５がアクティブ（有効）になる。チェックボックス１３０５がチェックされると、テスト印刷の詳細設定をするためのテスト印刷設定ボタン１３０６がアクティブになる。
【００７１】
ユーザは、このようなプリンタドライバのＵＩを用いて、メディアタイプとしてタブ紙印刷を指定すること、テスト印刷を指定することが可能となっている。
【００７２】
図１４は、インデックス位置指定ボタン１３０４が押下された場合に表示制御されるダイアログボックス画面の一例である。
【００７３】
図１４に示されるインデックス位置の設定ダイアログ１４００において、１４０１は、タブ紙印刷を行う場合にプリンタ１５００で画像形成位置をシフトする際のシフト幅を指定する単位を指定するラジオボタンである。本実施例のシフト単位は、ミリメートルまたはインチで指定することができる。１４０２は、プリンタ１５００で画像形成位置をシフトする際のシフト幅を数値指定するための領域を示している。シフト幅１４０２は、１３ミリメートルをデフォルトとしている。この図１４で設定されるインデックス位置の設定は、印刷データのタブ情報に反映される。
【００７４】
図１５は、テスト印刷設定ボタン１３０６が押下された場合に表示制御されるダイアログボックス画面の一例である。
【００７５】
図１５に示されるテスト印刷設定ダイアログ１６００において、１６０１は、テスト印刷の確認後にタブ紙に画像形成位置をシフトした画像を印刷することを指定するためのラジオボタンであり、１６０２は、テスト印刷のみを行うことを指定するためのラジオボタンである。１６０１と１６０２は択一的に選択される。この図１５で設定されたテスト印刷の設定に応じて、後述するようにプリンタドライバにおける印刷処理の動作が変わってくる。
【００７６】
図１６は、本発明のプリンタドライバプログラムに基づく情報処理装置の制御処理を説明するためのフローチャートである。この制御処理は、任意のアプリケーションで生成したドキュメントデータに対する印刷が指示された場合に開始される。
【００７７】
ステップＳ１６０１において、プリンタドライバは、ＵＩを介してユーザにより設定された印刷設定を取得する。この印刷設定は、ＯＳが提供するDEVMODE構造体により管理されており、プリンタドライバはＡＰＩを用いて取得することができるようになっている。
【００７８】
ステップＳ１６０２において、プリンタドライバは、取得した印刷設定を参照して、タブ紙印刷が指定されているかを判断する。図１３の用紙タイプ選択欄１３０３でインデックス紙が指定されている場合は、タブ紙印刷であると判断することになる。タブ紙印刷が指定されていれば、ステップＳ１６０４に処理を進め、また、タブ紙印刷が指定されていなければステップ１６０３において、プリンタドライバは、対応する印刷データを生成して処理を終了する。
【００７９】
ステップＳ１６０４において、プリンタドライバは、取得した印刷設定を参照して、更にテスト印刷が指定されているかを判断する。図１３のテスト印刷チェックボックス１３０５がチェックされている場合は、テスト印刷であると判断することになる。テスト印刷が指定されていれば、ステップＳ１６０５に処理を進め、指定されていなければ、ステップＳ１６１０に処理を進める。
【００８０】
ステップＳ１６０５において、プリンタドライバは、テスト印刷設定ダイアログ（図１５）の設定を参照してテスト印刷確認後にタブ紙印刷の再印刷を行う指定がなされているかを判断する。再印刷の指定がある場合は、ステップＳ１６０７に処理を進め、また、再印刷の指定がない場合は、ステップＳ１６０６に処理を進める。
【００８１】
ステップＳ１６０６において、プリンタドライバは、アプリケーションが生成したドキュメントデータをＯＳの描画手段（一般にＧＤＩと呼ばれる）を介して描画関数として受け取り、受け取った描画関数を中間データ（スプールデータと呼ぶ）にスプールする。そしてプリンタドライバは、スプールデータから順次ＰＤＬ変換を行うことにより印刷データを生成する。印刷データが生成されると、スプールデータは削除され、処理を終了する。
【００８２】
一方、再印刷指定がある場合は、ステップＳ１６０７において、プリンタドライバは、ＯＳの描画手段であるＧＤＩから受け取った描画関数を中間データとしてスプールし、そのスプールデータを残したまま、ＰＤＬ生成することにより印刷データを生成する。ここで生成される印刷データは、メディアタイプ指定が「普通紙」を選択し、シフト幅等のタブ紙情報をもたない通常の印刷データに相当する。そして、プリンタドライバは生成した印刷データをＯＳのプリントスプーラに渡して、印刷データの出力処理を行う。印刷データがプリンタに出力されると、プリンタドライバは、図１７に示すダイアログ画面を表示させるべくＯＳに表示指示を行う。
【００８３】
図１７は、テスト印刷された印刷結果をユーザに問い合わせるためのダイアログ画面１７００を示している。図１７において、１７０１は、タブ紙に画像形成位置をシフトした印刷処理を行わせることを指定するためのラジオボタンであり、１７０２は、タブ紙印刷を行わず処理を終了することを指定するためのラジオボタンである。１７０１と１７０２のラジオボタンは、択一的に選択されるものとする。図１７の再印刷ラジオボタン１７０１がチェックされている状態でＯＫボタンが押下されると、プリンタドライバはステップ１６０９において、再印刷指示がなされたものと判断し、処理をステップ１６１０に進める。また、図１７の再印刷ラジオボタン１７０２がチェックされている状態でＯＫボタンが押下されると、プリンタドライバはステップＳ１６０９において、再印刷指示がなされなかったものと判断して処理を終了する。
【００８４】
ステップＳ１６１０において、プリンタドライバは、スプールデータからタブ紙印刷用の印刷データを生成し、生成した印刷データをＯＳのプリントスプーラに渡して印刷出力処理を行う。ここで生成される印刷データは、メディアタイプとしてタブ紙が指定されており、シフト幅のタブ紙情報を含むものとなる。ステップＳ１６１０による印刷出力処理が行われると、すべての印刷処理が終了したとしてプリンタドライバの処理を終了する。
【００８５】
このように、タブ紙印刷の指定がなされ、かつ、テスト印刷の指定がなされている場合は、プリンタドライバは、メディアタイプとして普通紙の指定を行う印刷データを生成し、また、タブ紙印刷の指定がなされ、かつテスト印刷の指定がない場合は、プリンタドライバは、メディアタイプとしてタブ紙の指定を行う印刷データを生成するので、プリンタ１５００は、受信した印刷データに指定されている通りの印刷制御を行えばよく、上述した第一実施形態のように、プリンタ１５００側において、タブ紙指定とテスト印刷指定の指定を判断して処理を切り替えるという複雑な制御を行う必要がなく、プリンタ１５００の開発工程の負荷が減り、またプリンタ１５００のコストダウンが図れるという効果が得られる。
【００８６】
更に、タブ紙印刷の指定がなされ、テスト印刷の指定がなされ、かつテスト印刷後にタブ紙印刷を行う場合には、テスト印刷時に印刷データを生成するために利用したスプールデータを情報処理装置内に残しておき、再印刷時にそのスプールデータを利用してタブ紙用の印刷データを生成するので、アプリケーションからの印刷指示は１度で済み、かつ、ユーザの所望とする結果を得られるため、ユーザにとって使い勝手のよいシステムを提供することができる。
【００８７】
［他の実施形態］
次に、図面を参照しながら本発明に係る他の実施形態を詳細に説明する。
【００８８】
前述した実施形態では、プリンタとしてレーザビームプリンタを例に説明したが、他の実施形態ではインクジェット形式のプリンタに本発明を適用した場合を例に説明する。
【００８９】
図９は、他の実施形態におけるインクジェットプリンタ（ＩＪＲＡ）の構造を示す図である。
【００９０】
駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５０１１，５００９を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（図示しない）を有し、矢印ａ，ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットカートリッジＩＪＣが搭載されている。５００２は紙押え板であり、キャリッジ移動方向に渡って紙をプラテン５０００に対して押圧する。５００７，５００８はフォトカプラであり、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行うためのホームポジション検知手段として機能する。５０１６は記録ヘッドの全面をキャップするキャップ部材５０２２を指示する部材、５０１５はキャップ内を吸引する吸引手段で、キャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。５０１７はクリーニングブレードで、部材５０１９により前後方向に移動可能となる。５０１８は本体支持板で、上記５０１７，５０１９を支持する。５０１２は吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【００９１】
これらのキャッピング，クリーニング，吸引回復は、キャッリジＨＣがホームポジション側領域にきたときにリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望動作を行うように構成されていれば良い。
【００９２】
図１０は、図９に示したインクジェットプリンタの制御系統を示すブロック図である。図１０において、１７００はインタフェースであり、図２に示した情報処理装置（ホストコンピュータ）３０００から記録信号を入力する。１７０１はＭＰＵであり、プリンタ全体を制御する。１７０２はＲＯＭであり、ＭＰＵ１７０１が実行する制御プログラムやホスト印刷情報等を格納する。１７０３はＤＲＡＭであり、各種データ（記録信号や記録ヘッドに供給される記録データ等）を保存しておく。
【００９３】
１７０４は記録ヘッド１７０８へ供給するデータを制御するゲートアレイで、インタフェース１７００，ＭＰＵ１７０１，ＤＲＡＭ１７０３の間で転送されるデータの制御も行う。１７１０は記録ヘッド１７０８を搬送するためのキャリアモータ、１７０９は記録用紙搬送のための搬送モータ、１７０５は記録ヘッドを駆動するヘッドドライバ、１７０６は搬送モータ１７０９を駆動するモータドライバ、１７０７はキャリアモータ１７１０を駆動するモータドライバである。
【００９４】
このように構成されたインクジェットプリンタにおいて、ホストコンピュータ３０００からインタフェース１７００を介して入力情報が入力されると、ゲートアレイ１７０４とＭＰＵ１７０１との間でその入力情報がプリント用の出力情報に変換される。そして、モータドライバ１７０６，１７０７が駆動されると共に、ヘッドドライバ１７０５に送られた出力情報に従って記録ヘッドが駆動され、印字が実行される。
【００９５】
尚、ＭＰＵ１７０１は、インタフェース１７００を介してホストコンピュータ３０００と通信処理が可能となっており、ＤＲＡＭ１７０３に関するメモリ情報や資源データ或いはＲＯＭ１７０２内のホスト印刷情報等をホストコンピュータ３０００に通知可能に構成されている。
【００９６】
図１１は、本実施形態のホストコンピュータ３０００に外部メモリとして機能するフロッピー（Ｒ）ディスク（ＦＤ：記憶媒体）を装填し、このフロッピー（Ｒ）ディスクに記憶されているプログラムをホストコンピュータ３０００にロードする様子を示す図である。尚、図１０に示す例では、フロッピー（Ｒ）ディスクを例に示したが、ＣＤ−ＲＯＭ又はＤＶＤ等でも良いことは言うまでもない。
【００９７】
図１２は、図１１に示した記憶媒体の一例であるＦＤのメモリマップを示す図である。１２０１はディレクトリ情報が記憶されている領域で、以降のプリンタドライバテーブル１２０２の記憶場所を示している。更には、各プリンタ及び各プリンタドライバに対応して、例えば図１又は図９に示したプリンタを制御するためのプログラム等の記憶場所１２０３や、更にそのプリンタの構成情報１等の記憶場所１２０４を示している。ホストコンピュータ３０００の操作者がＦＤの記憶内容から所望のインストールしたいプリンタ名をＫＢ９により指示することにより、上述のテーブル１２０２を参照してプリンタドライバがロードされる。例えばプリンタ名ＸＸＸを指示したとすると、領域１２０３及び１２０４に記憶されたプログラム及び構成情報をホストコンピュータ３０００内にロードさせることができる。尚、本発明は複数の機器（例えば、ホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００９８】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００９９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１００】
プログラムコードを供給するための記憶媒体としては、例えばフロッピー（Ｒ）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１０１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０２】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０３】
【発明の効果】
以上説明したように、本発明の印刷制御装置によれば、テスト印刷後に、保持している印刷データからタブ紙に対する印刷制御を行うことができ、タブ紙への印刷と印刷データの修正を繰り返さなくてもよくなる。
【０１０４】
また、本発明の情報処理装置によれば、テスト印刷後に、保持している印刷データからタブ紙に対する印刷制御を行うことができ、タブ紙への印刷と印刷データの修正を繰り返さなくてもよくなる。
【０１０５】
また、本発明の情報処理装置によれば、テスト印刷時にはメディアタイプとして普通紙を指定し、タブ紙印刷時にはメディアタイプとしてタブ紙を指定した印刷データを生成するので、従来からある印刷装置に対しても、ユーザの所望とするテスト印刷を行ったタブ紙印刷処理をする仕組みを提供することができる。
【０１０６】
また、本発明は、印刷データが印刷制御装置のメモリボックスに格納され、テスト印刷を行った後で、正しくタブ紙印刷を行う仕組みを提供することができる。
【０１０７】
また、本発明は、タブ紙のタブ位置に相当する領域を識別可能にテスト印刷を行える仕組みを提供することができる。
【０１０８】
また、本発明は、テスト印刷後にタブ紙への印刷を行う場合に、ユーザの操作上の負担を減らし、簡単な操作で所望とする印刷結果を得られる仕組みを提供することができる。
【図面の簡単な説明】
【図１】本実施形態におけるレーザビームプリンタ（ＬＢＰ）の構造を示す側断面図である。
【図２】本実施形態の出力方法を適用するのに好適な情報処理装置の外観を示した図である。
【図３】本実施形態におけるプリンタ１５００とホストコンピュータ３０００とから構成される出力システムの構成を示すブロック図である。
【図４】従来のタブ印刷処理の概要を説明するための模式図である。
【図５】本実施形態におけるタブ印刷処理の概要を説明するための模式図である。
【図６】本実施形態における設定処理の概要を説明するための模式図である。
【図７】本実施形態におけるタブ印刷処理を示すフローチャートである。
【図８】本実施形態におけるタブ印刷の応用例を説明するための模式図である。
【図９】他の実施形態におけるインクジェットプリンタ（ＩＪＲＡ）の構造を示す図である。
【図１０】図９に示したインクジェットプリンタの制御系統を示すブロック図である。
【図１１】本実施形態の制御プログラムをコンピュータ３０００にダウンロードする様子を示す図である。
【図１２】図１１に示した記憶媒体の一例であるＦＤのメモリマップを示す図である。
【図１３】プリンタドライバのＵＩ（ユーザインタフェース）の仕様を示す図である。
【図１４】プリンタドライバにより表示指示されるインデックス位置を設定するためのダイアログ画面の一例を示す図である。
【図１５】プリンタドライバにより表示指示されるテスト印刷の詳細設定をするためのダイアログ画面の一例を示す図である。
【図１６】本発明の情報処理装置の制御フローを説明するためのフローチャートである。
【図１７】テスト印刷時に情報処理装置に表示される確認ダイアログ画面の一例を示す図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
９  キーボード
１０  ＣＲＴ（表示装置）
１１  外部メモリ
２１  インタフェース（ネットワーク）
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１７  印刷部
１９  ＲＡＭ
１０００  プリンタ制御ユニット（印刷制御装置）
１５００  プリンタ
３０００  ホストコンピュータ（情報処理装置）
【図１】
0003809389.tif 000002
【図２】
0003809389.tif 000003
【図３】
0003809389.tif 000004
【図４】
0003809389.tif 000005
【図５】
0003809389.tif 000006
【図６】
0003809389.tif 000007
【図７】
0003809389.tif 000008
【図８】
0003809389.tif 000009
【図９】
0003809389.tif 000010
【図１０】
0003809389.tif 000011
【図１１】
0003809389.tif 000012
【図１２】
0003809389.tif 000013
【図１３】
0003809389.tif 000014
【図１４】
0003809389.tif 000015
【図１５】
0003809389.tif 000016
【図１６】
0003809389.tif 000017
【図１７】
0003809389.tif 000018