(57)【要約】 【課題】  元の原稿に手を加えることなく、見やすい印刷状態を得ることができるようにする。【解決手段】  記憶部９は画像データを記憶する。印刷データ形成部１３は記憶された画像データに基づき文字行を有する印刷データを形成する。印刷データ変更制御部１５は、個々の文字行の文字が占める文字領域が所定の基準領域を超えるとき、文字行領域のみにおいて当該文字行と次行との間に空行を挿入して当該次行をシフトするよう上記印刷データ形成部１３の印刷データを変更制御する。【選択図】  図１
2008290264.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する記憶部と、
記憶された前記画像データに基づき文字行を有する印刷データを形成する印刷データ形成部と、
個々の前記文字行中の文字が占める領域が所定の基準領域を超えるとき、当該文字行と次行との間に空行を挿入して当該次行をシフトさせて前記印刷データ形成部における前記印刷データを変更制御する印刷データ変更制御部と、
を具備することを特徴とする印刷データ処理装置。
【請求項２】
前記基準領域は、前記文字行の１行における１／４を超える文字領域である請求項１記載の印刷データ処理装置。
【請求項３】
前記印刷データ変更制御部は、次行をシフトさせるシフト量を可変制御する請求項１又は２記載の印刷データ処理装置。
【請求項４】
前記印刷データ変更制御部は、前記印刷データ中の前記文字行領域のみにおいて、前記空行を挿入して前記次行をシフト制御させる請求項１〜３いずれか１記載の印刷データ処理装置。
【請求項５】
前記印刷データ変更制御部は、前記印刷データの最終頁における余白行数をカウントする機能を有し、個々の前記文字行のうち文字領域の多い行順に前記余白行数を割り当てて前記空行を挿入制御する請求項１〜４いずれか１記載の印刷データ処理装置。
【請求項６】
画像データに基づき文字行からなる印刷データを形成制御するコンピュータに対し、
前記画像データを記憶する記憶処理と、
記憶された前記画像データに基づき文字行を有する印刷データを形成する印刷データ形成処理と、
個々の前記文字行中の文字が占める領域が所定の基準領域を超えるか否か判別する判別処理と、
個々の前記文字行の文字が前記基準領域を超えると判別したとき、次行との間に空行を挿入して当該次行をシフトさせて前記印刷データ形成処理における前記印刷データを変更制御する印刷データ変更制御処理と、
を実行させることを特徴とする印刷データ処理プログラム。
【請求項７】
前記基準領域は、前記文字行の１行における１／４を超える文字領域である請求項６記載の印刷データ処理プログラム。
【請求項８】
前記印刷データ変更制御処理は、次行をシフトさせるシフト量の可変制御を実行する請求項６又は７記載の印刷データ処理プログラム。
【請求項９】
前記印刷データ変更制御処理は、前記印刷データ中の前記文字行領域のみにおいて前記空行を挿入して前記次行のシフト制御を実行する請求項６〜８いずれか１記載の印刷データ処理プログラム。
【請求項１０】
前記印刷データの最終頁における余白行数をカウントするカウント処理を有し、前記印刷データ変更制御処理は、個々の前記文字行のうち文字領域の多い行順に前記余白行数を割り当てて前記空行の挿入制御を実行する請求項６〜９いずれか１記載の印刷データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷データ処理装置および印刷データ処理プログラムに係り、例えば複合機（ＭＦＰ：Multi Function Peripheral）や複写機に搭載して好適する印刷データ処理装置および印刷データ処理プログラムの改良に関する。
【背景技術】
【０００２】
通常、複合機等において原稿を複写する場合、その原稿を光学的に読取って画像データを生成し、この画像データに基づき画像形成して印刷用紙に印刷するのがごく一般的である。
【０００３】
ところが、読取った画像データをそのまま画像形成して印刷用紙に印刷すると、隣合う文字列が詰まって印刷され、例えば図７に示すように、場合によっては見にくくなったり読み難くなる場合がある。なお、本明細書では、印刷用紙１上の印刷された文字行３を実際の文字ではなく太い実線で簡略化して図示する。
【０００４】
そして、そのような事態を解消するために、画像データを拡大処理して印刷したり、読み取った画像データ中の文字列を移動させて余白を形成して印刷すれば、ある程度解決されると考えられる。
【０００５】
例えば特開２００３−３０５８４号公報（特許文献１）もこの種の技術である。
【特許文献１】特開２００３−３０５８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１を含む従来技術では、画像データを拡大して印刷しても、文字自体が拡大されるものの印刷用紙一面に文字列が並び、見にくさが改善されたとは言い難い場合が多くある。
【０００７】
また、読み取った画像データ中の文字列を移動させて余白を形成して印刷する場合には、どの文字列をどのように移動させて余白を設けるか、原稿毎に具体的に設定する必要があり、設定が極めて煩雑で、実際は実用になり難かった。
【０００８】
本発明はそのような課題を解決するためになされたもので、元の原稿に手を加えることなく、見やすい印刷状態を得ることが容易な印刷データ処理装置および印刷データ処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
そのような課題を解決するために本発明に係る印刷データ処理装置は、画像データを記憶する記憶部と、記憶された画像データに基づき文字行を有する印刷データを形成する印刷データ形成部と、個々のそれら文字行中の文字が占める領域が所定の基準領域を超えるとき、当該文字行と次行との間に空行を挿入して当該次行をシフトさせて上記印刷データ形成部における印刷データを変更制御する印刷データ変更制御部とを具備している。
【００１０】
本発明の印刷データ処理装置では、上記文字行の１行における１／４を超える文字領域を上記基準領域とする構成も可能である。
【００１１】
本発明の印刷データ処理装置では、上記印刷データ変更制御部が、次行をシフトさせるシフト量を可変制御する構成も可能である。
【００１２】
本発明の印刷データ処理装置では、上記印刷データ変更制御部が、その印刷データ中の文字行領域のみにおいて、その空行を挿入して次行をシフト制御する構成も可能である。
【００１３】
本発明の印刷データ処理装置では、上記印刷データ変更制御部が、その印刷データの最終頁における余白行数をカウントする機能を有し、個々の文字行のうち文字領域の多い行順に余白行数を割り当ててその空行を挿入制御する構成も可能である。
【００１４】
本発明に係る印刷データ処理プログラムは、画像データに基づき文字行からなる印刷データを形成制御するコンピュータに対し、その画像データを記憶する記憶処理と、記憶された画像データに基づき文字行を有する印刷データを形成する印刷データ形成処理と、個々の文字行中の文字が占める領域が所定の基準領域を超えるか否か判別する判別処理と、個々の文字行の文字がその基準領域を超えると判別されたとき、次行との間に空行を挿入して当該次行をシフトさせて上記印刷データ形成処理における印刷データへの変更制御処理とを実行させる構成を有している。
【００１５】
本発明の印刷データ処理プログラムでは、上記文字行の１行の１／４を超える文字領域を上記基準領域とする構成も可能である。
【００１６】
本発明の印刷データ処理プログラムでは、上記印刷データ変更制御処理が、次行をシフトさせるシフト量の可変制御を実行する構成も可能である。
【００１７】
本発明の印刷データ処理プログラムでは、上記印刷データ変更制御処理が、その印刷データ中の文字行領域のみにおいてその空行を挿入制御して次行のシフト制御を実行する構成も可能である。
【００１８】
本発明の印刷データ処理プログラムでは、上記印刷データの最終頁における余白行数をカウントするカウント処理を有し、上記印刷データ変更制御処理が、個々の文字行のうち文字領域の多い行順に前記余白行数を割り当ててその空行の挿入制御を実行する構成も可能である。
【発明の効果】
【００１９】
このような本発明に係る印刷データ処理装置および印刷データ処理プログラムでは、画像データを記憶部に記憶し、記憶された画像データに基づき文字行を有する印刷データを形成し、個々の文字行の文字が占める領域が所定の基準領域を超えるとき、次行との間に空行を挿入して当該次行をシフトさせて上記印刷データ形成部における印刷データを変更制御するから、元の原稿に手を加えることなく、見やすい印刷状態を得ることが容易となる。
【００２０】
本発明において、それらの文字行の１行における１／４を上記基準領域とする構成では、文字領域の少ない文字行の次には空行が挿入されないから、見やすさを確保しつつ、行数の増加を抑えることが可能である。
【００２１】
本発明において、次行をシフトさせるシフト量を可変する構成では、空行を挿入しても、全体の頁数の増加を抑えることが可能である。
【００２２】
本発明において、その印刷データ中の文字行領域のみにおいてその空行を挿入して次行をシフトさせる構成では、図形データが含まれる領域があっても、空行がその図形データに影響を及ぼし難い。
【００２３】
本発明において、上記印刷データの最終頁における余白行数をカウントし、個々の文字行のうち文字領域の多い行順にそれら余白行数を割り当ててその空行を挿入する構成では、画像データの全体位置構成に変更を及ぼし難い。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態を図面を参照して説明する。なお、従来例と共通する部分には同一の符号を付し、本発明に係る印刷データ処理プログラムは本発明の印刷データ処理装置を説明する過程で説明する。
【００２５】
図１は本発明に係る印刷データ処理装置の実施の一形態を示すブロック図である。
【００２６】
図１において、本発明に係る印刷データ処理装置は、主制御部５を中心にして画像読取部７、記憶部９、文字認識部１１、印刷データ形成部１３、印刷データ変更制御部１５、操作表示部１７、印刷部１９および通信部２１を有して構成され、例えば複合機Ａの一部を構成している。主制御部５は、画像読取部７、記憶部９、文字認識部１１、印刷データ形成部１３、印刷データ変更制御部１５、操作表示部１７、印刷部１９および通信部２１を制御するものであるが、詳細は後述する。
【００２７】
画像読取部７は、主制御部５の制御の下、例えば印刷された複数頁の原稿から画像を光学的に読み込み、フィルタ処理、変倍処理および階調処理等をして電子的画像データを印刷ジョブとして生成する公知のスキャナ等であり、生成した画像データが原稿の頁毎に記憶部９に順次記憶されるようになっている。
【００２８】
記憶部９は、主制御部５の制御の下、画像読取部７で読み取られたり通信部２１で受信された画像データ、後述する基準領域値等、複合機Ａにおける種々の設定値を記憶する他、主制御部５の動作プログラムを格納する例えばハードディスク（ＨＤＤ）等である。
【００２９】
文字認識部１１は、主制御部５に制御の下、記憶部９の画像データに基づき、図形等の画像領域と文字列からなる文字領域とを判別して分離処理するとともに、文字領域において公知の認識手法によって順次文字列を抽出して文字行を認識するＯＣＲ機能を有し、それら図形認識データと文字認識データを関連付けて記憶部１５に出力する機能を有している。
【００３０】
文字認識部１１による文字行の認識機能は、必ずしも、正確に文字テキストデータを認識出力する必要はなく、文字行であるか否かの検出、および文字領域の度合い（割合）を算出するものであれば良い。
【００３１】
印刷データ形成部１３は、記憶部９の画像データに基づき公知の手法により、例えば内蔵する画像記憶部に、画像領域の図形と文字領域の文字列とを予め設定された行ピッチにてイメージデータとして１ページ分に配列や展開して印刷データを形成し、印刷部１９に直接、又は記憶部９に一時的に出力する機能を有する他、後述する機能を有している。
【００３２】
印刷データ変更制御部１５は、文字認識部１１による文字認識データ中の個々の文字行について、文字が占める領域が行先から所定の基準領域、例えば１行の１／４を超えるとき、個々の文字行と次行との間に空行ｓを挿入して当該次行をシフトさせて印刷データを変更するシフト制御信号を形成し、印刷データ形成部１３に出力する機能を有している。
【００３３】
すなわち、全て文字列で占められている文字行および１行中の文字領域が先頭から１／４を超える行について、次行との間に空行ｓを挿入するシフト制御信号を当該行に関連付けて出力する機能を有している。
【００３４】
そのため、上述した印刷データ形成部１３は、印刷データ変更制御部１５からのシフト制御信号により、個々の文字行３と次行の間に空行ｓを挿入して当該次行をシフトして上記印刷データを変更して出力する機能を有している。
【００３５】
そのため、印刷データに基づいて印刷すると、図２に示すように、各文字行３間の間隔が広がった状態となるし、図３Ａに示すように、１行中の文字領域が先頭から１／４未満の文字行３については、同図Ｂに示すように、文字行３と次行の間に空行ｓが挿入されないことになる。
【００３６】
印刷データ変更制御部１５は、画像データを印刷用紙１に展開したときの最終頁における最後の余白行数をカウントするカウント機能を有し、個々の文字行３のうち文字領域の多い順にその余白行数を割り当てて空行ｓを挿入する文字行３を特定し、シフト制御信号を印刷データ形成部１３に出力する機能を有している。
【００３７】
すなわち、印刷データ変更制御部１５は、図４に示すように、画像データの最終頁における最後の余白行数をカウントし、このカウント値として例えば「１０行」を検出したとき、それ以前の各文字行３のうち文字領域の多い順、例えば全て文字列からなる文字行３に割当て、更に、残余があれば文字領域の多い行の順に、文字行３を特定したシフト制御信号を出力し、印刷データ形成部１３の空行挿入を制御する機能を有している。
【００３８】
印刷データ変更制御部１５は、次行をシフトさせるシフト量を１行分のピッチより小さく又は大きく可変制御したり、図５に示すように、印刷データ中の文字行領域のみにおいて空行ｓを挿入制御して次行をシフトさせるよう形成可能である。
【００３９】
操作表示部１７は、図示しない装置本体ケースの上部に配置された例えばタッチスイッチ入力部と液晶タイプの表示部等も兼ねており、設定値の表示や複合機Ａの動作状態の表示が可能であるうえ、上述した基準領域値等の入力を受付ける機能を有している。
【００４０】
印刷部１９は、主制御部５の制御の下、上述した印刷データ形成部１３で形成された印刷データその他に基づき、印刷用紙に印刷して排紙する白黒又はカラー印刷エンジンであるが、公知のものであるから詳細な説明および図示は省略する。
【００４１】
通信部２１は、主制御部５の制御の下、例えばインターネットや社内ＬＡＮ等の公知のネットワーク２３を介して外部のコンピュータ（図示せず。）等から画像データを受信して記憶部９に出力する機能を有するインターフェース部である。
【００４２】
主制御部５は、ＣＰＵ、このＣＰＵの動作プログラムを格納したメモリ部、入出力インターフェース（いずれも図示せず。）を有し、画像読取部７、記憶部９、文字認識部１１、印刷データ形成部１３、印刷データ変更制御部１５、操作表示部１７、印刷部１９および通信部２１を制御し、それらの機能の一部を担っている。
【００４３】
次に、このような本発明の印刷データ処理装置の動作を図６のフローチャートを参照して簡単に説明する。
【００４４】
図６においてプログラムがスタートし、ステップＳ１にて例えば画像読取部７で原稿から画像データを読み取って記憶部９に記憶処理し、ステップＳ２にて文字認識部１１が画像領域と文字領域を分離処理するとともに印刷データを形成処理し、ステップＳ３にて印刷データ（文字領域）中から文字列を抽出処理し、ステップＳ４にて印刷データ中の最終頁の余白行（ｘ）をカウント処理し、ステップＳ５にて各行に対する文字列の占める割合を判別処理する。これらの処理は文字認識部１１、印刷データ形成部１３および印刷データ変更制御部１５にて行われる。
【００４５】
以降は、割合によって異なる処理となる。なお、ステップＳ２は最終頁の余白利用設定がなされない場合、実行が省略される。
【００４６】
基準領域や最終頁余白の設定がなされていないとき、ステップＳ６にて印刷データ変更制御部１５の制御によって印刷データ形成部１３が各文字行３と次行の間に空行ｓを挿入処理し、ステップＳ１０に移る。
【００４７】
文字列の基準領域が設定されているときは、ステップＳ７にて変更制御部１５の制御によって印刷データ形成部１３が、印刷データ中の各文字行３について基準領域値を超える文字行３と次行の間に空行ｓを挿入処理し、次行をシフトさせて印刷データを変更してステップＳ１０に移る。
【００４８】
最終頁の余白行（ｘ）の利用設定がされているときは、ステップＳ８にて各文字列３について文字列領域の多い順に印刷データ変更制御部１５が行選択し、続くステップＳ１０では選択された文字行３の次に印刷データ形成部１３が空行ｓを挿入処理してステップＳ１０に移る。
【００４９】
ステップＳ１０では印刷データ形成部１３が印刷データとしての画像領域と文字領域の重ね合わせ加工処理し、ステップＳ１５にて印刷処理して終了する。
【００５０】
このような処理手順が本発明に係る印刷データ処理プログラムに該当する。
【００５１】
このような本発明の画像読取処理では、画像データを記憶する記憶部９と、記憶された画像データに基づき文字行３を有する印刷データを形成する印刷データ形成部１３と、個々の文字行３中の文字が占める領域が所定の基準領域、例えば各文字行３の先頭から１行の１／４を超える文字領域値を超えるとき、文字行領域のみにおいて、当該文字行３と次行との間に空行ｓを挿入して当該次行をシフトするよう上記印刷データ形成部１３の印刷データを変更制御する印刷データ変更制御部１５とを具備している。
【００５２】
そのため、元の原稿に手を加えることなく、各文字行３の間に空行ｓを挿入した状態で原稿を印刷することが可能で、文字領域の少ない文字行３の次には空行ｓを挿入しないから、行数の増加を抑えることが可能であるし、図形データが含まれる領域があっても、空行ｓがその図形データに影響を及ぼし難い。
【００５３】
従って、高齢者にも読みやすい印刷原稿が得られたり、メモ書き用の余白を形成することが可能となる等、使い勝手が向上する。
【００５４】
また、印刷データ変更制御部１５が、印刷データ形成部１３における次行シフト量を可変制御するから、空行ｓを挿入しても全体の頁数増加を抑えることが可能である。
【００５５】
さらに、上記印刷データの最終頁における余白行数（ｘ）をカウントし、個々の文字行３のうち文字領域の多い順に前記余白行数（ｘ）を割り当ててその空行ｓを挿入する構成では、画像データの全体位置構成に変更を及ぼし難い。
【００５６】
そして、本発明において、各文字行３の次に空行ｓを挿入する基準領域値は、上述した１／４が厳密なものではなくて大まかな目安であるし、必ずしも先頭からの文字領域である必要はない。
【００５７】
なお、本発明の実施に当たっては、縦横のいずれの文字行においても実施可能であることは言うまでもない。
【図面の簡単な説明】
【００５８】
【図１】本発明に係る印刷データ処理装置の実施の形態を示す概略ブロック図である。
【図２】本発明に係る印刷データ処理装置の動作を説明する図である。
【図３】本発明に係る印刷データ処理装置の別の実施の形態を説明する図である。
【図４】本発明に係る印刷データ処理装置の更に別の実施の形態を説明する図である。
【図５】本発明に係る印刷データ処理装置の更に別の実施の形態を説明する図である。
【図６】本発明に係る印刷データ処理装置の動作を説明するフローチャートである。
【図７】従来の印刷データ処理装置の動作を説明する図である。
【符号の説明】
【００５９】
１  印刷用紙
３  文字行
５  主制御部
７  画像読取部
９  記憶部
１１  文字認識部
１３  印刷データ形成部
１５  印刷データ変更制御部
１７  操作表示部
１９  印刷部
２１  通信部
２３  ネットワーク
Ａ  複合機
ｓ  空行
【図１】
2008290264.tif 000003
【図２】
2008290264.tif 000004
【図３】
2008290264.tif 000005
【図４】
2008290264.tif 000006
【図５】
2008290264.tif 000007
【図６】
2008290264.tif 000008
【図７】
2008290264.tif 000009