(57)【要約】【課題】  印刷物を見て気づいた誤字や脱字等をその場で直ちに修正し該当ページだけを印刷し直すことができ、また過去に登録したデータに対しての変更も可能で、パーソナルコンピュータ上に元データがなくとも編集を行うことができる印刷装置を得る。【解決手段】  パーソナルコンピュータ２１のアプリケーションで印刷の際、プリンタドライバでＰＤＬコマンド作成と同時に文字に関する情報を収集し文字情報管理テーブルを作成し、プリンタ２２に送信し、プリンタではパネル２にてジョブを呼び出し、ページ数、文字の座標及び新たな文字コードの指定を行うことで文字を編集して印刷を行う。【選択図】      図１
2011011416.tif 000002
【特許請求の範囲】
【請求項１】
上位装置と該上位装置が出力する文書データを受信し印刷処理を行うプリンタとからなる印刷システムにおいて、前記上位装置は、
アプリケーションプログラムを実行することにより生成される印刷情報に基づきＰＤＬコマンド郡及び文字情報管理テーブルからなる文書データを生成するプリンタドライバと、
該文書データを前記プリンタへ転送する転送手段とを備え、
前記プリンタは、前記文書データを受信する受信手段と、
受信した文書データに含まれる文字情報管理テーブルに基づいて印刷される文字情報を表示する表示手段と、前記表示に基づいて編集すべき文字を指定する操作入力手段とを備え、
前記上位装置から受信した文書データに含まれる文字を前記操作入力手段により新たに指定した文字に置き換えて印刷を行うことを特徴とする請求項１記載の印刷システム。
【請求項２】
前記文字情報管理テーブルは、文字コード、印字位置、文字サイズ、該当文字掲載ページ数を含むことを特徴とする請求項１記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（以下、ＰＣという）に接続され、このＰＣ上のアプリケーションから印刷を行うプリンタによる印刷システムに関する。
【背景技術】
【０００２】
ＰＣ上のアプリケーションからデータをプリンタに送り印刷を行う構成のプリントシステムとしての印刷装置が従来から知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１９４０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の印刷装置では、印刷し終えたジョブファイルに対しての変更を行うことは難しく、文字データ変更の際はＰＣからのデータ修正を行わなければならず、印刷装置単体での操作はできないものであった。
【０００５】
すなわち、印刷装置による印刷時において、たとえば印刷した印刷物を見て誤字、脱字などを気がつくことがあり、これを修正することが望まれるが、従来装置では、ＰＣ側から修正を行うことが必要で、面倒かつ煩雑な操作を必要とするものであった。
【０００６】
また、上述したような印刷装置では、過去のジョブデータに対しての変更を行うことも望まれるが、その編集もＰＣ側で行う必要があり、しかも元となるアプリケーションデータがない場合には対応できないといった問題もあった。
【０００７】
本発明はこのような事情に鑑みてなされたものであり、ＰＣから離れた場所にあるプリンタなどにおいて、印刷物を見て気づいた誤字や脱字等をその場で直ちに修正し該当ページだけを印刷し直すことができ、また過去に登録したデータに対しての変更も可能で、ＰＣ上に元データがなくとも編集を行うことができる印刷装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
このような目的に応えるために本発明に係る印刷システムは、上位装置と該上位装置が出力する文書データを受信し印刷処理を行うプリンタとからなる印刷システムにおいて、前記上位装置は、アプリケーションプログラムを実行することにより生成される印刷情報に基づきＰＤＬコマンド郡及び文字情報管理テーブルからなる文書データを生成するプリンタドライバと、該文書データを前記プリンタへ転送する転送手段とを備え、前記プリンタは、前記文書データを受信する受信手段と、受信した文書データに含まれる文字情報管理テーブルに基づいて印刷される文字情報を表示する表示手段と、前記表示に基づいて編集すべき文字を指定する操作入力手段とを備え、前記上位装置から受信した文書データに含まれる文字を前記操作入力手段により新たに指定した文字に置き換えて印刷を行うことを特徴とする。
【０００９】
本発明（請求項２記載の発明）に係る印刷システムは、請求項１記載の印刷システムにおいて、前記文字情報管理テーブルが、文字コード、印字位置、文字サイズ、該当文字掲載ページ数を含むことを特徴とする。
【発明の効果】
【００１０】
以上説明したように本発明に係る印刷装置によれば、ネットワークに接続され、ＰＣから離れた場所にあるプリンタにおいて、印刷物を見て気づいた誤字や脱字などをその場で直ちに修正し該当ページだけを印刷し直すことができる。
【００１１】
また、本発明によれば、過去に登録したジョブデータに対しての変更を行うことも可能なため、ＰＣ上に元となるアプリケーションデータがなくとも編集を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る印刷装置の一実施形態を示す全体の構成図である。
【図２】本発明に係る印刷装置の一実施形態を示し、ネットワークの接続図である。
【図３】本発明に係る印刷装置の一実施形態を示し、ドライバ部生成データ構造数を示す図である。
【図４】本発明に係る印刷装置の一実施形態を示し、印刷機の操作概要を説明するためのフローチャートである。
【図５】本発明に係る印刷装置の一実施形態を示し、プリンタドライバ側の動作を説明するためのフローチャートである。
【図６】本発明に係る印刷装置の一実施形態を示し、プリンタ側の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
図１および図２は本発明に係る印刷装置の一実施形態を示す。
これらの図において、符号１は印刷装置を構成するＣＰＵで、２はオペレーションパネル、３はＲＯＭ（フラッシュメモリ）、４はＥＥＰＲＯＭ、５はＲＡＭ、６はプリンタ制御ＬＳＩ、７はネットワークＩ／Ｆ、８はエンジン、９はセントロＩ／Ｆ、１０は外部記憶装置インターフェース、１１はＨＤＤ等の大容量記憶装置である。
【００１４】
上述した構成をもつ印刷装置２２は、図２に示すように、ホストコンピュータ（たとえばＰＣ）２１に対して、ネットワークを介して接続されている。
【００１５】
図３は、ドライバ部生成データ構造数を示し、同図（ａ）はドライバ生成印刷データの概要である。このデータは、プリンタ搬送方向において、ＰＤＬコマンド群、文字情報管理テーブルの順に並んで送られる。
【００１６】
ここで、文字情報管理テープルは、同図（ｂ）のページ管理テーブルに示すように、１ページ目分から並んで形成されている。さらに、行管理情報テーブルは、同図（ｃ）に示すように、各ページ毎に、１行目分から順次並んで形成されている。
また、文字情報変数は、各行目分毎に、同図（ｄ）に示すような情報によって形成されている。
【００１７】
図４は本発明に係る印刷装置において、操作概要を説明するためのフローチャートである。
すなわち、この実施形態では、ホスト２１としてのＰＣ上のプリンタプリンタドライバとプリンタ２２の両方に対応する機能を持たせることで実現する。
【００１８】
同図において、ユーザはＰＣ（２１）上のアプリケーションから印刷を行う際、Ｓ１では、プリンタドライバの設定にて、編集機能をＯＮに設定した後、データの印刷を行う。
【００１９】
次いで、Ｓ２において、印刷結果を確認し、訂正箇所を発見した時、Ｓ３でプリンタ２２のオペレーションパネル２にて、編集モードを指定する。
【００２０】
すると、編集モードに入ったプリンタではジョブファイルの選択が可能となり、ここで、Ｓ４で、印刷したジョブファイルの選択を行う。
【００２１】
その後、ジョブファイルを指定した後、Ｓ５において、オペレーションパネル２から続けて訂正箇所のあるページ番号と、該当文字の座標を指定する。
この座標指定の際、オペレーションパネル２にグラフィック表示機能がある場合は、パネル２にページの概観を表示し該当文字の文字をポイントすることで座標の指定を行う。
【００２２】
続けてパネル２より、入れ替える新しい文字コードを設定する（Ｓ６、Ｓ７）。
【００２３】
そして、Ｓ８にあるように、プリンタ２２はパネル２から指定されたページの該当するページの該当する座標にある文字を、前手順にて指定された新しい文字に置き換えて印刷を行う。
【００２４】
以下に、ＰＣ２１のプリンタドライバ、プリンタ２２それぞれ個々の動作について説明する。
【００２５】
すなわち、図５にプリンタドライバ側の動作を示す。
まず、アプリケーションからプリンタドライバを通して印刷が行われた際、Ｓ１１に示すように、ドライバに新たに設けた「編集機能」の設定を確認し、「編集機能」の設定が行われていなければ、Ｓ２３に進んで通常の印刷データとして印刷し終了する。
【００２６】
「編集機能」が指定されていた場合には、Ｓ１２において、初期設定として、図３に示す「文字情報管理テーブル」をＲＡＭ５上に確保する。この文字情報管理はそれぞれの情報がポインタで結ばれている。
【００２７】
Ｓ１３では、アプリケーションから受け取ったＤＤＩコマンドを検査し、Ｓ１４において、文字データかどうかの判断を行う。
【００２８】
Ｓ１５では、文字データだった場合は「編集機能」の設定を検査し、Ｓ１６では、「編集機能」が設定されていた場合、直前の描画文字が同ページ内にあるかを検査する。
同ページではなかった場合、「ページ管理テーブル」の追加更新を行い、Ｓ１７で新たなページのデータとして書き込む。
【００２９】
同ページでなかった場合は、そのまま続けて次の処理である行の検査に入る。
Ｓ１８での行の検査では、「文字情報管理テーブル」から直前にセットされている文字の情報のうち、Ｙ座標の値をこれから描画すべき文字のＹ座標との比較を行い、同じであれば、Ｓ１９において、現在の「行管理テーブル」｛図３の（ｃ）参照｝に追加格納する。
Ｙ座標が異なっていた場合は別の行とみなし、Ｓ２２に進んで、新たな行テーブルを追加し、そこに文字情報管理をセットする。
【００３０】
ここで、文字情報管理をセットする際、文字に関する情報である文字位置Ｘ，Ｙ座標、文字コード、文字幅、文字高さの描画情報をドライバ内から取り出し、文字変数｛図３の（ｄ）参照｝にセットした後、この変数を行テーブルにセットする。
同時に、Ｓ２０において、この文字に関するＤＤＩコマンドは通常コマンドとしても処理され、Ｓ２１でＰＤＬコマンドの生成を行いプリンタに送信される。
【００３１】
文字を処理した後、再び新たなＤＤＩコマンドの検査｛図３の（ｃ）参照｝に戻り、以降、ＤＤＩコマンドを全て処理し終えるまでこれらの動作を繰り返す。
全てのＤＤＩコマンドの処理を終え、通常のＰＤＬデータを全てプリンタに送信した後、Ｓ２４、Ｓ２５において、これまでに作成した「文字情報管理テーブル」をプリンタに送信しジョブファイルのクローズを行う。
【００３２】
プリンタ２２側の動作は、図６に示す通りである。
まず、図６中Ｓ３１では、プリンタ２２のオペレーションパネル２のメニューに「編集機能」を用意する。
【００３３】
この「編集機能」を設定すると、Ｓ３２において、送られてきたＰＤＬデータ＋文字情報管理テーブルのジョブをジョブファイルとして自動的にＨＤＤ１１にキャッシュし保存する。
【００３４】
Ｓ３３において、ユーザはオペレーションパネル２から該当するジョブファイルを、ユーザ名／日付／ジョブ名を元に選択する。
続けて、Ｓ３４において、編集を行う文字が印刷されているページ番号の入力、並びにＳ３５において、文字のＸ，Ｙ座標の入力、そしてＳ３６において、入れ替えるべき文字のコードを入力する。
【００３５】
そして、Ｓ３７において、パネル２にて入力された座標情報を元に、ジョブファイル内の「文字情報管理テーブル」（図３参照）から該当する文字の情報を検索しページ番号及び、文字コードの情報を取得する。
【００３６】
Ｓ３８では、コントローラは続けて指定されたジョブファイルのＰＤＬコマンド処理に移る。
Ｓ３９では、先に取得したページ数までジョブファイルの読み飛ばしを行い該当ページに達したところからＰＤＬコマンドの解析／実行を行う。
【００３７】
Ｓ４０では、処理するコマンドが文字データかどうかの判断を行い、文字データなかった場合は、Ｓ４４において通常のコマンドとして描画処理を行い、次のＰＤＬコマンドの処理へと続く。
【００３８】
文字データだった場合、Ｓ４１に進み、現在の印字ポインタと、先にパネルで指定（Ｓ３５）された座標との比較を行い、パネル指定の文字と一致した場合は、Ｓ４２で同座標の「文字情報」を文字情報管理テーブルから検索を行いより読み出す。
【００３９】
Ｓ４３では、印刷するべき文字を読み捨て、読み込んだ文字情報に基づき、先にパネルにて指定した（Ｓ３６）文字コードの描画を行う。
【００４０】
ページ内のデータを全て処理し終えるまで上記処理を繰り返す全てのコマンドの解析／描画を終えたところ（Ｓ３９）で、ページを排紙し、「編集機能」の処理が終了する。
【００４１】
以上の構成による印刷装置によれば、プリンタドライバ、プリンタの両方に編集機能を搭載し、ドライバにて印刷実行時、文字データから文字コード／印字位置／文字サイズ／ページ数等の文字情報管理を収集し文字情報管理テーブルを作成し、ＰＤＬコマンド群と同時にプリンタ２２に転送して印刷を行う。
【００４２】
このとき、プリンタ２２では、パネル２にてジョブを呼び出し、ページ数、文字の座標及び新たな文字コードの指定を行うことで文字を編集して印刷を行うことができる。
したがって、このような構成によれば、ネットワークに接続され、ＰＣから離れた場所にあるプリンタにおいて、印刷物を見て気づいた誤字や脱字などをその場で直ちに修正し該当ページだけを印刷し直すことができるのである。
【００４３】
また、このプリンタ２２では、パネル２から、ページ数／印字位置及び新規文字コードを指定することで、元からある文字を新たに指定した文字に置き換えて該当ページのみの印刷を行うことができる。
このような構成によれば、過去に登録したジョブデータに対しての変更を行うことも可能なため、ＰＣ２１上に元となるアプリケーションデータがなくとも編集を行うことができるのである。
【００４４】
なお、本発明は上述した実施の形態で説明した構造には限定されず、ＰＣ２１やプリンタ２２による印刷装置を構成する各部の形状、構造等を適宜変形、変更し得ることはいうまでもない。
【符号の説明】
【００４５】
１  ＣＰＵ
２  オペレーションパネル
３  フラッシュメモリ（ＲＯＭ）
４  ＥＥＰＰＲＯＭ
５  ＲＡＭ
６  プリンタ制御ＬＳＩ
７  ネットワークＩ／Ｆ
８  エンジン
９  セントロＩ／Ｆ
１０  外部記憶装置インターフェース
１１  大容量記憶装置
２１  ホスト
２２  印刷装置
【図１】
2011011416.tif 000003
【図２】
2011011416.tif 000004
【図３】
2011011416.tif 000005
【図４】
2011011416.tif 000006
【図５】
2011011416.tif 000007
【図６】
2011011416.tif 000008