(57)【要約】  【課題】本発明は、外部装置で作成された文書、表およびグラフから成る印刷データを受信してその印刷を行う際に、その作成時と異なったページ数のシートに画像形成されることを防止することが可能な画像形成装置およびプログラムを提供することを目的とする。  【解決手段】本実施形態の画像形成装置１は、外部装置から受信した印刷データが、展開されたイメージデータに基づく画像形成に先立ち、ドットカウント部１０２により、２ページ目以降の各ページに相当するイメージデータごとに、その端部から所定の行数内の検出領域におけるドット数が検出され、比較判定部１０３によりそのドット数と予め設定された閾値との大小が比較され、そのドット数が閾値以下であると判定された場合には、待機指示部１０５によりその画像形成の開始が待機され、待機指示部１０５により画像形成の開始が待機される際に、報知部１０６によりその画像形成を開始させる開始命令および中止させる中止命令を外部装置に要求する構成とされている。【選択図】      図１
2006096016.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からの印刷命令に応じて、ドットパターンのイメージデータに基づいてシートへの画像形成を行う画像形成装置において、
複数ページ分の前記イメージデータが展開された場合、前記イメージデータに基づく画像形成に先立ち、２ページ目以降の各ページに相当する前記イメージデータごとに、その端部から所定の行数内の検出領域におけるドット数を検出するドットカウント部と、前記ドットカウント部により検出されたドット数と予め設定された閾値との大小を判定する比較判定部と、前記比較判定部により前記ドット数が前記閾値以下であると判定された場合には、前記イメージデータに基づく画像形成の開始を待機させる待機指示部と、前記待機指示部により前記画像形成の開始が待機される際に、前記イメージデータに基づく画像形成を開始させる開始命令および中止させる中止命令を前記外部装置に要求する報知部と、を有して成ることを特徴とする画像形成装置。
【請求項２】
複数ページ分の前記イメージデータが展開された場合、前記イメージデータに基づく画像形成に先立ち、２ページ目以降の各ページに相当する前記イメージデータごとに、前記検出領域内における前記ドットパターンが所定の直線を形成しているかどうか判定する直線判定部を有し、
前記直線判定部により前記ドットパターンが所定の直線を形成していると判定された場合には、前記待機指示部は、前記イメージデータに基づく画像形成の開始を待機させ、前記待機指示部により前記画像形成の開始が待機される際に、前記報知部は、前記開始命令および前記中止命令を前記外部装置に要求することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
外部装置から印刷命令を含むページ記述言語で記述された印刷データを受信し、当該印刷データをドットパターンのイメージデータに展開し、該イメージデータに基づいてシートへの画像形成を行う画像形成装置において、
複数ページ分の前記印刷データを受信した場合、前記印刷データから前記イメージデータへの展開に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、その端部から所定の行数内の検出領域における文字数を検出する文字数解析部と、前記文字数解析部により検出された前記文字数と予め設定された閾値との大小を判定する文字数比較判定部と、前記文字数比較判定部により前記文字数が前記閾値以下であると判定された場合には、前記印刷データから前記イメージデータへの展開の開始を待機させる展開待機指示部と、前記外部装置からの自動修正開始命令に従って、各ページに相当する前記印刷データごとに、前記検出領域内に検出された所定の印刷データが前のページに収まるようにその内容を修正し、前記印刷データから前記イメージデータへの展開を開始させる印刷データ修正部と、前記展開待機指示部により前記印刷データからイメージデータへの展開の開始が待機される際に、その展開を待機している前記印刷データから前記イメージデータへの展開の開始の待機を解除させる解除命令、前記印刷データから前記イメージデータへの展開を中止させる中止命令および前記自動修正開始命令を前記外部装置に要求する報知部と、を有して成ることを特徴とする画像形成装置。
【請求項４】
複数ページ分の前記印刷データを受信した場合、前記印刷データから前記イメージデータへの展開に先立ち、２ページ目以降の各ページの前記印刷データごとに、前記検出領域内の前記印刷データが所定の直線を形成しているかどうかを判定する直線解析部を有し、
前記直線解析部により前記印刷データが所定の直線を形成していると判定された場合には、前記展開待機指示部は、前記印刷データから前記イメージデータへの展開の開始を待機させ、前記展開待機指示部により前記印刷データから前記イメージデータへの展開の開始が待機される際に、前記報知部は、前記解除命令、前記中止命令および前記自動修正開始命令を前記外部装置に要求することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
複数ページ分の前記印刷データを受信した場合、前記印刷データから前記イメージデータへの展開に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、前記検出領域内に太字属性、斜体属性および中央寄せ属性の少なくともいずれか１つが設定されたタイトル文字があるかどうかを検出するタイトル解析部を有し、
前記タイトル解析部が前記タイトル文字を検出した場合には、前記印刷データから前記イメージデータへの展開が行われることを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記印刷データ修正部は、前記外部装置からの前記自動修正開始命令に従って、各ページに相当する前記印刷データごとに、前記検出領域内の空白行情報を削除することを特徴とする請求項３から請求項５のいずれかに記載の画像形成装置。
【請求項７】
外部装置からの指示命令を実行させる実行処理と、前記外部装置から印刷命令を含むページ記述言語で記述された印刷データを受信する受信処理と、前記印刷データをドットパターンのイメージデータに展開する印刷データ展開処理と、前記イメージデータに基づいてシートへの画像形成を画像形成部に対して指示する画像形成指示処理と、複数ページ分の前記イメージデータを展開した場合、前記イメージデータに基づく前記画像形成に先立ち、２ページ目以降の各ページに相当する前記イメージデータごとに、その端部から所定の行数内の検出領域におけるドット数を検出するドットカウント処理と、前記ドットカウント処理により検出されたドット数と予め設定された閾値との大小を判定する比較判定処理と、前記比較判定処理により前記ドット数が前記閾値以下の場合には、前記画像形成処理の開始を待機させる待機指示処理と、前記待機指示処理により前記画像形成処理の開始が待機される際に、前記画像形成処理を開始させる開始命令および中止させる中止命令を前記外部装置に要求する報知処理と、を制御部に実行させることを特徴とするプログラム。
【請求項８】
外部装置から印刷命令を含むページ記述言語で記述された印刷データを受信する受信処理と、該印刷データをドットパターンのイメージデータに展開する印刷データ展開処理と、該イメージデータに基づいてシートへの画像形成を画像形成部に対して指示する画像形成指示処理と、複数ページ分の前記印刷データを受信した場合、前記印刷データから前記イメージデータへの展開に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、その端部から所定の行数内の検出領域における前記印刷データの文字数を検出する文字数解析処理と、前記文字数解析処理により検出された前記文字数と予め設定された閾値との大小を判定する文字数比較判定処理と、前記文字数比較判定処理により前記文字数が前記閾値以下であると判定された場合には、前記印刷データから前記イメージデータへの展開の開始を待機させる展開待機指示処理と、前記外部装置からの自動修正開始命令に従って、各ページに相当する前記印刷データごとに、前記検出領域内に検出された所定の印刷データが前のページに収まるようにその内容を修正し、前記印刷データから前記イメージデータへの展開を開始させる印刷データ修正処理と、前記展開待機指示処理により前記印刷データから前記イメージデータへの展開の開始が待機される際に、その展開を待機している前記印刷データから前記イメージデータへの展開の開始の待機を解除させる解除命令、前記印刷データから前記イメージデータへの展開を中止させる中止命令および自動修正開始命令を前記外部装置に要求する報知処理と、を制御部に実行させることを特徴とするプログラム。
【請求項９】
印刷命令を含むページ記述言語で記述された印刷データを作成する印刷データ作成処理と、前記印刷データを外部装置へ送信する印刷データ送信処理と、前記印刷データ送信処理に先立ち、前記印刷データをドットパターンのイメージデータに展開する印刷データ展開処理と、複数ページ分の前記イメージデータを展開した場合、前記印刷データの前記外部装置への送信に先立ち、２ページ目以降の各ページに相当する前記イメージデータごとに、その端部から所定の行数内の検出領域におけるドット数を検出するドットカウント処理と、前記ドットカウント処理により検出されたドット数と予め設定された閾値との大小を判定する比較判定処理と、前記比較判定処理により前記ドット数が前記閾値以下の場合には、前記印刷データ送信処理の開始を待機させる待機指示処理と、前記待機指示処理により前記印刷データ送信処理の開始が待機される際に、前記印刷データ送信処理を開始させる開始命令および中止させる中止命令を要求する報知処理と、を制御部に実行させることを特徴とするプログラム。
【請求項１０】
前記印刷データの前記外部装置への送信に先立ち、複数ページ分の前記イメージデータを展開した場合、２ページ目以降の各ページに相当する前記イメージデータごとに、前記検出領域における前記ドットパターンが所定の直線を形成しているかどうかを判定する直線判定処理と、前記直線判定処理により前記ドットパターンが所定の直線を形成していると判定された場合には、前記印刷データ送信処理の開始を待機させる待機指示処理と、前記待機指示処理により前記印刷データ送信処理の開始が待機される際に、前記印刷データ送信処理を開始させる開始命令および中止させる中止命令を要求する報知処理と、を制御部に実行させることを特徴とする請求項９に記載のプログラム。
【請求項１１】
印刷命令を含むページ記述言語で記述された印刷データを作成する印刷データ作成処理と、前記印刷データを外部装置へ送信する印刷データ送信処理と、前記印刷データ送信処理に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、その端部から所定の行数内の検出領域における前記印刷データの文字数を検出する文字数解析処理と、前記文字数解析処理により検出された前記文字数と予め設定された閾値との大小を判定する文字数比較判定処理と、前記文字数比較判定処理により前記文字数が前記閾値以下であると判定された場合には、前記印刷データ送信処理の開始を待機させる待機指示処理と、自動修正開始命令に従って、各ページに相当する前記印刷データごとに、前記検出領域内に検出された所定の印刷データが前のページに収まるようにその内容を修正し、前記印刷データの前記外部装置への送信を開始させる印刷データ修正処理と、前記待機指示処理により前記印刷データ送信処理の開始が待機される際に、前記印刷データの前記外部装置への送信の開始の待機を解除させる解除命令、前記印刷データの前記外部装置への送信を中止させる中止命令および自動修正開始命令を要求する報知処理と、を制御部に実行させることを特徴とするプログラム。
【請求項１２】
前記印刷データ送信処理に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、前記検出領域内の前記印刷データが所定の直線を形成しているかどうかを判定する直線解析処理と、前記直線解析処理により前記印刷データが所定の直線を形成していると判定された場合には、前記印刷データ送信処理の開始を待機させる待機指示処理と、前記待機指示処理により前記印刷データ送信処理の開始が待機される際に、前記解除命令、前記中止命令および前記自動修正開始命令を要求する報知処理と、を制御部に実行させることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記印刷データ送信処理に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、前記検出領域内に太字属性、斜体属性および中央寄せ属性の少なくともいずれか１つが設定されたタイトル文字があるかどうかを検出するタイトル解析処理と、前記タイトル解析処理により、前記タイトル文字が検出された場合には、前記印刷データ送信処理と、を制御部に実行させることを特徴とする請求項１１に記載のプログラム。
【請求項１４】
前記自動修正開始命令に従って、前記印刷データ修正処理が行われる際に、各ページの前記印刷データごとに、前記検出領域内の空白行情報を削除する処理を制御部に実行させることを特徴とする請求項１１から請求項１３のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機、プリンタ、ファクシミリ等の画像形成装置およびプログラムに関するものであり、特に、シートへの無駄な画像形成を防止する技術に関するものである。
【背景技術】
【０００２】
従来より、パソコン等で文書作成用ソフトウェアの利用により作成された文書やグラフ等の印刷は、例えば、パソコン側の文書作成用ソフトウェアにおける印刷動作の実行が選択されると、パソコンとネットワークで接続された画像形成装置にその印刷データが送信され、そして、画像形成装置側では受信された該印刷データが展開されたイメージデータに基づいて用紙やＯＨＰシート等のシートへの画像形成が行われている。
【０００３】
しかし、例えば、本来ならばユーザが所望するページ数分で印刷が収まるべき内容の文書の印刷において、あるページが次ページに跨ってシートに印刷されてしまい所望するページ数で印刷できない場合がある。その場合、再度、ユーザは所望のページ数で印刷されるように、パソコンで文書のページ設定を修正してから画像形成装置で印刷しなければならない。そのため、先に印刷された用紙が無駄になってしまうという問題があった。
【０００４】
例えば、そのような問題に対して、受信した１ページ分の印刷データが用紙の印刷範囲を副走査方向にはみ出す場合、はみ出した部分に有効な情報が含まれていない時には、はみ出した部分を切り捨て、はみ出した部分に有効な情報が含まれている時には、縮小すれば１枚に印刷できるのであれば縮小して印刷し、縮小しても１枚に印刷できない長さの印刷データであれば２枚以上に分けて印刷する機能を備えたカット紙ファクシミリが開示・提案されている（例えば、特許文献１を参照）。
【０００５】
また、複数ページ分の印刷データをイメージデータに展開して印刷用バッファメモリに書き込む前に、印刷データに空白行があれば空白行を削除して行を詰め、印刷データ内における図形が次ページに跨れば、上下の余白を利用して図形が１ページに収まるようにしたり、上下の余白を利用して図形が１ページにおさまらない場合には改行して次ページに図形を移動させたりする機能を備えた印刷装置が開示・提案されている（例えば、特許文献２を参照）。
【０００６】
また、次ページへの文書等の跨り印刷を防ぐ対策は取られていないが、参考として、用紙の無駄な使用を未然に防ぐため、例えば、画像形成装置における原稿の複写操作等において、用紙の前面もしくは一部が真っ黒に画像形成されるようなユーザが意図しない不適切な画像データに基づく画像形成を未然に防止して、用紙やトナー等が無駄なくより有効に利用されることを目的として、入力画像データに含まれる着色領域の全画像領域に対する比率が所定の閾値を超えていると、入力画像データに基づく画像形成処理を一時中断して、画像形成処理を継続するか否かを操作者に報知して選択させる機能を備えた画像形成装置が開示・提案されている（例えば、特許文献３を参照）。
【０００７】
また、例えば、画像形成装置における原稿の複写操作において、原稿読取台への原稿置忘れ時や白紙原稿載置時の白紙コピーによる用紙の無駄を未然に防ぐために、読み取った画像データのドット数が閾値以下であれば印刷を停止させる機能を備えた画像形成装置が開示・提案されている（例えば、特許文献４を参照）。
【特許文献１】特開平６−２５３１２８号公報
【特許文献２】特開２０００−０２５２９７号公報
【特許文献３】特開平８−３０７５７４号公報
【特許文献４】特開２００１−１２７９３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
確かに、特許文献１に開示されたカット紙ファクシミリであれば、１ページ分の印刷データが用紙の印刷範囲の副走査方向にはみ出す場合において、はみ出した部分に有効な情報が含まれている時には、縮小印刷をして１ページ内に収まるように印刷できるのであれば縮小印刷が行われる構成であるため、次ページへの文書の跨り印刷を防ぎ、用紙の無駄を低減することができる。
【０００９】
また、特許文献２に開示された印刷装置であれば、印刷データ内における図形が次ページに跨れば、上下の余白等を利用して図形が１ページに収まるようにされるため、図形の次ページへの跨り印刷を防ぐことができる。
【００１０】
また、特許文献３および特許文献４においては、画像データのドット数が予め設定された閾値と比較されて、用紙の無駄な印刷を防ぐことができる。
【００１１】
しかしながら、特許文献１に開示されたカット紙ファクシミリにおいては、例えば、印刷データがドットパターンのイメージデータに展開された際に、１ページ目の最終行のイメージデータが２ページ目に跨ってしまった場合には、２ページ目に跨った１ページ目の最終行のイメージデータが元の１ページ目のイメージデータに戻されて印刷されることなく、自動的に１ページと２ページ目を併せた縮小印刷が行われるか、あるいは１ページ目の最終行が２ページ目に含まれて印刷されてしまう。また、１ページ目のイメージデータが２ページ目に跨ってしまったことを報知して、印刷動作の開始を中断するような構成になっていない。そのため、再度、所望のページ数で文書の印刷が行われるように、パソコン側で文書のページ設定の修正が行われた後、再度カット紙ファクシミリ側で印刷が行われることになり、先に印刷された用紙が無駄になってしまう。
【００１２】
また、特許文献２に開示された印刷装置においては、次ページに跨った図形は、１ページ内の範囲内に収まるように修正されてから印刷されるが、文書の印刷データに対しては空白行があれば、空白行が削除されて行が詰められる構成であるため、次ページに跨ってしまった文書のあるページの印刷データが前のページに収まるように修正して印刷することはできず、本来の文書作成時どおりのページに印刷することはできなかった。また、１ページ目の印刷データが２ページ目に跨ってしまったことを報知して、印刷動作の開始を中断するような構成にはなっていない。
【００１３】
また、特許文献３および特許文献４においては、入力された画像データ全体のドット数が閾値との比較結果に基づいて、その画像形成の開始が中断されるのみで、あるページが次ページに跨って印刷されてしまうことを防ぐことはできなかった。
【００１４】
本発明は、上記の問題点に鑑み、外部装置で作成された文書、表およびグラフから成る印刷データを受信してその印刷を行う際に、その作成時と異なったページ数のシートに画像形成されることを防止することが可能な画像形成装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明に係る画像形成装置は、外部装置からの印刷命令に応じて、ドットパターンのイメージデータに基づいてシートへの画像形成を行う画像形成装置において、複数ページ分の前記イメージデータが展開された場合、前記イメージデータに基づく画像形成に先立ち、２ページ目以降の各ページに相当する前記イメージデータごとに、その端部から所定の行数内の検出領域におけるドット数を検出するドットカウント部と、前記ドットカウント部により検出されたドット数と予め設定された閾値との大小を判定する比較判定部と、前記比較判定部により前記ドット数が前記閾値以下であると判定された場合には、前記イメージデータに基づく画像形成の開始を待機させる待機指示部と、前記待機指示部により前記画像形成の開始が待機される際に、前記イメージデータに基づく画像形成を開始させる開始命令および中止させる中止命令を前記外部装置に要求する報知部と、を有して成る構成とされている。このような構成とすることにより、文書のイメージデータの次ページへの跨りを検出して、その旨をユーザに報知し、更にユーザに画像形成動作の中止を選択させることができるため、ユーザの意図しない無駄な枚数のシートへの画像形成を防ぐことができる。
【００１６】
また、上記構成から成る画像形成装置は、複数ページ分の前記イメージデータが展開された場合、前記イメージデータに基づく画像形成に先立ち、２ページ目以降の各ページに相当する前記イメージデータごとに、前記検出領域内における前記ドットパターンが所定の直線を形成しているかどうかを判定する直線判定部を有して成り、前記直線判定部により前記ドットパターンが所定の直線を形成していると判定された場合には、前記待機指示部は、前記イメージデータに基づく画像形成の開始を待機させ、前記待機指示部により前記画像形成の開始が待機される際に、前記報知部は、前記開始命令および前記中止命令を前記外部装置に要求する構成とされている。このような構成とすることにより、グラフや表のイメージデータの次ページへの跨りを検出して、ユーザにその旨を報知することが可能と成る。そのため、ユーザの意図しない枚数のシートへの画像形成を未然に防ぐことができ、無駄なシートへの画像形成を防ぐことができる。
【００１７】
また、本発明に係る画像形成装置は、外部装置から印刷命令を含むページ記述言語で記述された印刷データを受信し、当該印刷データをドットパターンのイメージデータに展開し、該イメージデータに基づいてシートへの画像形成を行う画像形成装置において、複数ページ分の前記印刷データを受信した場合、前記印刷データから前記イメージデータへの展開に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、その端部から所定の行数内の検出領域における文字数を検出する文字数解析部と、前記文字数解析部により検出された前記文字数と予め設定された閾値との大小を判定する文字数比較判定部と、前記文字数比較判定部により前記文字数が前記閾値以下であると判定された場合には、前記印刷データから前記イメージデータへの展開の開始を待機させる展開待機指示部と、前記外部装置からの自動修正開始命令に従って、各ページに相当する前記印刷データごとに、前記検出領域内に検出された所定の印刷データが前のページに収まるようにその内容を修正し、前記印刷データから前記イメージデータへの展開を開始させる印刷データ修正部と、前記展開待機指示部により前記印刷データからイメージデータへの展開の開始が待機される際に、その展開を待機している前記印刷データから前記イメージデータへの展開の開始の待機を解除させる解除命令、前記印刷データから前記イメージデータへの展開を中止させる中止命令および前記自動修正開始命令を前記外部装置に要求する報知部と、を有して成る構成とされている。このような構成とすることにより、文書の印刷データの次ページへの跨りを検出して、ユーザにその旨を報知することが可能と成る。また、印刷データの次ページへの跨りを修正することが可能と成る。
【００１８】
また、上記構成から成る画像形成装置は、複数ページ分の前記印刷データを受信した場合、前記印刷データから前記イメージデータへの展開に先立ち、２ページ目以降の各ページの前記印刷データごとに、前記検出領域内の前記印刷データが所定の直線を形成しているかどうかを判定する直線解析部を有して成り、前記直線解析部により前記印刷データが所定の直線を形成していると判定された場合には、前記展開待機指示部は、前記印刷データから前記イメージデータへの展開の開始を待機させ、前記展開待機指示部により前記印刷データから前記イメージデータへの展開の開始が待機される際に、前記報知部は、前記解除命令、前記中止命令および前記自動修正開始命令を前記外部装置に要求する構成とされている。このような構成とすることにより、グラフや表の印刷データの次ページへの跨りを検出して、ユーザにその旨を報知することが可能と成る。また、その印刷データの次ページへの跨りを修正することが可能と成る。
【００１９】
また、上記構成から成る画像形成装置は、複数ページ分の前記印刷データを受信した場合、前記印刷データから前記イメージデータへの展開に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、前記検出領域内に太字属性、斜体属性および中央寄せ属性の少なくともいずれか１つが設定されたタイトル文字があるかどうかを検出するタイトル解析部を有して成り、前記タイトル解析部が前記タイトル文字を検出した場合には、前記印刷データから前記イメージデータへの展開が行われる構成とされている。このような構成とすることにより、タイトル文字が正しく検出されるため、タイトル文字の検出による印刷データの次ページへの跨りの検出に対する誤検出を防ぐことができる。
【００２０】
また、上記構成から成る画像形成装置は、前記印刷データ修正部は、前記外部装置からの前記自動修正開始命令に従って、各ページに相当する前記印刷データごとに、前記検出領域内の空白行情報を削除する構成とされている。このような構成とすることにより、印刷データの次ページへの跨りが修正される際に、検出領域内の不必要な空白行を削除することができる。
【００２１】
また、本発明に係るプログラムは、外部装置からの指示命令を実行させる実行処理と、前記外部装置から印刷命令を含むページ記述言語で記述された印刷データを受信する受信処理と、前記印刷データをドットパターンのイメージデータに展開する印刷データ展開処理と、前記イメージデータに基づいてシートへの画像形成を画像形成部に対して指示する画像形成指示処理と、複数ページ分の前記イメージデータを展開した場合、前記イメージデータに基づく前記画像形成に先立ち、２ページ目以降の各ページに相当する前記イメージデータごとに、その端部から所定の行数内の検出領域におけるドット数を検出するドットカウント処理と、前記ドットカウント処理により検出されたドット数と予め設定された閾値との大小を判定する比較判定処理と、前記比較判定処理により前記ドット数が前記閾値以下の場合には、前記画像形成処理の開始を待機させる待機指示処理と、前記待機指示処理により前記画像形成処理の開始が待機される際に、前記画像形成処理を開始させる開始命令および中止させる中止命令を前記外部装置に要求する報知処理と、を制御部に実行させる構成とされている。このような構成とすることにより、文書のイメージデータの次ページへの跨りを検出して、ユーザにその旨を報知することが可能と成る。そのため、ユーザの意図しない枚数のシートへの画像形成を未然に防ぐことができ、無駄なシートへの画像形成を防ぐことができる。
【００２２】
また、本発明に係るプログラムは、外部装置から印刷命令を含むページ記述言語で記述された印刷データを受信する受信処理と、該印刷データをドットパターンのイメージデータに展開する印刷データ展開処理と、該イメージデータに基づいてシートへの画像形成を画像形成部に対して指示する画像形成指示処理と、複数ページ分の前記印刷データを受信した場合、前記印刷データから前記イメージデータへの展開に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、その端部から所定の行数内の検出領域における前記印刷データの文字数を検出する文字数解析処理と、前記文字数解析処理により検出された前記文字数と予め設定された閾値との大小を判定する文字数比較判定処理と、前記文字数比較判定処理により前記文字数が前記閾値以下であると判定された場合には、前記印刷データから前記イメージデータへの展開の開始を待機させる展開待機指示処理と、前記外部装置からの自動修正開始命令に従って、各ページに相当する前記印刷データごとに、前記検出領域内に検出された所定の印刷データが前のページに収まるようにその内容を修正し、前記印刷データから前記イメージデータへの展開の開始させる印刷データ修正処理と、前記展開待機指示処理により前記印刷データから前記イメージデータへの展開の開始が待機される際に、その展開を待機している前記印刷データから前記イメージデータへの展開の開始の待機を解除させる解除命令、前記印刷データから前記イメージデータへの展開を中止させる中止命令および自動修正開始命令を前記外部装置に要求する報知処理と、を制御部に実行させる構成とされている。このような構成とすることにより、文書の印刷データの次ページへの跨りを検出して、ユーザにその旨を報知することが可能と成る。また、印刷データの次ページへの跨りを修正することが可能と成る。
【００２３】
また、本発明に係るプログラムは、印刷命令を含むページ記述言語で記述された印刷データを作成する印刷データ作成処理と、前記印刷データを外部装置へ送信する印刷データ送信処理と、前記印刷データ送信処理に先立ち、前記印刷データをドットパターンのイメージデータに展開する印刷データ展開処理と、複数ページ分の前記イメージデータを展開した場合、前記印刷データの前記外部装置への送信に先立ち、２ページ目以降の各ページに相当する前記イメージデータごとに、その端部から所定の行数内の検出領域におけるドット数を検出するドットカウント処理と、前記ドットカウント処理により検出されたドット数と予め設定された閾値との大小を判定する比較判定処理と、前記比較判定処理により前記ドット数が前記閾値以下の場合には、前記印刷データ送信処理の開始を待機させる待機指示処理と、前記待機指示処理により前記印刷データ送信処理の開始が待機される際に、前記印刷データ送信処理を開始させる開始命令および中止させる中止命令を要求する報知処理と、を制御部に実行させる構成とされている。このような構成とすることにより、外部装置へ印刷データを送信する前に、文書のイメージデータの次ページへの跨りを検出して、ユーザにその旨を報知することが可能に成る。
【００２４】
また、上記構成から成るプログラムは、前記印刷データの前記外部装置への送信に先立ち、複数ページ分の前記イメージデータを展開した場合、２ページ目以降の各ページに相当する前記イメージデータごとに、前記検出領域における前記ドットパターンが所定の直線を形成しているかどうかを判定する直線判定処理と、前記直線判定処理により前記ドットパターンが所定の直線を形成していると判定された場合には、前記印刷データ送信処理の開始を待機させる待機指示処理と、前記待機指示処理により前記印刷データ送信処理の開始が待機される際に、前記印刷データ送信処理を開始させる開始命令および中止させる中止命令を要求する報知処理と、を制御部に実行させる構成とされている。このような構成とすることにより、外部装置へ印刷データを送信する前に、グラフや表のイメージデータの次ページへの跨りを検出して、その旨を報知することが可能に成る。
【００２５】
また、本発明に係るプログラムは、印刷命令を含むページ記述言語で記述された印刷データを作成する印刷データ作成処理と、前記印刷データを外部装置へ送信する印刷データ送信処理と、前記印刷データ送信処理に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、その端部から所定の行数内の検出領域における前記印刷データの文字数を検出する文字数解析処理と、前記文字数解析処理により検出された前記文字数と予め設定された閾値との大小を判定する文字数比較判定処理と、前記文字数比較判定処理により前記文字数が前記閾値以下であると判定された場合には、前記印刷データ送信処理の開始を待機させる待機指示処理と、自動修正開始命令に従って、各ページに相当する前記印刷データごとに、前記検出領域内に検出された所定の印刷データが前のページに収まるようにその内容を修正し、前記印刷データの前記外部装置への送信を開始させる印刷データ修正処理と、前記待機指示処理により前記印刷データ送信処理の開始が待機される際に、前記印刷データの前記外部装置への送信の開始の待機を解除させる解除命令、前記印刷データの前記外部装置への送信を中止させる中止命令および自動修正開始命令を要求する報知処理と、を制御部に実行させる構成とされている。このような構成とすることにより、文書の印刷データを外部装置へ送信する前に、印刷データの次ページへの跨りを検出して、ユーザにその旨を報知することが可能と成り、また、印刷データの次ページへの跨りを修正することが可能と成る。
【００２６】
また、上記構成から成るプログラムは、前記印刷データ送信処理に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、前記検出領域内の前記印刷データが所定の直線を形成しているかどうかを判定する直線解析処理と、前記直線解析処理により前記印刷データが所定の直線を形成していると判定された場合には、前記印刷データ送信処理の開始を待機させる待機指示処理と、前記待機指示処理により前記印刷データ送信処理の開始が待機される際に、前記解除命令、前記中止命令および前記自動修正開始命令を要求する報知処理と、を制御部に実行させる構成とされている。このような構成とすることにより、印刷データを外部装置へ送信する前に、グラフや表の印刷データの次ページへの跨りを検出して、ユーザにその旨を報知することが可能と成り、また、その印刷データの次ページへの跨りを修正することが可能と成る。
【００２７】
また、上記構成から成るプログラムは、前記印刷データ送信処理に先立ち、２ページ目以降の各ページに相当する前記印刷データごとに、前記検出領域内に太字属性、斜体属性および中央寄せ属性の少なくともいずれか１つが設定されたタイトル文字があるかどうかを検出するタイトル解析処理と、前記タイトル解析処理により、前記タイトル文字が検出された場合には、前記印刷データ送信処理と、を制御部に実行させる構成とされている。このような構成とすることにより、文書の印刷データを外部装置へ送信する前に、タイトル文字が検出されるため、タイトル文字の検出による印刷データの次ページへの跨り検出に対する誤検出を防ぐことが可能と成る。
【００２８】
また、上記構成から成るプログラムは、前記自動修正開始命令に従って、前記印刷データ修正処理が行われる際に、各ページの前記印刷データごとに、前記検出領域内の空白行情報を削除する処理を制御部に実行させる構成とされている。このような構成とすることにより、文書の印刷データを外部装置へ送信する前に印刷データの次ページへの跨りが修正される際に、検出領域内の不必要な空白行を削除することができる。
【発明の効果】
【００２９】
外部装置で作成された文書、表およびグラフの印刷データが作成時のページ数と異なったシート枚数で画像形成されることを防止することが可能となり、画像形成先と成るシートの無駄な使用を削減することができる。これにより、給紙ローラや感光体等の画像形成装置の消耗品の長寿命化が可能と成る。更に、印刷データの次ページへの跨りを修正することが可能に成る。
【発明を実施するための最良の形態】
【００３０】
以下では、本発明に係る画像形成装置における第１実施形態について説明を行う。図１は本発明の第１実施形態に係る画像形成装置の要部構成を示すブロック図であり、図２は本発明の第１実施形態に係る画像形成装置の要部構造を模式的に示す縦断面図である。両図に示すように、本実施形態の画像形成装置１は、装置全体の動作を制御する制御部１０と、原稿を自動搬送する原稿搬送部１１と、原稿搬送部１１から搬送された原稿画像を取り込んで印刷データを生成する原稿取込部１２と、操作手段（テンキーやタッチパネルなど）と表示手段（液晶ディスプレイなど）から成る操作表示部１３と、印刷データが展開されたドットパターンのイメージデータに基づいて用紙等のシートへの画像出力を行う画像形成部１４（プリンタヘッドや感光ドラムから成るプリント部１４１と、該プリント部１４１で得られた画像出力を用紙に定着させる定着部１４２とを含む）と、各種プログラムおよびデータ等の記憶領域、およびワーク領域と成るメモリ部１５と、画像形成部１４に給紙を行う給紙部１６と、画像形成部１４で画像形成された用紙等のシートの排紙先と成る排紙部１７と、外部装置との接続を確立するためのインタフェース部１８と、を有して成る。
【００３１】
制御部１０は、装置の全体的な制御を行う他に、後述のパソコン２１等の外部装置から入力された印刷命令を含むページ記述言語で記述された文書の印刷データあるいは原稿取込部１２から入力された印刷命令を含む画像データをドットパターンのイメージデータに展開する印刷データ展開部１０１と、印刷データ展開部１０１で複数ページ分のイメージデータが展開された場合、イメージデータに基づく画像形成に先立ち、２ページ目以降の各ページに相当するイメージデータごとに、その端部から所定の行数内の検出領域におけるドット数をカウントするドットカウント部１０２と、ドットカウント部１０２によりカウントされたドット数と予め操作表示部１３により入力設定あるいはデフォルトで設定され、メモリ部１５に記憶された閾値との大小を判定する比較判定部１０３と、印刷データ展開部１０１で複数ページ分のイメージデータが展開された場合、イメージデータに基づく画像形成に先立ち、２ページ目以降の各ページに相当するイメージデータごとに、検出領域内におけるドットパターンが所定の直線を形成しているかどうかを判定する直線判定部１０４と、比較判定部１０３によりドット数が閾値以下であると判定された閾値判定結果の場合および直線判定部１０４によりドットパターンが所定の直線を形成していると判定された場合には、画像形成部１４よるイメージデータに基づく画像形成の開始を待機させる待機指示部１０５と、待機指示部１０５により画像形成の開始が待機させられる際に、イメージデータに基づく画像形成処理を開始させる開始命令およびそれを中止させる中止命令を印刷データの印刷命令の発信元である外部装置に要求する報知部１０６と、を有して成る。
【００３２】
メモリ部１５は、各種制御プログラム等が格納されたＲＯＭ１５１［Read Only Memory］と、ワーク領域として用いられるＲＡＭ１５２［Random Access Memory］と、予め所定の手続きにより各種の閾値が記憶された閾値記憶部１５３と、外部装置から入力された印刷データや原稿取込部１２によって生成された原稿の印刷データを記憶する印刷データ記憶部１５４と、を有して成る。
【００３３】
給紙部１６は、画像形成部１４への給紙元となる複数段（本実施形態では３段）の用紙収納部１６１と、各用紙収納部１６１から画像形成部１４への共通した用紙搬送経路となる用紙搬送部１６２と、を有して成る。
【００３４】
また、本実施形態の画像形成装置１は、例えば、イーサネット（登録商標）、トークンリング、ＦＤＤＩ[Fber Dist Ributed Data Interface]等から成るネットワーク２０によって、パソコン２１[Personal Computer]と接続されている。なお、画像形成装置１は、ネットワーク２０によりパソコン２１以外の複数のパソコン等の外部装置と接続されていてもよい。
【００３５】
また、ネットワーク２０に接続されたパソコン２１は、図示は省略するが、各種画像が表示されるディスプレイ、装置への入力が行われる入力装置と、各種制御プログラム等が格納されたＲＯＭ［Read Only Memory］、ワーク領域として用いられるＲＡＭ［Random Access Memory］および印刷データなどの各種データを記憶するデータ記憶部とから成る記憶部と、プログラムの実行、演算および各種制御等の全体の制御処理を行う制御部と、画像形成装置１等の外部装置との接続を確立するためのインタフェースと、を有して成る。
【００３６】
次に、上記構成から成る画像形成装置１における、通常の原稿複写動作について説明する。画像形成装置１における原稿複写動作では、まず原稿搬送部１１から原稿取込部１２に原稿が搬送され、原稿取込部１２による該原稿の取込み（画像データの生成）が行われる。生成された画像データは、一旦メモリ部１６に格納された後、再び読み出され印刷データ展開部１０１でドットパターンのイメージデータに展開される。続いて、展開された該イメージデータは画像形成部１４に送出される。その後、画像形成部１４では、入力されたイメージデータに基づく用紙への画像形成処理並びに定着処理が行われる。
【００３７】
なお、本実施形態の画像形成装置１は、印刷データがドットパターンに展開されたイメージデータに基づく画像形成に先立って行われる、２ページ目以降のイメージデータごとに、その端部から所定の行数内の検出領域におけるドット数と閾値との比較および該検出領域内におけるドットパターンが所定の直線を形成していることで判定されるイメージデータの次ページに相当するイメージデータへの跨り検出に特徴を有している。
【００３８】
そこで、以下では、図３のフローチャートを参照しながら、本実施形態の画像形成装置１におけるイメージデータに基づく画像形成に先立って行われる、２ページ目以降のイメージデータごとに、その端部から所定の行数内の検出領域におけるドット数と閾値との比較および該検出領域におけるドットパターンが所定の直線を形成していることで判定されるイメージデータの次ページに相当するイメージデータへの跨り検出について詳細な説明を行う。
【００３９】
なお、以下に説明する本実施形態の画像形成装置１の動作は、メモリ部１５のＲＯＭ１５１あるいはＲＡＭ１５２に格納されたプログラムに基づいて制御部１０により制御されることで実施される。
【００４０】
また、例えば、文書、表および／あるいはグラフが記載された複数ページから成る文書は、パソコン２１のディスプレイ画面上に表示された文書作成用ソフトウェアがユーザに利用されて作成される。そして、パソコン２１側のユーザにより、その作成された複数ページの文書を画像形成装置１で印刷させるため、その出力先装置に画像形成装置１が選択され、その印刷の実行が指定されると、印刷命令を含むページ記述言語で記述された複数ページ分の文書の印刷データが、ネットワーク２０を介して、画像形成装置１に送信される。
【００４１】
次に、本実施形態の画像形成装置１では、図１から図３に示すように、ステップＳ３−１で、例えば、パソコン２１から送信された複数ページ分の印刷命令を含むページ記述言語で記述された文書の印刷データが、インタフェース部１８を介して受信され、制御部１０によって印刷データの印刷命令である旨が認識されるとともに、該印刷データは印刷データ記憶部１５４に格納される。
【００４２】
続いて、ステップＳ３−２で、印刷データ展開部１０１により印刷データ記憶部１５４に格納された印刷データが読み出され、印刷データは、印刷データ展開部１０１によって、複数ページ分のドットパターンのイメージパターンに展開される。
【００４３】
ステップＳ３−３で、画像形成部１４によるドットパターンのイメージデータに基づく画像形成に先立ち、２ページ目以降の各ページに相当するイメージデータごとに、以下のよう方法でドットカウント部１０２によりドット数のカウントが行われる。
【００４４】
例えば、図４は、２ページ目以降のあるページに相当するイメージデータを示す図である。また、図４は、イメージデータ４０の前ページに相当するイメージデータの最終行に在るべき行４３が、次ページに相当するイメージデータ４０の端部４１から所定の行数内、例えば、その端部４１から１行内の検出領域４２に跨っていることを示している。そして、ドットカウント部１０２は、図４に示すように、２ページ目以降のあるページに相当するイメージデータ４０の検出領域４２のドット数をカウントする。その検出領域４２は、イメージデータの端部から３行内が好ましい。
【００４５】
なお、検出領域は、図４では、端部４１はイメージデータ４０の上部にあるが、その端部４１は、イメージデータの上部に限られるものではない。また、その検出領域４２は、適時、予めユーザが操作表示部１３の操作により設定される構成でもよい。
【００４６】
本実施形態では、説明を簡単にするため、ドットカウント部１０２の検出領域４２は、図４に示すように、２ページ目以降のあるページに相当するイメージデータ４０の端部４１から１行内とする。そして、ドットカウント部１０２により、２ページ目以降の各ページに相当するイメージデータごとに、イメージデータの端部４１から１行内の検出領域４２におけるドット数がカウントされる。
【００４７】
続いて、ステップＳ３−４で、比較判定部１０３によって、ステップＳ３−３おいてドットカウント部１０２により検出された検出領域４２のドット数と予め閾値記憶部１５３に記憶された閾値が比較され、そのドット数が該閾値以下のページがあれば（Ｓ３−４ＹＥＳ）、前ページに相当するイメージデータが次ページに相当するイメージデータに跨っていると判定されたことになり、ステップＳ３−７に進む。また、ステップＳ３−３おいてドットカウント部１０２により検出された検出領域４２のドット数が該閾値より大きいページがあれば（Ｓ３−４ＮＯ）、前ページに相当するイメージデータが次ページに相当するイメージデータに跨っていないと判定されたことになり、ステップＳ３−５に進む。なお、比較判定部１０３によるこれらの判定について以下に説明する。
【００４８】
まず、比較判定部１０３により、検出領域４２で検出されたドット数が閾値以下と判定される場合ついて以下に説明する。例えば、本実施例では、図４に示すように、文字４４（なお、図４では、説明のため＊を文字４４としている。）の１０文字分のドッド数が閾値に設定されていることとする。検出領域４２におけるドット数は、図４に示すように、閾値の１０文字分以下のドット数であるため、比較判定部１０３により、イメージデータ４０における検出領域４２のドット数は、閾値以下であると判定される。
【００４９】
つまり、比較判定部１０３により、イメージデータ４０の前ページに相当するイメージデータの最終行に在るべき行４３が、次ページに相当するイメージデータ４０の１行目の検出領域４２に跨っていると判定されたことを示している。
【００５０】
続いて、比較判定部１０３により、検出領域４２で検出されたドット数が閾値より大きいと判定される場合ついて以下に説明する。図５は、検出領域４２のドット数が閾値より大きいと判定される場合のイメージデータを示す図である。検出領域４２におけるドット数は、図５に示すように、文字４４の１０文字分よりも多い１１文字分のドット数であるため、比較判定部１０３により、イメージデータ５１はドット数が閾値より大きいと判定される。
【００５１】
つまり、比較判定部１０３により、イメージデータ５１の前ページに相当するイメージデータが、次ページに相当するイメージデータに跨っていないと判定されたことを示している。
【００５２】
そして、ステップＳ３−５で、更に、イメージデータのグラフや表等における直線部分が次ページに相当するイメージデータへ跨っていないかどうかを検出するため、２ページ目以降の各ページに相当するイメージデータごとに、直線判定部１０４により検出領域４２にあるドットパターンの検出が行われ、検出領域４２にドットパターンが所定の直線を形成しているかどうか判定される。なお、この直線判定部１０４によるドットパターンの直線判定について以下に説明する。
【００５３】
図６は、図５のイメージデータの次ページに相当するイメージデータを示す図である。図５と図６に示すように、２ページ目以降のあるページに相当するイメージデータ５１上におけるグラフ５３のＹ軸の一部とＸ軸がイメージデータ５２における検出領域４２に跨っている。直線判定部１０４により、図６に示すように、検出領域４２のドットパターンが検出され、イメージデータ５２の前ページに相当するイメージデータ５１の方向を向いた直線５４が検出領域４２に存在すると、検出領域４２内にドットパターンが所定の直線を形成していると判定されることで、イメージデータ５１が次ページに相当するイメージデータ５２に跨っていることが検出できる。
【００５４】
続いて、ステップＳ３−６で、直線判定部１０４により検出領域４２内のドットパターンが所定の直線を形成していると判定された場合（Ｓ３−６ＹＥＳ）には、イメージデータが次ページのイメージデータに跨っていると判定されたことになり、ステップＳ３−７に進む。また、直線判定部１０４により検出領域４２内のドットパターンが所定の直線を形成していないと判定された場合（Ｓ３−６ＮＯ）には、イメージデータが次ページのイメージデータに跨っていないと判定されたことになり、ステップＳ３−１０に進む。
【００５５】
続いて、ステップＳ３−７で、待機指示部１０５により、画像形成部１４によるイメージデータに基づく画像形成の開始に対して待機指示が出される。
【００５６】
ステップ３−８で、報知部１０６によりパソコン２１に、画像形成装置１での印刷データの印刷において、あるページが次ページへ跨って用紙に印刷されてしまうためイメージデータに基づく画像形成の開始を待機している旨、および印刷データが展開されたイメージデータに基づく画像形成を開始させる開始命令およびそれを中止させる中止命令のどちらかを選択させる旨をパソコン２１のディスプレイ画面上に表示させる命令が送信される。なお、報知部１０６により、画像形成装置１の操作表示部１３にあるページが次ページへ跨って用紙に印刷されてしまう旨が表示されてもよい。また、画像形成装置１に表示装置等を設けて、あるページが次ページへ跨って用紙に印刷されてしまうような場合には、表示装置等が点滅したり、その旨が表示されたりしてもよい。
【００５７】
ここで、パソコン２１側のユーザは、画像形成装置１から送信された画像形成装置１での印刷データの印刷に関して、あるページが次ページへ跨って用紙に印刷されてしまうためイメージデータに基づく画像形成の開始を待機している旨、およびその印刷データの画像形成を開始させる開始命令およびそれを中止させる中止命令のどちらかを選択させる旨が表示されたディスプレイ画面を見て、画像形成を続けるかどうかを判断することになる。そして、パソコン２１側のユーザにより、ディスプレイ画面に表示されたその開始命令およびその中止命令の旨のいずれかが選択されて、画像形成装置１にそれらのいずれかが送信される。
【００５８】
ステップＳ３−９で、イメージデータに基づく画像形成の中止命令を制御部１０が受信すると（Ｓ３−９ＮＯ）、画像形成が中止され、印刷データ展開部１０１で展開されたイメージデータ、ドットカウント部１０１および直線判定部１０４での検出データが消去され、一連の動作が完了する。この場合、パソコン２１のユーザは、再度ページ設定を行った後、文書を印刷することと成る。
【００５９】
また、ステップＳ３−９で、イメージデータに基づく画像形成の開始命令を制御部１０が受信すると（Ｓ３−９ＹＥＳ）、ステップＳ３−１０に進む。
【００６０】
続いて、ステップＳ３−１０で、待機指示部１０５による画像形成の開始に対する待機指示が解除され、ステップＳ３−２において印刷データ展開部１０１によって展開されたドットパターンのイメージデータが画像形成部１４に送信される。そして、画像形成部１４により、イメージデータに基づく用紙への画像形成並び定着処理が行われ、排紙部１７に印刷済み用紙が排出される。
【００６１】
ステップＳ３−１１で、ステップＳ３−１０での用紙への画像形成が完了すると、印刷データ展開部１０１によって展開されたドットパターンのイメージデータ、ドットカウント部１０２および直線判定部１０４で検出データがリセットされて一連の動作が完了する。なお、印刷データ記憶部１５４に保存された印刷データを消去するかどうかを要求する旨の消去命令が印刷データの送信元のパソコン２１に報知部１０６から送信されてもよい。
【００６２】
なお、上記で説明した画像形成装置１で実施される２ページ目以降のイメージデータごとに、その端部から所定の行数内の検出領域におけるドット数と閾値との比較および検出領域における所定の直線の有無によって判定されるあるページに相当するイメージデータの次ページに相当するイメージデータへの跨り検出を行うプログラムが、パソコン２１の記憶部に格納されていてもよく。そして、パソコン２１で作成された文書の印刷データが、画像形成装置１に送信される前に、パソコン２１側で、前述した画像形成装置１と場合と同様に、あるページに相当するイメージデータの次ページに相当するイメージデータへの跨り検出が実施され、あるページに相当するイメージデータの次ページに相当するイメージデータへの跨りが検出された場合には、パソコン２１のディスプレイ画面上にイメージデータの次ページのイメージデータへの跨りが検出された旨が表示され、更に文書の画像形成装置１に印刷データを送信して印刷を実施させるどうかの旨が表示された後にユーザにより選択されることで実行される構成でもよい。
【００６３】
以上で説明したように、本実施形態の画像形成装置１であれば、印刷データがドットパターンに展開されたイメージデータの画像形成に先立ち、あるページに相当するイメージデータの次ページのイメージデータへの跨りが検出されると、その旨がユーザに報知され、印刷動作の中止を選択できる構成であるため、ユーザの意図しない無駄な印刷済み用紙の排出を防ぐことが可能となる。これにより、給紙ローラや感光体等の消耗品の無駄を防ぐとともに画像形成装置１の長寿命化にもつながることになる。
【００６４】
次に、本発明に係る画像形成装置における第２実施形態について以下に説明を行う。本実施形態における画像形成装置１は、印刷データのイメージデータへの展開に先立って行われる２ページ目以降の印刷データごとに、その端部から所定の行数内の検出領域における文字数と閾値との比較、該検出領域におけるタイトル文字の有無および該検出領域における所定の直線の有無によって判定される印刷データの次ページへの跨り検出、およびその印刷データの次ページへの跨りを外部装置へ報知し、外部装置から印刷データの次ページへの跨りを自動修正する命令を受けて行われる印刷データのその内容の修正に特徴を有しており、以下、これについて説明を行う。
【００６５】
なお、画像形成装置１の要部構造を模式的に示す縦断面図は図２と同様であり、前述の第１実施形態と同一符号のものについては、特に説明が必要でなければ説明を省略する。また、本実施形態の制御部１０は、第１実施形態と一部構成が異なっているため、以下に本実施形態の制御部１０について説明する。
【００６６】
図７は、第２実施形態に係る画像形成装置の要部構成を示すブロック図である。本実施形態の画像形成装置１の制御部１０は、図７に示すように、装置全体の制御を行うほかに、パソコン２１等の外部装置から入力された印刷命令を含むページ記述言語で記述された文書の印刷データをドットパターンのイメージデータに展開する印刷データ展開部１０１と、印刷データ展開部１０１によるイメージデータへの展開に先立ち、ページ記述言語で記述された印刷データに対して、２ページ目以降の印刷データごとに解析を行い、ページの端部から所定の行数内の検出領域における文字数の検出を行う文字数解析部１０７と、印刷データ展開部１０１によるイメージデータへの展開に先立ち、ページ記述言語で記述された印刷データに対して、２ページ目以降の印刷データごとに解析を行い、ページの端部から所定の行数内の検出領域における所定の直線の検出を行う直線解析部１０９と、印刷データ展開部１０１によるイメージデータへの展開に先立ち、ページ記述言語で記述された印刷データに対して、２ページ目以降の印刷データごとに解析を行い、ページの端部から所定の行数内の検出領域におけるタイトル文字の検出を行うタイトル解析部１１０と、文字数解析部１０７により検出された文字数と予め操作表示部１３等により入力設定あるいはデフォルトで設定され、閾値記憶部１５３に記憶された閾値との大小を判定する文字数比較判定部１０８と、文字数比較判定部１０８により文字数が閾値以下であると判定され、かつタイトル解析部１１０により検出領域にタイトル文字が検出された場合、および文字数比較判定部１０８により文字数が閾値より大きいと判定され、かつ直線解析部１０９により検出領域に所定の直線が検出された場合には、印刷データ展開部１０１による印刷データのイメージデータへの展開の開始を待機させる展開待機指示部１１１と、外部装置からの自動修正開始命令に従って、各ページに相当する印刷データごとに、検出領域内に検出された所定の印刷データが前のページに収まるようにその内容を修正し、印刷データからイメージデータへの展開を開始させる印刷データ修正部１１３と、展開待機指示部１１１により印刷データのイメージデータへの展開の開始を待機させられる際に、その展開を待機している印刷データからイメージデータへの展開の開始の待機を解除させる解除命令、印刷データからイメージデータへの展開を中止させる中止命令および自動修正開始命令を印刷データの発信元である外部装置に要求する報知部１１２と、を有して成る。
【００６７】
次に、図８のフローチャートを参照しながら、第２実施形態の画像形成装置１における印刷データからイメージデータへの展開に先立って行われる２ページ目以降の印刷データごとに、その端部から所定の行数内の検出領域における文字数と閾値との比較、該検出領域におけるタイトル文字の有無および該検出領域における所定の直線の有無によって判定される印刷データの次ページへの跨り検出、および該印刷データの次ページへの跨りを外部装置へ報知し、外部装置から印刷データの次ページへの跨りを自動修正する自動修正開始命令を受けて行われる印刷データのその内容修正について詳細な説明を行う。
【００６８】
なお、以下に説明する本実施形態の画像形成装置１の動作は、メモリ部１５のＲＯＭ１５１あるいはＲＡＭ１５２に格納されたプログラムに基づいて制御部１０により制御されることで実施される。
【００６９】
次に、本実施形態の画像形成装置１では、図２、図７および図８に示すように、ステップＳ８−１で、例えば、パソコン２１で文書作成用ソフトウェアが利用されて作成された文、グラフおよび表から成る複数ページ分の印刷命令を含むページ記述言語で記述された印刷データがインタフェース部１８を介して受信され、制御部１０によって印刷データの印刷命令である旨が認識されるとともに、該印刷データは印刷データ記憶部１５４に格納される。
【００７０】
続いて、ステップＳ８−２で、印刷データ展開部１０１による印刷データのドットパターンのイメージデータへの展開に先立ち、２ページ目以降の各ページに相当する印刷データごとに、文字数解析部１０７により、ページ端部から所定の行数内の検出領域における文字数が検出される。この文字数解析部１０７による文字数の検出について以下に説明する。
【００７１】
図９は、２ページ目以降のあるページの印刷データを示す図である。また、図９は、印刷データ６０の前ページの印刷データおける最終の３行に在るべき行６３が、次ページの印刷データ６０における端部６１から３行内（すなわち、端部６１から点線６４間の領域）の検出領域６２に跨っていることを示している。そして、文字数解析部１０７により、２ページ目以降の各ページに相当する印刷データごとに、印刷データの端部６１から３行内の検出領域６２における文字数が検出される。なお、図９では、説明を簡単にするため、文字数解析部１０７の検出領域６２は、２ページ目以降の各印刷データでの端部６１から３行内としているが、これに限られるものではない。この検出領域６２は、イメージデータの端部から３行内が好ましい。また、その検出領域６２は、適時、予めユーザが操作表示部１３の操作により設定されてもよい。
【００７２】
続いて、ステップＳ８−３で、文字数比較判定部１０８によって、ステップＳ８−２おいて文字数解析部１０７により検出された検出領域６２の文字数と予め設定され閾値記憶部１５３に記憶された文字数の閾値が比較され、その文字数が該閾値以下のページがあれば（Ｓ８−３ＹＥＳ）、印刷データが次ページの印刷データに跨っていると判定されたことになり、ステップＳ８−４に進む。また、ステップＳ８−２おいて文字数解析部１０７により検出された検出領域６２の文字数が該閾値より大きいページがあれば（Ｓ８−３ＮＯ）、印刷データが次ページの印刷データに跨っていないと判定されたことになり、ステップＳ８−５に進む。なお、文字数比較判定部１０８による判定について以下に説明する。
【００７３】
まず、文字数比較判定部１０８により、検出領域６２で検出された文字数が閾値以下と判定される場合ついて以下に説明する。例えば、本実施形態では、図９に示すように、任意の文字６５（図９では、説明のため＊を文字６５としている。）の３０文字分が閾値に設定されていることとする。なお、図９では１行が１１文字で記述されている。検出領域６２における文字数は、図９に示すように、句点を含めて２５文字であるため、文字数比較判定部１０７により、あるページの印刷データ６０は文字数が閾値以下であると判定される。
【００７４】
つまり、文字数比較判定部１０８により、印刷データ６０の前ページの印刷データにおける最終の３行に在るべき行６３が、次ページの印刷データ６０の検出領域６２に跨っていると判定されたことを示している。
【００７５】
続いて、文字数比較判定部１０８により、検出領域６２で検出された文字数が閾値より大きいと判定される場合ついて以下に説明する。図１０は、図９と異なる２ページ目以降のあるページの印刷データを示す図である。検出領域６２における文字数は、図１０に示すように、閾値の３０文字よりも多い３３文字であるため、文字数比較判定部１０８により、印刷データ７０は文字数が閾値より大きいと判定される。
【００７６】
つまり、文字数比較判定部１０８により、印刷データ７０の前ページの印刷データが、印刷データ７０に跨っていないと判定されたことを示している。
【００７７】
ここで、通常、文書のタイトル文字は文字数が少ないが、例えば、検出領域６２にタイトル文字が記載され、更に、タイトル文字の文字数が閾値以下である場合には、印刷データが次ページの印刷データに跨っていないにも係らずステップ８−３で検出領域６２の文字数が閾値以下と検出されてしまう。そこで、２ページ目以降の各ページに相当する印刷データごとに、更に、検出領域６２のタイトル文字の有無をステップ８−４にて検出を行う。
【００７８】
続いて、ステップ８−４で、タイトル解析部１１０により、２ページ目以降の各ページに相当する印刷データごとに、印刷データの検出領域６２に太字属性、斜体属性および中央寄せ属性の少なくともいずれか１つが設定されたタイトル文字があるかどうか検出される。そして、タイトル解析部１１０により、検出領域６２にタイトル文字が有ると検出された場合（Ｓ８−４ＮＯ）には、あるページの印刷データが次ページに跨っているのでは無く、検出領域６２にタイトル文字が有ると判定されたことになり、ステップＳ７−１１に進む。また、タイトル解析部１１０により、検出領域６２にタイトル文字が無いと検出された場合（Ｓ８−４ＹＥＳ）には、ステップＳ８−３であるページの印刷データが次ページに跨っていると判定されたことになり、ステップＳ８−６に進む。
【００７９】
また、ステップ８−５で、２ページ目以降の各ページに相当する印刷データごとに、表やグラフ等の直線部分が次ページの印刷データに跨っている可能性があるため、直線解析部１０９により検出領域６２の解析が行われ、所定の直線の有無が検出される。なお、この直線解析部１０９による検出領域６２における直線判定について以下に説明する。
【００８０】
図１１は、図１０の印刷データ７０の次ページの印刷データを示す図である。図１０と図１１に示すように、２ページ目以降のあるページに相当する印刷データ７０上におけるグラフ７３のＹ軸の一部とＸ軸が印刷データ７１における検出領域６２に跨っている。直線解析部１０９により、図１１に示すように、検出領域６２に印刷データ７１の前ページの印刷データ７０の方向を向いた直線７４が検出されると、検出領域６２内に直線が有ると判定され（Ｓ８−５ＹＥＳ）、印刷データ７０が次ページ印刷データ７１に跨っていると判定されたこととなり、ステップＳ８−６に進む。また、直線解析部１０９により、検出領域６２内に所定の直線が無いと判定された場合には（Ｓ８−５ＮＯ）、印刷データ７０が次ページの印刷データ７１に跨っていないこととなり、ステップＳ８−１１に進む。
【００８１】
そして、ステップＳ８−６で、展開待機指示部１１１により、印刷データ展開部１０１による印刷データのドットパターンのイメージデータへの展開の開始に対する待機指示が出される。
【００８２】
続いて、ステップＳ８−７で、報知部１１２によりパソコン２１に、画像形成装置１での印刷データの印刷において、あるページが次ページへ跨って用紙に印刷されてしまうため、印刷データのイメージデータへの展開の開始を待機させている旨、印刷データの展開を待機している印刷データからイメージデータへの展開の開始の待機を解除させる解除命令、印刷データからイメージデータへの展開を中止させる中止命令および印刷データ修正部１１３による印刷データの次ページへの跨りを自動的に前のページ内の印刷データに収まるようにその内容を修正し、印刷データからイメージデータへの展開を開始させる自動修正開始命令のうちいずれかを選択させる旨をパソコン２１のディスプレイ画面上に表示させる命令が送信される。
【００８３】
なお、報知部１１２により、画像形成装置１の操作表示部１３にあるページが次ページへ跨って用紙に印刷されてしまうため、印刷データのイメージデータへの展開の開始を待機させている旨、印刷データの展開を待機している印刷データからイメージデータへの展開の開始の待機を解除させる解除命令、印刷データからイメージデータへの展開を中止させる中止命令および印刷データ修正部１１３による印刷データの次ページへの跨りを自動的に前のページ内の印刷データに収まるようにその内容を修正し、印刷データからイメージデータへの展開を開始させる自動修正開始命令のうちいずれかを選択させる旨が表示されてもよい。また、画像形成装置１に操作表示部１３と異なる表示装置等を設けて、あるページが次ページへ跨って用紙に印刷されてしまうような場合には、表示装置等が点滅したり、その旨が表示されたりしてもよい。
【００８４】
ここで、パソコン２１側のユーザは、画像形成装置１から送信された上記内容が表示されたディスプレイ画面を見て、画像形成を続けるかどうかを判断することになる。そして、パソコン２１側のユーザにより、ディスプレイ画面に表示された上記内容の命令のうちからいずれかが選択されて、パソコン２１から画像形成装置１に解除命令、中止命令および自動修正開始命令のいずれかが送信される。
【００８５】
続いて、ステップＳ８−８で、中止命令あるいは自動修正開始命令を制御部１０が受信すると（Ｓ８−８ＮＯ）、印刷データからイメージデータへの展開の開始を解除させる解除命令ではないと認識され、ステップＳ８−９に進む。また、印刷データからイメージデータへの展開の開始を解除させる解除命令を制御部１０が受信すると（Ｓ８−８ＹＥＳ）、あるページの印刷データが次ページに跨ったままで、印刷データからドットパターンのイメージデータに展開され、そのイメージデータに基づく画像形成を行うことが認識され、ステップＳ８−１１に進む。
【００８６】
続いて、ステップＳ８−９で、印刷データからイメージデータへの展開の中止命令を制御部１０が受信すると（Ｓ８−９ＮＯ）、印刷データに関連した文字数比較判定部１０８、直線解析部１０９およびタイトル解析部１１０の解析結果が消去され、本動作が完了する。なお、印刷データ記憶部１５４に保存された印刷データを消去する消去命令が印刷データの送信元に報知部１１２から要求されてもよい。
【００８７】
また、ステップＳ８−９で、印刷データの次ページへの跨りの自動修正を開始させる自動修正開始命令を制御部１０が受信すると（Ｓ８−９ＹＥＳ）、ステップＳ８−１０に
進み、印刷データ修正部１１３により、印刷データの次ページへの跨りを自動的に前のページ内の印刷データに収まるようにその内容の修正がなされ、修正された印刷データからドットパターンのイメージデータへの展開を印刷データ展開部１０１に開始させる命令が送られ、ステップＳ８−１１に進む。例えば、図９および図１１に示すように、次ページに跨っていることが検出された検出領域６２の文、グラフおよび表に相当する印刷データが、前ページの１ページ内に収まるように、前ページの縮小、行間詰めおよび空白行削除等がなされてもよい。
【００８８】
また、例えば、図１２に示すように、２ページ目以降のあるページの印刷データ８０における検出領域６２内の１行目６７に文字の印刷データがあり、２行および３行目の領域６６が空白行である場合には、あるページの印刷データ８０に跨っている１行目６７が、前述のように前ページの１ページ内の印刷データに収まるように、前ページの縮小、行間詰めおよび空白行削除等がなされた後に、領域６６ような空白行が削除されて、４行目以降の行が詰められてもよい。
【００８９】
続いて、ステップＳ８−１１で、ステップＳ８−１おいて外部装置から受信して印刷データ記憶部１５４に保存された印刷データが、印刷データ展開部１０１により、ドットパターンのイメージデータに展開される。なお、ステップＳ８−６において展開待機指示部１０１により印刷データのイメージデータへの展開の開始が待機させられていた場合には、印刷データ展開部１１１による印刷データのイメージデータへの展開より先にその展開の開始の待機が解除される。
【００９０】
ステップＳ８−１２で、印刷データ展開部１０１によって展開されたドットパターンのイメージデータが画像形成部１４に送信され、該イメージデータに基づく用紙への画像形成並び定着処理が行われ、排紙部１７に印刷済み用紙が排出される。
【００９１】
ステップＳ８−１３で、ステップＳ８−１２での用紙への画像形成が全て完了すると、文字数解析部１０７、直線解析部１０９およびタイトル解析部１１０で検出された検出領域６２における印刷データおよび印刷データ展開部１０１によって展開されたドットパターンのイメージデータがリセットされて一連の動作が完了する。なお、印刷データ記憶部１５４に保存された印刷データを消去する消去命令が印刷データの送信元に報知部１１２から要求されてもよい。
【００９２】
また、前述の第１実施形態で、次ページに跨っていると判定されたイメージデータの印刷データは印刷データ記憶部１５４に保存されているため、該印刷データに対して本実施形態が実施されてもよい。
【００９３】
また、上記で説明した画像形成装置１で実施される印刷データのドットパターンのイメージデータへの展開に先立ち、印刷データの次ページの印刷データへの跨り検出を制御部１０に実施させるプログラムが、パソコン２１の記憶部に格納され、印刷データの画像形成装置１への送信に先立ち、各ページの印刷データごとに、印刷データの次ページの印刷データへの跨り検出が実施されてもよい。例えば、パソコン２１で作成された文書の印刷データが、画像形成装置１への送信に先立ち、パソコン２１側で、前述したように各ページの印刷データごとに、印刷データの次ページの印刷データへの跨り検出が実施される。そして、あるページの印刷データの次ページの印刷データへの跨りが検出された場合には、パソコン２１のディスプレイ画面上に印刷データの次ページの印刷データへの跨りが検出された旨が表示され、更に文書の画像形成装置１に印刷データを送信するかどうかの旨および印刷データの次ページへの跨りを自動的に前のページ内の印刷データに収まるように修正するかどうか旨が表示された後にそれらの旨のいずれかがユーザに選択されて実行される構成でもよい。
【００９４】
以上で説明したように、本実施形態の画像形成装置１であれば、印刷データのドットパターンのイメージデータへの展開に先立ち、印刷データの次ページの印刷データへの跨りが検出されると、その旨がユーザに報知され、印刷データのドットパターンのイメージデータへの展開を中止（すなわち、印刷動作の中止）を選択できる構成であるため、ユーザの意図しない無駄な印刷済み用紙の排出を防ぐことが可能となる。また、外部装置へ要求した自動修正開始命令を受信すると、各ページに相当する印刷データごとに、検出領域内に検出された所定の印刷データが前ページに収まるように、その内容が自動的に修正されるため、外部装置で印刷データが作成された時と同じページ数でシートに画像形成することが可能に成る。これにより、給紙ローラや感光体等の消耗品の無駄を防ぐとともに画像形成装置１の長寿命化にもつながることになる。
【産業上の利用可能性】
【００９５】
本発明は、プリンタやファクシミリなどの画像形成装置全般に広く適用が可能であり、シートへの無駄な画像形成を防止する有用な技術である。
【図面の簡単な説明】
【００９６】
【図１】は、本発明の第１実施形態に係る画像形成装置の要部構成を示すブロック図である。
【図２】は、本発明の第１実施形態に係る画像形成装置の要部構造を模式的に示す縦断面図である。
【図３】は、イメージデータの次ページへの跨り検出の一例を示すフローチャート図である。
【図４】は、２ページ目以降のあるページに相当するイメージデータを示す図である。
【図５】は、ドット数が閾値より大きいと判定される場合のイメージデータを示す図である。
【図６】は、図５のイメージデータの次ページに相当するイメージデータを示す図である。
【図７】は、第２実施形態に係る画像形成装置の要部構成を示すブロック図である。
【図８】は、第２実施形態に係る画像形成装置１よる印刷データの次ページへの跨り検出の一例を示すフローチャート図である
【図９】は、２ページ目以降のあるページの印刷データを示す図である。
【図１０】は、図９と異なる２ページ目以降のあるページの印刷データを示す図である。
【図１１】は、図１０の印刷データの次ページの印刷データを示す図である。
【図１２】は、検出領域に空白行がある場合における印刷データの跨り修正を説明するための図である。
【符号の説明】
【００９７】
１    画像形成装置
１０    制御部
１０１    印刷データ展開部
１０２    ドットカウント部
１０３    比較判定部
１０４    直線判定部
１０５    待機指示部
１０６、１１２    報知部
１０７    文字数解析部
１０８    文字数比較判定部
１０９    直線解析部
１１０    タイトル解析部
１１１    展開待機指示部
１１３    印刷データ修正部
１１    原稿搬送部
１２    原稿取込部
１３    操作表示部
１４    画像形成部
１４１    プリント部
１４２    定着部
１５    メモリ部
１５１    ＲＯＭ（Read Only Memory）
１５２    ＲＡＭ（Random Access Memory）
１５３    閾値記憶部
１５４    印刷データ記憶部
１６    給紙部
１６１    用紙収納部
１６２    用紙搬送部
１７    排紙部
１８    インタフェース部
２０    ネットワーク
２１    パソコン（Personal Computer）
４０、５１、５２    イメージデータ
４１    端部
４２、６２    検出領域
４３    行
４４    文字
５３    グラフ
５４    直線
６０、７０、７１、８０    印刷データ
【図１】
2006096016.tif 000003
【図２】
2006096016.tif 000004
【図３】
2006096016.tif 000005
【図４】
2006096016.tif 000006
【図５】
2006096016.tif 000007
【図６】
2006096016.tif 000008
【図７】
2006096016.tif 000009
【図８】
2006096016.tif 000010
【図９】
2006096016.tif 000011
【図１０】
2006096016.tif 000012
【図１１】
2006096016.tif 000013
【図１２】
2006096016.tif 000014