(57)【要約】【課題】印刷データの処理をするにあたって、利便性のより高いネットワーク複合機を提供する。【解決手段】ネットワーク複合機１は、ページ記述言語で記述されたＰＤＬデータＤ１によって示される文書を印刷する機能を有している。ネットワーク複合機１は、プリンタ１９とテキスト生成部２３とメモリ１２とを備える。プリンタ１９は、入力されたＰＤＬデータＤ１に基づいて、ＰＤＬデータＤ１によって示される文書を用紙に印刷する。テキスト生成部２３は、プリンタ１９によって印刷される文書のＰＤＬデータＤ１に基づいて、文書を示すテキストデータＤ３を生成する。メモリ１２は、生成されたテキストデータＤ３を保存する。よって、ＰＤＬデータＤ１を一度入力すれば、ＰＤＬデータＤ１によって示される文書の印刷とこの文書のテキストデータＤ３の保存との双方を行うことができる。従って、利用者の利便性を向上させることができる。【選択図】図３
2010118821.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷データを処理する印刷データ処理装置であって、
前記印刷データに基づいて印刷を行う印刷手段と、
前記印刷手段による印刷に供される前記印刷データに基づいて、文字コードデータを生成する生成手段と、
前記生成手段によって生成された前記文字コードデータを記憶する記憶手段と、を備えることを特徴とする印刷データ処理装置。
【請求項２】
前記印刷データから文字コードを抽出可能か否か判断する判断手段と、
前記印刷データに基づいてラスタライズデータを生成するラスタライズ手段と、を備え、
前記生成手段は、
前記判断手段が文字コードを抽出可能と判断した場合に、前記印刷データから文字コードを抽出することにより、前記文字コードデータを生成する抽出手段と、
前記判断手段が文字コードを抽出できないと判断した場合に、前記ラスタライズ手段によって生成された前記ラスタライズデータに文字認識処理を施すことにより、文字コードを認識して、前記文字コードデータを生成するＯＣＲ手段と、を有することを特徴とする請求項１に記載の印刷データ処理装置。
【請求項３】
前記印刷手段は、前記ラスタライズ手段によって生成された前記ラスタライズデータを用いて印刷を行い、
前記ＯＣＲ手段は、前記印刷手段による印刷に供される前記ラスタライズデータに文字認識処理を施すことを特徴とする請求項２に記載の印刷データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語で記述された印刷データを処理する印刷データ処理装置に関する。
【背景技術】
【０００２】
従来から、電子化された印刷データを用紙に印刷する印刷装置がある（下記特許文献１参照）。また、用紙に印刷された文書をスキャナによって読み込み、文書のイメージを取得して文字認識（ＯＣＲ：Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理を行うことにより、文書を示すテキストデータを生成するＯＣＲ装置も知られている。
【特許文献１】特開平８−２８６８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、利用者が、文書を用紙に印刷して利用し、更に、その文書をテキストデータとして管理したい場合がある。この場合、利用者は、印刷装置を操作することにより、印刷装置によって文書を用紙に印刷し、更に、利用者は、ＯＣＲ装置を操作することにより、印刷した文書をＯＣＲ装置によって読み込んで、テキストデータに変換する必要がある。このため、操作が煩雑になり、利用者の利便性が低かった。
【０００４】
そこで、本発明は、印刷データの処理をするにあたって、利便性のより高い印刷データ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の印刷データ処理装置は、ページ記述言語で記述された印刷データを処理する印刷データ処理装置であって、印刷データに基づいて印刷を行う印刷手段と、印刷手段による印刷に供される印刷データに基づいて、文字コードデータを生成する生成手段と、生成手段によって生成された文字コードデータを記憶する記憶手段と、を備えることを特徴とする。
【０００６】
本発明の印刷データ処理装置では、印刷データを一度入力すれば、この印刷データの印刷と文字コードデータの保存との双方を行うことができる。よって、利用者は、容易に、印刷データを用紙に印刷して利用すると共に、その印刷データを文字コードデータとして管理することができる。従って、利用者の利便性を向上させることができる。
【０００７】
上記印刷データ処理装置は、印刷データから文字コードを抽出可能か否か判断する判断手段と、印刷データに基づいてラスタライズデータを生成するラスタライズ手段と、を備え、生成手段は、判断手段が文字コードを抽出可能と判断した場合に、印刷データから文字コードを抽出することにより、文字コードデータを生成する抽出手段と、判断手段が文字コードを抽出できないと判断した場合に、ラスタライズ手段によって生成されたラスタライズデータに文字認識処理を施すことにより、文字コードを認識して、文字コードデータを生成するＯＣＲ手段と、を有することが好ましい。
【０００８】
この場合、印刷データから文字コードを抽出可能か否か判断し、文字コードが抽出可能な場合は、文字コードを印刷データから抽出して文字コードデータを生成し、文字コードが抽出できない場合は、ラスタライズデータに変換してからＯＣＲ処理を施すことにより、文字コードを認識して、文字コードデータを生成する。これにより、入力された印刷データから文字コードを抽出可能な場合と、文字コードを抽出できない場合とに分けて、的確に処理を行う。このため、文字コードを抽出可能な印刷データであっても、文字コードを抽出不可能な印刷データであっても、文字コードデータを生成することができる。
【０００９】
上記印刷データ処理装置では、印刷手段は、ラスタライズ手段によって生成されたラスタライズデータを用いて印刷を行い、ＯＣＲ手段は、印刷手段による印刷に供されるラスタライズデータに文字認識処理を施すことが好ましい。
【００１０】
この場合、印刷データに基づいて生成したラスタライズデータを印刷処理とＯＣＲ処理との双方に利用するので、より効率的にデータ処理を行うことができる。
【発明の効果】
【００１１】
本発明の印刷データ処理装置によれば、利用者は、印刷データの印刷物と文字コードデータとの双方を容易に取得することができる。従って、印刷データの処理をするにあたって、利用者の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、各図において、同一要素には同一符号を付して重複する説明を省略する。
【００１３】
図１及び図２を用いて、本実施形態に係るネットワーク複合機１の構成について説明する。図１は、実施形態に係るネットワーク複合機１の構成を示すブロック図である。図２は、ネットワーク複合機１が有するデータ処理部２０の構成を示すブロック図である。ネットワーク複合機１は、印刷データ処理装置が組み込まれた複合機であって、後述するように、入力された印刷データの処理を行う機能を有する。
【００１４】
図１に示すように、ネットワーク複合機１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、メモリ１２、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１３、モデム１４、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インターフェース１５、操作部１６、ＩＦＡＸ（インターネットファクシミリ）制御部１７、スキャナ１８、プリンタ１９、及びデータ処理部２０を備えて構成されている。これらの各構成要素は、相互にデータの入出力が可能に通信線２で接続されている。なお、メモリ１２とプリンタ１９とは、それぞれ、特許請求の範囲に記載の記憶手段と印刷手段とに相当する。
【００１５】
ネットワーク複合機１では、ＣＰＵ１１が、メモリに記憶されたプログラムを実行することにより、ネットワーク複合機１の各構成要素の動作を制御している。ネットワーク複合機１は、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）５０に、モデム１４を介して接続され、ＮＣＵ１３が、モデム１４とＰＳＴＮ５０との接続の制御を行う。すなわち、ネットワーク複合機１は、ＰＳＴＮ５０に接続された他のネットワーク複合機との間で、ＦＡＸの送受信が可能に構成されている。
【００１６】
ネットワーク複合機１は、ＬＡＮ５１に、ＬＡＮインターフェース１５を介して接続されている。ネットワーク複合機１は、ＬＡＮ５１に接続されたパーソナルコンピュータ３０とのデータの送受信が可能に構成されている。また、ＩＦＡＸ制御部１７は、電子メール形式を用いて、インターネットを介してファクシミリの送受信を行う。
【００１７】
操作部１６は、利用者から入力を受け付ける部分であり、タッチパネル及び入力ボタンにより構成されている。スキャナ１８は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサを用いて、用紙に印刷された文書を読み取る。プリンタ１９は、電子写真方式を用いて、メモリ１２内に保存された印刷データを用紙に印刷する。
【００１８】
メモリ１２内に保存される印刷データは、受信したＦＡＸデータ、スキャナ１８によって読み込まれたデータ、パーソナルコンピュータ３０から入力されたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データ等である。ＰＤＬデータは、ページ記述言語で記述された印刷データである。このＰＤＬデータは、文章及び図、写真等が含まれた文書を示す。
【００１９】
データ処理部２０は、パーソナルコンピュータ３０からＬＡＮインターフェース１５を介してＰＤＬデータを入力する。このデータ処理部２０は、図２に示すように、判断部２１とラスタライズ部２２とテキスト生成部２３とを備える。なお、判断部２１は特許請求の範囲に記載の判断手段に相当し、ラスタライズ部２２は特許請求の範囲に記載のラスタライズ手段に相当し、テキスト生成部２３は、特許請求の範囲に記載の生成手段に相当する。
【００２０】
判断部２１は、入力したＰＤＬデータから文字コードを抽出可能か否か判断する。例えば、ＰＤＬデータがレジデントフォントを用いていれば、判断部２１は、ＰＤＬデータから文字コードを抽出可能であると判断する。ＰＤＬデータがレジデントフォントを用いていなければ、判断部２１は、ＰＤＬデータから文字コードを抽出できないと判断する。例えば、判断部２１は、ＰＤＬデータのヘッダに“ゴシック  ポイント１２”等のデータを読み取った場合、このＰＤＬデータにはレジデントフォントが用いられているので、入力したＰＤＬデータから文字コードを抽出可能と判断する。
【００２１】
ラスタライズ部２２は、ＬＡＮインターフェース１５から入力したＰＤＬデータに印刷ラスタライズ処理を施すことにより、ＰＤＬデータをラスタライズデータに変換し、メモリ１２へ出力する。メモリ１２は、この印刷用のラスタライズデータを記憶する。プリンタ１９は、メモリ１２に記憶されたラスタライズデータを入力して、用紙に文書の印刷を行う。
【００２２】
なお、入力したＰＤＬデータがレジデントフォントではないと判断部２１によって判断された場合、ＰＤＬデータをそのまま印刷ラスタライズ処理できないので、この場合は、ダウンロードフォント処理を行ってから、印刷ラスタライズ処理を行う。
【００２３】
テキスト生成部２３は、ＰＤＬデータに基づいて、このＰＤＬデータによって示される文書のテキストデータを生成する。テキストデータは、文書に含まれる文字を文字コードで示した文字コードデータである。テキスト生成部２３は、テキストデータを生成するために、抽出部２３ＡとＯＣＲ部２３Ｂとを有する。なお、抽出部２３ＡとＯＣＲ部２３Ｂとは、それぞれ、特許請求の範囲に記載の抽出手段とＯＣＲ手段とに相当する。
【００２４】
抽出部２３Ａは、判断部２１によって文字コードを抽出可能と判断されたＰＤＬデータから文字コードを抽出することにより、テキストデータを生成する。ＯＣＲ部２３Ｂは、判断部２１によって文字コードを抽出できないと判断されたＰＤＬデータについて処理を行う。
【００２５】
具体的には、ＯＣＲ部２３Ｂは、文字コードを抽出できないと判断されたＰＤＬデータのラスタライズデータをラスタライズ部２２から入力する。そして、ＯＣＲ部２３Ｂは、入力したラスタライズデータにＯＣＲ処理を施すことにより、文字コードを認識して、テキストデータを生成する。
【００２６】
テキスト生成部２３は、生成したテキストデータをメモリ１２へ出力する。これにより、ＰＤＬデータによって示される文書のテキストデータが、メモリ１２に保存される。
【００２７】
図３を参照して、ネットワーク複合機１におけるデータ処理の流れを説明する。図３は、実施形態に係るネットワーク複合機１におけるデータ処理の流れを示す図である。ネットワーク複合機１に入力されたＰＤＬデータＤ１は、ラスタライズ部２２によって印刷ラスタライズ処理され、ラスタライズデータＤ２に変換される。このラスタライズデータＤ２は、メモリ１２を介してプリンタ１９へ出力される。
【００２８】
一方、ＰＤＬデータＤ１から文字コードが抽出できる場合、抽出部２３Ａによって文字コードが抽出され、テキストデータＤ３が生成される。ＰＤＬデータＤ１から文字コードが抽出できない場合、そのラスタライズデータＤ２が、ＯＣＲ部２３ＢによってＯＣＲ処理されることにより、テキストデータＤ３が生成される。生成されたテキストデータは、メモリ１２に保存される。
【００２９】
引き続いて、実施形体に係るネットワーク複合機１の動作について説明する。図４は、実施形態に係るネットワーク複合機１による印刷データ処理の処理手順を示すフロー図である。
【００３０】
まず、ＰＤＬデータが、パーソナルコンピュータ３０からＬＡＮインターフェース１５を介してデータ処理部２０に入力されると、入力されたＰＤＬデータがレジデントフォントを用いているか否か、判断部２１によって判断される（ステップＳ１００）。すなわち、入力したＰＤＬデータから文字コードを抽出可能か否かが、判断される。
【００３１】
ＰＤＬデータがレジデントフォントを用いていると判断された場合（ステップＳ１００でＹｅｓ）、文字コードが、ＰＤＬデータから抽出部２３Ａによって抽出される（ステップＳ１０１）。抽出された文字コードは、メモリ１２に記憶される（ステップＳ１０２）。入力されたＰＤＬデータには、ラスタライズ部２２によって印刷ラスタライズ処理が施され、ラスタライズデータが生成される（ステップＳ１０４）。
【００３２】
ＰＤＬデータがレジデントフォントを用いていないと判断された場合（ステップＳ１００でＮｏ）、ダウンロードフォント処理が行われる（ステップＳ１０３）。その後、ＰＤＬデータには、ダウンロードしたフォント情報を用いて印刷ラスタライズ処理が施され、ラスタライズデータが生成される（ステップＳ１０４）。
【００３３】
生成されたラスタライズデータは、メモリ１２に記憶される（ステップＳ１０５）。そして、このラスタライズデータを用いて、文書が、プリンタ１９によって用紙に印刷される（ステップＳ１０６）。
【００３４】
引き続いて、抽出された文字コードがメモリ１２に記憶されている場合（ステップＳ１０７でＹｅｓ）、テキストデータが、テキスト生成部２３によってメモリ１２内の文字コードを用いて生成され、メモリ１２に保存される（ステップＳ１０９）。文字コードがメモリ１２に記憶されていない場合（ステップＳ１０７でＮｏ）、ラスタライズデータが、ＯＣＲ部２３ＢによってＯＣＲ処理を施され、文字コードが認識される（ステップＳ１０８）。これにより、テキストデータが、テキスト生成部２３によって生成され、メモリ１２に保存される（ステップＳ１０９）。
【００３５】
処理されたＰＤＬデータが、文書の最終ページデータでない場合（ステップＳ１１０でＮｏ）は、ステップＳ１００へ戻って、次のページのＰＤＬデータの処理を行う。処理したＰＤＬデータが、文書の最終ページデータである場合（ステップＳ１１０でＹｅｓ）、処理を終了する。これにより、入力されたＰＤＬデータによって示される文書の印刷とテキストデータの保存とが同時かつ自動的に行われる。印刷データをテキストデータとして保存することにより、例えば、印刷データの管理又は全検索等を容易に行うことができる。
【００３６】
以上説明したように、実施形態に係るネットワーク複合機１では、ＰＤＬデータを一度入力すれば、ＰＤＬデータによって示される文書の印刷とこの文書のテキストデータの保存との双方を行うことができる。よって、利用者は、容易に、文書を用紙に印刷して利用すると共に、その文書をテキストデータとして管理することができる。このため、利用者は、ＰＤＬデータの印刷操作を行った後、更に、印刷物にＯＣＲ処理を行うための操作を行う必要がなくなる。従って、利用者の利便性を向上させることができる。
【００３７】
ネットワーク複合機１では、ラスタライズデータに基づいてテキストデータを生成するので、印刷物にＯＣＲ処理を施してテキストデータを生成する場合と比較して、スキャナの解像度等の影響を排除することができるため、文字認識精度を向上させることができる。
【００３８】
また、ネットワーク複合機１は、ＰＤＬデータから文字コードを抽出可能か否か判断し、文字コードが抽出可能な場合は、文字コードをＰＤＬデータから抽出してテキストデータを生成する。そして、ＰＤＬデータから文字コードが抽出できない場合は、ラスタライズデータに変換してからＯＣＲ処理を施すことにより、文字コードを認識してテキストデータを生成する。このため、入力された印刷データから文字コードを抽出可能なデータである場合と、文字コードを抽出できないデータである場合とに分けて、的確に処理を行う。このため、文字コードを抽出可能なＰＤＬデータであっても、文字コードを抽出できないＰＤＬであってもテキストデータを生成することができる。
【００３９】
また、ネットワーク複合機１は、ＰＤＬデータに基づいて生成したラスタライズデータを印刷処理とＯＣＲ処理との双方に利用するので、より効率的にデータ処理を行うことができる。
【００４０】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。例えば、上記実施形態では、印刷処理をした後に、テキストデータの生成処理を行ったが、印刷処理とテキストデータの生成処理とを並行して行ってもよい。
【００４１】
また、上記実施形態では、印刷データ処理装置がネットワーク複合機に組み込まれた場合について説明したが、印刷データ処理装置は、印刷データの印刷機能を有するプリンタ等に組み込まれてもよい。
【００４２】
また、上記実施形態では、ＰＤＬデータから文字コードを抽出可能か否か判断するにあたって、ＰＤＬデータがレジデントフォントを用いている場合に文字コードを抽出可能と判断した。これにかぎらず、ＰＤＬデータがダウンロードフォントを用いている場合であっても、ＰＤＬデータから文字コードを抽出可能であれば、抽出部２３Ａによって文字コードを抽出し、テキストデータを生成してもよい。
【図面の簡単な説明】
【００４３】
【図１】実施形態に係るネットワーク複合機の構成を示すブロック図である。
【図２】実施形態に係るネットワーク複合機が有するデータ処理部の構成を示すブロック図である。
【図３】実施形態に係るネットワーク複合機におけるデータ処理の流れを示す図である。
【図４】実施形態に係るネットワーク複合機による印刷データ処理の処理手順を示すフロー図である。
【符号の説明】
【００４４】
１  ネットワーク複合機
１２  メモリ
１９  プリンタ
２０  データ処理部
２１  判断部
２２  ラスタライズ部
２３  テキスト生成部
２３Ａ  抽出部
２３Ｂ  ＯＣＲ部
【図１】
2010118821.tif 000003
【図２】
2010118821.tif 000004
【図３】
2010118821.tif 000005
【図４】
2010118821.tif 000006