(57)【要約】【課題】所望の印刷範囲内に印刷画像を印刷できる印刷装置を提供する。【解決手段】印刷装置１であって、印刷媒体上を移動したときの印刷媒体に対する移動量を取得する移動量取得部４４と、印刷媒体に印刷を行う印刷部４０と、を備え、制御部３０は、移動量取得部４４における取得結果に基づいて印刷媒体における印刷範囲の印刷始点位置ｐから印刷終点位置ｑまでの距離である印刷範囲の長さＬを計測し、印刷媒体に印刷予定の印刷画像の長さを、計測された印刷範囲の長さＬに基づいて印刷範囲の長さを越えない値に調整する。【選択図】図５
2018103475.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上を移動したときの前記印刷媒体に対する移動方向及び移動量を取得する移動量取得部と、
前記印刷媒体に印刷を行う印刷部と、
制御部と、を備え、
前記制御部は、
前記移動量取得部における取得結果に基づいて、前記印刷媒体における印刷範囲の前記移動方向に沿った長さである印刷範囲の長さを計測し、
前記印刷媒体に印刷予定の印刷画像の前記移動方向に沿った長さを、前記計測された前記印刷範囲の長さに基づいて前記印刷範囲の長さを越えない値に調整することを特徴とする印刷装置。
【請求項２】
前記制御部は、
前記印刷範囲の印刷始点位置から印刷終点位置に向けた方向を第１方向、前記印刷終点位置から前記印刷始点位置に向けた方向を第２方向として、前記移動量取得部が前記印刷媒体上を、前記第１方向及び前記第２方向の一方の方向に沿って移動したときの、前記移動量取得部の取得結果に基づいて前記印刷範囲の長さを計測し、
前記印刷部が前記印刷媒体上を前記第１方向及び前記第２方向の他方の方向に沿って移動しながら前記調整を行なった後の前記印刷画像を前記印刷媒体に印刷させるように前記印刷を制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御部は、前記移動量取得部により取得される前記移動方向が反転したことを起点として、前記印刷を開始させることを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記制御部は、前記印刷範囲の長さが予め設定された印刷最大長さを超えたとき、エラー通知を行うことを特徴とする請求項１から請求項３のいずれか１項に記載の印刷装置。
【請求項５】
前記制御部は、前記印刷画像の長さが前記印刷範囲の長さより長い場合に、前記印刷画像を、前記印刷画像の大きさを前記印刷範囲内に収まる大きさに縮小することを特徴とする請求項１から請求項４のいずれか１項に記載の印刷装置。
【請求項６】
前記制御部は、前記印刷画像の長さが前記印刷範囲の長さより短い場合に、前記印刷画像を、前記印刷画像の大きさを前記印刷範囲内に収まり、且つ、前記印刷部により印刷可能な大きさに拡大することを特徴とする請求項１から請求項５のいずれか１項に記載の印刷装置。
【請求項７】
前記制御部は、前記拡大した前記印刷画像の長さが前記印刷範囲の長さより短い場合に、前記拡大した前記印刷画像に、前記印刷範囲の長さと前記拡大した前記印刷画像の長さとの差分に対応する余白を追加して、前記拡大した前記印刷画像を、前記余白を含めて前記印刷範囲内に印刷させるように制御することを特徴とする請求項６に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手動で印刷する印刷装置に関するものである。
【背景技術】
【０００２】
従来、ユーザが手で持って紙や箱などの印刷媒体上を滑らすように走査方向に移動させることで、印刷媒体上に所望の印刷画像を印刷することが可能な印刷装置が知られている（例えば、特許文献１、２参照）。このような印刷装置では、用紙のセットが不要であり、かつ印刷媒体上の好きな位置に自在に印刷ができるという利点がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３３０１５０号公報
【特許文献２】特開２００８−５５６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この種の印刷装置では、用紙サイズに応じた印刷範囲設定等が行われず、どこでも印刷ができるので、印刷途中で印刷画像が所望の印刷範囲からはみ出てしまうおそれがあった。
【０００５】
本発明は、このような事情に鑑みなされたものであり、所望の印刷範囲内に印刷画像を印刷できる印刷装置を提供することができる利点を有する。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、以下の構成により把握される。
本発明のハンディプリンタは、プリンタヘッドを有するハンディプリンタであって、印刷面上を走査することにより印刷範囲の印刷始点位置から印刷終点位置までの距離である印刷範囲長さを計測するための移動量検出部と、印刷画像を前記距離に基づいて印刷する制御部と、を備え、前記制御部は、前記印刷画像を、前記印刷終点位置から前記印刷始点位置に向けて印刷するための印刷データに基づいて印刷するように制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、所望の印刷範囲内に印刷画像を印刷できる印刷装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るハンディプリンタの平面図である。
【図２】本発明の実施形態に係るハンディプリンタの底面図である。
【図３】本発明の実施形態に係るハンディプリンタ及び外部端末の機能構成を示すブロック図である。
【図４】ハンディプリンタ及び外部端末（印刷アプリケーション）の基本動作を示すフローチャートである。
【図５】ハンディプリンタの印刷時の動作を示す説明図であり、（ａ）は印刷始点位置決定時を示す説明図、（ｂ）は印刷範囲の長さ指定時（印刷終点位置決定時）を示す説明図、（ｃ）は印刷実行時を示す説明図である。
【図６】ハンディプリンタの印刷最大長さ超過時の動作を示す説明図であり、（ａ）は印刷最大長さ超過時に行われるエラー通知動作を示す説明図、（ｂ）は印刷最大長さ超過解消時に行われるエラー解消通知動作を示す説明図である。
【図７】外部端末（印刷アプリケーション）による印刷範囲の長さ（計測距離）に応じた印刷画像の長さ調整処理を示す説明図である。
【図８】外部端末（印刷アプリケーション）による印刷範囲の長さ（計測距離）に応じた余白調整処理を示す説明図である。
【図９】ハンディプリンタ側の処理手順を示すフローチャートである。
【図１０】外部端末（印刷アプリケーション）側の処理手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態（以下、「実施形態」という）を、添付図面に基づいて詳細に説明する。なお、実施形態の説明の全体を通して同じ要素には同じ番号を付している。
【００１０】
［ハンディプリンタの構成］
図１は本発明の実施形態に係るハンディプリンタ（印刷装置）１の平面図であり、図２は本発明の実施形態に係るハンディプリンタ１の底面図である。
【００１１】
ハンディプリンタ１は、ユーザが手動で印刷媒体上を走査（移動）させることで、印刷媒体に所望の印刷画像を印刷する印刷装置である。
なお、印刷範囲の始点から終点に向けた走査方向を第１方向（図１の右方向）、印刷範囲の終点から始点に向けた走査方向を第２方向（図１の左方向）と称する。また、ハンディプリンタ１は印刷媒体に対して相対的に移動すればよく、例えば、ハンディプリンタ１の位置を固定して印刷媒体を移動させる態様であってもよい。
【００１２】
ハンディプリンタ１は、図１及び図２に示すように、ケース１１、基板１２、プリンタヘッド１４を備えるインクカートリッジ１３、光学センサ１５、印刷始点マーカ１６、印刷終点マーカ１７、液晶パネル１８、キーボード１９、印刷指示ボタン２０、電源ボタン２１、内蔵電源２２等を含んで構成される。
【００１３】
ケース１１は、基板１２、インクカートリッジ１３、光学センサ１５、内蔵電源２２等を収納するための筐体であり、図１に示すように、ユーザが掴んで手動で走査しやすい形状を有する。
【００１４】
基板１２には、図３に示す制御部３０、バッファメモリ４１、通信部４２、音出力部４３等を構成する電子部品（ＣＰＵ、ＲＡＭ、ＲＯＭ、ＩＣ等）が実装されている。
なお、制御部３０、バッファメモリ４１、通信部４２及び音出力部４３の各機能については、追って述べる。
【００１５】
インクカートリッジ１３は、インクを内蔵するとともに、印刷を行うために印刷媒体にインクを吐出するプリンタヘッド１４が一体に設けられたものになっている。
そして、インクカートリッジ１３は、プリンタヘッド１４が印刷媒体に対向する面（ここでは底面）に位置するようにハンディプリンタ１に設けられ、印刷を実行する印刷部４０（図３参照）を構成している。
【００１６】
プリンタヘッド１４には、走査方向と直交する方向に例えば１列に並ぶ多数のノズルを備え、これらのノズルからインクが吐出される。
なお、カラー印刷を行う場合は、複数色分（例えば、シアン、マゼンダ、イエロー）のノズル列が走査方向に並べて配置される。
【００１７】
なお、ハンディプリンタ１は、プリンタヘッド１４に付着したインクの乾燥を防止するための着脱式のキャップを有していてもよい。
また、ハンディプリンタ１は、ハンディプリンタ１に付属するものとして、プリンタヘッド１４に付着したインクの乾燥を防止するために、不使用時にハンディプリンタ１を載置するクレードル等を、更に備えるものとしてもよい。
【００１８】
光学センサ１５は、ハンディプリンタ１の移動方向及び移動距離を所定のサンプリング周期毎に取得する移動量取得部４４（図３参照）であり、レーザやＬＥＤを備えた一般的にＰＣ用のマウス等に用いられているような移動方向及び移動距離を取得できる光学のセンサでよい。
本実施形態では、光学センサ１５は、移動方向及び移動距離を取得するための計測部をハンディプリンタ１の底面側に位置させるように設けられている。
なお、移動量取得部４４は、光学式のセンサに限定される必要はなく、ロータリエンコーダ式のものであってもよい。
【００１９】
印刷始点マーカ１６は、印刷媒体に印刷を行う際に、ユーザがハンディプリンタ１を印刷範囲の印刷始点位置ｐに位置合わせするときの目印となる。
本実施形態の印刷始点マーカ１６は、第１方向においてプリンタヘッド１４よりも前方側となるケース１１の右端位置に配置されている。
なお、ハンディプリンタ１の位置合わせ後の操作方法については、追って述べる。
【００２０】
印刷終点マーカ１７は、印刷範囲の印刷始点位置ｐから印刷終点位置ｑまでの距離（以下、適宜、計測距離、印刷範囲の長さＬという。）を計測する際に、ユーザがハンディプリンタ１を印刷範囲の印刷終点位置ｑに位置合わせするときの目印となる。
本実施形態の印刷終点マーカ１７は、第２方向においてプリンタヘッド１４よりも前方側となるケース１１の左端位置に配置されている。
なお、印刷範囲の印刷始点位置ｐから印刷終点位置ｑまでの距離を計測する際の操作方法については、追って述べる。
【００２１】
なお、印刷始点マーカ１６及び印刷終点マーカ１７は、ＬＥＤのような光源からなる発光部を有し、発光部の点灯や消灯によってハンディプリンタ１の走査方向をガイドする機能も合わせ持つことが望ましい。
また、印刷始点マーカ１６及び印刷終点マーカ１７の走査方向と直交する方向の幅は、ユーザが印刷画像の印刷幅を的確に把握しやすいように、プリンタヘッド１４の最大幅（印刷有効幅）と等しいことが望ましい。
【００２２】
液晶パネル１８、キーボード１９及び印刷指示ボタン２０は、ユーザインターフェイスである表示部４５及び操作部４６（図３参照）を構成しており、制御部３０からの指示に応じて操作ガイド動作やエラー通知動作を行うとともに、ユーザの操作を検出して制御部３０に入力する。
【００２３】
電源ボタン２１は、ユーザがハンディプリンタ１の電源を投入及び切断するための操作ボタンである。
内蔵電源２２は、ハンディプリンタ１の電源となる、例えば、乾電池又は二次電池等である。
【００２４】
［ハンディプリンタ及び外部端末の機能構成］
図３を参照しながらハンディプリンタ１及び外部端末１００の機能構成等について説明する。
なお、本実施形態では、印刷画像の作成や印刷画像のサイズ調整による長さ調整を行うために、表示機能、操作機能及び計算処理機能に優れたＰＣ、スマートフォンなどの外部端末１００を利用するが、本実施形態において外部端末１００に行わせる処理を、ハンディプリンタ１内で行うようにしてもよい。
【００２５】
図３は本発明の実施形態に係るハンディプリンタ１及び外部端末１００の機能構成を示すブロック図である。
図３に示すように、ハンディプリンタ１は、制御部３０、印刷部４０、バッファメモリ４１、通信部４２、音出力部４３、移動量取得部４４、表示部４５、操作部４６等の機能部を有している。
なお、印刷部４０、移動量取得部４４、表示部４５及び操作部４６については、先の説明を援用する。
【００２６】
ハンディプリンタ１における制御部３０は、ハンディプリンタ１の全体的な動作を制御する機能部であり、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含む。
ハンディプリンタ１における制御部３０の詳細な動作については、追って述べる。
【００２７】
バッファメモリ４１は、印刷画像を印刷するための印刷データを記憶している。
印刷データは、ハンディプリンタ１の移動量に対応してドット単位で配列されたプリンタヘッド１４のインク吐出データである。
印刷画像を印刷する際には、制御部３０が、移動量取得部４４によって取得されたハンディプリンタ１の移動方向及び移動距離に応じて、バッファメモリ４１内のインク吐出データを印刷部４０に順次転送し、印刷部４０に印刷を実行させる。
【００２８】
通信部４２は、例えばＷｉ−Ｆｉのように、外部端末１００と通信可能な無線通信ユニットを含む。
したがって、ハンディプリンタ１で印刷するための印刷データをハンディプリンタ１で作成するのではなく、作成環境のよい外部端末１００で作成しておいて、その外部端末１００で作成した印刷データをハンディプリンタ１に読み込ませることが可能である。
また、本実施形態では、ハンディプリンタ１で計測した印刷範囲の印刷始点位置ｐから印刷終点位置ｑまでの距離を外部端末１００に送信することにより、外部端末１００側で印刷データのサイズ調整による長さ調整を行っており、ハンディプリンタ１は、外部端末１００から転送される長さ調整済みの印刷データに基づいて印刷を実行するようになっている。
【００２９】
音出力部４３は、液晶パネル１８、キーボード１９及び印刷指示ボタン２０とともにユーザインターフェイスを構成しており、制御部３０からの指示に応じて操作ガイド動作やエラー通知動作を行う。
【００３０】
また、図３に示すように、外部端末１００は、制御部１０１、通信部１０２、印刷アプリケーション１０３等の機能部を有する。
【００３１】
外部端末１００における制御部１０１は、外部端末１００の全体的な動作を制御する機能部であり、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含む。
外部端末１００における制御部１０１の詳細な動作については、追って述べる。
【００３２】
通信部１０２は、例えばＷｉ−Ｆｉのように、ハンディプリンタ１と通信可能な無線通信ユニットを含む。
【００３３】
印刷アプリケーション１０３は、外部端末１００をハンディプリンタ１の印刷画像作成装置や印刷画像の長さ調整装置として機能させる専用のアプリケーションであり、その詳細な動作については、追って述べる。
【００３４】
［ハンディプリンタ及び外部端末の基本動作］
つぎに、ハンディプリンタ１及び外部端末１００の基本動作について、図４及び図５を参照して説明する。
【００３５】
図４はハンディプリンタ１及び外部端末１００（印刷アプリケーション１０３）の基本動作を示すフローチャートであり、図５はハンディプリンタ１の印刷時の動作を示す説明図であり、（ａ）は印刷始点位置ｐ決定時を示す説明図、（ｂ）は印刷範囲の長さ指定時（印刷終点位置ｑ決定時）を示す説明図、（ｃ）は印刷実行時を示す説明図である。
図４に示すように、ユーザは、ハンディプリンタ１で印刷を行う場合、まず、外部端末１００で印刷アプリケーション１０３を起動して印刷画像を作成する（図４のＳ１）。
ここで作成される印刷画像は、文字や画像からなる任意の印刷画像であるが、予め設定された印刷最大長さＬｍａｘ及び印刷最大幅Ｗｍａｘを越えないものとする。
なお、印刷最大長さＬｍａｘは、バッファメモリ４１の容量に基づいて設定され、印刷最大幅Ｗｍａｘは、プリンタヘッド１４の最大幅（印刷有効幅）に基づいて設定される。
【００３６】
ユーザは、外部端末１００において印刷画像の作成が終了したら、印刷アプリケーション１０３を起動させたままの状態でハンディプリンタ１を印刷媒体の印刷始点位置ｐにセットする（図４のＳ２、図５の（ａ））。
このセット操作は、ハンディプリンタ１の印刷始点マーカ１６（図１参照）を印刷媒体の印刷始点位置ｐに位置合わせすることにより容易に行うことができる。
【００３７】
つぎに、ユーザは、印刷始点位置ｐから印刷終点位置ｑまでの距離、即ち、走査方向に沿った印刷範囲の長さＬを計測するために、ハンディプリンタ１を印刷始点位置ｐから印刷終点位置ｑまで走査する（図４のＳ３、図５の（ｂ））。
具体的には、印刷始点位置ｐで印刷指示ボタン２０を押した後、ハンディプリンタ１を印刷始点位置ｐから印刷終点位置ｑに向けて走査するとともに、印刷終点マーカ１７が印刷終点位置ｑに到達したらハンディプリンタ１の走査を終了し、印刷指示ボタン２０を再度押す。
なお、ハンディプリンタ１を印刷始点位置ｐから印刷終点位置ｑまで走査している間、印刷指示ボタン２０を押し続けるような操作方法であっても、印刷始点位置ｐと印刷終点位置ｑの特定は可能である。
【００３８】
ハンディプリンタ１は、ステップＳ３の走査中に光学センサ１５が取得した移動量から印刷範囲の長さＬ（Ｌ＝取得移動量−ケース左右幅）を求めるとともに（図４のＳ４）、印刷範囲の長さＬを外部端末１００に送信する（図４のＳ５）。
【００３９】
外部端末１００側では、印刷範囲の長さＬを受信するとともに（図４のＳ６）、印刷画像のサイズを調整することにより、印刷画像のハンディプリンタ１の移動方向に沿った長さを、印刷範囲の長さＬに合わせて、印刷範囲の長さＬを越えない値とするように調整し（図４のＳ７）、長さが調整された印刷画像を印刷データに変換してハンディプリンタ１へ転送する（図４のＳ８）。
この印刷データは、印刷画像を印刷終点位置ｑから印刷始点位置ｐに向けて印刷するためのインク吐出データである。
【００４０】
ハンディプリンタ１は、長さが調整された印刷データを受信すると（図４のＳ９）、印刷可能状態への移行をユーザに報知する（図４のＳ１０）。
この報知は、音出力部４３からの音出力、表示部４５の表示、印刷終点マーカ１７の点灯等で行うことができる。
【００４１】
ユーザは、印刷可能状態への移行を報知により確認したら、印刷を実行するために、ハンディプリンタ１を印刷終点位置ｑから印刷始点位置ｐに向けて走査させる（図４のＳ１１、図５の（ｃ））。
【００４２】
ここで、ハンディプリンタ１の制御部３０は、移動量取得部４４により取得される移動方向が反転したことを起点として、プリンタヘッド１４に印刷を開始させる。
続いて、ハンディプリンタ１は、印刷終点位置ｑから印刷始点位置ｐに向けた移動を光学センサ１５により取得しながら、その移動距離に応じて印刷データをバッファメモリ４１からプリンタヘッド１４に転送し、プリンタヘッド１４に印刷を実行させる（図４のＳ１１、図５の（ｃ））。
そして、プリンタヘッド１４による印刷は、ハンディプリンタ１が印刷始点位置ｐまで戻ると終了する（図４のＳ１２）。
【００４３】
以上のようなハンディプリンタ１及び外部端末１００の基本動作によれば、制御部３０が、移動量取得部４４における取得結果に基づいて、印刷媒体における印刷範囲の移動方向に沿った長さである印刷範囲の長さＬを計測し、印刷媒体に印刷予定の印刷画像の移動方向に沿った長さを、計測された印刷範囲の長さＬに基づいて印刷範囲の長さＬを越えない値に調整するので、最初にハンディプリンタ１をセットした印刷始点位置ｐと、印刷範囲の長さＬの計測時に指定した印刷終点位置ｑとによって規定される印刷範囲に収まるように長さが調整された印刷結果を得ることができる。
また、制御部３０は、印刷範囲の印刷始点位置ｐから印刷終点位置ｑに向けた方向を第１方向、印刷終点位置ｑから印刷始点位置ｐに向けた方向を第２方向として、移動量取得部４４が印刷媒体上を、第１方向及び前２方向の一方の方向に沿って移動したときの、移動量取得部４４の取得結果に基づいて印刷範囲の長さＬを計測し、印刷部４０が印刷媒体上を第１方向及び第２方向の他方の方向に沿って移動しながら調整を行なった後の印刷画像を印刷媒体に印刷させるように印刷を制御するので、言い換えると、ハンディプリンタ１の連続する一往復の走査で印刷範囲の長さＬの計測と印刷を実行するので、例えば、ハンディプリンタ１の印刷始点位置ｐから印刷終点位置ｑまでの走査で印刷範囲の長さＬを計測した後、再びハンディプリンタ１を印刷始点位置ｐにセットし、印刷始点位置ｐから印刷終点位置ｑまでの走査で印刷を実行する場合のように、印刷始点位置ｐが最初に設定した位置からずれることも防止できる。
【００４４】
［印刷最大長さ超過時の処理］
つぎに、印刷範囲の長さＬの計測において、ハンディプリンタ１の移動距離が印刷最大長さＬｍａｘを超過した場合の処理動作について、図６を参照して説明する。
【００４５】
図６はハンディプリンタ１の印刷最大長さＬｍａｘ超過時の動作を示す説明図であり、（ａ）は印刷最大長さＬｍａｘ超過時に行われるエラー通知動作を示す説明図、（ｂ）は印刷最大長さＬｍａｘ超過解消時に行われるエラー解消通知動作を示す説明図である。
図６の（ａ）に示すように、ハンディプリンタ１の制御部３０は、印刷範囲の長さＬの計測において、ユーザによるハンディプリンタ１の移動距離である印刷範囲の長さが予め設定された印刷最大長さＬｍａｘを超えたとき、ユーザに対してエラー通知を行う。
エラー通知は、例えば、音出力部４３から警報音を出すことにより行われる。
【００４６】
ハンディプリンタ１は、印刷範囲の長さＬの計測において、ユーザによるハンディプリンタ１の印刷始点位置ｐから印刷終点位置ｑに向けた第１方向の移動量を積算しつつ、その逆方向である第２方向の移動量を減算することが望ましい。
このようにすると、ユーザによるハンディプリンタ１の移動距離が印刷最大長さＬｍａｘを超えたとき、図６の（ｂ）に示すように、印刷最大長さＬｍａｘに収まるようにハンディプリンタ１を第２方向に戻すことが可能になるとともに、エラー通知が解除されることで印刷最大長さＬｍａｘ内に入ったことを認識できる。
そして、印刷最大長さＬｍａｘ内の任意の位置でハンディプリンタ１の移動を停止させ、印刷指示ボタン２０を押すことにより、印刷終点位置ｑが指定される。
【００４７】
［印刷データの長さ調整処理］
つぎに、外部端末１００（印刷アプリケーション１０３）における印刷画像の長さ調整処理について、図７及び図８を参照して説明する。
【００４８】
図７は外部端末１００（印刷アプリケーション１０３）による印刷範囲の長さ（計測距離）Ｌに応じた印刷画像の長さ調整処理を示す説明図である。
図７に示すように、外部端末１００の制御部１０１は、印刷画像の走査方向の長さが印刷範囲の長さＬよりも長い場合に、印刷画像を、印刷画像の大きさを印刷範囲内に収まる大きさに縮小する。
この縮小処理は、印刷画像の縦横比を維持しながら行われる。
【００４９】
一方、外部端末１００は、印刷画像の走査方向の長さが印刷範囲の長さＬより短い場合、縦横比を維持しつつ印刷最大幅Ｗｍａｘを越えない範囲で印刷画像を拡大させることが可能であるが、縦横比を維持すると印刷最大幅Ｗｍａｘを越えてしまう場合や、元の印刷画像が印刷最大幅Ｗｍａｘで作成されている場合は、印刷画像に余白を追加して、調整後の印刷画像に余白を加えた画像の走査方向の長さを印刷範囲の長さＬに一致させる。すなわち、追加する余白の走査方向の長さは、印刷範囲の長さＬと調整後の印刷画像の走査方向の長さの差分に等しい。
言い換えると、外部端末１００の制御部１０１は、印刷画像の長さが印刷範囲の長さＬより短い場合に、印刷画像を、印刷画像の大きさを印刷範囲内に収まり、且つ、印刷部４０により印刷可能な大きさに拡大する。
また、外部端末１００の制御部１０１は、拡大した印刷画像の長さが印刷範囲の長さＬより短い場合に、拡大した印刷画像に、印刷範囲の長さＬと拡大した印刷画像の長さとの差分に対応する余白を追加して、拡大した印刷画像を、余白を含めて印刷範囲内に印刷させるように制御する。
【００５０】
図８は外部端末１００（印刷アプリケーション１０３）による印刷範囲の長さ（計測距離）Ｌに応じて余白を追加する場合の余白の追加のし方に係る余白調整処理を示す説明図である。
図８に示すように、印刷画像に余白を追加する場合は、（１）印刷画像の右側に余白を追加する左寄せ印刷と、（２）印刷画像の左側に余白を追加する右寄せ印刷と、（３）印刷画像の左右両側に余白を追加する中央寄せ印刷と、（４）印刷画像を構成する文字間に均等に余白を追加する均等割り付け印刷（テキストデータのみ適用可能）と、のうちの何れかが選択される。
例えば、本実施形態の外部端末１００では、印刷画像に余白を付加する場合に、上記複数の余白種類（余白追加パターン（１）〜（４））が適用された印刷結果をプレビュー表示するとともに、ユーザにより選択された余白種類で印刷画像の長さ調整を行う。
なお、いずれかの余白種類をデフォルトとして設定しておき、デフォルトの余白種類が自動的に選択されるようにしてもよい。
【００５１】
［ハンディプリンタ側の処理手順］
つぎに、上述したようなハンディプリンタ１の動作を実現する制御部３０の処理手順について、図９を参照して説明する。
なお、図９は、ハンディプリンタ１の電源ボタン２１がＯＮ操作され、印刷を行う印刷モードが選択された状態における制御部３０の処理手順を示している。
【００５２】
図９はハンディプリンタ１側の制御部３０における処理手順を示すフローチャートである。
図９に示すように、ハンディプリンタ１の制御部３０は、まず、印刷始点位置ｐにおける印刷指示ボタン２０の操作を判定する（Ｓ１０１）。
この判定は、印刷指示ボタン２０が操作されるまで繰り返される。
【００５３】
制御部３０は、ステップＳ１０１の判定結果がＹＥＳになったら、印刷始点位置ｐから印刷終点位置ｑまでの距離計測処理（印刷範囲の長さＬ）を開始する（Ｓ１０２）。
具体的には、制御部３０は、ユーザによるハンディプリンタ１の印刷始点位置ｐから印刷終点位置ｑに向けた第１方向の移動量を積算しつつ、その逆方向である第２方向の移動量を減算する。
この距離計測処理は、印刷終点位置ｑにおいて印刷指示ボタン２０が操作されるまで繰り返される（Ｓ１０５）。
【００５４】
また、制御部３０は、距離計測処理の実行中、ユーザによるハンディプリンタ１の移動距離が印刷最大長さＬｍａｘを超過したか否かを判定するとともに（Ｓ１０３）、この判定結果がＹＥＳの場合、ユーザに対してエラー通知を行う（Ｓ１０４）。
【００５５】
制御部３０は、印刷終点位置ｑにおいて印刷指示ボタン２０が操作されたと判定したら（ステップＳ１０５：ＹＥＳ）、印刷範囲を決定し、計測した印刷範囲の長さＬを外部端末１００に送信する（Ｓ１０６）。
【００５６】
つぎに、制御部３０は、印刷範囲の長さＬに応じて長さが調整された印刷データを外部端末１００から受信するとともに（Ｓ１０７）、印刷可能状態であることをユーザに報知する（Ｓ１０８）。
なお、外部端末１００から提供される印刷データは、印刷画像を印刷終点位置ｑから印刷始点位置ｐに向けて印刷するためのインク吐出データである。
【００５７】
つぎに、制御部３０は、ハンディプリンタ１の走査方向を検知しながら（Ｓ１０９）、走査方向が反転されたか否かを繰り返し判定する（Ｓ１１０）。
具体的には、ハンディプリンタ１の印刷終点位置ｑから印刷始点位置ｐに向けた走査が開始されたか否かを判定している。
そして、この判定結果がＹＥＳになると、長さが調整された印刷データに基づいて、印刷終点位置ｑから印刷始点位置ｐに向けた印刷が実行される（Ｓ１１１）。
【００５８】
［外部端末側の処理手順］
つぎに、上述したような外部端末１００の動作を実現する印刷アプリケーション１０３の処理手順について、図１０を参照して説明する。
なお、図１０は、ハンディプリンタ１から印刷範囲の長さＬを受信した後に実行される印刷画像の長さ調整処理手順を示している。
【００５９】
図１０は外部端末１００（印刷アプリケーション１０３）側の制御部１０１における処理手順を示すフローチャートである。
図１０に示すように、印刷アプリケーション１０３は、ハンディプリンタ１から印刷範囲の長さＬを受信すると、印刷画像及び印刷範囲の長さＬを入力するとともに（Ｓ２０１、Ｓ２０２）、印刷画像長さが印刷範囲の長さＬよりも短いか否かを判定する（Ｓ２０３）。
この判定結果がＮＯである場合、即ち印刷画像長さが印刷範囲の長さＬよりも長い場合は、印刷画像の縦横比を維持しながら、印刷画像長さが印刷範囲の長さＬと一致するように印刷画像を縮小させる（Ｓ２０４）。
【００６０】
一方、印刷画像長さが印刷範囲の長さＬよりも短いと判定した場合は（Ｓ２０３：ＹＥＳ）、印刷画像の高さが印刷範囲の高さ（印刷最大幅Ｗｍａｘ）よりも小さいか否かを判定する（Ｓ２０５）。
この判定結果がＹＥＳである場合は、印刷画像の縦横比を維持しながら、印刷画像の高さが印刷範囲の高さと一致するように印刷画像を拡大させる（Ｓ２０６）。
【００６１】
一方、印刷画像の高さが印刷範囲の高さ以上と判定した場合は（Ｓ２０５：ＮＯ）、ユーザによる余白種類の選択処理を行うとともに（Ｓ２０７）、選択された種類の余白を印刷画像に追加し（Ｓ２０８）、それをプレビュー表示する（Ｓ２０９）。
これらの処理は、ユーザによる余白種類決定操作が行われるまで繰り返される（Ｓ２１０）。
【００６２】
ステップＳ２０４、Ｓ２０６、Ｓ２１０の後は、調整された印刷画像を印刷データに変換し（Ｓ２１１）、ハンディプリンタ１に転送する（Ｓ２１２）。
【００６３】
以上、具体的な実施形態に基づいて本発明のハンディプリンタ１について説明してきたが、本発明は、上記の具体的な実施形態に限定されるものではなく、様々な変形や改良を加えたものも本発明の技術的範囲に含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。
例えば、前記実施形態では、ハンディプリンタ１の右方向への走査時に印刷範囲の長さＬを計測し、ハンディプリンタ１の左方向への走査時に印刷を行うが、ハンディプリンタ１の左方向への走査時に印刷範囲の長さＬを計測し、ハンディプリンタ１の右方向への走査時に印刷を行うようにしてもよい。
また、ハンディプリンタ１の走査方向は、左右方向に限定されず、上下方向や斜め方向であってもよい。
また、印刷画像高さが印刷最大幅Ｗｍａｘよりも小さい場合に、印刷画像の縦方向の位置について、印刷範囲の上に寄らせる、下に寄らせる、上下中央に配置すると言った選択肢を与えてもよい。
【００６４】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
＜請求項１＞
印刷媒体上を移動したときの前記印刷媒体に対する移動方向及び移動量を取得する移動量取得部と、
前記印刷媒体に印刷を行う印刷部と、
制御部と、を備え、
前記制御部は、
前記移動量取得部における取得結果に基づいて、前記印刷媒体における印刷範囲の前記移動方向に沿った長さである印刷範囲の長さを計測し、
前記印刷媒体に印刷予定の印刷画像の前記移動方向に沿った長さを、前記計測された前記印刷範囲の長さに基づいて前記印刷範囲の長さを越えない値に調整することを特徴とする印刷装置。
＜請求項２＞
前記制御部は、
前記印刷範囲の印刷始点位置から印刷終点位置に向けた方向を第１方向、前記印刷終点位置から前記印刷始点位置に向けた方向を第２方向として、前記移動量取得部が前記印刷媒体上を、前記第１方向及び前記第２方向の一方の方向に沿って移動したときの、前記移動量取得部の取得結果に基づいて前記印刷範囲の長さを計測し、
前記印刷部が前記印刷媒体上を前記第１方向及び前記第２方向の他方の方向に沿って移動しながら前記調整を行なった後の前記印刷画像を前記印刷媒体に印刷させるように前記印刷を制御することを特徴とする請求項１に記載の印刷装置。
＜請求項３＞
前記制御部は、前記移動量取得部により取得される前記移動方向が反転したことを起点として、前記印刷を開始させることを特徴とする請求項１又は請求項２に記載の印刷装置。
＜請求項４＞
前記制御部は、前記印刷範囲の長さが予め設定された印刷最大長さを超えたとき、エラー通知を行うことを特徴とする請求項１から請求項３のいずれか１項に記載の印刷装置。
＜請求項５＞
前記制御部は、前記印刷画像の長さが前記印刷範囲の長さより長い場合に、前記印刷画像を、前記印刷画像の大きさを前記印刷範囲内に収まる大きさに縮小することを特徴とする請求項１から請求項４のいずれか１項に記載の印刷装置。
＜請求項６＞
前記制御部は、前記印刷画像の長さが前記印刷範囲の長さより短い場合に、前記印刷画像を、前記印刷画像の大きさを前記印刷範囲内に収まり、且つ、前記印刷部により印刷可能な大きさに拡大することを特徴とする請求項１から請求項５のいずれか１項に記載の印刷装置。
＜請求項７＞
前記制御部は、前記拡大した前記印刷画像の長さが前記印刷範囲の長さより短い場合に、前記拡大した前記印刷画像に、前記印刷範囲の長さと前記拡大した前記印刷画像の長さとの差分に対応する余白を追加して、前記拡大した前記印刷画像を、前記余白を含めて前記印刷範囲内に印刷させるように制御することを特徴とする請求項６に記載の印刷装置。
【符号の説明】
【００６５】
１        ハンディプリンタ（印刷装置）
１１      ケース
１２      基板
１３      インクカートリッジ
１４      プリンタヘッド
１５      光学センサ
１６      印刷始点マーカ
１７      印刷終点マーカ
１８      液晶パネル
１９      キーボード
２０      印刷指示ボタン
２１      電源ボタン
２２      内蔵電源
３０      制御部
４０      印刷部
４１      バッファメモリ
４２      通信部
４３      音出力部
４４      移動量取得部
４５      表示部
４６      操作部
１００    外部端末
１０１    制御部
１０２    通信部
１０３    印刷アプリケーション
ｐ        印刷始点位置
ｑ        印刷終点位置
Ｌ        印刷範囲の長さ
Ｌｍａｘ  印刷最大長さ
Ｗｍａｘ  印刷最大幅
【図１】
2018103475.tif 000003
【図２】
2018103475.tif 000004
【図３】
2018103475.tif 000005
【図４】
2018103475.tif 000006
【図５】
2018103475.tif 000007
【図６】
2018103475.tif 000008
【図７】
2018103475.tif 000009
【図８】
2018103475.tif 000010
【図９】
2018103475.tif 000011
【図１０】
2018103475.tif 000012
【手続補正書】
【提出日】平成29年8月25日(2017.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷媒体上を移動したときの前記印刷媒体に対する移動方向及び移動量を取得する移動量取得部と、
前記印刷媒体に印刷を行う印刷部と、
制御部と、を備え、
前記印刷媒体における印刷範囲の印刷始点位置から印刷終点位置に向けた方向を第１方向とし、前記印刷終点位置から前記印刷始点位置に向けた方向を第２方向として、
前記制御部は、
前記第１方向及び前記第２方向の一方の方向に沿って前記移動量取得部が前記印刷媒体上を移動したときの前記移動量取得部における取得結果に基づいて、前記印刷媒体における印刷範囲の前記移動方向に沿った長さである印刷範囲の長さを計測し、
前記印刷媒体に印刷予定の印刷画像の前記移動方向に沿った長さを、前記計測された前記印刷範囲の長さに基づいて前記印刷範囲の長さを越えない値に調整し、
前記印刷部が前記印刷媒体上を前記第１方向及び前記第２方向の他方の方向に沿って移動しながら、前記長さの調整を行なった後の前記印刷画像を、前記印刷媒体に印刷させるように前記印刷部を制御することを特徴とする印刷装置。
【請求項２】
前記制御部は、前記移動量取得部により取得される前記移動方向が反転したことを起点として、前記印刷を開始させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御部は、前記印刷範囲の長さが予め設定された印刷最大長さを超えたとき、エラー通知を行うことを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記制御部は、前記印刷画像の長さが前記印刷範囲の長さより長い場合に、前記印刷画像を、前記印刷画像の大きさを前記印刷範囲内に収まる大きさに縮小することを特徴とする請求項１から請求項３のいずれか１項に記載の印刷装置。
【請求項５】
前記制御部は、前記印刷画像の長さが前記印刷範囲の長さより短い場合に、前記印刷画像を、前記印刷画像の大きさを前記印刷範囲内に収まり、且つ、前記印刷部により印刷可能な大きさに拡大することを特徴とする請求項１から請求項４のいずれか１項に記載の印刷装置。
【請求項６】
前記制御部は、前記拡大した前記印刷画像の長さが前記印刷範囲の長さより短い場合に、前記拡大した前記印刷画像に、前記印刷範囲の長さと前記拡大した前記印刷画像の長さとの差分に対応する余白を追加して、前記拡大した前記印刷画像を、前記余白を含めて前記印刷範囲内に印刷させるように制御することを特徴とする請求項５に記載の印刷装置。