(57)【要約】【課題】プレインテキストデータを画像形成装置で印刷した場合でも禁則を回避可能な画像形成装置及び印刷データ生成装置を提供する。【解決手段】行頭からの文字数がステップＳ１０７で算出された文字数となったところで改行を行うという改行規則にしたがってテキストデータを印刷した場合の行末文字及び行頭文字が特定された後に（ステップＳ１０９）、行末文字が行末禁則条件に該当するか否かが判定され（ステップＳ１１０）、行頭文字が行頭禁則条件に該当するか否かが判定される（ステップＳ１１１）。そして、ステップＳ１１０において行末文字が行末禁則条件に該当すると判定された場合、行末禁則条件への該当を回避するための行末禁則処理が実行されるとともに（ステップＳ１１２）、ステップＳ１１１において行頭文字が行頭禁則条件に該当すると判定された場合、行頭禁則条件への該当を回避するための行頭禁則処理が実行される。【選択図】図８
2006301916.tif 000002
【特許請求の範囲】
【請求項１】
印刷データにしたがって印刷を行う画像形成装置であって、
所定の改行規則にしたがって、前記印刷データに含まれるプレインテキストデータを印刷した場合の行頭文字又は行末文字を特定する特定手段と、
前記行頭文字又は前記行末文字が所定の禁則条件に該当するか否かを判定する判定手段と、
前記判定手段により前記行頭文字又は前記行末文字が前記禁則条件に該当すると判定された場合に、前記禁則条件への該当を回避するための禁則処理を実行する禁則処理手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記禁則処理が、行頭の繰り返し記号を直前の文字で置換する置換処理であることを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記置換処理の許可条件を設定可能であることを特徴とする画像形成装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の画像形成装置において、
前記禁則処理が、追い込み又は追い出しであることを特徴とする画像形成装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の画像形成装置において、
前記禁則処理の実行の許可又は不許可を設定可能であることを特徴とする画像形成装置。
【請求項６】
コンピュータで実行されることにより、画像形成装置へ送信する印刷データをプレインテキストデータに基づいて生成するプログラムであって、前記プログラムは前記コンピュータに
所定の改行規則にしたがって、前記印刷データに含まれるプレインテキストデータを印刷した場合の行頭文字又は行末文字を特定する特定手順と、
前記行頭文字又は前記行末文字が所定の禁則条件に該当するか否かを判定する判定手順と、
前記判定手順において前記行頭文字又は前記行末文字が前記禁則条件に該当すると判定された場合に、前記禁則条件への該当を回避するための禁則処理を実行する禁則処理手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データにしたがって印刷を行う画像形成装置及び関連する技術に関する。
【背景技術】
【０００２】
従来より、プリンタ等の画像形成装置で印刷する文書の体裁を整えるために、日本語ワードプロセッサが用いられている。当該日本語ワードプロセッサには、行頭禁止文字を前の行に追い込む行頭禁則処理や行末禁止文字を次の行に追い落とす行末禁則処理等の禁則処理を行った上で、印刷データの基礎となる文書データを出力可能であるものが多い。
【０００３】
なお、特許文献１は、プリンタが保持する印字開始位置を制御する調整情報をホストコンピュータが転送する技術を開示している。
【０００４】
【特許文献１】特開平９−８１３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の技術では、プレインテキストデータを画像形成装置で印刷した場合に、禁則を回避できない（例えば、行頭禁止文字が行頭に出てくることや行末禁止文字が行末に出てくることを防止できない）という問題があった。
【０００６】
本発明は、この問題を解決するためになされたもので、プレインテキストデータを画像形成装置で印刷した場合でも禁則を回避可能な画像形成装置及び印刷データ生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１の発明は、印刷データにしたがって印刷を行う画像形成装置であって、所定の改行規則にしたがって、前記印刷データに含まれるプレインテキストデータを印刷した場合の行頭文字又は行末文字を特定する特定手段と、前記行頭文字又は前記行末文字が所定の禁則条件に該当するか否かを判定する判定手段と、前記判定手段により前記行頭文字又は前記行末文字が前記禁則条件に該当すると判定された場合に、前記禁則条件への該当を回避するための禁則処理を実行する禁則処理手段とを備える。
【０００８】
請求項２の発明は、請求項１に記載の画像形成装置において、前記禁則処理が、行頭の繰り返し記号を直前の文字で置換する置換処理である。
【０００９】
請求項３の発明は、請求項２に記載の画像形成装置において、前記置換処理の許可条件を設定可能である。
【００１０】
請求項４の発明は、請求項１ないし請求項３のいずれかに記載の画像形成装置において、前記禁則処理が、追い込み又は追い出しである。
【００１１】
請求項５の発明は、請求項１ないし請求項４のいずれかに記載の画像形成装置において、前記禁則処理の実行の許可又は不許可を設定可能である。
【００１２】
請求項６の発明は、コンピュータで実行されることにより、画像形成装置へ送信する印刷データをプレインテキストデータに基づいて生成するプログラムであって、前記プログラムは前記コンピュータに所定の改行規則にしたがって、前記印刷データに含まれるプレインテキストデータを印刷した場合の行頭文字又は行末文字を特定する特定手順と、前記行頭文字又は前記行末文字が所定の禁則条件に該当するか否かを判定する判定手順と、前記判定手順において前記行頭文字又は前記行末文字が前記禁則条件に該当すると判定された場合に、前記禁則条件への該当を回避するための禁則処理を実行する禁則処理手順とを実行させる。
【発明の効果】
【００１３】
請求項１ないし請求項６の発明によれば、プレインテキストデータを印刷した場合でも禁則を回避可能である。
【００１４】
請求項２の発明によれば、行頭の繰り返し記号を直前の文字で置換可能であるので、印刷データの基礎となったプレインテキストデータに改変を加えることなく、繰り返し記号が行頭に出てくることを防止可能となる。
【００１５】
請求項３の発明によれば、置換処理の許可条件を設定可能であるので、必要な場合のみ、画像形成装置に置換処理を実行させることができる。
【００１６】
請求項５の発明によれば、禁則処理の許可又は不許可を設定可能であるので、必要な場合のみ、画像形成装置に禁則処理を実行させることができる。
【発明を実施するための最良の形態】
【００１７】
｛第１実施形態｝
＜構成＞
＜画像形成システムの全体構成＞
図１は、本発明の第１実施形態に係る画像形成システム１Ａの全体構成を示すブロック図である。
【００１８】
図１に示すように、画像形成システム１Ａは、画像形成装置１０及びパーソナルコンピュータ（ＰＣ；Personal Computer）２０を備える。これらの画像形成装置１０及びパーソナルコンピュータ２０は、ネットワーク３０を介して通信可能に接続されている。
【００１９】
画像形成装置１０は、プリンタ機能、スキャナ機能、ファクシミリ機能及びコピー機能を有する複合機である。画像形成装置１０は、プリンタ機能により、与えられた印刷データにしたがって印刷を行うことができる。
【００２０】
パーソナルコンピュータ２０は、ＰＣＬ６等のプリンタページ記述言語で記述された印刷データを生成する。
【００２１】
＜画像形成装置の構成＞
図２は、画像形成装置１０の構成を示すブロック図である。
【００２２】
図２に示すように、画像形成装置１０は、ＭＰＵ（マイクロプロセッサ；MicroProcessor Unit）１０１、ＲＯＭ１０２及びＲＡＭ１０３を備える。ＭＰＵ１０１、ＲＯＭ１０２及びＲＡＭ１０３によって実現されるコンピュータは、ＲＯＭ１０２に格納されたプログラムを実行することにより、画像形成装置１０の各構成を統括制御し、画像形成装置１０の各種機能を実現している。また、画像形成装置１０は、画像データの記憶に用いられる画像メモリ１０４を備えている。
【００２３】
画像形成装置１０のＲＩＰ（Raster Image Processor）１０５は、印刷データを展開してビットマップ形式の画像データへ変換する。
【００２４】
ネットワークインターフェースカード（ＮＩＣ）１０６は、例えば、イーサネット（登録商標）により、画像形成装置１０をネットワーク３０に接続する。
【００２５】
ＮＣＵ（網制御装置；Network Control Unit）１０７及びＭＯＤＥＭ（モデム；MOdulator DEModulator）１０８は、一般公衆電話網を経由した画像データの送受信に用いられる。ＮＣＵ１０７は、一般公衆電話網への接続を制御する。ＮＣＵ１０７は、通信先の電話番号に対応したダイヤル信号を送出する機能及び着信を検出する機能を備える。ＭＯＤＥＭ１０８は、ＩＴＵ（国際電気通信連合）−Ｔ勧告Ｔ.３０にしたがったファクシミリ伝送制御手順に基づいて、Ｖ．１７，Ｖ．２７ｔｅｒ，Ｖ．２９等にしたがった送信データの変調及び受信データの復調を行う。又は、ＭＯＤＥＭ１０８は、これらに加えて、Ｖ．３７にしたがった送信データの変調及び受信データの復調を行う。ＭＯＤＥＭ１０８によって変調された送信データは、ＮＣＵ１０７を経由して一般公衆電話網へ送出される。また、ＭＯＤＥＭ１０８が復調を行う受信データは、ＮＣＵ１０７を経由して一般公衆電話網から与えられる。
【００２６】
画像形成装置１０は、画像読取部１０９及び画像記録部１１０を備える。画像読取部１０９は、ＣＣＤ（Charge Coupled Device）イメージセンサ等により画像を読み取り、当該画像に係る画像データを生成する。また、画像記録部１１０は、電子写真方式により画像データに係る画像を記録媒体上に形成する。
【００２７】
画像形成装置１０には、ユーザインターフェースとして、操作部１１１及び表示部１１２が設けられる。操作部１１１は、メカニカルスイッチ等の操作者の操作を検出可能な部材を含んで構成され、表示部１１２は、液晶ディスプレイ等の表示用の部材を含んで構成される。なお、以下では、液晶タッチパネルにより、操作部１１１及び表示部１１２が一体のものとして構成されているとして説明を進める。
【００２８】
この画像形成装置１０では、ネットワーク３０を介してパーソナルコンピュータ２０から与えられた印刷データをＲＩＰ１０５が画像データへ変換し、当該画像データに係る画像を画像記録部１１０が記録媒体上に形成することにより、ネットワーク３０を介してパーソナルコンピュータ２０から与えられた印刷データにしたがって印刷を行うことができる。
【００２９】
＜パーソナルコンピュータの構成＞
図３は、パーソナルコンピュータ２０の構成を示すブロック図である。
【００３０】
図３に示すように、パーソナルコンピュータ２０は、ＣＰＵ２０１、ＲＯＭ２０２及びＲＡＭ２０３を備えるコンピュータである。
【００３１】
ネットワークインターフェースカード（ＮＩＣ）２０４は、例えば、イーサネット（登録商標）により、パーソナルコンピュータ２０をネットワーク３０に接続する。
【００３２】
パーソナルコンピュータ２０には、ユーザインターフェースとして、操作部２０５及び表示部２０６が設けられる。操作部２０５は、キーボードやポインティングデバイス等の操作者の操作を検出可能な装置を含んで構成され、表示部２０６は、液晶ディスプレイ等の表示用の装置を含んで構成される。
【００３３】
パーソナルコンピュータ２０の補助記憶装置であるハードディスクドライブ（ＨＤＤ；Hard Disk Drive）２０７には、パーソナルコンピュータ２０で実行されるプログラムであるアプリケーション２０７ａ（例えば、レイアウト機能を持たないテキストエディタ）及びプリンタドライバ２０７ｂがインストールされている。パーソナルコンピュータ２０は、アプリケーション２０７ａが生成したプレインテキストデータ（以下では、単に「テキストデータ」とも称する）に基づいてプリンタドライバ２０７ｂが生成した印刷データを画像形成装置１０へ送信する。この印刷データは、レイアウト情報を含まないテキストデータの他、文字の属性（サイズ、フォント名、必要なフォントデータ）に関するデータも含んでいる。
【００３４】
＜設定画面＞
画像形成装置１０は、テキストデータを含む印刷データが与えられた場合、当該印刷データのテキストデータ部分の印刷にあたって行末禁則処理又は行頭禁則処理（以下では、総称して「禁則処理」とも称する）を実行可能に構成されている。さらに、画像形成装置１０では、表示部１１２に表示される禁則処理設定画面ＳＣ１、手動処理設定画面ＳＣ２及び置換処理設定画面ＳＣ３を用いて、禁則処理の実行に関する設定を行うことができる。以下では、これらの禁則処理設定画面ＳＣ１、手動処理設定画面ＳＣ２及び置換処理設定画面ＳＣ３について順次説明する。
【００３５】
○禁則処理設定画面；
図４は、表示部１１２に表示される禁則処理設定画面ＳＣ１を示す図である。
【００３６】
画像形成装置１０では、禁則処理設定画面ＳＣ１を用いて禁則処理の実行の許可又は不許可を設定可能となっている。より具体的には、画像形成装置１０では、禁則処理設定画面ＳＣ１に表示される３つの選択肢「否」「自動」及び「手動」から１つを選択することにより、禁則処理の実行の許可又は不許可を設定可能となっている。
【００３７】
ここで、「否」は、禁則処理の対象となりうる部分がテキストデータに含まれていても、テキストデータの全体について禁則処理の実行を一切禁止することを意味している。また、「自動」は、禁則処理の対象となりうる部分がテキストデータに含まれている場合、テキストデータの全体について禁則処理の実行を自動的に許可することを意味している。一方、「手動」は、禁則処理の対象となりうる部分がテキストデータに含まれている場合、禁則処理の対象となりうる部分ごとに禁則処理の実行を手動で許可することを意味している。
【００３８】
○手動処理設定画面；
図５は、表示部１１２に表示される手動処理設定画面ＳＣ２を示す図である。この手動処理設定画面ＳＣ２は、禁則処理設定画面ＳＣ１で「手動」が選択された場合に、禁則処理の対象となりうる部分ごとに禁則処理の実行の許可又は不許可を設定するために用いられる。
【００３９】
この手動処理設定画面ＳＣ２では、禁則処理の対象となりうる部分についての禁則処理の内容（図５では、句点「、」の追い込み）が表示されるとともに、４つの選択肢「処理」「以後すべて処理」「処理しない」及び「以後すべて処理しない」から１つを選択可能となっている。
【００４０】
ここで、「処理」及び「以後すべて処理」は、内容が表示されている禁則処理の実行を許可することを意味しているが、「処理」は、禁則処理の対象となりうる部分が他にある場合には、あらためて手動処理設定画面ＳＣ２で禁則処理の実行の許可又は不許可を設定することを意味し、「以後すべて処理」は、禁則処理の対象となりうる部分が他にある場合には、あらためて手動処理設定画面ＳＣ２を表示することなく、禁則処理の実行を許可することを意味している。
【００４１】
一方、「処理しない」及び「以後すべて処理しない」は、内容が表示されている禁則処理の実行を不許可とすることを意味しているが、「処理しない」は、禁則処理の対象となりうる部分が他にある場合には、あらためて手動処理設定画面ＳＣ２で禁則処理の実行の許可又は不許可を設定することを意味し、「以後すべて処理しない」は、禁則処理の対象となりうる部分が他にある場合には、あらためて手動処理設定画面ＳＣ２を表示することなく、禁則処理の実行を不許可とすることを意味している。
【００４２】
○置換処理設定画面；
図６は、表示部１１２に表示される置換処理設定画面ＳＣ３を示す図である。この置換処理設定画面ＳＣ３は、後述する置換処理に関する設定を行うために用いられる。
【００４３】
この置換処理設定画面ＳＣ３では、３つの選択肢「同一文字種のみ置換」「無条件で置換」「置換なし」のうちの１つを選択可能となっている。これらの選択肢の意味については、後述する置換処理についての説明においてあわせて説明する。
【００４４】
＜動作＞
以下では、禁則処理に係る画像形成装置１０（ＲＩＰ１０５）の動作について、図７及び図８のフローチャートを参照しながら説明する。
【００４５】
図７及び図８に示すフローチャートの最初の第１のループ処理（ステップＳ１０１〜Ｓ１０３）では、プリンタページ記述言語で記述された印刷データに含まれるコマンド（「オペレータ」「オペコード」又は「インストラクション」とも呼ばれる）がテキスト描画コマンドであるか否かが、印刷データの始端から終端まで順次解析される。
【００４６】
第１のループ処理のステップＳ１０２では、印刷データ中の着目しているコマンドが、テキストデータを描画するためのテキスト描画コマンドである場合、ステップＳ１０５への移行が行われ、テキスト描画コマンド以外のコマンドである場合、コマンドの解析が印刷データの終端まで終了していない限り、第１のループ処理が継続される。
【００４７】
そして、コマンドの解析が印刷データの終端まで終了すると、第１のループ処理が終了して禁則処理に係る動作も終了し、しかる後に、印刷データを展開した画像データがＲＩＰ１０５から画像記録部１１０へ出力され、画像記録部１１０において印刷データにしたがった印刷処理が行われる。
【００４８】
続いて、ステップＳ１０５〜Ｓ１１４について説明する。
【００４９】
ステップＳ１０５では、着目しているテキスト描画コマンドの描画対象となるテキストデータのフォント指定が等幅フォントであるか否かが判定され、等幅フォントである場合には、ステップＳ１０６への移行が行われ、等幅フォントでない場合（プロポーショナルフォントである場合）には、ステップＳ１０１へ戻って第１のループ処理が再開される。
【００５０】
続いて、着目しているテキスト描画コマンドの描画対象となるテキストデータが取得され（ステップＳ１０６）、行頭から行末までの文字数すなわち１行あたりの文字数が算出される（ステップＳ１０７）。
【００５１】
続く第２のループ処理（ステップＳ１０８〜Ｓ１１４）では、行末文字及び行頭文字が禁則条件に該当するか否かが、テキストデータの始端から終端まで順次チェックされる。
【００５２】
第２のループ処理では、行頭からの文字数がステップＳ１０７で算出された文字数となったところで改行を行うという改行規則にしたがってテキストデータを印刷した場合の行末文字及び行頭文字が特定された後に（ステップＳ１０９）、行末文字が行末禁則条件に該当するか否かが判定され（ステップＳ１１０）、行頭文字が行頭禁則条件に該当するか否かが判定される（ステップＳ１１１）。そして、ステップＳ１１０において行末文字が行末禁則条件に該当すると判定され、禁則処理の実行が許可されている場合、行末禁則条件への該当を回避するための行末禁則処理が実行されるとともに（ステップＳ１１２）、ステップＳ１１１において行頭文字が行頭禁則条件に該当すると判定され、禁則処理の実行が許可されている場合、行頭禁則条件への該当を回避するための行頭禁則処理が実行される。
【００５３】
ここで、行末文字が行末禁則条件に該当するのは、行末文字が所定の行末禁止文字、例えば、「（」「［」等の始まりカッコ類である場合であり、行末禁則処理とは、例えば、行末文字を次の行の行頭に移動させる追い出し処理（改行位置変更処理）である。
【００５４】
また、行頭文字が行頭禁則条件に該当するのは、行頭文字が所定の行頭禁止文字、例えば、「、」「。」等の句読点や「）」「］」の受けカッコ類や「々」「ゝ」等の繰り返し記号である場合であり、行頭禁則処理とは、例えば、「、」「。」等の句読点や「）」「］」の受けカッコ類等の行頭禁止文字を前の行の行末に移動させる追い込み処理（改行位置変更処理）や、「々」「ゝ」等の行頭の繰り返し記号を直前の文字で置換する置換処理である。
【００５５】
なお、当該置換処理は、置換処理設定画面ＳＣ３で、「同一文字種のみ置換」が選択されたときは、漢字の繰り返し記号「々」の直前の文字が漢字である場合又はカナの繰り返し記号「ゝ」の直前の文字がカナである場合のみ実行が許可され、「無条件で置換」が選択されたときは、直前の文字が改行等の制御コードでない限り実行が許可される。一方、当該置換処理は、先述の置換処理設定画面ＳＣ３で、「置換なし」が選択された場合は実行が不許可とされる。このように置換処理の許可条件を設定可能とすることにより、必要な場合のみ、画像形成装置１０に置換処理を実行させることができるようになる。
【００５６】
また、当該置換処理は、印刷データの基礎となったテキストデータに改変を加えることなく、繰り返し記号が行頭に出てくることを防止可能であるという利点を有するとともに、文字数を変化させないため、テキストデータの改行位置を変化させることもなく、容易に実行可能であるという利点をも有している。
【００５７】
なお、第２のループ処理におけるテキストデータの始端から終端までのチェック終了後には、ステップＳ１０１への移行が行われ、第１のループ処理が再開される。
【００５８】
このような画像形成装置１０の動作により、テキストデータの印刷を行った場合でも禁則を回避可能であるとともに、禁則処理の許可又は不許可を禁則処理設定画面ＳＣ１、手動処理設定画面ＳＣ２及び置換処理設定画面ＳＣ３で設定可能であるので、必要な場合のみ、画像形成装置１０に禁則処理を実行させることができる。
【００５９】
｛第２実施形態｝
本発明の第２実施形態に係る画像形成システム１Ｂは、第１実施形態に係る画像形成システム１Ａと類似の構成を有している。したがって、図１〜図３についての第１実施形態の説明は、第２実施形態についてもほぼ当てはまる。
【００６０】
しかし、第２実施形態においては、図７のフローチャートの禁則処理が画像形成装置１０ではなく、パーソナルコンピュータ２０にインストールされたプリンタドライバ２０７ｂで実行されている点と、図４〜図６に示す禁則処理設定画面ＳＣ１、手動処理設定画面ＳＣ２及び置換処理設定画面ＳＣ３が、パーソナルコンピュータ２０の表示部２０６に表示され、操作部２０５を用いたＧＵＩ操作により選択肢の選択が可能になっている点とが、第１実施形態と異なっている。
【００６１】
このようなプリンタドライバ２０７ｂによっても、テキストデータの印刷を行った場合でも禁則を回避可能であるとともに、禁則処理の許可又は不許可を禁則処理設定画面ＳＣ１、手動処理設定画面ＳＣ２及び置換処理設定画面ＳＣ３で設定可能であるので、必要な場合のみ、画像形成装置１０に禁則処理を実行させることができる。
【００６２】
｛変形例｝
上述の実施形態では、「々」「ゝ」等の繰り返し記号が行頭にある場合の禁則処理は、「々」「ゝ」等の繰り返し記号を直前の文字で置換する置換処理であったが、「々」「ゝ」等の繰り返し記号を前の行の行末へ移動する処理や、「々」「ゝ」等の繰り返し記号の直前の文字を次の行の行頭へ移動する処理であってもよい。また、繰り返し記号を含む単語が地名等の固有名詞である場合に置換処理を禁止することも妨げられない。
【図面の簡単な説明】
【００６３】
【図１】本発明の第１実施形態に係る画像形成システム１Ａの全体構成を示すブロック図である。
【図２】画像形成装置１０の構成を示すブロック図である。
【図３】パーソナルコンピュータ２０の構成を示すブロック図である。
【図４】表示部１１２に表示される禁則処理設定画面ＳＣ１を示す図である。
【図５】表示部１１２に表示される手動処理設定画面ＳＣ２を示す図である。
【図６】表示部１１２に表示される置換処理設定画面ＳＣ３を示す図である。
【図７】禁則処理に係る画像形成装置１０の動作について説明する図である。
【図８】禁則処理に係る画像形成装置１０の動作について説明する図である。
【符号の説明】
【００６４】
１Ａ,１Ｂ  画像形成システム
１０  画像形成装置
２０  パーソナルコンピュータ
３０  ネットワーク
１０５  ＲＩＰ
２０７ａ  アプリケーション
２０７ｂ  プリンタドライバ
ＳＣ１  禁則処理設定画面
ＳＣ２  手動処理設定画面
ＳＣ３  置換処理設定画面
【図１】
2006301916.tif 000003
【図２】
2006301916.tif 000004
【図３】
2006301916.tif 000005
【図４】
2006301916.tif 000006
【図５】
2006301916.tif 000007
【図６】
2006301916.tif 000008
【図７】
2006301916.tif 000009
【図８】
2006301916.tif 000010