(57)【要約】  【課題】  煩雑な思考錯誤を繰り返さなくとも意図するフォーマットに合致した印刷出力に容易に設定できるプリンタドライバを提供する。  【解決手段】  アプリケーションソフトにより生成されたファイルデータに基づくプリントデータをページプリンタに出力するプリンタドライバであって、印刷用紙への出力パターンを複数表示する出力パターン表示手段４Ａと、前記出力パターン表示手段４Ａにより表示された出力パターンから任意の出力パターンを選択する出力パターン選択手段４Ｂと、前記出力パターン選択手段４Ｂにより選択された出力パターンに基づいてファイルデータを自動編集する自動編集手段４Ｃと、前記自動編集手段４Ｃにより編集されたファイルデータに基づくプリントデータを前記ページプリンタに出力するプリントデータ出力手段４を備えて構成される。  【選択図】  図１
2005235124.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトにより生成されたファイルデータに基づくプリントデータをページプリンタに出力するプリンタドライバであって、印刷用紙への出力パターンを複数表示する出力パターン表示手段と、前記出力パターン表示手段により表示された出力パターンから任意の出力パターンを選択する出力パターン選択手段と、前記出力パターン選択手段により選択された出力パターンに基づいてファイルデータを自動編集する自動編集手段と、前記自動編集手段により編集されたファイルデータに基づくプリントデータを前記ページプリンタに出力するプリントデータ出力手段を備えてなるプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションソフトにより生成されたファイルデータに基づくプリントデータをページプリンタに出力するプリンタドライバに関する。
【背景技術】
【０００２】
従来、オペレーティングシステム上で動作するアプリケーションプログラムにより生成されたファイルデータをページプリンタに出力する際に、オペレーティングシステムに準備されたインターフェースプログラムによりプリンタドライバが起動され、そのプリンタドライバの管理画面上で出力サイズやレイアウト等の各種の設定が行なわれ、その設定に従ってファイルデータに基づくプリントデータが生成された後にページプリンタに出力されていた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した従来のプリンタドライバでは、操作者が印刷状態を確認すべく印刷プレビュー画面に出力イメージを表示させて意図するものと異なる状態であれば、倍率や用紙の余白を手動設定する必要があり、最終的に意図するフォーマットに設定するためには試行錯誤を繰り返さなければならないという煩雑な操作が要求されるものであった。
【０００４】
本発明は、上述の従来欠点に鑑み、煩雑な思考錯誤を繰り返さなくとも意図するフォーマットに合致した印刷出力に容易に設定できるプリンタドライバを提供する点にある。
【課題を解決するための手段】
【０００５】
上述の目的を達成するため、本発明によるプリンタドライバは、アプリケーションソフトにより生成されたファイルデータに基づくプリントデータをページプリンタに出力するプリンタドライバであって、印刷用紙への出力パターンを複数表示する出力パターン表示手段と、前記出力パターン表示手段により表示された出力パターンから任意の出力パターンを選択する出力パターン選択手段と、前記出力パターン選択手段により選択された出力パターンに基づいてファイルデータを自動編集する自動編集手段と、前記自動編集手段により編集されたファイルデータに基づくプリントデータを前記ページプリンタに出力するプリントデータ出力手段を備えてなる点にある。
【０００６】
上述の構成によれば、出力パターン表示手段により複数の出力パターン、つまり、パンチ孔やステープル処理等の綴じ代を設けたパターンや印刷用紙に余白を設けたパターン、さらには特定の記号（「秘密」、「重要」等）が組み込まれたパターンが表示されるので、操作者はその中から適切な印刷パターンを選択しさえすれば、自動編集手段によりファイルデータの変倍率やレイアウトが自動的に編集されたプリントデータが生成される。このようにして生成されたプリントデータがページプリンタに出力されるので、ミスプリントが生じる可能性はほとんど無くなるのである。
【発明の効果】
【０００７】
以上説明した通り、本発明によれば、煩雑な思考錯誤を繰り返さなくとも意図するフォーマットに合致した印刷出力に容易に設定できるプリンタドライバを提供することができるようになった。
【発明を実施するための最良の形態】
【０００８】
以下に本発明によるプリンタドライバの実施の形態を説明する。図１に示すように、プリントシステムは、例えばマイクロソフト株式会社の登録商標であるＷＩＮＤＯＷＳがＯＳとして搭載され、該ＯＳによる管理の下で作動する複数のアプリケーションソフトがインストールされたコンピュータ１と、前記コンピュータ１とネットワークケーブル（ＬＡＮケーブル）３を介して接続されたページプリンタ２で構成されている。前記ネットワークケーブル３には、前記コンピュータ１とプリンタ２以外にその他の情報通信機器や、画像出力機器、サーバー等が接続されている。
【０００９】
前記コンピュータ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、モニタ１４、操作部１５、ハードディスク１６、内部バス１７、ネットワークインタフェース１８等を備えて構成され、アプリケーションソフト（「プリンタドライバ」とも記す。）１６Ａとしてワープロソフトや表計算ソフト、プリンタ２に対するドライバソフト１６Ｂなどがハードディスク１６に格納されている。アプリケーションソフトにより作成されたファイルは、ＯＳに準備されているＡＰＩを介してハードディスクに格納され、或いは、ＡＰＩ及びプリンタドライバ１６Ｂを介してプリンタ２に出力されるように構成される。
【００１０】
前記プリンタ２は、全体制御を司るＣＰＵ２１、ＲＡＭ２２、ＣＰＵ２１の実行プログラムやフォントデータ等が格納されたＲＯＭ２３、プリントデータをラスターデータに展開するビットマップメモリ２４、前記コンピュータから送信されたプリントデータを一時蓄積する受信バッファ２５、ビットマップメモリ２４に展開されたデータに基づいて記録紙に印刷出力する電子写真方式のプリンタエンジン２６、プリンタの各種のモードを設定するとともに状態を表示する操作表示部２７、内部バス２８、ネットワークインタフェース２９を備えて構成されている。
【００１１】
前記プリンタドライバ１６Ｂには、印刷用紙への出力パターンを複数表示する出力パターン表示手段４Ａと、前記出力パターン表示手段４Ａにより表示された出力パターンから任意の出力パターンを選択する出力パターン選択手段４Ｂと、前記出力パターン選択手段４Ｂにより選択された出力パターンに基づいてファイルデータを自動編集する自動編集手段４Ｃと、前記自動編集手段４Ｃにより編集されたファイルデータに基づくプリントデータを前記ページプリンタ２に出力するプリントデータ出力手段４Ｄを備えてある。
【００１２】
以下に、図３に示すフローチャートに基づいて、前記コンピュータ１の表計算ソフトで作成されたファイルデータ（ワークシートデータ）を前記プリンタ２で印刷出力する手順について説明する。アプリケーションソフト１６Ａにより編集処理され、ベクタグラフィックスデータ、イメージデータ、テキストデータが混在したワークシートデータが生成された後に（Ｓ１）、アプリケーションソフトからＡＰＩへプリント要求がなされると（Ｓ２）、ＡＰＩは印刷設定画面を表示して用紙サイズ、印刷範囲、印刷部数等の基本データの設定入力を要求する（Ｓ３）。
【００１３】
基本データの設定が終了し、当該画面に表示されているプリンタのプロパティボタンがクリックされるとプリンタドライバは詳細な出力設定画面を表示し、給紙口、印刷方向、出力色等のプリンタの基本動作を設定する基本タブや印刷状態を表示するレイアウトタブが選択可能に表示され、レイアウトタブがクリックされると、出力パターン表示手段４Ａにより図２（ｂ）から（ｅ）のようなレイアウトが表示される（Ｓ４）。
【００１４】
これらのレイアウトは選択された用紙サイズに対する原稿画像がグレーの枠内に配置されることを示すもので、図２（ａ）に示す原稿画像の縦横サイズをｘ，ｙ、図２（ｂ）に示す用紙サイズの縦横サイズをＸ，Ｙ、レイアウトされた原稿のサイズ（つまり印刷される画像サイズ）をＸｐ，Ｙｐとするときに、縦の変倍率Ｙｐ／ｙと横の変倍率Ｘｐ／ｘが演算され、変倍率の小さな方が最終の変倍率として選択される。ここに、図２（ｂ）の左辺の縦長の長方形の枠はステープル処理やパンチ孔のための綴じ代エリアを示し、原稿のサイズＸｐ，Ｙｐは当該綴じ代が設定される場合には用紙サイズから綴じ代サイズを減算した値として導出され、図２（ｄ）に示すような四方の枠を設定する場合には、用紙サイズからその枠サイズを減算した値として導出されるものである。尚、図２は縦長の用紙に印刷出力する場合を示すものであるが、横長の用紙に出力する場合には横長のパターンが表示されるものである。また、綴じ代の方向等種々の異なるパターンが表示されることは言うまでも無いことである。
【００１５】
上述したレイアウトタブに表示された出力パターンのうちから適切なパターンを選択する、つまり当該パターンをクリックすることにより出力パターンが固定される。この選択操作を制御する部分が出力パターン選択手段４Ｂとなる（Ｓ４）。出力パターンの選択が終了すると（Ｓ５）、ＡＰＩの一部であるＧＤＩ（Ｇｒａｐｈｉｃｓｄｅｖｉｃｅｉｎｔｅｒｆａｃｅ）１６Ｄが、アプリケーションソフト１６Ａから出力されるＧＤＩ関数を処理してプリンタドライバ１６Ｂにエントリ関数を出力する（Ｓ６）。プリンタドライバ１６Ｂは、エントリ関数及び前記出力パターン選択手段４Ｂにより選択されたパターンに基づく倍率とレイアウト情報に基づいてプリンタ制御コードを生成してプリンタ２に出力する（Ｓ７）。
【００１６】
プリンタ２は受信バッファ２５に格納されたプリンタ制御コードを解析し、ＲＯＭ２３に格納されたフォントデータ等に基づいて文字データやイメージデータ等をラスターデータに展開し、展開されたプリントデータをビットマップメモリ２４に格納する。その後ビットマップメモリ２４に格納されたラスターデータに基づいて選択されたサイズの用紙に印刷出力する（Ｓ８，Ｓ９，Ｓ１０）。
【００１７】
上述の実施形態で示した出力パターンは綴じ代、余白を考慮したパターンであるが、その他にスタンプマーク（「秘密」、「重要」等）やヘッダーまたはフッター情報を付加したパターンをも表示するものであってもよい。
【００１８】
上述の実施形態では、ＧＤＩ１６Ｄを介してプリンタドライバ１６Ｂにより生成されたプリンタ制御コードがプリンタ２に出力され、プリンタ２側でラスタライズされるものを説明したが、プリンタドライバ１６Ｂ側でラスタライズされたデータがプリンタ２に出力される構成を採用するものであってもよい。
【００１９】
以上説明したように、本発明によれば、出力パターン表示手段により複数の出力パターン、つまり、パンチ孔やステープル処理等の綴じ代を設けたパターンや印刷用紙に余白を設けたパターン、さらには特定の記号が組み込まれたパターンが表示されるので、操作者はその中から適切な印刷パターンを選択しさえすれば、自動編集手段によりファイルデータの変倍率やレイアウトが自動的に編集されたプリントデータが生成される。このようにして生成されたプリントデータがページプリンタに出力されるので、ミスプリントが生じる可能性はほとんど無くなるのである。
【図面の簡単な説明】
【００２０】
【図１】プリントシステムのブロック構成図
【図２】出力パターンの説明図
【図３】フローチャート
【符号の説明】
【００２１】
１：コンピュータ
２：プリンタ
３：ネットワークケーブル
４：プリントデータ出力手段
４Ａ：出力パターン表示手段
４Ｂ：出力パターン選択手段
４Ｃ：自動編集手段
【図１】
2005235124.tif 000003
【図２】
2005235124.tif 000004
【図３】
2005235124.tif 000005