(57)【要約】      （修正有）【課題】使用者の印刷設定の手間を軽減でき、複数の印刷情報を１つにまとめたり、各種後処理を施すことができる画像形成装置を提供する。【解決手段】埋込可能な第１の制御命令パススルーコマンド（フィールドコード：Ｃ１ａ，Ｃ１ｂ）と、所定のプリンタ制御言語に対応する第２の制御命令（コマンド：Ｃ２ａ，Ｃ２ｂ）を含んだ印刷情報を受信するネットワークインターフェイス４０６と、受信した印刷情報の構文解析を行い、第１の制御命令および第２の制御命令を抽出する抽出手段（制御部４０５）と、抽出された第１の制御命令および第２の制御命令を格納するメモリ４０３と、格納されている第１の制御命令および第２の制御命令に基づいて、所定の記録媒体に対して印刷を行う印刷部４０４とを備えるようにした。【選択図】図１
2008302559.tif 000002
【特許請求の範囲】
【請求項１】
埋込可能な第１の制御命令および所定のプリンタ制御言語に対応する第２の制御命令を含んだ印刷情報を受信する受信手段と、
該受信手段で受信した前記印刷情報の構文解析を行い、前記第１の制御命令および前記第２の制御命令を抽出する抽出手段と、
該制御命令抽出手段で抽出された前記第１の制御命令および前記第２の制御命令を格納する格納手段と、
該格納手段に格納されている前記第１の制御命令および前記第２の制御命令に基づいて、所定の記録媒体に対して印刷を行う印刷実行手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記プリンタ制御言語は、プロッタプリンタを制御する制御言語である、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１の制御命令は、前記記録媒体の設定に関する命令を含む、
ことを特徴とする請求項１または請求項２の何れかに記載の画像形成装置。
【請求項４】
前記第１の制御命令および前記第２の制御命令の少なくとも一方は、プリンタドライバを介さずに前記印刷実行手段を直接制御する機能を備える、
ことを特徴とする請求項１から請求項３の何れかに記載の画像形成装置。
【請求項５】
前記印刷情報は、プロッタプリンタ用の印刷情報であり、
当該印刷情報を当該プロッタプリンタとは互換性のない他のプリンタ用に変換する変換手段をさらに備える、
ことを特徴とする請求項２から請求項４の何れかに記載の画像形成装置。
【請求項６】
前記請求項１から請求項５の少なくとも何れかに記載の１または２以上の画像形成装置と、
通信回路を介して前記画像形成装置に接続される１または２以上の情報処理装置とから構成されることを特徴とする画像形成システム。
【請求項７】
埋込可能な第１の制御命令および所定のプリンタ制御言語に対応する第２の制御命令を含んだ印刷情報を受信する受信過程と、
該受信過程で受信した前記印刷情報の構文解析を行い、前記第１の制御命令および前記第２の制御命令を抽出する抽出過程と、
該制御命令抽出過程で抽出された前記第１の制御命令および前記第２の制御命令を格納する格納過程と、
該格納過程で格納された前記第１の制御命令および前記第２の制御命令に基づいて、所定の記録媒体に対して印刷を行う印刷実行過程と、
演算手段に実行させることを特徴とする画像形成プログラム。
【請求項８】
前記プリンタ制御言語は、プロッタプリンタを制御する制御言語である、
ことを特徴とする請求項７に記載の画像形成プログラム。
【請求項９】
前記第１の制御命令は、前記記録媒体の設定に関する命令を含む、
ことを特徴とする請求項７または請求項８の何れかに記載の画像形成プログラム。
【請求項１０】
前記第１の制御命令は、プリンタドライバを介さずに前記印刷実行過程を直接制御する機能を備える、
ことを特徴とする請求項７から請求項９の何れかに記載の画像形成プログラム。
【請求項１１】
前記印刷情報は、プロッタプリンタ用の印刷情報であり、
当該印刷情報を当該プロッタプリンタとは互換性のない他のプリンタ用に変換する変換過程をさらに有する、
ことを特徴とする請求項８から請求項１０の何れかに記載の画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システムおよび画像形成プログラムに関するものである。
【背景技術】
【０００２】
従来から建築や機械などの図面データを出力する装置としてプロッタプリンタが用いられている。
【０００３】
このプロッタプリンタは、主にＣＡＤ用のコンピュータ等に接続され、当該コンピュータ等で作成された図面データを印刷出力するのに用いられる。
【０００４】
一般のプリンタが点（ドット）の集合であるラスタデータ（ビットマップデータ）によって出力するのに対して、プロッタプリンタは直線・曲線データの集合であるベクタデータによって出力するようになっている。
【０００５】
ベクタデータの図形をペンを用いて描画するタイプのプロッタプリンタはペンプロッタあるいはＸ−Ｙプロッタと呼ばれる。
【０００６】
ペンプロッタは、ペンが上下（Ｘ、Ｙ方向）に動いて描画するフラットベッド型や、紙を前後に動かして（ペンは左右にのみ動く）描画するフリクション型などがある。
【０００７】
また、インクジェット式プリンタと同じ原理を持つインクジェットプロッタや、レーザプリンタと同じ原理のレーザープロッタ、あるいはドラムを帯電させて転写する静電プロッタなどのラスタプロッタと呼ばれるものもある。
【０００８】
これらのプロッタプリンタとしては、例えば特開２００１−２６０５９０号公報や特開平５−１６２４９３号公報等に開示のものがある。
【０００９】
ところで、プロッタプリンタ制御用の命令体系としては、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社の開発したＨＰ−ＧＬ（Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ  Ｇｒａｐｈｉｃｓ  Ｌａｎｇｕａｇｅ）が標準仕様となっている。
【００１０】
このプリント言語ＨＰ−ＧＬは、大判のロール紙を使用するプロッタプリンタ用の言語であることから、この言語を用いた印刷データ（印刷情報）は、用紙サイズについての情報を有しない場合が多かった。
【００１１】
そのため、ロール紙上に印刷する際に、ユーザが操作手段を介して設定することにより印刷の位置や大きさを決めていた。
【００１２】
ところが、上記のようなプロッタプリンタ用の印刷データについて、例えばＡ３サイズ以下の用紙を用いるページプリンタでプリント言語ＨＰ−ＧＬをエミュレーションして印刷を行う場合には、そのままでは印刷結果が用紙内に収まらないことが多いため、ページプリンタ側に印刷位置を補正したり印刷画像を縮小する機能を持たせる必要があった。
【００１３】
また、プリント言語ＨＰ−ＧＬの複数の印刷データをユーザが保持し、いずれかの印刷データを必要に応じてプリンタに送信して印刷する場合がある。
【００１４】
この場合には、上述のように用紙サイズやレイアウトを印刷データ毎に指定する必要が生じ、手間がかかるという問題があった。
【００１５】
また、プロッタプリンタ用の印刷データについては、まとめて１つのジョブとして両面で印刷したり、ステープル処理等を行うことはできなかった。
【特許文献１】特開２００１−２６０５９０号公報
【特許文献２】特開平５−１６２４９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明は、使用者の印刷設定の手間を軽減でき、複数の印刷情報を１つにまとめたり、各種後処理を施すことができる画像形成装置、画像形成システムおよび画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
前記課題を解決するため、請求項１の発明に係る画像形成装置は、埋込可能な第１の制御命令および所定のプリンタ制御言語に対応する第２の制御命令を含んだ印刷情報を受信する受信手段と、該受信手段で受信した前記印刷情報の構文解析を行い、前記第１の制御命令および前記第２の制御命令を抽出する抽出手段と、該制御命令抽出手段で抽出された前記第１の制御命令および前記第２の制御命令を格納する格納手段と、該格納手段に格納されている前記第１の制御命令および前記第２の制御命令に基づいて、所定の記録媒体に対して印刷を行う印刷実行手段とを備えることを特徴とする。
【００１８】
請求項２の発明に係る画像形成装置は、前記プリンタ制御言語は、プロッタプリンタを制御する制御言語であることを特徴とする。
【００１９】
請求項３の発明に係る画像形成装置は、前記第１の制御命令は、前記記録媒体の設定に関する命令を含むことを特徴とする。
【００２０】
請求項４の発明に係る画像形成装置は、前記第１の制御命令および前記第２の制御命令の少なくとも一方は、プリンタドライバを介さずに前記印刷実行手段を直接制御する機能を備えることを特徴とする。
【００２１】
請求項５の発明に係る画像形成装置は、前記印刷情報は、プロッタプリンタ用の印刷情報であり、当該印刷情報を当該プロッタプリンタとは互換性のない他のプリンタ用に変換する変換手段をさらに備えることを特徴とする。
【００２２】
請求項６の発明に係る画像形成システムは、前記請求項１から請求項５の少なくとも何れかに記載の１または２以上の画像形成装置と、通信回路を介して前記画像形成装置に接続される１または２以上の情報処理装置とから構成されることを特徴とする。
【００２３】
請求項７の発明に係る画像形成プログラムは、埋込可能な第１の制御命令および所定のプリンタ制御言語に対応する第２の制御命令を含んだ印刷情報を受信する受信過程と、該受信過程で受信した前記印刷情報の構文解析を行い、前記第１の制御命令および前記第２の制御命令を抽出する抽出過程と、該制御命令抽出過程で抽出された前記第１の制御命令および前記第２の制御命令を格納する格納過程と、該格納過程で格納された前記第１の制御命令および前記第２の制御命令に基づいて、所定の記録媒体に対して印刷を行う印刷実行過程と演算手段に実行させることを特徴とする。
【００２４】
請求項８の発明に係る画像形成プログラムは、前記プリンタ制御言語は、プロッタプリンタを制御する制御言語であることを特徴とする。
【００２５】
請求項９の発明に係る画像形成プログラムは、前記第１の制御命令は、前記記録媒体の設定に関する命令を含むことを特徴とする。
【００２６】
請求項１０の発明に係る画像形成プログラムは、前記第１の制御命令は、プリンタドライバを介さずに前記印刷実行過程を直接制御する機能を備えることを特徴とする。
【００２７】
請求項１１の発明に係る画像形成プログラムは、前記印刷情報は、プロッタプリンタ用の印刷情報であり、当該印刷情報を当該プロッタプリンタとは互換性のない他のプリンタ用に変換する変換過程をさらに有することを特徴とする。
【発明の効果】
【００２８】
本発明によれば以下の効果を奏することができる。
【００２９】
すなわち、請求項１に記載の発明によれば、本構成を有していない場合に比較して、埋込可能な第１の制御命令と所定のプリンタ制御言語に対応する第２の制御命令により所望の様式で印刷することができ、各種設定をする使用者の負担を減らすことができるという効果がある。また、第１の制御命令および第２の制御命令により印刷情報を一つのジョブとして扱うこともでき、両面印刷やステープル処理などを行うことができるようになるという効果もある。
【００３０】
請求項２に記載の発明によれば、本構成を有していない場合に比較して、プロッタプリンタの印刷情報について所望の様式で印刷することができ、各種設定をする使用者の負担を減らすことができるという効果がある。また、第１の制御命令および第２の制御命令によりプロッタプリンタの印刷情報を一つのジョブとして扱うこともでき、両面印刷やステープル処理などを行うことができるようになるという効果もある。
【００３１】
請求項３に記載の発明によれば、本構成を有していない場合に比較して、第１の制御命令により記録媒体のサイズの指定等の設定を行うことができ、使用者の負担を減らすことができるという効果がある。
【００３２】
請求項４に記載の発明によれば、本構成を有していない場合に比較して、プリンタドライバの仕様や機能に拘束されず自由度の高い設定を行うことができ、使用者の負担を減らすことができるという効果がある。
【００３３】
請求項５に記載の発明によれば、本構成を有していない場合に比較して、互換性のない他のプリンタでプロッタプリンタ用の印刷情報をエミュレートして処理することができ、使用者の利便性を向上させることができるという効果がある。
【００３４】
請求項６に記載の発明によれば、本構成を有していない場合に比較して、埋込可能な第１の制御命令と所定のプリンタ制御言語に対応する第２の制御命令により所望の様式で印刷することができ、各種設定をする使用者の負担を減らすことができるという効果がある。また、第１の制御命令および第２の制御命令により印刷情報を一つのジョブとして扱うこともでき、両面印刷やステープル処理などを行うことができるようになるという効果もある。
【００３５】
請求項７に記載の発明によれば、本構成を有していない場合に比較して、埋込可能な第１の制御命令と所定のプリンタ制御言語に対応する第２の制御命令により所望の様式で印刷することができ、各種設定をする使用者の負担を減らすことができるという効果がある。また、第１の制御命令および第２の制御命令により印刷情報を一つのジョブとして扱うこともでき、両面印刷やステープル処理などを行うことができるようになるという効果もある。
【００３６】
請求項８に記載の発明によれば、本構成を有していない場合に比較して、プロッタプリンタの印刷情報について所望の様式で印刷することができ、各種設定をする使用者の負担を減らすことができるという効果がある。また、第１の制御命令および第２の制御命令によりプロッタプリンタの印刷情報を一つのジョブとして扱うこともでき、両面印刷やステープル処理などを行うことができるようになるという効果もある。
【００３７】
請求項９に記載の発明によれば、本構成を有していない場合に比較して、第１の制御命令により記録媒体のサイズの指定等の設定を行うことができ、使用者の負担を減らすことができるという効果がある。
【００３８】
請求項１０に記載の発明によれば、本構成を有していない場合に比較して、プリンタドライバの仕様や機能に拘束されず自由度の高い設定を行うことができ、使用者の負担を減らすことができるという効果がある。
【００３９】
請求項１１に記載の発明によれば、本構成を有していない場合に比較して、互換性のない他のプリンタでプロッタプリンタ用の印刷情報をエミュレートして処理することができ、使用者の利便性を向上させることができるという効果がある。
【発明を実施するための最良の形態】
【００４０】
以下、本発明を実施するための最良の形態を、図面を参照しつつさらに具体的に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００４１】
図１は本発明の実施の形態に係る画像形成システムの概略構成を示すブロック図、図２および図３は印刷データの例を示す説明図、図４は印刷出力の例を示す説明図、図５は画像形成システムＳによる処理手順の概要を示す手順図、図６は画像形成システムＳで実行されるエミュレーション処理の処理手順を示すフローチャートである。
【００４２】
図１に示すように、本発明の実施の形態に係る画像形成システムＳは、画像形成装置としてのプリンタＰＲと、情報処理装置としてのパーソナルコンピュータＰＣとが、ＬＡＮ等のネットワークＮを介して接続されている。
【００４３】
なお、プリンタＰＲに代えてあるいは加えて、画像処理機能を有するファクシミリ装置等をネットワークＮに接続するようにしてもよい。
【００４４】
また、パーソナルコンピュータＰＣに代えてあるいは加えて、ホストコンピュータやＣＡＤ用のコンピュータを接続するようにしてもよい。
【００４５】
プリンタＰＲは、液晶表示部等で構成される表示部４０１と、操作ボタン等で構成される操作部４０２と、パーソナルコンピュータＰＣ等から受信した画像データ等を格納するフラッシュメモリ等で構成されるメモリ４０３と、プリンタエンジン等で構成される印刷部４０４と、マイクロコンピュータ等で構成される制御部４０５と、ネットワークＮを介してデータや電源制御コマンドの授受を行うネットワークインターフェイス４０６等を備えている。
【００４６】
印刷処理を実行するプリンタエンジン（印刷部）４０４には、印刷方式（レーザ方式、インクジェット方式等）に応じたものが適用される。
【００４７】
また、パーソナルコンピュータＰＣは、一般的な構成のものを適用でき、ＣＰＵ等で構成される制御部５００と、データの一時保管やワーク領域等として用いられるメモリ５０１と、各種ソフトウェアや印刷データ等を格納するハードディスクドライブ（ＨＤ）５０２と、ネットワークＮを介して通信を行うネットワークインターフェイス５０３と、各種表示を行うモニタ５０４と、入力装置としてのキーボード５０５およびマウス５０６等を備えている。
【００４８】
なお、本実施の形態では、印刷データとしては、パススルーコマンド（第１の制御命令）およびプロッタプリンタ用のプリント言語ＨＰ−ＧＬのコマンド（第２の制御命令）を含んだ印刷データが用いられる。
【００４９】
ここで、プリント言語ＨＰ−ＧＬは  Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ  Ｇｒａｐｈｉｃｓ  Ｌａｎｇｕａｇｅ  の略称でＨｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社で開発されたプロッタ制御用の命令セットである。この命令セットにより、図形を描くのに２文字のアルファベットの組合せでコンピュータからプロッタに様々な動作を指示することができるようになっている。多くのＣＡＤシステムでは、このＨＰ−ＧＬ命令セットでのプロッタ出力をサポートしている。
【００５０】
次に、図２および図３を参照して、上記印刷データの例について説明する。
【００５１】
図２に示すように、例えばパーソナルコンピュータＰＣに搭載されるアプリーケーションソフトウェア（ワードプロセッサプログラム等）において作成する文書（印刷データ：図２の例では２ページから構成されている）において、埋込可能な第１の制御命令としてのパススルーコマンドＣ１ａ，Ｃ１ｂと、所定のプリンタ制御言語に対応する第２の制御命令としてのＨＰ−ＧＬコマンドＣ２ａ，Ｃ２ｂが各ページの所定位置に挿入されている。
【００５２】
ここで、ＨＰ−ＧＬコマンドＣ２ａ，Ｃ２ｂについては挿入位置等の指定を行うのに格別な制限はないが、パススルーコマンドＣ１ａ，Ｃ１ｂについては、プリンタドライバを介さずに印刷部４０４を直接的に制御するという機能を実現するために当該機能に対応した特定のアプリーケーションソフトウェア等を用いる必要がある。
【００５３】
このような機能をサポートするアプリーケーションソフトウェアとしては、マイクロソフト社のオペレレーティング・システム（ＯＳ）であるＷｉｎｄｏｗｓ（マイクロソフト社の商標）および当該ＯＳ上で機能するワードプロセッサソフトであるＷｏｒｄ（マイクロソフト社の商標）が挙げられる。
【００５４】
このＷｏｒｄは、当該ソフトウェアが有するアプリケーション機能の一つにパススルー（パススルーコマンド処理機能）を備えている。
【００５５】
例えば、パススルーコマンドであるＡＰＩＥｓｃａｐｅ（）関数を使用すると、アプリケーションは、直接プリンタにデータを渡すことができる。また、プリンタドライバがパススループリンタエスケープをサポートする場合に、Ｅｓｃａｐｅ（）関数とパススループリンタエスケープを使うと、プリンタドライバにネイティブプリンタ言語コード（例えば、ネイティブＰＣＬコード）を送信することができる。
【００５６】
前記Ｗｉｎｄｏｗｓにおいては、ＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ：Ｗｉｎｄｏｗｓに搭載されたプログラムの一つで、プリンタやディスプレイをコントロールするもの）の描画関数ではサポートしきれないプリンタ独自の機能をサポートするために、前記Ｅｓｃａｐｅ（）関数を用意している。そして、その中に、プリンタコードを直接プリンタに出力させるための機能であるパススループリンタエスケープ（以下、単にパススルーという）が存在している。
【００５７】
このパススルーは、アプリケーションが標準のプリンタドライバを使用していなかった場合に、直接プリンタにデータを送信するのを許可する機能を有する。つまり、このパススルーの機能を使ってアプリケーションの内部でスプールファイルイメージ（プリンタ制御コードイメージ）のデータを生成してプリンタに直接出力することができる。
【００５８】
具体的には、例えばＷｏｒｄで作成した文書の本文中に印刷フィールドＦ（Ｆ１〜Ｆ４）（図２参照）を挿入して、所定のコマンドをプリンタに送信することができる。ここで、コマンドは、ネイティブなプリンタ言語コードとしてプリンタへ送信される。
【００５９】
例えば、文書中の特定のフィールドにデータを埋め込んだ場合には、そのフィールドＦは描画されずに、パススルーデータとしてプリンタへ送信されるプリントファイル（印刷情報）内に埋め込まれる。
【００６０】
なお、文書中に埋め込まれているグラフや数式などや、他のアプリケーションで作成したデータを他のアプリケーションに挿入（すなわち、オブジェクトの埋め込み）すると、挿入されたデータは文書の一部となり、オブジェクトに変更を加えると、その変更は文書にも反映される仕様となっている。
【００６１】
また、前記ネイティブなプリンタ言語コードは、文書に挿入されている順序で実行されるようになっている。
【００６２】
図２に示す例では、１ページ目の所定位置にフィールドＦ１が指定され、そこにフィールドコードとしてのパススルーコマンドＣ１ａで「用紙サイズ：Ａ３，両面印刷：あり，ステープル：長辺綴じ」等の設定が行われる。
【００６３】
また、図２ではフィールドＦ１の下方にフィールドＦ２が指定され、そこにフィールドコードとしてのＨＰ−ＧＬによるコマンド「ＩＮ；ＤＦ；ＳＰ１・・・・」が記述されている。
【００６４】
また、２ページ目では所定位置にフィールドＦ３が指定され、そこにフィールドコードＣ１ｂとしてのパススルーコマンドで「用紙サイズ：Ａ４，両面印刷：なし，ステープル：なし」等の設定が行われる。
【００６５】
また、図２ではフィールドＦ３の下方にフィールドＦ４が指定され、そこにフィールドコードとしてのＨＰ−ＧＬによるコマンド「ＩＮ；ＤＦ；ＳＰ１・・・・」が記述されている。
【００６６】
図３では、パススルーコマンド（フィールドコード）とＨＰ−ＧＬコマンドの具体的な記述例を示している。なお、本実施の形態では、上述のようにＨＰ−ＧＬコマンドもフィールドコードとして記述されている。
【００６７】
図３において、「♯」でフィールドコードを示している。なお、実際の文書（印刷データ）において「♯」が表示されるわけではなく説明の便宜上示している。
【００６８】
また、［  ］で囲まれた部分がフィールドコードの内容である。
【００６９】
１ページ目（図３（Ａ））において、「ＡＴＴＲＩＢＵＴＥ」で属性を指定している。
【００７０】
また、「ＰＡＰＥＲＳＩＺＥ＝Ａ４」で用紙サイズとしてＡ４を指定している。
【００７１】
また、「ＳＴＡＰＬＥ＝ＴＯＰＬＥＦＴ」で用紙の左上にステープル処理を行うこと指定している。
【００７２】
２ページ（図３（Ｂ））も同様であり、「ＰＡＰＥＲＳＩＺＥ＝Ａ３」で用紙サイズとしてＡ３を指定している。
【００７３】
ここで、図４に、図３における文書（印刷データ）をプリンタＰＲで印刷出力した結果を示す。
【００７４】
図４（Ａ）は、図３（Ａ）の文書（印刷データ）に対応し、パススルーコマンド（フィールドコード）の指定によりＡ４サイズの用紙が選択され、左上にステープル６０１で綴じられている。また、ＨＰ−ＧＬコマンドにより図形６００が印刷されている。
【００７５】
また、図４（Ｂ）は、図３（Ｂ）の文書（印刷データ）に対応し、パススルーコマンド（フィールドコード）の指定によりＡ３サイズの用紙が選択され、左上にステープル６０３で綴じられている。また、ＨＰ−ＧＬコマンドにより図形６０２が印刷されている。
【００７６】
このように、本実施の形態によれば、埋込可能な第１の制御命令としてのパススルーコマンド（フィールドコード）と、所定のプリンタ制御言語に対応する第２の制御命令としてのＨＰ−ＧＬコマンドにより所望の様式で印刷することができ、各種設定をする使用者の負担を減らすことができる。また、パススルーコマンド（フィールドコード）およびＨＰ−ＧＬコマンドによりプロットプリンタ用の印刷データを一つのジョブとして扱うことができ、両面印刷やステープル処理などを行うことができるようになる。
【００７７】
次に、図５の手順図と図６のフローチャートを参照して、本実施の形態に係る画像処理システムＳの処理手順について説明する。
【００７８】
図５に示すように、図２および図３に示すようにして構成された文書（印刷データ）は、プリンタＰＲの制御部４０５等で実現されるデコンポーザにより、文書中のＨＰ−ＧＬコマンドおよびパススルーコマンド（フィールドコード）が解釈され、印刷出力可能な状態とすることができる。
【００７９】
図６のフローチャートは、画像形成システムＳで実行されるエミュレーション処理の処理手順を示している。
【００８０】
この処理では、ステップＳ１０において、図２および図３に示すようにして構成された文書（印刷データ）に基づいて次のコマンドを読み込んでステップＳ１１に移行する。
【００８１】
ステップＳ１１では、コマンドの種類の判定が行われ、終了コマンドまたはデータの終端を示すコマンドである場合には処理を終了し、通常コマンドである場合にはステップＳ１２に移行してその通常コマンドを実行してから処理を終了する。
【００８２】
また、パススルーコマンド（フィールドコード）であると判定された場合にはステップＳ１３に移行して次のコマンドを読み込んでステップＳ１４に移行する。
【００８３】
ステップＳ１４では、コマンドの種類の判定が行われ、設定情報である場合にはステップＳ１５に進んで設定情報をメモリ４０３の所定領域に格納してステップＳ１３に戻り、終了コマンドまたはデータの終端を示すコマンドである場合にはステップＳ１０に戻る。
【００８４】
また、エミュレーション移行コマンドであると判定された場合にはステップＳ１６に進んで、メモリ４０３から設定情報を読み込んでステップＳ１７に移行し、次のコマンドを読み込んでからステップＳ１８に移行する。
【００８５】
ステップＳ１８では、コマンドの種類の判定が行われ、終了コマンドまたはデータの終端を示すコマンドである場合にはステップＳ１０に戻り、エミュレーションコマンドである場合にはステップＳ１７に戻る。
【００８６】
これにより、互換性のないプリンタＰＲでプロッタプリンタ用の文書（印刷データ）をエミュレートして処理することができ、使用者の利便性を向上させることができる。
【００８７】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈すべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲内でのすべての変更が含まれる。
【００８８】
例えば、プロッタプリンタの制御言語として上記ＨＰ−ＧＬ以外の２０１Ｈ（ＮＥＣ社商標）やＥＳＣ／Ｐ（エプソン社商標）を用いるようにしてもよい。
【００８９】
また、プログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記録媒体に格納して提供することが可能である。
【産業上の利用可能性】
【００９０】
本発明による画像形成装置および画像形成システムは、レーザプリンタ、フルカラープリンタ、インクジェットプリンタ等に適用することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施の形態に係る画像形成システムの概略構成を示すブロック図である。
【図２】印刷データの例を示す説明図である。
【図３】印刷データの例を示す説明図である。
【図４】印刷出力の例を示す説明図である。
【図５】画像形成システムＳによる処理手順の概要を示す手順図である。
【図６】画像形成システムＳで実行されるエミュレーション処理の処理手順を示すフローチャートである。
【符号の説明】
【００９２】
Ｓ  画像形成システム
ＰＲ  プリンタ（画像形成装置）
４０１  表示部
４０２  操作部
４０３  メモリ（格納手段）
４０４  印刷部（印刷実行手段）
４０５  制御部（抽出手段）
４０６  ネットワークインターフェイス（受信手段）
ＰＣ  パーソナルコンピュータ（情報処理装置）
５００  制御部
５０１  メモリ
５０３  ネットワークインターフェイス
５０４  モニタ
５０５  キーボード
５０６  マウス
６０１  ステープル
６０３  ステープル
Ｃ１ａ，Ｃ１ｂ  パススルーコマンド（フィールドコード：第１の制御命令）
Ｃ２ａ，Ｃ２ｂ  コマンド（第２の制御命令）
Ｆ  フィールド
Ｎ  ネットワーク
【図１】
2008302559.tif 000003
【図２】
2008302559.tif 000004
【図３】
2008302559.tif 000005
【図４】
2008302559.tif 000006
【図５】
2008302559.tif 000007
【図６】
2008302559.tif 000008