(57)【特許請求の範囲】
【請求項１】
ホスト端末プリンタ・エミュレータおよびプリンタ・ドライバを有する端末装置と、
端末装置に印刷を行わせるための処理を行う印刷処理部，プレビュー処理部および印刷設定格納部を有するホスト・コンピュータと、
ホスト・コンピュータと端末を接続する通信路とを具備する計算機システムであって、  プレビュー処理部は、ホスト端末プリンタ・エミュレータ側のオペレーティング・システムをエミュレートし、ホスト・コンピュータ上でプリンタ・ドライバを動作可能とし、  ホスト端末プリンタ・エミュレータ側からプリンタ・ドライバをロードし、端末装置側で印刷される印刷物の印刷プレビューを作成する
ことを特徴とする計算機システム。
【請求項２】
プレビュー処理部は、ホスト端末プリンタ・エミュレータに使用中のプリンタ・ドライバの識別名を問い合わせ、
当該プリンタ・ドライバが既にロード済みか否かを調べ、ロード済みでないことを条件として、当該プリンタ・ドライバを端末装置からロードする
ことを特徴とする請求項１の計算機システム。
【請求項３】
印刷設定格納部は、期待通りの印刷プレビューが得られた時の印刷設定を記憶する
ことを特徴とする請求項１または請求項２の計算機システム。
【請求項４】
印刷設定格納部は、ホスト端末プリンタ・エミュレータ及び／又はプリンタ・ドライバの印刷設定の複数個を記憶し、印刷処理部は、印刷設定格納部の中から選択された印刷設定をホスト端末プリンタ・エミュレータにダウン・ロードする
ことを特徴とする請求項１，請求項２または請求項３の計算機システム。
【請求項５】
プレビュー処理部は、複数種類のホスト端末プリンタ・エミュレータの動作オペレーティング・システムをエミュレートし、
印刷設定格納部は、ホスト端末プリンタ・エミュレータ及び／又はプリンタ・ドライバの印刷設定の複数個を保持し、
印刷処理部は、ホスト端末プリンタ・エミュレータに対して、ホスト端末プリンタ・エミュレータ及び／又はプリンタ・ドライバの印刷設定の問い合わせを行い、
問い合わせの結果得られた印刷設定が不適当な場合には、印刷設定格納部の中から選択した印刷設定をホスト端末プリンタ・エミュレータにダウン・ロードする
ことを特徴とする請求項１，請求項２，請求項３または請求項４の計算機システム。
【請求項６】
ホスト・コンピュータからホスト端末プリンタ・エミュレータに送られる帳票データの中に、ホスト端末プリンタ・エミュレータ及び／又はプリンタ・ドライバの印刷設定を含ませる
ことを特徴とする請求項１，請求項２，請求項３，請求項４または請求項５の計算機システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホスト・コンピュータからの帳票データに従って端末が作成する印刷物の印刷プレビューをホスト・コンピュータで作成し、期待通りのプレビューが得られた時の印刷設定を端末装置にダウン・ロードするようになった計算機システムに関するものである。
【０００２】
【従来の技術】
図９はネットワーク・システムの例を示す図である。同図において、１はホスト・コンピュータ、２はホスト専用プリンタ、３ａは解析部、３ｂは印刷部、４は端末（パソコンやワークステーション等）、５はホスト端末プリンタ・エミュレータ、６はプリンタ・ドライバ、７はプリンタをそれぞれ示している。
【０００３】
ホスト・コンピュータ１は、専用プリンタ２を有している。専用プリンタ２は、解析部３ａと印刷部３ｂを有している。解析部３ａは、ホスト・コンピュータ１から渡された帳票データを解析し、印刷物を表す印刷データ（例えば、文字コードや制御コードの並び）を作成し、作成した印刷物データを印刷部３ｂに渡す。印刷部３ｂは、渡された印刷物データに従って印刷を行う。
【０００４】
端末４とホスト・コンピュータ１はデータ回線を介して接続されている。端末４はパソコンやワークステーションであり、ホスト端末プリンタ・エミュレータ５やプリンタ・ドライバ６を有している。ホスト端末プリンタ・エミュレータ５は、専用ハードウェアであるホスト端末プリンタの機能をパソコンやワークステーション上で動作するソフトウェアで代替するものであり、通常の事務用プリンタを用いてホスト・コンピュータからのディジタル・データを印刷可能とするものである。すなわち、ホスト端末プリンタ・エミュレータ５は、ホスト・コンピュータ１から送られて来た帳票データを受け取ると、帳票データを解析して印刷物データを作成し、作成した印刷物データをプリンタ・ドライバ６に渡す。プリンタ・ドライバ６は、渡された印刷物データをプリンタ７が理解できる形に変換し、変換された印刷物データをプリンタ７に渡す。
【０００５】
【発明が解決しようとする課題】
従来の技術では、ホスト・コンピュータはホスト端末プリンタ・エミュレータやプリンタ・ドライバが持っている印刷設定を知ることが出来ず、ホスト・コンピュータ側では端末側での印刷結果を正確に予測することが出来なかった。また、ホスト・コンピュータからホスト端末プリンタ・エミュレータやプリンタ・ドライバに対して指定できる印刷設定の種類は非常に限られており、ホスト端末プリンタ・エミュレータ側で変更可能な全ての印刷パラメータを設定できるわけではない。
本発明は、この点に鑑みて創作されたものであって、ホスト・コンピュータ側において端末側での印刷結果を正確に予測できると共に、個々のホスト端末プリンタ・エミュレータやプリンタ・ドライバの印刷設定をホスト・コンピュータから行えるようになった計算機システムを提供することを目的としている。
【０００６】
【課題を解決するための手段】
図１は本発明の原理説明図である。請求項１の計算機システムは、
ホスト端末プリンタ・エミュレータおよびプリンタ・ドライバを有する端末装置と、
端末装置に印刷を行わせるための処理を行う印刷処理部，プレビュー処理部および印刷設定格納部を有するホスト・コンピュータと、
ホスト・コンピュータと端末を接続する通信路と
を具備する計算機システムであって、
プレビュー処理部は、ホスト端末プリンタ・エミュレータ側のオペレーティング・システムをエミュレートし、ホスト・コンピュータ上でプリンタ・ドライバを動作可能とし、
ホスト端末プリンタ・エミュレータ側からプリンタ・ドライバをロードし、
ホスト端末プリンタ・エミュレータ側で印刷される印刷物の印刷プレビューを作成する
ことを特徴とするものである。
【０００７】
請求項２の計算機システムは、請求項１の計算機システムにおいて、
プレビュー処理部は、ホスト端末プリンタ・エミュレータに使用中のプリンタ・ドライバを特定する識別名を問い合わせ、
当該プリンタ・ドライバが既にロード済みか否かを調べ、ロード済みでないことを条件として、当該プリンタ・ドライバを端末装置からロードする
ことを特徴とするものである。
【０００８】
請求項３の計算機システムは、請求項１または請求項２の計算機システムにおいて、
印刷設定格納部は、期待通りの印刷プレビューが得られた時の印刷設定を記憶する
ことを特徴とするものである。
【０００９】
請求項４の計算機システムは、請求項１，請求項２または請求項３の計算機システムにおいて、
印刷設定格納部は、ホスト端末プリンタ・エミュレータ及び／又はプリンタ・ドライバの印刷設定の複数個を記憶し、
印刷処理部は、印刷設定格納部の中から選択された印刷設定をホスト端末プリンタ・エミュレータにダウン・ロードする
ことを特徴とするものである。
【００１０】
請求項５の計算機システムは、請求項１，請求項２，請求項３または請求項４の計算機システムにおいて、プレビュー処理部は、複数種類のホスト端末プリンタ・エミュレータの動作オペレーティング・システムをエミュレートし、印刷設定格納部は、ホスト端末プリンタ・エミュレータ及び／又はプリンタ・ドライバの印刷設定の複数個を保持し、印刷処理部は、ホスト端末プリンタ・エミュレータに対して、ホスト端末プリンタ・エミュレータ及び／又はプリンタ・ドライバの印刷設定の問い合わせを行い、問い合わせの結果得られた印刷設定が不適当な場合には、印刷設定格納部の中から選択した印刷設定をホスト端末プリンタ・エミュレータにダウン・ロードすることを特徴とするものである。
【００１１】
請求項６の計算機システムは、請求項１，請求項２，請求項３，請求項４または請求項５の計算機システムにおいて、
ホスト・コンピュータからホスト端末プリンタ・エミュレータに送られる帳票データの中に、ホスト端末プリンタ・エミュレータ及び／又はプリンタ・ドライバの印刷設定を含ませる
ことを特徴とするものである。
【００１２】
本発明の作用について説明する。プレビュー処理部は、端末装置のオペレーティング・システムをエミュレートして端末装置のプリンタ・ドライバをホスト・コンピュータ上で動作可能とする。そして、端末装置のプリンタ・ドライバを取り込み、端末装置で作成される印刷物と同じ印刷プレビューを作成する。ホスト・コンピュータの操作者は、印刷プレビューが期待通りでない場合には、印刷設定を変更して期待通りの印刷プレビューを求め、その時の印刷設定を印刷設定格納部に記憶する。印刷処理部は、印刷設定を端末装置に問い合わせ、その結果得られた印刷設定が不適切な場合には、印刷設定格納部の中から選択した印刷設定を端末装置にダウン・ロードし、次いで印刷要求を端末装置に送る。
【００１３】
【発明の実施の形態】
図２はホストと端末との間の情報の遣り取りを説明する図である。端末４は、ホスト・コンピュータ１が送出したプリンタ・ドライバ情報変更要求を受け取ると、端末プリンタ・エミュレータやプリンタ・ドライバが持っている印刷設定を変更する。端末４は、ホスト・コンピュータ１が送出した印刷要求を受け取ると、印刷を行う。
【００１４】
端末４は、ホスト・コンピュータ１が送出したプリンタ・ドライバ情報問い合わせを受け取ると、ホスト端末プリンタ・エミュレータの持っている印刷設定やプリンタ・ドライバが持っている印刷設定をホスト・コンピュータ１に送る。端末４は、ホスト・コンピュータ４の送出したプリンタ・ドライバ・ファイル取得要求を受け取ると、プリンタ・ドライバ・ファイルをホスト・コンピュータ１にアップ・ロードする。
【００１５】
図３はホスト・コンピュータにおけるソフトウェア構成例を示す図である。同図において、８はホスト・コンピュータの一般アプリケーション、９はホスト・コンピュータのオペレーティング・システム、１０はＷＹＳＩＷＹＧシステム、１１は印刷処理要求及び印刷設定格納部、１２はプレビュー作成部、１３ＡはＵＮＩＸエミュレート環境、１３ＢはＷｉｎｄｏｗｓ’９５エミュレート環境、１３ＣはＷｉｎｄｏｗｓ−ＮＴエミュレート環境をそれぞれ示している。
【００１６】
ホスト・コンピュータ１は、一般アプリケーション８，ホスト・オペレーティング・システム９およびＷＹＳＩＷＹＧシステム１０を有している。ＷＹＳＩＷＹＧは、Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  Ｉｓ，Ｗｈａｔ  Ｙｏｕ  Ｇｅｔの略であり、ディスプレイ画面上で見たものと同じものを印刷物として得ることが出来ると言う意味である。
【００１７】
ＷＹＳＩＷＹＧシステム１０は、印刷要求処理及び印刷設定格納部１１を有している。印刷要求処理及び印刷設定格納部１１は、一般アプリケーション８から印刷設定格納要求が発行された場合には、当該要求に付加されている印刷設定を格納する。また、印刷要求処理及び印刷設定格納部１１は、一般アプリケーション８から印刷要求が発行された場合には、端末４に対して印刷要求を送る。
【００１８】
また、ＷＹＳＩＷＹＧシステム１０は、プレビュー作成部１２を有している。プレビュー作成部１２は、ＵＮＩＸエミュレート環境１３Ａ，Ｗｉｎｄｏｗｓ’９５エミュレート環境１３Ｂ，Ｗｉｎｄｏｗｓ−ＮＴエミュレート環境１３Ｃなどを有している。
【００１９】
ＵＮＩＸエミュレート環境１３Ａは、ＵＮＩＸのＯＳ上で動作するホスト端末プリンタ・エミュレータやプリンタ・ドライバを模擬するものであり、ＵＮＩＸエミュレータ，ホスト端末プリンタ・エミュレータ（図示せず）およびプリンタ・ドライバ１〜３を有している。
【００２０】
Ｗｉｎｄｏｗｓ’９５エミュレート環境１３Ｂは、Ｗｉｎｄｏｗｓ’９５のＯＳ上で動作するホスト端末プリンタ・エミュレータやプリンタ・ドライバを模擬するものであり、Ｗｉｎｄｏｗｓ’９５エミュレータ，ホスト端末プリンタ・エミュレータ（図示せず）およびプリンタ・ドライバ４〜６を有している。
【００２１】
Ｗｉｎｄｏｗｓ−ＮＴエミュレート環境１３Ｃは、Ｗｉｎｄｏｗｓ−ＮＴのＯＳ上で動作するホスト端末プリンタ・エミュレータやプリンタ・ドライバを模擬するものであり、Ｗｉｎｄｏｗｓ−ＮＴエミュレータ，ホスト端末プリンタ・エミュレータ（図示せず）およびプリンタ・ドライバ７〜９を有している。
【００２２】
一般アプリケーション８がプレビュー要求を発行すると、プレビュー作成部１２は、当該プレビュー要求で指定された端末に対応するエミュレート環境を使用して、帳票データの印刷プレビューを作成し、作成した印刷プレビューを一般アプリケーション８に返す。一般アプリケーション８は、受け取った印刷プレビューをディスプレイ画面に表示する。
【００２３】
例えばＵＮＩＸエミュレート環境で、どのようにして印刷プレビューが作成されるかを説明する。
▲１▼  ホスト・コンピュータ上で、ＷＹＳＩＷＹＧシステムがホスト・コンピュータ一般アプリケーションからのプレビュー要求を受ける。
▲２▼  ＷＹＳＩＷＹＧシステムは、プレビュー要求の内容から、プレビューがＵＮＩＸエミュレート環境上で行わなければならないと判断する。
▲３▼  ＷＹＳＩＷＹＧシステムは、プレビューに必要なプリンタ・ドライバが既にＵＮＩＸエミュレート環境上にインストールされているか否かを確認する。インストールされている場合は▲６▼へ、されていない場合は▲４▼に進む。
▲４▼  実際に印刷を行う予定である所のＵＮＩＸワークステーション上のホスト端末プリンタ・エミュレータと，ホスト・コンピュータ上のＷＹＳＩＷＹＧシステムとが遣り取りを行って、ワークステーションからホスト・コンピュータへとプリンタ・ドライバをアップロードする。
▲５▼  ＷＹＳＩＷＹＧシステムは、アップ・ロードされたプリンタ・ドライバをＵＮＩＸエミュレート環境へインストールする。
▲６▼  インストールされたプリンタ・ドライバを用いて、印刷プレビューを作成する。
【００２４】
図４は端末におけるソフトウェア構成例を示す図である。同図において、１４はインターフェース部、１５はオペレーティング・システム、ＡないしＣはプリンタ・ドライバをそれぞれ示している。
【００２５】
端末４は、ホスト端末プリンタ・エミュレータ５およびオペレーティング・システム１５を有している。ホスト端末プリンタ・エミュレータ５は、インターフェース部１４を有している。インターフェース部１４は、ホスト端末プリンタ・エミュレータ５とホスト・コンピュータのＷＹＳＩＷＹＧシステムとの間の通信を司るものである。オペレーティング・システム１５の一部として、プリンタ・ドライバＡ〜Ｃが存在する。
【００２６】
プリンタ・ドライバは、例えば下記のような印刷設定情報を有している。
○用紙サイズ：
Ａ４，Ｂ４，１０インチ×１１インチ等（幅，高さ，上下左右の余白等の情報を含む）
○印刷方向：
縦，横
○給紙方法：
給紙カセット１，給紙カセット２，手差し，自動切替等
○印刷部数：
○解像度：
２４０ｄｐｉ，３００ｄｐｉ，４００ｄｐｉ，６００ｄｐｉ等
○両面印刷：
有無
○カラー印刷：
有無
○左右反転印刷：
有無
○白黒反転印刷：
有無
○出力順序：
先頭ページから印刷又は末尾ページから印刷
○フォント：
デバイス・フォント（プリンタ・フォント）又はソフト・フォント（ダウンロード・フォント）
○ハーフトーン・カラー：
コントラスト，ブライトネス，ＲＧＢガンマ等
○印刷品質：
スムージング（ＯＮ／ＯＦＦ）
○拡縮：
○テキスト・データ処理：
キャラクタ・コード又はグラフィックス
【００２７】
ホスト端末プリンタ・エミュレータは、例えば下記のような印刷設定情報を有している。
○英数カナ変換：
ＥＢＣＤＩＣ−ＡＳＣＩ，ＥＢＣＤＩＣ−カナ有り等
○文字間隔：
ＣＰＩ
○行間隔：
ＬＰＩ
○最大桁長：
桁
○ページ長：
行数
○上マージン：
○左マージン：
○自動改行時の行送り数：
○自動復帰時の行送り数：
○改ページ命令の有効位置：
行先頭又は任意位置
○改ページ命令後の空白文字の印刷：
有無
○未定義な漢字コードの印刷：
非表示又は表示
○空白行の削除：
有無
○ＯＣＲ−Ｂフォント：
有効又は無効
○フォント種：
○フォント・サイズ：
○スプール・タイマ値：
○スプール単位当たりのページ数：
【００２８】
ホスト端末プリンタ・エミュレータの印刷設定情報は、ＷＹＳＩＷＹＧシステムが端末側のホスト端末プリンタ・エミュレータに渡す。帳票データにも印刷の書式を指定する情報が付加されているが、この書式情報とホスト端末プリンタ・エミュレータが持っている印刷設定情報は同じものである。但し、ホスト・コンピュータから送出される帳票データ中に欠けている書式情報があれば、ホスト端末プリンタ・エミュレータが持っている印刷設定情報で補うと言う形になる。
【００２９】
図５はプレビュー処理の流れを説明するための図である。ステップＳ１の処理が行われるに先立って次のような処理が行われる。一般アプリケーションからのプレビュー要求を受け取ると、ＷＹＳＩＷＹＧシステムは、当該プレビュー要求で指定された端末側のホスト端末プリンタ・エミュレータ（ＴＭｉとする）にプリンタ・ドライバ情報問い合わせを送る。プリンタ・ドライバ情報問い合わせを受け取ると、端末側のホスト端末プリンタ・エミュレータＴＭｉは、プリンタ・ドライバ情報をＷＹＳＩＷＹＧシステムに送る。プリンタ・ドライバ情報とはプリンタ・ドライバ名やドライバ・バージョン情報，印刷設定情報を併せたものである。印刷設定情報とは、プリンタ・ドライバの印刷設定と端末プリンタ・エミュレータの印刷設定を併せたものである。説明を簡単にするために、端末側のホスト端末プリンタ・エミュレータＴＭｉがＵＮＩＸのＯＳ上で動作しているものと仮定する。
【００３０】
ステップＳ１では、ＷＹＳＩＷＹＧシステムは、問い合わせを行った端末側のホスト端末プリンタ・エミュレータに対応するエミュレート環境（ＵＮＩＸエミュレート環境）上に、返送されて来たプリンタ・ドライバ情報で指定されるプリンタ・ドライバ（ＰＤｊとする）が存在するか否かを調べ、ＹＥＳの場合はステップＳ３に進み、ＮＯの場合はステップＳ２に進む。
【００３１】
ステップＳ２では、ＷＹＳＩＷＹＧシステムは、端末側のホスト端末プリンタ・エミュレータＴＭｉに対してプリンタ・ドライバ・ファイル取得要求を送る。プリンタ・ドライバ・ファイル取得要求を受け取ると、端末側のホスト端末プリンタ・エミュレータＴＭｉは、自己の使用しているプリンタ・ドライバ・ファイルをＷＹＳＩＷＹＧシステムに送る。
【００３２】
ステップＳ３では、ＷＹＳＩＷＹＧシステムは、ＵＮＩＸエミュレート環境上に存在するプリンタ・ドライバＰＤｊの印刷設定を端末側のプリンタ・ドライバＰＤｊの印刷設定と同じにすると共に、ＵＮＩＸエミュレート環境上に存在するホスト端末プリンタ・エミュレータＴＭｉの印刷設定を端末側のホスト端末プリンタ・エミュレータの印刷設定と同じにする。
【００３３】
ステップＳ４では、ＷＹＳＩＷＹＧシステムは、プレビュー要求に付加されている帳票データをＵＮＩＸエミュレート環境で処理し、処理の結果得られる印刷プレビューを要求元の一般アプリケーションに返す。
【００３４】
ステップＳ５では、ホスト・コンピュータの操作者は印刷プレビューが期待通りの印刷結果であるか否かを調べ、期待通りの場合はその時の印刷設定を印刷設定格納部に格納する為の操作を行い、プレビューを終了し、期待通りでない場合には、ステップＳ６に進む。
【００３５】
ステップＳ６では、操作者は、ＷＹＳＩＷＹＧシステム上に存在するプリンタ・ドライバＰＤｊの印刷設定および／またはホスト端末プリンタ・エミュレータＴＭｉの印刷設定を変更するための操作を行う。次いで、ステップＳ４に戻り、変更された印刷設定を使用したプレビュー作成が行われる。
【００３６】
図６は印刷処理の流れを説明する図である。ＷＹＳＩＷＹＧシステムの印刷要求処理及び印刷設定格納部は、端末構成テーブルと、端末毎の印刷設定テーブルとを持つ。端末構成テーブルは、各端末毎のＯＳ名，ホスト端末プリンタ・エミュレータ名及びプリンタ・ドライバ名を記憶する。各印刷設定テーブルは、帳票種別毎の最適な印刷設定を持つ。
【００３７】
ステップＳ１では、ＷＹＳＩＷＹＧシステムは、端末側のホスト端末プリンタ・エミュレータＴＭｉに対してプリンタ・ドライバ情報問い合わせを送る。この問い合わせを受け取ると、端末側のホスト端末プリンタ・エミュレータＴＭｉは、プリンタ・ドライバ情報を返送する。
【００３８】
ステップＳ２では、ＷＹＳＩＷＹＧシステムは、返送された来たプリンタ・ドライバ情報がこれから送出しようとしている帳票データに対して適合するものか否かを調べ、適合しない場合には適合した印刷設定を選択する。
【００３９】
ステップＳ３では、ＷＹＳＩＷＹＧシステムは、選択された印刷設定が付加されたプリンタ・ドライバ情報変更要求を端末側のホスト端末プリンタ・エミュレータＴＭｉに送る。
【００４０】
ステップＳ４では、端末側のホスト端末プリンタ・エミュレータＴＭｉは、当該プリンタ・ドライバ情報変更要求を受け取ると、自己の印刷設定および／または自己が使用するプリンタ・ドライバの印刷設定を変更する。
ステップＳ５では、ＷＹＳＩＷＹＧシステムは、帳票データが付加された印刷要求を端末側のホスト端末プリンタ・エミュレータＴＭｉに送る。端末側のホスト端末プリンタ・エミュレータＴＭｉは、印刷要求を受け取ると印刷を行う。
【００４１】
ステップＳ６では、ＷＹＳＩＷＹＧシステムは、端末側のホスト端末プリンタ・エミュレータＴＭｉの印刷設定およびホスト端末プリンタ・エミュレータＴＭｉのプリンタ・ドライバの印刷設定を復元するために、プリンタ・ドライバ情報変更要求を端末側のホスト端末プリンタ・エミュレータＴＭｉに送る。端末側のホスト端末プリンタ・エミュレータＴＭｉは、当該プリンタ・ドライバ情報変更要求を受け取ると、自己の印刷設定および／または自己が使用するプリンタ・ドライバの印刷設定を元の状態に復元する。
【００４２】
図６では印刷設定と印刷要求を別々に端末側に送っているが、印刷要求に付加されている帳票データに印刷設定を含ませることも出来る。
【００４３】
帳票データ，プリンタ・ドライバ情報，印刷に関するホスト端末プリンタ・エミュレータの情報およびプリンタ・ドライバから出力される情報を例示すると共に、図７および図８を参照してプリンタ・ドライバ情報を変更することによる印刷結果の変化について説明する。
【００４４】
帳票データが１００行，１００桁の印刷データであり、プリンタ・ドライバ情報が印刷方向が縦で印刷する用紙がＡ４（印刷領域７．８７インチ×１１．２９インチ）であり、印刷に関するホスト端末プリンタ・エミュレータの情報が行間隔が１インチ当たり６行，文字間隔が１インチ当たり１０文字を示していると仮定する。
【００４５】
この仮定の下では、プリンタ・ドライバから出力される情報に従って印刷を行うと、図７に示すような印刷結果が得られる。即ち、用紙上、１行当たり７８文字まで印字され、残り２２文字は切り捨てになる。また、１頁目には６７行印字され、６８行目からは２頁目に印字される。図７の太線枠内に示される部分が実際に印字されたり、プレビューされたりする部分である。
【００４６】
帳票データ及び印刷に関するホスト端末プリンタ・エミュレータの情報を変更せず、プリンタ・ドライバ情報を印刷方向が横で用紙がＡ４（印刷領域１１．２９インチ×７．８７インチ）に変更したと仮定する。
【００４７】
この仮定の下では、プリンタ・ドライバから出力される情報に従って印刷を行うと、図８に示すような印刷結果が得られる。即ち、用紙上，１行当たり１００文字まで印字され、切り捨てはない。また、１頁目には１行目から４７行目までが、２頁目には４８行目から９４行目までが、３頁目には９５行目から１００行目までが印字される。図８の太線枠内に示される部分が実際に印字されたり、プレビューされたりする部分である。
【００４８】
【発明の効果】
以上の説明から明らかなように、本発明によれば、
（ａ）  印刷の失敗が減るため、用紙の無駄な消費を防げる。
（ｂ）  プリンタ・ドライバのロード回数を抑制する処理のため、通信トラフィックを圧迫しない。
（ｃ）  標準のプリンタ・ドライバで連帳印刷時にも帳票毎に用紙サイズの変更が可能になる。
（ｄ）  ホスト・コンピュータとホスト端末プリンタ・エミュレータでの印刷ページのカウントが一致するため、部分印刷が容易である。
などの顕著な効果を奏することが出来る。
【図面の簡単な説明】
【図１】本発明の原理説明図である。
【図２】ホストと端末との間の情報の遣り取りを示す図である。
【図３】ホスト・コンピュータにおけるソフトウェア構成例を示す図である。
【図４】端末におけるソフトウェア構成例を示す図である。
【図５】プレビュー処理の流れの例を示す図である。
【図６】印刷処理の流れの例を示す図である。
【図７】印刷の一例を示す図である。
【図８】印刷の他例を示す図である。
【図９】ネットワーク・システムの例を示す図である。
【符号の説明】
１    ホスト・コンピュータ
２    専用プリンタ
３ａ  解析部
３ｂ  印刷部
４    端末
５    ホスト端末プリンタ・エミュレータ
６    プリンタ・ドライバ
７    プリンタ
８    ホスト・コンピュータの一般アプリケーション
９    ホスト・コンピュータのオペレーティング・システム
１０  ＷＹＳＩＷＹＧシステム
１１  印刷要求処理及び印刷設定格納部
１２  プレビュー作成部
１３  エミュレート環境
１４  ＷＹＳＩＷＹＧシステムとのインタフェース部
１５  オペレーティング・システム
【図１】
0003594462.tif 000002
【図２】
0003594462.tif 000003
【図３】
0003594462.tif 000004
【図４】
0003594462.tif 000005
【図５】
0003594462.tif 000006
【図６】
0003594462.tif 000007
【図７】
0003594462.tif 000008
【図８】
0003594462.tif 000009
【図９】
0003594462.tif 000010