(57)【要約】【課題】印字停止および改行を適切に行う。【解決手段】プリントヘッドと、プリントヘッドの移動距離を検出する移動距離検出部と、プリントヘッドの前方に設けられた終端検出部と、プリントヘッドと終端検出部との間の間隔を基に印刷可能パターン数を算出し、前記印刷可能パターン数が１以上のときは、前記印刷可能パターン数分の前記パターンを印刷後に印刷を一時停止し、前記印刷可能パターン数が０のときは、印刷を一時停止する制御部とを有する。印刷を一時停止したことを告知する手段を有する。プリントヘッドと終端検出部との間の間隔を、フォント種類、フォントサイズなどの書式により調整可能である。印刷エリアの終端には、紙の端、パンチ穴の位置、枠の位置を含む。印刷エリアの終端は、予め設定する余白を考慮したものである。【選択図】図２
2015182330.tif 000002
【特許請求の範囲】
【請求項１】
被印刷媒体に対して予め設定された複数のパターンを印刷するプリントヘッドと、
印刷方向に対する前記プリントヘッドの移動距離を検出する移動距離検出部と、
前記プリントヘッドの印刷方向に対する前方に設けられた被印刷媒体の印刷エリアの終端を検出する終端検出部と、
前記終端検出部により印刷エリアの終端が検出された場合に、前記プリントヘッドと前記終端検出部との間の間隔を基に前記複数のパターンの印刷可能パターン数を算出し、前記印刷可能パターン数が１以上のときは、前記印刷可能パターン数分の前記パターンを印刷後に印刷を一時停止し、前記印刷可能パターン数が０のときは、印刷を一時停止する制御部と、
を有するダイレクトプリント装置。
【請求項２】
前記制御部により印刷を一時停止したことを告知する停止告知手段と、
印刷終了時にその旨を告知する印刷終了告知手段と、
をさらに有する請求項１に記載のダイレクトプリント装置。
【請求項３】
前記プリントヘッドと前記終端検出部との間の間隔を、フォント種類、フォントサイズなどの書式により調整可能とする終端検出間隔変更機構をさらに有する請求項１又は２に記載のダイレクトプリント装置。
【請求項４】
前記制御部にて一時停止した印刷の続きを、ユーザが指定した箇所にて再開する印刷指示部をさらに有することを特徴とする請求項１乃至３のいずれか一項に記載のダイレクトプリント装置。
【請求項５】
プリントヘッドの印刷方向に対する前方に設けた終端検出部が、被印刷媒体の印刷エリアの終端を検出する終端検出工程と、
前記プリントヘッドと前記終端検出部との間の間隔を基に印刷可能パターン数を算出し、前記印刷可能パターン数が１以上のときは、前記印刷可能パターン数分のパターンを印刷後に印刷を一時停止し、前記印刷可能パターン数が０のときは、印刷を一時停止する制御工程と、
を有するダイレクトプリント方法。
【請求項６】
前記プリントヘッドと前記終端検出部との間の間隔は、フォント種類、フォントサイズなどの書式により調整可能であることを特徴とする請求項５に記載のダイレクトプリント方法。
【請求項７】
前記印刷エリアの終端には、紙の端、パンチ穴の位置、枠の位置を含むことを特徴とする請求項５又は６に記載のダイレクトプリント方法。
【請求項８】
前記印刷エリアの終端は、予め設定する余白を考慮したものであることを特徴とする請求項５乃至７のいずれか一項に記載のダイレクトプリント方法。
【請求項９】
前記制御工程にて一時停止した印刷の続きを、ユーザが指定した箇所にて再開する印刷指示工程をさらに有することを特徴とする請求項５乃至８のいずれか一項に記載のダイレクトプリント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置内に通紙せずに、サイズを問わず、紙やプラスチックの表面に直接印刷を行うダイレクトプリント装置、ダイレクトプリント方法に関する。
【背景技術】
【０００２】
特許文献１には、基準ガイドを検出しながら印刷することで、印刷画像の歪みを補正することが開示されている（特許文献１の段落００４４、図５、図７）。さらに用紙のエッジ検出に関して、基準ガイドを印刷する際に、記録シートのエッジを検出することも開示されている（特許文献１の段落００８１）。
特許文献２には、ラダーパターンを読み取って印字する技術が開示されている（特許文献２の段落００２８）。
特許文献３には、アイマークを検出したら用紙（印刷）を停止することが開示されている（特許文献３の段落００１０、図４のｄｔ３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２０８２９１号公報
【特許文献２】特開２００４−１３０６４７号公報
【特許文献３】特開２００４−２４３７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ダイレクトプリント装置（自走式プリンタ、ハンディプリンタなどとも呼ばれる）では、印刷できる文字数や必要な長さを容易に把握することは困難であり、印刷ミスにより印刷対象が無駄になる。それを防ぐために試し印刷が必要であるという問題がある。また、印字すべき内容が収まらず、印刷を一旦停止し、装置を離し、印刷位置を変更して印刷を継続する際に、文字の途中から印刷を再開してしまうという問題がある。
本発明は、印字停止および改行を適切に行うダイレクトプリント装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のダイレクトプリント装置は、被印刷媒体に対して予め設定された複数のパターンを印刷するプリントヘッドと、印刷方向に対する前記プリントヘッドの移動距離を検出する移動距離検出部と、前記プリントヘッドの印刷方向に対する前方に設けられた被印刷媒体の印刷エリアの終端を検出する終端検出部と、前記終端検出部により印刷エリアの終端が検出された場合に、前記プリントヘッドと前記終端検出部との間の間隔を基に前記複数のパターンの印刷可能パターン数を算出し、前記印刷可能パターン数が１以上のときは、前記印刷可能パターン数分の前記パターンを印刷後に印刷を一時停止し、前記印刷可能パターン数が０のときは、印刷を一時停止する制御部と、を有する。
また、本発明のダイレクトプリント方法は、プリントヘッドの印刷方向に対する前方に設けた終端検出部が、被印刷媒体の印刷エリアの終端を検出する終端検出工程と、前記プリントヘッドと前記終端検出部との間の間隔を基に印刷可能パターン数を算出し、前記印刷可能パターン数が１以上のときは、前記印刷可能パターン数分のパターンを印刷後に印刷を一時停止し、前記印刷可能パターン数が０のときは、印刷を一時停止する制御工程と、を有する
【発明の効果】
【０００６】
本発明は、上述の構成を有するので、事前に計算するなどの面倒な手順なしに、はみ出ること無く自動的に適正な改行処理を行える。
また、パンチ穴などが印刷対象領域にある場合にも、印字を回避することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、ダイレクトプリント装置の装置構成を示すブロック図である。
【図２】図２は、ダイレクトプリント装置の外観斜視図である。
【図３】図３は、ダイレクトプリント装置のＣＰＵが実行するプログラムのフローチャートである。
【図４】図４（ａ）は、入力文字列の例を示す。図４（ｂ）は、文字サイズテーブルの例を示す。
【図５】図５は、フォントのプロポーショナルの例を示す。
【図６】図６（ａ）は、フォトセンサの検出対象部分とプリンタ部の印字対象部分との距離Ｓを示す。図６（ｂ）は、印刷対象エリアの例を示す。
【図７】図７は、表示部に表示される画面の例を示す。図７（ａ）は、エラーメッセージ例である。図７（ｂ）は、印刷終了通知画面例である。図７（ｃ）は、確認画面表示例である。
【図８】図８は、印字例を示す。図８（ａ）は、本発明を用いない場合に、印刷対象エリアからはみ出して印刷を行ってしまうことや、印刷を中断した場合に文字の途中で切れてしまうことを示している。図８（ｂ）は、フォトセンサがエンドラインを検出した状態を示す。図８（ｃ）は、印刷対象エリアに対して印刷可能なデータのみ印刷を継続することを示す。図８（ｄ）は、ユーザが次行として印刷を行いたい行頭部分に印刷部を移動させることを示す。図８（ｅ）は、印刷対象エリアに対して綺麗に収まった印刷になるための改行処理を行えた状態を示す。図８（ｆ）は、印刷エリアのサイズが変わった場合に、そのエリアに対して綺麗に収まった印刷になるための改行処理が行えた状態を示す。図８（ｇ）は、印刷する文字の大きさが変更になった場合に、そのエリアに対して綺麗に収まった印刷になるための改行処理が行えた状態を示す。
【発明を実施するための形態】
【０００８】
《課題の分析》
本発明の発明者は、「課題」の項で述べた「印刷できる文字数や必要な長さを容易に把握することは困難である」ことがなぜなのかを分析した。すると、次の三つの理由が挙げられる。第一に、ダイレクトプリント装置（自走式プリンタ、ハンディタイププリンタ）では、印刷開始位置をユーザが任意に指定できる。第二に、印刷対象領域もその事案（紙の端が終端になる場合、パンチ穴が終端になる場合、紙に既に印刷された枠が終端になる場合など）によって異なる。第三に、同じテキストの内容であっても文字サイズやプロポーショナルの値が異なるフォントに変更すると１行あたりの印刷できる文字数が変わる。
【０００９】
《臨機応変に対応可能なダイレクトプリント装置》
本発明の発明者は、課題を実現するためには、印字作業の途中において、臨機応変に対応可能な構成を設けることが必要であると考えた。そこで、印字方向の前方にセンサを設けることを考え付いた。
以下、図面を参照しつつ実施形態について説明する。
【００１０】
《ダイレクトプリント装置の構成》
図１は、本発明に係るダイレクトプリント装置１００の構成例を示すブロック図である。
図１に示すように、ダイレクトプリント装置１００は文字を入力編集するキー入力部１０１、ＬＣＤ（液晶表示装置）などの表示を制御するための表示制御部１０４、入力編集したデータを表示したり、絵文字や記号などの選択表示を行ったり、ユーザに情報を告知するメッセージなどを表示する表示部１０５、文字、記号、絵文字等のデータやサイズ情報などのテーブルを格納しているＲＯＭ１０２、表示部やプレビュー表示部に出力するデータを格納したり、プリンタ部およびプレビュー表示部に出力するデータを格納したりする一時記憶ＲＡＭ１０３、各演算処理を行うＣＰＵ１０６、フォトセンサ等により印刷対象領域の端を検出する印刷エリア終端検出部１０７、印刷エリア終端検出部を印刷する文字の最大サイズにあわせて変更することができる印刷エリア終端検出部距離変更機構１０８、印刷を指示する印刷ボタン１１３、印刷ボタンからの信号をＣＰＵに通知する印刷指示部１０９、プリンタを制御すると共にＲＡＭに格納されている印刷バッファの内容を方向検出部の検出内容に従いプリンタ部へ出力するプリンタ制御部１１０、印刷している長さを検出し、プリント処理の同期をとるための印刷長さ検出部１１１、インクジェットプリンタや熱転写プリンタなどからなる被印刷媒体へ印刷するためのプリンタ部１１２を有している。
【００１１】
《ダイレクトプリント装置の外観》
図２は、ダイレクトプリント装置１００の外観を示す斜視図である。
ダイレクトプリント装置１００は、キー入力・表示部１５０と手持ち部１２０とをたとえばデータ転送ケーブル２０４で接続してなる。データ転送ケーブル２０４での接続の代わりに、無線接続としてもよい。
キー入力・表示部１５０は、キー入力部１０１と表示部２０５とを有する部分であり、電源ボタン２０２が設けられている。手持ち部１２０には、図１に示すキー入力部１０１、表示部２０５以外の構成を設ける。
【００１２】
《手持ち部１２０に含まれる回路構成の一部をキー入力・表示部１５０側に設ける可能性について》
手持ち部１２０に含まれる回路構成の一部であるＣＰＵ１０６、ＲＯＭ１０２、ＲＡＭ１０３などをキー入力・表示部１５０側に設けることとする変形実施例も可能である。
また、手持ち部１２０、キー入力・表示部１５０のそれぞれにＣＰＵを持たせて、それら二つのＣＰＵが連携して動作するようにしてもよい。その場合には、図１に示すＣＰＵの機能を二つのＣＰＵで分担して、連携して動作する。
【００１３】
《キー入力・表示部１５０の変形実施例について》
キー入力部１０１は、キーボードにて構成することもできるが、いわゆるタブレットコンピュータの表示部に表示されるソフトウェアキーボードにより代用することも可能である。
表示部１０５は、液晶表示装置（ＬＣＤ）、有機ＥＬディスプレイ装置などの平板型の表示装置を用いることができる。
また、キー入力部１０１、表示部１０５をダイレクトプリント装置１００に設けずに、ダイレクトプリント装置１００を通信手段を介してパソコンやスマートフォンと接続することにより、パソコンやスマートフォン側のキー入力手段、表示手段を用いることとしてもよい。その場合には、パソコンやスマートフォンを含めてダイレクトプリント装置１００を構成することになる。
【００１４】
《電源ボタン２０２》
図２において、図１と同じ部材、回路については同じ符号を付して示している。
電源ボタン２０２は、ダイレクトプリント装置１００を起動するボタンである。電源ボタン２０２をオンにすることで、ＣＰＵ１０６が起動し、その周辺回路である他の回路がＣＰＵの制御下にはいる。
【００１５】
《印刷ボタン１１３、ローラ部１１４、プリンタ部１１２》
ダイレクトプリント装置１００は、いわゆる自走式プリンタであるので、ユーザが印刷を所望する場所に手持ち部１２０を移動させて印刷ボタン１１３を押すことで印刷を開始する。すなわち、印刷ボタン１１３は、ユーザが印刷開始を指示するボタンである。
ローラ部１１４は、ユーザが手持ち部１２０を移動させる動きを検出して印刷長さ検出部１１１へ伝える。印刷長さ検出部１１１は、ローラ部１１４からの情報に基づいてプリンタ制御部１１０へ手持ち部１２０の動きの量を伝える。プリンタ制御部１１０は、それに基づいて同期を取ってプリンタ部１１２へ印刷のための信号を送り、プリンタ部１１２は、プリンタヘッドなどを有しており、印刷対象物への印刷を行う。
これら印刷ボタン１１３、ローラ部１１４、プリンタ部１１２は、従来のダイレクトプリント装置（自走式プリンタ）が持っていた構成である。
【００１６】
《印刷エリア終端検出部１０７と印刷エリア終端検出部距離変更機構１０８》
本発明に係るダイレクトプリント装置１００がその特徴として有する部材（回路）は、印刷エリア終端検出部１０７と印刷エリア終端検出部距離変更機構１０８である。
印刷エリア終端検出部１０７は、プリンタ部１１２のプリンタヘッドよりも印刷走査時の走査方向における前方に位置し、たとえばフォトセンサを有しており、印刷領域の終端を検出する。
印刷エリア終端検出部距離変更機構１０８は、印刷エリア終端検出部１０７が、プリンタ部１１２のプリンタヘッドとの間に最大印字サイズ以上の距離をとるための機構である。たとえばラックとピニオン、そしてラックの動きを固定すべくラックと噛み合うバネとからなり、ラックを動かすたびにフォトセンサとプリンタヘッドとの距離が変更され、所望の位置でその距離が固定されるように構成される。
【００１７】
《距離調整の仕方》
ユーザが所望する印刷内容を決定して、フォントの種類やフォントサイズを決定すれば、ＣＰＵ１０６は、ＲＯＭ１０２に格納されているテーブルを参照して、フォントのサイズ（横書きであれば横幅、縦書きであれば縦幅）の最大サイズを選ぶ。ユーザは印刷エリア終端検出部距離変更機構１０８を調整して印刷エリア終端検出部１０７とプリンタヘッドとの間の距離がフォントのサイズの最大サイズよりも大きくなるように調整する。ＣＰＵ１０６は、適切な調整がなされると表示部１０５にたとえば「ＯＫ」を表示する。ユーザはそれを見て、調整が適切になされたことを知る。
【００１８】
《フローチャートによる動作説明：データの入力》
図３は、本ダイレクトプリント装置１００のフローチャートの例を示す。図３のフローチャートにおいては、ステップ３０１などを「ｓ３０１」などと表記している。
はじめに、ユーザは電源ボタン２０２を押すことにより、ダイレクトプリント装置１００を起動する。すると、図１に示すいくつかの周辺回路がＣＰＵ１０６の制御下にはいる。その状態でユーザは、キー入力部１０１により、印刷する文字の入力を表示部１０５の表示内容を確認をしながら行う（ステップ３０１）。
ここでは入力された文字列を図４（ａ）に示すものとして説明をする。
【００１９】
《書式の設定》
次に、入力された文字、文字列に対して、フォントの種類や印刷方向（縦書き、横書の別）、文字サイズなどの書式の指定を行う（ステップ３０２）。指定を行う文字サイズは、例えば、図４（ｂ）のようにテーブルとしてＲＯＭ１０２に格納されており、そのテーブルを参照して指定される。フォントの種類についても図示を省略するが、同様のテーブルが準備されている。
図５（ａ）、（ｂ）、（ｃ）、（ｄ）には、それぞれの文字（フォント）がもつプロポーショナルの例を示す。
縦書き印刷時には、プロポーショナルが有効ではないため、文字の縦方向のサイズＹは文字種およびフォントに関係なく一律である（図５（ａ）から（ｄ）までで縦のサイズはすべて同一の「Ｙ」である）。したがって、縦書きで印刷をする場合のサイズは、印刷基準サイズとなる。
横書き印刷時には、各文字毎にプロポーショナル値があり、実際に印刷する場合には、ＸＡ、ＸＩといったように、横方向の長さが異なるため、この値に対して図４（ｂ）の倍率をかけた長さが印刷長になる。
【００２０】
《最大サイズの検出》
入力された文字毎に対して、各書式の設定を元に１文字単位での最大のサイズを検出する（ステップ３０３）。この検出は、ＣＰＵ１０６が、ステップ３０１でユーザが入力した文字列を構成する文字の一つ一つに対してプロポーショナル値、文字サイズ、フォント種類の情報などに基づいて算出することにより求める。
【００２１】
《エンドセンサ位置調整》
次に、ＣＰＵ１０６は、表示制御部１０４を介して表示部１０５に「フォトセンサの位置調整をユーザに促す画面」を表示する。
ユーザは、その画面に促されて、必要ならば、印刷エリア終端検出部（エンドセンサ）１０７を備えた印刷エリア終端検出部距離変更機構１０８によりフォトセンサの位置を調整する（ステップ３０４）。
【００２２】
《最大サイズと距離Ｓとの比較》
その後、ステップ３０３で検出された最大サイズと、エンドセンサと印刷部との距離（図６（ａ）における距離Ｓ）とを比較する（ステップ３０５）。図６（ａ）において、プリントヘッドの位置６０１とエンドセンサの位置６０２との間の距離がＳである。
【００２３】
《自動改行印刷を行うか否か》
距離Ｓがステップ３０３で検出した最大サイズよりも小さい場合には、ステップ３０６へ進み、図７（ａ）のようなエラーメッセージ（自動改行印刷を行うかどうかの確認画面）を表示して、自動改行を行わない印刷をするのか、自動改行を行う印刷を希望するのかをユーザに選択させる。
【００２４】
《エンドセンサの位置調整やり直し》
ステップ３０６で、ユーザが自動改行を行うことを選択する場合（ステップ３０６でＮＯ）には、３０４に戻り、エンドセンサの位置の調整をやり直させる。そして、再度最大サイズと距離Ｓとの比較を行う（ステップ３０５）。
【００２５】
《自動改行を行わない印刷の実行》
ステップ３０６で、ユーザが自動改行を行わないことを選択する場合（ステップ３０６でＹＥＳ）には、ステップ３０７に進む。このとき、ユーザが印刷ボタン１１３を押しながら（ステップ３０７）、手持ち部１２０をローラ部１１４が印刷対象に沿って転がるように移動させることにより、プリンタ部１１２は、データの最後まで印刷を続行し（ステップ３０８）、印刷終了の画面を表示して（ステップ３０９）印刷を終了する。このようにして、印刷された印刷結果を図８（ａ）に示す。図８（ａ）に示すように、本来の印刷対象エリアをはみ出して印刷がなされる結果となる。
なお、印刷動作は、ローラ部１１４からのローラ回転を検出する信号をプリンタ制御部１１０が受け取って、それと同期させてプリンタ部１１２の動作がなされるものであるが、本発明の核心ではないので、図３のフローチャートに描くのは省略した。このことは以下に述べる印刷動作においても同様である。
【００２６】
《自動改行処理の開始》
ステップ３０５で、距離Ｓの方が文字の最大サイズより大きい場合には、自動改行処理が可能であるので、ステップ３１０に進み、ユーザが印刷ボタン１１３を押しながら手持ち部１２０を移動させることに基づき、印刷の開始を行う（ステップ３１１）。
ところで、被印刷対象には、紙媒体などがある。
本発明に係るダイレクトプリント装置により、直接印刷する場合、印刷の開始位置は手持ち部１２０のプリンタ部１１２を任意に配置することでユーザが指定することが可能である。
しかし、図６（ｂ）に示すように、手持ち部１２０を左から右へ操作することで印刷を行う場合には、右側に１００１のように被印刷対象の右端や、１００２のような枠の右側、１００３のような綴じる用の穴（パンチ穴）などがあり、それに重なって印刷を実行すると印刷不良となってしまう。
【００２７】
《エンド検出がＮＯとなる場合のループ処理》
ステップ３１２では、フォトセンサ等のエンドセンサ（印刷エリア終端検出部）１０７により、図６（ｂ）に示す１００１、１００２、１００３のような印刷方向の下手における境界線＝印刷終端であるエンドラインの検出を、印刷の実行をしつつ、リアルタイム処理により各ライン毎に行う。
エリアエンドが検出されない場合（ステップ３１２でＮＯ）には、印刷が終了するまで検出判定（ステップ３１２）と印刷継続（ステップ３１３）を繰り返す。すなわち、ステップ３１４でＮＯ、ステップ３１２でＮＯ、ステップ３１３、ステップ３１４でＮＯというループを繰り返し処理する。
【００２８】
《エンド検出がＹＥＳの場合》
図８（ｂ）は、文字列の７番目の文字「Ｇ］をプリントし終え、８番目の文字「Ｈ」を印刷し始めたところで、エンドセンサ１０７がエンドラインを検出した様子を示している。
エンドラインを検出すると、ステップ３１２でＹｅｓとなり、ステップ３１６へ進む。印刷部とエンドセンサとの距離Ｓに対して、印刷中の文字の印刷サイズは小さいことから、エリアエンドを検出した時点で印刷している文字「Ｈ」は印刷対象エリアに収めて印刷することができる（図８（ｃ））。ステップ３１６では、距離Ｓに対して、現在印刷中の文字の残りの長さ、文字間、続く文字のサイズなどから、何文字まで印刷可能かの判別を行う。
【００２９】
《最終データが印刷可能か》
次に、ステップ３１７では、エリアエンドまでに印刷しようとする内容が全て印刷し終えるかを判別する。収まる場合（ステップ３１７でＹＥＳ）には、ステップ３１８へと進み最終データまで印刷を行い、図７（ｂ）のような印刷終了通知を出して（ステップ３１９）印刷を終了する（エンド）。
【００３０】
《最終データが印刷できない場合》
最終データまで印刷することができない場合には、ステップ３１６で算出された印刷可能文字数に基づき、図８（ｃ）のように印刷対象エリアに対して印刷可能なデータのみ印刷を継続する。（ステップ３１９）
印刷可能文字の印刷終了後、印刷を停止（ステップ３２０）し、ステップ３２１で、図７（ｃ）のような確認画面「次の印刷位置に合わせ印刷キーを押してください」を表示する。すなわち、改行を促す表示である。このとき、印刷可能な文字の最後まで印刷が完了しているので、文字が途中で途切れることがない。
【００３１】
《改行して印刷再開》
ステップ３２１で改行を促す表示がされたのを見て、ユーザが手持ち部１２０を被印刷対象から離し、図８（ｄ）のように、次行として印刷を行いたい行頭部分に対して任意に手持ち部１２０を移動させ、手持ち部１２０を載置し、印刷ボタン１１３を押して手持ち部１２０を移動させることにより、続きのデータの印刷を再開する（ステップ３２２、ステップ３２３）。そして、ステップ３１２に戻り、再度同様の処理を行う。
【００３２】
このように処理することで、本来、図８（ａ）のように印刷対象エリアに対して印刷を行った場合にはみ出てしまうといったことや、適当な場所で印刷を中断した場合に文字の途中で切れてしまうといったことを防止することができる。すなわち、図８（ｅ）のように印刷対象エリアに対して綺麗に収まった印刷になるための改行処理を自動的に行えるようになる。
【００３３】
また、図８（ｆ）のように印刷エリアのサイズが変わったり、図８（ｇ）のように印刷する文字の大きさが変更になったり、図６（ｂ）１００３のパンチ穴のような障害があっても自動的に最適な場所で改行する印刷結果が容易に得ることができる。
なお、上述した改行処理では、エンドセンサとプリンタヘッドの距離Ｓに基づいて、印刷可能文字数を算出し、改行処理を行ったが、右端の余白を予め設定しておくことで、余白を考慮した改行処理を行うようにしてもよい。
また、上述の説明では「文字」としたが、印刷可能なパターンであればよいので、文字の代わりに「パターン」としてもよい。
【００３４】
《発明の効果》
入力されたテキストデータに対して、文字サイズやフォントを変更して印刷したり、同じ内容のテキストでも異なる印刷対象領域に印刷する場合において、本アイデアによれば、事前に計算するなどの面倒な手順が必要なしに、はみ出ること無く自動的に適正な改行処理を行えるというという効果がある。
また、資料を束ねるためのパンチ穴などが印刷対象領域に対してあるような場合にも、自動的に印字を回避することができるという効果がある。
【００３５】
本発明のいくつかの実施形態を説明したが、本発明は特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００３６】
［付記１］
被印刷媒体に対して予め設定された複数のパターンを印刷するプリントヘッドと、
印刷方向に対する前記プリントヘッドの移動距離を検出する移動距離検出部と、
前記プリントヘッドの印刷方向に対する前方に設けられた被印刷媒体の印刷エリアの終端を検出する終端検出部と、
前記終端検出部により印刷エリアの終端が検出された場合に、前記プリントヘッドと前記終端検出部との間の間隔を基に前記複数のパターンの印刷可能パターン数を算出し、前記印刷可能パターン数が１以上のときは、前記印刷可能パターン数分の前記パターンを印刷後に印刷を一時停止し、前記印刷可能パターン数が０のときは、印刷を一時停止する制御部と、
を有するダイレクトプリント装置。
【００３７】
［付記２］
前記制御部により印刷を一時停止したことを告知する停止告知手段と、
印刷終了時にその旨を告知する印刷終了告知手段と、
をさらに有する付記１に記載のダイレクトプリント装置。
【００３８】
［付記３］
前記プリントヘッドと前記終端検出部との間の間隔を、フォント種類、フォントサイズなどの書式により調整可能とする終端検出間隔変更機構をさらに有する付記１又は２に記載のダイレクトプリント装置。
【００３９】
［付記４］
前記制御部にて一時停止した印刷の続きを、ユーザが指定した箇所にて再開する印刷指示部をさらに有することを特徴とする付記１乃至３のいずれか一項に記載のダイレクトプリント装置。
【００４０】
［付記５］
プリントヘッドの印刷方向に対する前方に設けた終端検出部が、非印刷媒体の印刷エリアの終端を検出する終端検出工程と、
前記プリントヘッドと前記終端検出部との間の間隔を基に印刷可能パターン数を算出して、前記可能パターン数が１以上のときは、前記印刷可能パターン数分のパターンを印刷後に印刷を一時停止し、前記印刷可能パターン数が０のときは、印刷を一時停止する制御工程と、
を有するダイレクトプリント方法。
【００４１】
［付記６］
前記プリントヘッドと前記終端検出部との間の間隔は、フォント種類、フォントサイズなどの書式により調整可能であることを特徴とする付記５に記載のダイレクトプリント方法。
【００４２】
［付記７］
前記印刷エリアの終端には、紙の端、パンチ穴の位置、枠の位置を含むことを特徴とする付記５又は６に記載のダイレクトプリント方法。
【００４３】
［付記８］
前記エリアの終端は、予め設定する余白を考慮したものであることを特徴とする付記５乃至７のいずれか一項に記載のダイレクトプリント方法。
【００４４】
［付記９］
前記制御工程にて一時停止した印刷の続きを、ユーザが指定した箇所にて再開する印刷指示工程をさらに有することを特徴とする付記５乃至８のいずれか一項に記載のダイレクトプリント方法。
【産業上の利用可能性】
【００４５】
装置内に紙を通紙せずに、サイズを問わず、直接被印刷物に対してプリント可能なダイレクトプリント装置、ハンディプリンタ、自走式プリンタに利用可能である。
【符号の説明】
【００４６】
１００  ダイレクトプリント装置
１０１  キー入力部
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  表示制御部
１０５  表示部
１０６  ＣＰＵ
１０７  印刷エリア終端検出部（エンドセンサ）
１０８  印刷エリア終端検出部距離変更機構
１０９  印刷指示部
１１０  プリンタ制御部
１１１  印刷長さ検出部
１１２  プリンタ部
１１３  印刷ボタン
１１４  ローラ部
１２０  手持ち部
１５０  キー入力・表示部
２０２  電源ボタン
２０４  データ転送ケーブル
【図１】
2015182330.tif 000003
【図２】
2015182330.tif 000004
【図３】
2015182330.tif 000005
【図４】
2015182330.tif 000006
【図５】
2015182330.tif 000007
【図６】
2015182330.tif 000008
【図７】
2015182330.tif 000009
【図８】
2015182330.tif 000010