(57)【要約】【課題】  入力される印刷データ内に含まれる可能性のある文法エラーの種類とそれに対するエラー処理を定義でき、設定にしたがって文法エラーを適切に補正して印刷処理を継続したり、印刷を中止したりできる印刷制御装置を提供する。【解決手段】  印刷データ内に文法エラーを検知すると、あらかじめ設定された文法エラー処理方法にしたがって印刷処理を継続したり、中止したりする。エラー処理方法はユーザがユーザインターフェースから文法エラーの種類ごとに文法エラーの補正規則を追加したり変更したりする。【選択図】  図７
2009140071.tif 000002
【特許請求の範囲】
【請求項１】
入力された印刷データをページ記述言語に変換してプリンタに出力するプリンタドライバにおいて、
前記文法エラーの種類を定義するエラー種類定義手段と、
前記文法エラーの種類に応じて文法エラーを修正して印刷処理を復帰させる補正規則を予め設定する文法エラー処理設定手段と、
前記印刷データに含まれる文法エラーを検知する文法エラー検知手段と、
前記文法エラー検知手段によって検知された内容と前記文法エラー処理設定手段により設定された設定内容とに基づき、文法エラーを修正して印刷動作処理を制御する文法エラー補正手段とを備えることを特徴とするプリンタドライバ。
【請求項２】
前記文法エラー処理設定手段は、文法エラーの種類ごとに文法エラーの補正規則を定義できることを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記文法エラー補正手段は、前記文法エラー処理設定手段において文法エラー補正規則が規定されていれば前記補正規則にしたがって補正し、そうでなければ予め規定された文法エラーの処理方法にしたがって印刷処理を継続することを特徴とする請求項１に記載のプリンタドライバ。
【請求項４】
入力されたページ記述言語に基づいて印刷出力処理を行うプリントコントローラにおいて、
前記文法エラーの種類を定義するエラー種類定義手段と、
前記文法エラーの種類に応じて文法エラーを修正して印刷処理を復帰させる補正規則を予め設定する文法エラー処理設定手段と、
前記印刷データに含まれる文法エラーを検知する文法エラー検知手段と、
前記文法エラー検知手段によって検知された内容と前記文法エラー処理設定手段により設定された設定内容とに基づき、文法エラーを修正して印刷動作処理を制御する文法エラー補正手段とを備えることを特徴とするプリントコントローラ。
【請求項５】
前記文法エラー処理設定手段は、文法エラーの種類ごとに文法エラーの補正規則を定義できることを特徴とする請求項４に記載のプリントコントローラ。
【請求項６】
前記文法エラー補正手段は、前記文法エラー処理設定手段において文法エラー補正規則が規定されていれば前記補正規則にしたがって補正し、そうでなければ予め規定された文法エラーの処理方法にしたがって印刷処理を継続することを特徴とする請求項４に記載のプリントコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタドライバ及びプリンタコントローラに関するものである。
【背景技術】
【０００２】
この種の印刷システムは通常、印刷指示を行うホストコンピュータ側のプリンタドライバと呼ばれるソフトウェアと、印刷を行うプリンタ側のプリンタコントローラと呼ばれるファームウェアとを主な構成要素として備えている。
【０００３】
前者のプリンタドライバは、例えばＷｉｎｄｏｗｓ（登録商標）ＯＳ（オペレーティングシステム）においては、ＧＤＩ（Ｄｒａｐｈｉｃｓ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）というＯＳの描画エンジンから印刷データを入力されると、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）というページ記述言語に変換して出力する。
【０００４】
ページ記述言語は印刷する原稿の画像情報とともに、各種プリンタ機能である部数、カラー・モノクロ印刷、用紙サイズ、用紙タイプ、ステイプルなどの設定情報も含んでいる。
【０００５】
後者のプリンタコントローラは、プリンタドライバによって出力された前記ページ記述言語をＵＳＢ接続やネットワーク接続を通じて入力として受信し、解釈して所望の印刷物を出力する。
【０００６】
このような印刷システムでは、印刷データが想定外のものであったり、設定する機能が複雑であったりするために、しばしばプリンタドライバやプリンタコントローラでの処理中にエラーが発生する。
【０００７】
一般的にはこうしたエラーが発生するとプリンタドライバやプリンタコントローラはエラーを検知して自動的に印刷処理を中止し、不正な印刷物が出力されることを防いでいる。
【０００８】
しかし、印刷データの種類によってはエラーに影響されずに印刷処理を継続して良いものもある。
【０００９】
そこで、例えば特許文献１が示すように予め予想されるエラーの内容に対応した処理を任意に設定し、エラーが発生した場合エラーの種類に応じて印刷を継続したり中止したりする技術が考えられている。
【特許文献１】特開２００４−２４３７４６
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、前記例として挙げた従来の技術ではエラーの内容に対応した処理を任意設定可能といっても、限定的で固定化された処理しか設定することができなかった。
【００１１】
例えば従来技術では、エラー発生時の処理として「キャンセル」「継続可能なら処理継続」「リトライ」「エラー状態のまま停止」などを設定できるが、エラーの原因をユーザに修正させて適切に復帰させ継続させるような処理については言及されていない。
【００１２】
原因を修正させて復帰させることができるエラーの例として、ページ記述言語や印刷データに含まれる文法エラーが挙げられる。
【００１３】
例えば、プリンタ側では、プリンタコントローラによって受信、処理されるページ記述言語にはしばしば構文上の誤りや規定されていない設定が含まれていることがしばしばある。
【００１４】
また、ホストコンピュータ側でも、ＯＳから入力される印刷データに文法エラーが含まれていることがある。
【００１５】
印刷データ中の文法エラーは、Ｗｉｎｄｏｗｓ（登録商標）プリンタドライバを例にとると、現在の主流アーキテクチャとなっているＧＤＩドライバでは入力されるＧＤＩの描画命令は簡潔な形式であるためエラーが発生するのは稀である。
【００１６】
しかしながらＷｉｎｄｏｗｓ  Ｖｉｓｔａ（登録商標）から導入された新しいプリンタドライバのアーキテクチャであるＸＰＳドライバでは、印刷データ中の文法エラーの発生頻度は高くなる。
【００１７】
以下にその理由を述べる。
【００１８】
ＸＰＳドライバでは、入力される印刷データとしてＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）というフォーマットが用いられる。
【００１９】
このＸＰＳフォーマットは、文書構造を規定するパッケージ記述仕様と文書内容を規定するページ記述仕様とから構成され、高度な記述性を備えているが、その反面、文法の自由度が高いためデータ内に文法エラーが発生し易いという側面も持っている。
【００２０】
ＸＰＳドライバにおいて文法エラーが発生し易くなる要因は他にもある。
【００２１】
現在主流のＧＤＩドライバのアークテクチャでは、ＥＭＦの生成ないしＧＤＩの描画命令発行の手段としてＧＤＩのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）のみが提供されている。
【００２２】
一方、ＸＰＳドライバでは複数種類のＡＰＩが提供されており、さらにＡＰＩを使用せずに印刷アプリケーションが自力でＸＰＳデータを文法仕様に沿って生成・入力する手段も提供されている。
【００２３】
このように記述性の高いＸＰＳフォーマットを、複数の手段で入力可能なＸＰＳドライバの印刷システムでは、文法エラーの発生率が必然的に高くなるという問題がある。
【００２４】
特にＸＰＳの仕様に習熟していないソフトウェアベンダーが、ＸＰＳを自力で生成・入力する印刷アプリケーションを開発する場合、文法エラー発生率が高くなる傾向はより顕著となる。
【００２５】
そこで本発明は、上記の問題に鑑みてなされたものであり、印刷処理中に発生するエラー、中でも印刷データ中の文法エラーを文法エラー毎に適切に修正して復帰し、印刷を継続することが可能な方法を提供することを目的とする。
【００２６】
また、本発明は、印刷データやページ記述言語に含まれる文法エラーの種類に応じて文法エラーを修正し、印刷処理を復帰させる処理を予め設定し実行できる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００２７】
上述した課題を解決するために、本発明のプリンタドライバは、
入力された印刷データをページ記述言語に変換してプリンタに出力するプリンタドライバにおいて、
前記文法エラーの種類を定義するエラー種類定義手段と、
前記文法エラーの種類に応じて文法エラーを修正して印刷処理を復帰させる補正規則を予め設定する文法エラー処理設定手段と、
前記印刷データに含まれる文法エラーを検知する文法エラー検知手段と、
前記文法エラー検知手段によって検知された内容と前記文法エラー処理設定手段により設定された設定内容とに基づき、文法エラーを修正して印刷動作処理を制御する文法エラー補正手段とを備えることを特徴とする。
【発明の効果】
【００２８】
本発明によると、ユーザはプリンタドライバに入力される印刷データまたはプリントコントローラに入力されるページ記述言語に含まれる可能性のある文法エラーの種類を定義し、同時にそれに対応する文法エラー処理を定義することができる。
【００２９】
これにより、プリンタドライバおよびプリントコントローラは、設定した内容に基づいて文法エラーを適切に修正して復帰するので、ユーザの望む印刷出力を効率的に得ることができる。
【発明を実施するための最良の形態】
【００３０】
以下、添付図面を参照して本発明の好適な実施の形態を説明する。
【００３１】
＜図１：印刷システムの構成＞
図１は、本発明の実施の形態に係る印刷システムの構成例を説明する図である。
【００３２】
図１において、１０はホストコンピュータでユーザが印刷を指示するための端末である。
【００３３】
２０はプリンタでここではデジタル複合機の場合で示しているが、本発明はこれに限定されない。
【００３４】
ここで、ホストコンピュータ１０とプリンタ２０とはセントロニクス等のインターフェース或はイーサネット（登録商標）等のネットワークを介して接続されている。
【００３５】
＜図２：ホストコンピュータの内部システム構成＞
図２は一般的なコンピューターであるホストコンピュータ１０の内部システムを表すブロック構成図である。
【００３６】
ＣＰＵ１０１はＲＯＭ１０２あるいはＲＡＭ１０３あるいは外部記憶装置１０５に格納されたプログラムに従って装置全体の制御を行う。
【００３７】
ＲＡＭ１０３はＣＰＵ１０１が各種処理を行う際のワークエリアとして使用される。
【００３８】
外部記憶装置１０５はオペレーティングシステム（ＯＳ）やアプリケーションソフト、プリンタドライバソフト等を記録する。
【００３９】
キーボード１０４もしくは図示していないマウスなどの入力機器は、ユーザーが各種指示を与えるためのデバイスである。
【００４０】
ネットワークＩ／Ｆ１０６およびプリンタＩ／Ｆ１０７はイーサネット（登録商標）または専用インターフェースを介してプリンタ２０と接続し、データの授受を行うためのインターフェースである。
【００４１】
モニタＩ／Ｆ１０８はモニタに接続し表示データの転送を行うためのインターフェースである。また、１１０は共通データバスである。
【００４２】
＜図３：印刷処理のための詳細なシステム構成＞
図３はホストコンピュータ１０における印刷処理のための詳細な構成を表すブロック図である。
【００４３】
アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、その内部コンポーネントであるデータ変換部２０４とフィルタ２０５、およびシステムスプーラ２０６は、外部メモリ１１に保存されたファイルとして存在する。
【００４４】
そして、これらは、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされて実行されるプログラムモジュールである。
【００４５】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能となっている。
【００４６】
アプリケーション２０１からプリンタ２０に対して印刷を行う際には、グラフィックエンジン２０２を利用して出力（描画）を行う。
【００４７】
グラフィックエンジン２０２は、プリンタなどのプリンタごとに用意されたプリンタドライバ２０３を、アプリケーション２０１の出力先として設定する。
【００４８】
また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ関数をＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）関数に変換して、プリンタドライバ２０３へ出力する。
【００４９】
プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタ２０が認識可能な制御コマンドであるページ記述言語（ＰＤＬ）データに変換する。
【００５０】
ＸＰＳドライバのアーキテクチャで構成されているプリンタドライバである場合、プリンタドライバ２０３の内部処理は大きくデータ変換部２０４とフィルタ２０５に分けられる。
【００５１】
データ変換部２０４はＤＤＩ関数に基づいてＯＳやプリンタに依存しないデータであるＸＰＳデータを生成する。
【００５２】
フィルタ２０５はデータ変換部２０４で生成されたＸＰＳデータを入力として受け取り、ＰＤＬデータへ変換する。
【００５３】
変換されたＰＤＬデータは、システムスプーラ２０６を経てインターフェース２１経由でプリンタ２０へ印刷ジョブとして出力される仕組みとなっている。
【００５４】
＜図４：フィルタ内部の構成を示す図＞
図４はフィルタ２０５における文法エラー処理のためのさらに詳細な構成を表すブロック図である。
【００５５】
ユーザはアプリケーション２０１から印刷を指示する前に文法エラー処理設定部３０１を呼び出して文法エラーの処理方法に関する設定を行う。
【００５６】
印刷制御部３０２、データ解釈部３０３（その内部の文法エラー検知部３０４、文法エラー補正部３０５）、およびＰＤＬ生成部３０６はフィルタ２０５がロードされることにより内部的にロードされるコンポーネントである。
【００５７】
データ変換部２０４からＸＰＳデータがフィルタ２０５に入力されると、印刷制御部３０２はＸＰＳデータをその構成要素である個々のパーツに展開して、データ解釈部３０３に入力する。
【００５８】
データ解釈部３０３は、入力されるパーツに含まれるページ記述データを解釈し、描画命令に変換して描画命令をＰＤＬ生成部３０６に入力する。
【００５９】
データ解釈部３０３における解釈中に、文法エラー検知部３０４はページ記述データ内に文法エラーが含まれていればそれを検知する。
【００６０】
文法エラー補正部３０５は、文法エラー検知部３０４によって検知された文法エラーを、文法エラー処理設定部３０１に設定された処理方法にしたがって補正する。
【００６１】
ＰＤＬ生成部３０６は、データ解釈部３０３から入力された描画命令をプリンタ２０が解釈できるＰＤＬデータに変換して、システムスプーラ２０６に送信する。
【００６２】
＜図５：文法エラー処理設定部のユーザインターフェース＞
図５は文法エラー処理設定部３０１の設定画面であるユーザインターフェースの一例を表す図である。
【００６３】
ユーザがアプリケーションを通じて印刷前に文法エラー処理設定部３０１を呼び出すと、モニタＩ／Ｆ１０８を通じて例に示すようなユーザインターフェースが表示される。
【００６４】
ユーザはキーボード１０４や不図示のマウスなどを用いて入力を行い、文法エラー毎の処理を設定する。
【００６５】
文法エラーの種類は大別すると、ＸＰＳの文法規則に沿っていない場合の「ＸＰＳ文法エラー」とＸＰＳがベースとするＸＭＬの記述に沿っていない場合の「ＸＭＬ文法エラー」の２つがあり、それぞれについて設定を行うことができる。
【００６６】
ＸＰＳ文法エラーの具体的な例としては「要素名のスペルミス」、「属性名、属性値のスペルミス、間違い」、「必須の属性値の欠落」、「配列数の間違い」などがある。
【００６７】
一方のＸＭＬ文法エラーの具体例としては「開始タグと終了タグが合っていない」、「属性が“”でくくられていない」などがある。
【００６８】
４０１、４０５の「ただちに印刷を中止する」の選択肢を有効にすると、該当する文法エラーが発生次第、印刷が中止されるようになる。
【００６９】
４０２、４０６の「以下の場合は文法エラーを修正して印刷を継続する」の選択肢を有効にすると、４０３、４０７の領域で選択が有効化された種類の文法エラーが発生した際に、文法エラーを修正して印刷が継続されるようになる。
【００７０】
ボタン４０４、４０８を押すと、図６に示すユーザインターフェースが表示される。
【００７１】
ボタン４０９を押すと設定が完了となり印刷処理に反映される。
【００７２】
ボタン４１０を押すと設定は取り消される。
【００７３】
＜図６：文法エラー処理の詳細な設定のユーザインターフェース＞
図６は文法エラー処理に関するさらに詳細な設定を行うためのユーザインターフェースの一例を表す図である。
【００７４】
ボタン４０４、４０８を押すことによって表示された図６のユーザインターフェース上では、発生した文法エラーをどのように補正するかが設定できる。
【００７５】
ここでは文法エラーの補正方法として「スペルミスの補正」と「欠落した必須属性のデフォルト値」が設定可能である。
【００７６】
領域５０１には補正対象となる間違ったスペルと正しいスペルの組み合わせが補正規則として列挙される。
【００７７】
図示する例では、「Ｐａｓｓ」という誤った綴りが「Ｐａｔｈ」に、「Ａｒｃｓｅｇｍｅｎｔ」という誤った綴りが「ＡｒｃＳｅｇｍｅｎｔ」に訂正されるという規則が挙げられている。
【００７８】
文法エラー補正部３０５では、これらの規則にしたがって入力されたページ記述データに含まれるスペルミスを訂正して印刷処理を継続させる。
【００７９】
領域５０５には補正対象となる属性の属する要素名、属性名、補う属性値の組が補正規則として列挙される。
【００８０】
図示する例では、「ＦｉｘｅｄＰａｇｅ要素のＷｉｄｔｈ属性」のデフォルト値が「８１６」、「ＦｉｘｅｄＰａｇｅ要素のＨｅｉｇｈｔ属性」のデフォルト値が「１０５６」、「ＳｏｌｉｄＣｏｌｏｒＢｒｕｓｈ要素のＣｏｌｏｒ属性」のデフォルト値が「Ｂｌａｃｋ」として補正されるという規則が挙げられている。
【００８１】
文法エラー補正部３０５では、これらの規則にしたがって入力されたページ記述データ内の、必須の属性値が欠落してしまっている属性に対してデフォルトの属性値を補足して印刷処理を継続させる。
【００８２】
「スペルミスの補正」及び「欠落した必須属性のデフォルト値」のそれぞれに対して、ボタン５０２、５０６を押すと新たに規則を追加することができる。
【００８３】
また、ボタン５０３、５０７を押すことによって既存の規則の編集（変更）ができ、ボタン５０４、５０８を押すことによって既存の規則の削除ができる。
【００８４】
ボタン５０９を押すと設定が完了となり印刷処理に反映される。
【００８５】
ボタン５１０を押すと設定は取り消される。
【００８６】
＜図７：印刷システムの動作を示すフローチャート＞
図７は本発明の実施形態に係るエラー処理方法の、フィルタ２０５における処理の流れを示すフローチャートである。
【００８７】
まずステップＳ１において、ユーザはアプリケーション２０１を通じて印刷を指示する前に文法エラー処理設定部３０１を呼び出し、図５および図６に示したユーザインターフェースを表示させ、文法エラー処理設定を行う。
【００８８】
設定された文法エラー処理設定はＲＡＭ１０３に記憶され、後段の印刷処理が完了するまで保持される。
【００８９】
次にステップＳ２において、印刷制御部３０２はデータ変換部２０４から入力されたＸＰＳデータを構成要素である個々のパーツに展開して、データ解釈部３０３に入力する。
【００９０】
なお、印刷制御部３０２からデータ解釈部３０３に対しては、ＸＰＳデータ内に含まれるすべてのパーツが一度に複数入力されるわけではなく、ステップＳ９でパーツの処理が終了するたびにひとつまたひとつと逐次入力される。
【００９１】
次にステップＳ３において、データ解釈部３０３の中の文法エラー検知部３０４は入力されたパーツの一種であるページ記述データを読み込み、もし文法エラーが含まれていればステップＳ４に、含まれていなければステップＳ８へ進む。
【００９２】
ステップＳ４に進む場合、文法エラー検知部３０４はどのような文法エラーの種類であるかを示すエラー情報を文法エラー補正部３０５に入力する。
【００９３】
次にステップＳ４において、文法エラー補正部３０５は、文法エラー処理設定部３０１で設定された情報をＲＡＭ１０３から読み込み、設定にしたがって印刷を中止するかどうか判断する。
【００９４】
ＸＰＳ文法エラーないしＸＭＬ文法エラーのいずれかが発生し、かつ該当する文法エラーに対して選択肢４０１ないし４０５の「ただちに印刷を中止する」が選択されているとき、文法エラー補正部３０５は印刷制御部３０２に指示を出して印刷処理を中止させる。
【００９５】
それ以外の場合はステップＳ５に進む。
【００９６】
次にステップＳ５において、文法エラー補正部３０５は、文法エラー処理設定部３０１で設定された情報と、文法エラー検知部３０４から入力されたエラー情報から、発生した文法エラーが修正対象の文法エラーであるかどうか判断する。
【００９７】
修正対象の文法エラーであるとは、図６のユーザインターフェースの領域５０１および５０５に例示するような補正規則の一覧に含まれる種類の文法エラーであることを指す。
【００９８】
例えば、「Ｐａｓｓ」というＸＰＳの文法で規定されていない要素が出現する文法エラーが発生したときに、それを補正するような補正規則（ＰａｓｓをＰａｔｈに訂正する）が存在すれば、それは修正対象の文法エラーである。
【００９９】
発生したエラーが修正対象の文法エラーである場合はステップＳ６に進み、それ以外の場合はステップＳ７に進む。
【０１００】
ステップＳ６において、文法エラー補正部３０５は、修正規則の設定にしたがって発生した文法エラーを修正する。
【０１０１】
前記例でいえば、「Ｐａｓｓ」という誤ったスペルは「Ｐａｔｈ」に訂正されて、印刷処理が継続される。
【０１０２】
一方のステップＳ７では、デフォルトのエラー処理が行われる。
【０１０３】
例えば、「Ｐａｓｓ」という誤った要素が出現する文法エラーが発生しても、「ＰａｓｓをＰａｔｈに訂正する」ような補正規則が存在しなければこのステップＳ７が実行されるが、このときは文法エラー補正部３０５に予め規定された処理が実行される。
【０１０４】
より具体的には、スペルの間違った要素をそのまま無視して継続するなどの処理が行われる。
【０１０５】
ステップＳ６およびＳ７はともに次にステップＳ８へ進む。
【０１０６】
ステップＳ８において、ＰＤＬ解釈部３０３は、解釈したページ記述データに基づいて描画命令をＰＤＬ生成部３０６に発行し、ＰＤＬ生成部３０６は発行された描画命令にしたがってＰＤＬコマンドを生成し、システムスプーラー２０６へ送信する。
【０１０７】
次にステップＳ９において、印刷制御部３０２は、ＸＰＳデータ内に次に処理すべきページ記述データがあるかどうかを検索する。
【０１０８】
もし次に処理すべきページ記述データが検索されれば、再びステップＳ２へ戻ってデータ解釈部３０３がページ記述データの解釈を行う。
【０１０９】
これ以上処理すべきページ記述データがなければ印刷処理を終了する。
【０１１０】
［他の実施の形態］
上記実施例では、プリンタドライバ内のデータ解釈部における文法エラーの検知と処理について述べたが、同様のステップをプリントコントーラにおいて実現することも可能である。
【０１１１】
例えば、プリンタが受信するＰＤＬデータをプリントコントローラが解釈する際に上記実施例と同様の文法エラーチェックのステップを適用してもよい。
【０１１２】
また、中間言語への変換ステップを省略して、プリンタにＸＰＳデータを直接送信するような印刷システムにおいてもプリントコントローラでＸＰＳデータを解釈する際に上記実施例と同様の文法エラーチェックのステップを適用してもよい。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施例における印刷システムの構成を示す図
【図２】本発明の実施例におけるホストコンピュータの内部システム構成を示す図
【図３】本発明の実施例における印刷処理のための詳細なシステム構成を示す図
【図４】本発明の実施例におけるフィルタ内部の構成を示す図
【図５】本発明の実施例における文法エラー処理設定部のユーザインターフェースの一例を示す図
【図６】本発明の実施例における文法エラー処理設定の詳細な設定部のユーザインターフェースの一例を示す図
【図７】本発明の実施例における印刷システムの動作を示す図
【図１】
2009140071.tif 000003
【図２】
2009140071.tif 000004
【図３】
2009140071.tif 000005
【図４】
2009140071.tif 000006
【図５】
2009140071.tif 000007
【図６】
2009140071.tif 000008
【図７】
2009140071.tif 000009