Japanese本発明は、テープに印刷を行うことによってラベルを作成可能な印刷装置に関する。tape.テープに印刷を行うことによってラベルを作成可能な印刷装置が知られている。印刷装置の機能の1つとして、予め用意されたテンプレートに基づいて印刷を行うテンプレート印刷が知られている。テンプレートは、印刷可能な複数の文字や記号(以下、単に「文字列」という。)の入力が可能なブロックのレイアウトのみを規定する。ユーザは、所望する文字列を複数のブロックの夫々に入力できる。印刷装置は、複数のブロックの夫々に入力された文字列を、テンプレートに基づいて配置させた後、印刷を行う。template.通常、ブロック毎に文字列が入力される場合、ユーザは、はじめに、特定のブロックを選択する操作を行い、次いで、選択したブロックに文字列を入力する操作を行う。ユーザは、以上の操作を、複数のブロックの夫々に対して行う。従って例えば、共通の文字列が複数のブロックに入力される場合、ユーザは、文字列が共通するにも関わらず文字列を複数回入力する必要があり、操作が煩わしい。特許文献1は、文字入力ボックスに入力された文字列を、複数の変換ボックスの夫々にドラッグアンドドロップする技術を開示する。この技術を適用し、文字入力ボックスに入力された文字列を、ユーザが複数のブロックにドラッグアンドドロップできるようにすれば、ユーザは共通の文字列の入力操作の回数を抑制できる。A上記の場合、文字入力ボックスには1つの文字列のみ入力可能である。従ってユーザは、文字入力ボックスに複数の文字列を入力し、複数の文字列の夫々を別々にドラッグアンドドロップできない。このためユーザは、複数の文字列の中から所望する文字列を選択してブロックに入力する操作を容易に行うことができないという問題点がある。block.本発明の目的は、複数の文字列の中から選択された文字列を、テンプレートのブロックに容易に入力することが可能な印刷装置を提供することである。template.本発明の印刷装置は、文字列の対応付けが可能な複数のブロックの配置を示す複数のテンプレートデータを記憶する第1記憶部と、前記文字列の候補となる複数の候補文字列を記憶する第2記憶部と、前記第1記憶部に記憶された前記複数のテンプレートデータによって示される前記配置の何れかを選択する操作を受け付ける第1受付手段と、前記第1受付手段によって受け付けられた前記配置を表す第1画像と、前記第2記憶部に記憶された前記複数の候補文字列を表す第2画像とを、表示部に表示する第1表示手段と、前記第1表示手段によって前記表示部に表示された前記第2画像によって表される前記複数の候補文字列のうち何れかをドラッグする操作を受け付ける第2受付手段と、前記第2受付手段によって受け付けられた前記操作に応じてドラッグされた候補文字列である選択文字列を、前記第1画像によって前記配置が表された前記複数のブロックの何れかにドロップする操作を受け付ける第3受付手段と、前記第3受付手段によって受け付けられた前記操作に応じて前記選択文字列がドロップされた前記ブロックである選択ブロックに前記選択文字列が対応付けられ、前記選択ブロックがテンプレートデータに応じて配置された印刷イメージを、印刷媒体に印刷する印刷手段とを備えている。medium.本発明によれば、印刷装置は、テンプレート内の複数のブロックの夫々に対応付けられることが可能な文字列の候補(複数の候補文字列)を、表示部に表示できる。印刷装置は、ユーザのドラッグアンドドロップ操作によって、複数のブロックの夫々に対応付けられる候補文字列を受け付ける。印刷装置は、複数の候補文字列が対応付けられたブロックをレイアウトデータに応じて配置させた印刷イメージを、印刷媒体に印刷する。ユーザは、複数の候補文字列の中から所望する候補文字列を選択し、ドラッグアンドドロップ操作によってブロックに対応付けることができる。従って、ユーザは、選択した候補文字列をブロックに容易に対応付けることができる。block.印刷装置1の斜視図である。印刷装置1の電気的構成を示すブロック図である。第1テーブル4051を示す図である。第2テーブル4052を示すテーブルである。表示部4に表示された画像の一例を示す図である。表示部4に表示された画像の一例を示す図である。メイン処理のフローチャートである。メイン処理のフローチャートであって、図7の続きである。変形例におけるメイン処理のフローチャートであって、図7の続きである。FIG.以下、本発明の実施形態について、図面を参照して説明する。side.図1に示すように、印刷装置1は、ユーザが手で持って操作することが可能なハンドヘルド型の電子機器である。印刷装置1は、印刷媒体に複数のドットを形成させて印刷を行い、ラベルを作成することが可能な装置である。印刷装置1は、装置本体2及びカバー3を備える。装置本体2は、上下方向に長い略直方体形状を有する。装置本体2は、表示部4、キーボード5、カット操作レバー6、タッチパネル7を有する。表示部4及びキーボード5は、装置本体2の前面に設けられ、カット操作レバー6は、装置本体2の左側面に設けられる。表示部4は、印刷対象の文字、及び、後述するテンプレートを表示可能な液晶ディスプレイである。タッチパネル7は、表示部4の表面に設けられる。キーボード5は、表示部4の下側に設けられる。)及び機能キーを含む。カット操作レバー6は、押下することに応じて、カッタによりラベルを切断する。pressed.装置本体2は、後側にカセット装着部(図示外)を備える。カセット装着部にはテープカセットを装着可能である。カバー3は、カセット装着部の後側に設けられる。カバー3は開閉可能である。カバー3は、閉じた状態でテープカセットを覆う。ユーザは、カバー3を開いた状態で、テープカセットを交換可能である。テープカセットは、インクリボンロール、基材テープロール、及び、カバーフィルムロールを備える。roll.印刷装置1は、テープカセットのインクリボンロール、基材テープロール、及び、カバーフィルムロールの夫々から、インクリボン、基材テープ、及び、カバーフィルムを引き出す。印刷装置1は、サーマルヘッド10(図2参照)によってインクリボンを加熱し、カバーフィルムに印刷を行う。印刷装置1は、印刷されたカバーフィルムに基材テープを貼付する。以上によって印刷装置1は、印刷されたカバーフィルム及び基材テープが貼付されたラベルを作成する。attached.なお、詳細は後述するが、印刷装置1は、テンプレートを使用してカバーフィルムに印刷を行う機能を有する。テンプレートは、文字列の対応付けが可能な複数のブロックの夫々のレイアウトを示すデータである。以下、テンプレートを用いた印刷を、テンプレート印刷という。テンプレート印刷の概要は次の通りである。ユーザによって、予め用意されたテンプレートに含まれる複数のブロックの夫々に文字列が対応付けられる。印刷装置1は、複数のブロックの夫々の位置に応じて、対応付けられた複数の文字列の位置を決定する。印刷装置1は、位置が決定された複数の文字列を、カバーフィルムに印刷し、ラベルを作成する。label.図2を参照し、印刷装置1の電気的構成について説明する。印刷装置1は制御回路400を備える。制御回路400は、装置本体2(図1参)内に固定された制御基板上に形成される。制御回路400は、CPU401、ROM402、EEPROM403、RAM404、フラッシュROM405、及び、入出力インタフェイス410を含む。CPU401、ROM402、EEPROM403、RAM404、フラッシュROM405、及び、入出力インタフェイス410は、バス411を介して電気的に接続する。411.CPU401は、印刷装置1全体を制御する。ROM402には、CPU401が実行可能なメイン処理(図7、図8参照)のプログラムを記憶する。CPU401は、ROM402に記憶されたプログラムに基づいて各種演算を行う。バーコード等を印刷するための印刷用ドットパターンデータが、書式やサイズ毎に分類され、コードデータに対応させて記憶されている。RAM404には、一時的なデータが記憶される。フラッシュROM405には、後述する第1テーブル4051(図3参照)、及び、第2テーブル4052(図4参照)が記憶される。later.入出力インタフェイス410には、キーボード5、タッチパネル7、駆動回路406、407、408が接続される。駆動回路406は、表示部4に画像を表示させるためのビデオRAM(図示外)を有し、表示部4の表示制御を行う。キーボード5は、選択されたキーの種別を示す情報を、入出力インタフェイス410に出力する。タッチパネル7は、接触された位置を示す座標情報を、入出力インタフェイス410に出力する。駆動回路407は、サーマルヘッド10の発熱素子を発熱させることができる。駆動回路408は、モータ231、241を回転駆動する。モータ231はプラテンローラ23に接続する。プラテンローラ23は、モータ231が回転駆動することに応じて、カバーフィルム及びインクリボンをサーマルヘッド10に押し当てながら回転する。モータ241は押圧ローラ24に接続する。押圧ローラ24は、モータ241が回転駆動することに応じて、印刷されたカバーフィルムに基材テープを押し当てながら回転する。rotate.図3を参照し、第1テーブル4051について説明する。第1テーブル4051では、ファイル名、ブロックデータ、及び第1書式データが対応付けられている。ファイル名は、テンプレートを示すファイルの名称である。ブロックデータは、対応するファイル名のテンプレートに含まれる複数のブロックの夫々の位置及び大きさを特定することが可能なデータである。第1書式データは、対応するブロックデータによって特定されるブロックに対応付けることが可能な文字列の複数の書式を示すデータである。複数の書式は、具体的には、フォント種別、フォントサイズ、文字数、下線の有無、及び太線表示の有無がある。第1テーブル4051は、印刷装置1の出荷時にフラッシュROM405に記憶される。shipped.なお、図3の第1書式データで示される複数の書式は一例であり、他の少なくとも1つの書式が含まれてもよい。第1テーブル4051に格納されるデータは、キーボード5を介して追加可能としてもよい。第1テーブル4051に記憶されたデータは、キーボード5を介して変更可能としてもよい。5.図4を参照し、第2テーブル4052について説明する。第2テーブル4052では、文字列データ及び第2書式データが対応付けられている。文字列データは、テンプレートに含まれる複数のブロックの夫々に対応付けることが可能な文字列の候補を示すデータである。以下、文字列データによって示される文字列を、候補文字列という。第2書式データは、対応する候補文字列の複数の書式を示すデータである。詳細は後述するが、CPU401は、メイン処理のS13(図7参照)の処理を実行することによって、キーボード5を介した入力操作に応じてデータを第2テーブル4052に格納する。process.図5は、印刷装置1がテンプレート印刷を行う場合に表示部4に表示される表示画像の一例(表示画像41)を示す。表示画像41は、第1画像42及び第2画像43を含む。第1画像42は、第1テーブル4051(図3参照)のファイル名「temp01.tmp」のテンプレートに含まれる複数のブロック「block01_1」「block01_2」「block01_3」の夫々の位置及び大きさを表す。第1画像42は、対応するファイル名421「temp01.tmp」を含む。第1画像42の場合、ブロック「block01_1」は上側に配置される。ブロック「block01_2」「block01_3」は、夫々、ブロック「block01_1」の下側に左右方向に並んで配置される。model」「PT−E550W」等を表す。複数の候補文字列の夫々には、インデックス「1」「2」・・・が対応付けられる。第2画像43は、複数の候補文字列のうち第2画像43内に収まらない候補文字列をスクロールさせて表示させることが可能なスクロールバー431を含む。第2画像43で表される複数の候補文字列は、所定の書式(MSゴシック、12pt、下線なし、太線なし)で表され、第2テーブル4052の第2書式データによって示される複数の書式は反映されない。候補文字列は、第2テーブル4052の第2書式データによって示される複数の書式で表されてもよい。4052.表示画像41を介してユーザが行う操作手順は、次の通りである。ユーザは、第1画像42に含まれる複数のブロックの夫々に対応付ける文字列を、第2画像43の複数の候補文字列から選択する。ユーザは、表示部4のうち、選択した候補文字列の位置を指でタッチする(S451)。ユーザは、候補文字列をタッチした状態の指を、第1画像42の特定のブロックの位置まで移動させる(S452)。その後、ユーザは、特定のブロックの位置で指を表示部4から離す(S453)。これによって、S451でタッチされた位置に表示された候補文字列は、S453で指が表示部4から離れた位置に表示されたブロックに対応付けられる。以下、S451、S452で示されたユーザの操作を、ドラッグ操作という。S453で示されたユーザの操作を、ドロップ操作という。S451〜S453の一連のユーザの操作を、ドラックアンドドロップ操作ともいう。ドラッグ操作によって選択された候補文字列を、選択文字列という。ドロップ操作によって選択文字列が対応付けられたブロックを、選択ブロックという。model」をドラッグし、第1画像42のブロック「block01_1」にドロップするドラッグアンドドロップ操作を行っている。model」が対応付けられている。“temp01.tmp”.第2テーブル4052のうち、ドラッグ操作(S451、S452)によって選択された選択文字列に対応する複数の書式が、第1テーブル4051のうち、ドロップ操作(S453)によって選択文字列が対応付けられた選択ブロックに対応する複数の書式と一致する場合を例に挙げる。複数の書式のうち文字数については、第2テーブル4052のうち選択文字列に対応する文字数が、第1テーブル4051のうち選択ブロックに対応する文字数以下である場合に、双方の文字数が一致するとみなされる。双方で複数の書式が一致する場合、第1画像42のうち選択ブロックの中に選択文字列が表わされる。選択文字列は、第1テーブル4051のうち選択ブロックに対応付けられた第1書式データによって示される複数の書式で表される。この複数の書式は、第2テーブル4052のうち選択文字列に対応付けられた第2書式データによって示される複数の書式と同一である。4052.テンプレートに含まれる全ての複数のブロックの夫々に候補文字列が対応付けられ、且つ、第1テーブル4051の選択ブロックに対応する複数の書式と、第2テーブル4052の選択文字列に対応する複数の書式とが一致する場合、第1画像42の全てのブロックの中に候補文字列が表される。この状態で、第1画像42は、印刷装置1によってカバーフィルムに印刷されるイメージを示す。以下、カバーフィルムに印刷されるイメージを、印刷イメージという。ユーザは、第1画像42を視認することによって、複数のブロックの夫々に候補文字列が対応付けられたテンプレートを印刷イメージとして容易に認識できる。image.第2テーブル4052のうち、ドラッグ操作(S451、S452)によって選択された選択文字列に対応する複数の書式の少なくとも1つが、第1テーブル4051のうち、ドロップ操作(S453)によって選択文字列が対応付けられた選択ブロックに対応する複数の書式の少なくとも1つと異なる場合を例に挙げる。この場合、図6に示すように、相違する書式について、第1テーブル4051に格納された第1書式データによって示される複数の書式のうち相違する書式を優先するか、又は、第2テーブル4052に格納された第2書式データによって示される複数の書式のうち相違する書式を優先するかを選択可能なサブウィンドウ46が、第1画像42及び第2画像43に重ねて表示される。以下、第1テーブル4051において、選択ブロックのブロックデータに対応付けられた第1書式データによって示される複数の書式のうち相違する書式を、第1テーブル4051の書式という。第2テーブル4052において、選択文字列の文字列データに対応付けられた第2書式データによって示される複数の書式のうち相違する書式を、第2テーブル4052の書式という。Select」は、フォント種別についてのサブウィンドウ46であることを示す。選択ボタン461「Tmplate」は、第1テーブル4051の書式を優先することを選択するためのボタンである。選択ボタン462「Text」は、第2テーブル4052の書式を優先することを選択するためのボタンである。4052.ユーザは、第1テーブル4051の書式を優先する場合、表示部4のうち選択ボタン461の位置を指でタッチする。この場合、第1画像42の選択ブロックの中に、第1テーブル4051の書式で表された選択文字列が表される。ユーザは、第2テーブル4052の書式を優先する場合、表示部4のうち選択ボタン462の位置を指でタッチする。この場合、第1画像42の選択ブロックの中に、第2テーブル4052の書式で表された選択文字列が表される。これによってユーザは、第1テーブル4051と第2テーブル4052とで、複数の書式の少なくとも1つが相違する場合に、何れか一方の書式を選択できる。ユーザは、選択した書式で表された選択文字列を含むテンプレートを、印刷イメージとして容易に認識できる。image.なお上述のように、複数の書式のうち文字数については、第2テーブル4052のうち選択文字列に対応する文字数が、第1テーブル4051のうち選択ブロックに対応する文字数よりも大きい場合に、双方の書式が相違するとみなされる。文字数が相違することに応じて表示部4にサブウィンドウ46が表示され、選択ボタン461の位置がタッチされた場合、選択文字列のうち先頭から第1テーブル4051の文字数分のみが、選択ブロックの中に表される。選択ボタン462の位置がタッチされた場合、選択文字列の全てが選択ブロック内に表される。選択文字列の全てが選択ブロック内に収まらない場合、選択文字列の末尾が削除される。deleted.テンプレートに含まれる全ての複数のブロックの夫々に候補文字列が対応付けられ、且つ、夫々の候補文字列の書式が決定された場合、第1画像42の全てのブロックの中に候補文字列が表される。この状態で、第1画像42は、印刷装置1によってカバーフィルムに印刷される印刷イメージを示す。1.印刷装置1は、テンプレートに含まれる全てのブロックに候補文字列が対応付けられた場合、印刷イメージの印刷指示を行うことが可能な選択ボタンを、第1画像42及び第2画像43に重ねて表示させる。以下、印刷指示を行うことが可能な選択ボタンを、印刷ボタンという。印刷装置1は、表示部4のうち印刷ボタンが表示された部分がタッチされたことを検出した場合、カバーフィルムに印刷イメージを印刷し、印刷されたカバーフィルムに基材テープを貼付する処理を実行する。これによって、印刷イメージが印刷されたラベルが作成される。created.図7及び図8を参照し、CPU401によって実行されるメイン処理について説明する。メイン処理は、テンプレート印刷を行う指示がキーボード5を介して入力された場合に、ROM402に記憶されたプログラムをCPU401が実行することによって開始される。5.CPU401は、候補文字列及び複数の書式を入力可能な画像、選択ボタン「OK」、及び、選択ボタン「キャンセル」を、表示部4に表示させる。CPU401は、候補文字列又は複数の書式を入力する操作を検出し、次いで、選択ボタン「OK」を選択する操作を、キーボード5を介して検出したか判断する(S11)。CPU401は、候補文字列又は複数の書式を入力する操作を検出し、次いで、選択ボタン「OK」を選択する操作を検出したと判断した場合(S11:YES)、入力された候補文字列を示す文字列データ、又は、入力された複数の書式を示す第2書式データを対応付けて、第2テーブル4052に格納する(S13)。CPU401は処理をS15に進める。CPU401は、選択ボタン「キャンセル」を選択する操作を検出したと判断した場合(S11:NO)、処理をS15に進める。S15.CPU401は、第1テーブル4051に格納された複数のファイル名の複数のテンプレートの何れかを選択することが可能な選択ボタン、及び選択ボタン「キャンセル」を、表示部4に表示させる。CPU401は、複数のテンプレートの何れかに対応する選択ボタンの選択操作を検出し、次いで、選択ボタン「OK」を選択する操作を検出したか判断する(S15)。CPU401は、選択ボタン「キャンセル」を選択する操作を検出したと判断した場合(S15:NO)、処理をS11に戻す。CPU401は、候補文字列及び複数の書式の入力操作を継続して監視する。formats.CPU401は、複数のテンプレートの何れかに対応する選択ボタンの選択操作を検出し、次いで、選択ボタン「OK」を選択する操作を検出したと判断した場合(S15:YES)、第1テーブル4051のうち、選択ボタンによって選択されたテンプレートのファイル名に対応付けられたブロックデータに基づき、第1画像42(図5参照)を表示部4に表示させる(S17)。CPU401は、第2テーブル4052に記憶された文字列データに基づき、第2画像43(図5参照)を表示部4に表示させる(S17)。(S17).CPU401は、表示部4のうち、第2画像43に含まれる複数の候補文字列の何れかの位置をタッチする操作を検出したか判断する(S19)。CPU401は、複数の候補文字列の何れかの位置をタッチする操作を検出しないと判断した場合(S19:NO)、処理をS19に戻す。CPU401は、複数の候補文字列の何れかの位置をタッチする操作を継続して監視する。CPU401は、複数の候補文字列の何れかの位置をタッチする操作を検出したと判断した場合(S19:YES)、表示部4がタッチされた状態が所定時間(例えば1秒)以上経過したか判断する(S21)。(S21).CPU401は、表示部4がタッチされた状態が所定時間以上経過しないと判断した場合(S21:NO)、処理をS27に進める。この場合、複数の候補文字列の何れかがタッチされてから所定時間内に、タッチが解除されている。CPU401は、複数の候補文字列のうちタッチ操作によって選択された選択文字列の複数の書式を入力可能な画像、選択ボタン「OK」、及び、選択ボタン「キャンセル」を、表示部4に表示させる。CPU401は、複数の書式を入力する操作を検出し、次いで、選択ボタン「OK」を選択する操作を検出したか判断する(S27)。CPU401は、複数の書式を入力する操作を検出し、次いで、選択ボタン「OK」を選択する操作を検出したと判断した場合(S27:YES)、入力された複数の書式を示す第2書式データを、選択文字列を示す文字列データに対応付けて、第2テーブル4052に格納する(S29)。CPU401は処理をS19に戻す。CPU401は、選択ボタン「キャンセル」を選択する操作を検出したと判断した場合(S27:NO)、処理をS19に戻す。S19.CPU401は、表示部4がタッチされた状態が所定時間以上経過したと判断した場合(S21:YES)、タッチを解除する操作が検出されたかを判断する(S23)。CPU401は、タッチを解除する操作が検出されないと判断した場合(S23:NO)、処理をS23に戻す。CPU401は、タッチを解除する操作を継続して監視する。CPU401はタッチを解除する操作が検出されたと判断した場合(S23:YES)、表示部4のうちタッチが解除された位置を特定する。CPU401は、特定した位置が、第1画像42に含まれる複数のブロックの何れかの位置と一致するか判断する(S25)。CPU401は、特定した位置が、複数のブロックの何れの位置とも一致しないと判断した場合(S25:NO)、処理をS19に戻す。CPU401は、特定した位置が、複数のブロックの何れかと一致したと判断した場合(S25:YES)、処理をS33(図8参照)に進める。8).なお、S19の処理によって、第2画像43の複数の候補文字列の何れかの位置にタッチする操作が検出され、S25の処理によって、第1画像42の複数のブロックの何れかの位置でタッチを解除する操作が検出されている。従って、ドラッグアンドドロップ操作が行われていることになる。S19の処理によって検出されたタッチ操作によって選択された、第2画像43に含まれる複数の候補文字列の何れかは、ドラッグ操作によってドラッグされた選択文字列である。第1画像42に含まれる複数のブロックのうち、S25の処理によって検出されたタッチの解除操作が行われた位置のブロックは、ドロップ操作によって選択文字列がドロップされた選択ブロックである。operation.CPU401は、選択ブロック及び選択文字列を特定する。CPU401は、第1テーブル4051を参照し、選択ブロックのブロックデータに対応付けられた第1書式データによって示される複数の書式を特定する。CPU401は、第2テーブル4052を参照し、選択文字列の文字列データに対応付けられた第2書式データによって示される複数の書式を特定する。図8に示すように、CPU401は、特定した第1テーブル4051の複数の書式と第2テーブル4052の複数の書式とで、相違する書式が少なくとも1つあるか判断する(S33)。CPU401は、相違する書式が少なくとも1つあると判断した場合(S33:YES)、相違する書式に対応するサブウィンドウ46(図6参照)を、第1画像42及び第2画像43に重ねて表示部4に表示させる(S35)。(S35).CPU401は、第1テーブル4051の書式を選択する選択ボタン461(図6参照)を選択する操作を検出したか判断する(S36)。CPU401は、選択ボタン461(図6参照)を選択する操作を検出したと判断した場合(S36:YES)、第1テーブル4051の書式をRAM404に記憶する(S37)。CPU401は処理をS39に進める。CPU401は、第2テーブル4052の書式を選択する選択ボタン462(図6参照)を選択する操作を検出したと判断した場合(S36:NO)、第2テーブル4052の書式をRAM404に記憶する(S38)。CPU401は処理をS39に進める。S39.CPU401は、S33の処理によって、相違すると判断された書式の全てについて、S36〜S38の処理を実行したか判断する(S39)。CPU401は、相違する書式の全てについて、S36〜S38の処理を実行していないと判断した場合(S39:NO)、処理をS35に戻す。CPU401は、S36〜S38の処理が実行されていない相違する書式に対応するサブウィンドウ46を表示させ(S35)、S36〜S38の処理を繰り返す。CPU401は、相違する全ての書式について、S36〜S38の処理を実行したと判断した場合(S39:YES)、処理をS41に進める。S41.一方、CPU401は、第1テーブル4051の複数の書式と第2テーブル4052の複数の書式とが全て一致すると判断した場合(S33:NO)、処理をS41に進める。S41.CPU401は、第1テーブル4051の複数の書式と第2テーブル4052の複数の書式とで一致する少なくとも1つの書式、及び、S37、S38の処理によってRAM404に記憶された書式で表された選択文字列を、第1画像42の選択ブロック内に配置させて表示部4に表示させる(S41)。CPU401は、第1画像42に含まれる複数のブロックの全てに候補文字列が対応付けられたか判断する(S43)。CPU401は、第1画像42に含まれる複数のブロックの全てに候補文字列が対応付けられていないと判断した場合(S43:NO)、処理をS19(図7参照)に戻す。CPU401は、第1画像42に含まれる複数のブロックの全てに候補文字列が対応付けられたと判断した場合(S43:YES)、処理をS45に進める。S45.CPU401は、選択ボタン「印刷」及び選択ボタン「キャンセル」を表示部4に表示させる。CPU401は、選択ボタン「印刷」を選択する操作を検出したと判断した場合(S45:YES)、複数のブロックの夫々に選択文字列が対応付けられた第1画像42(印刷イメージ)を、カバーフィルムに印刷する(S47)。CPU401は、印刷されたカバーフィルムと基材テープとを貼付させることによって、ラベルを作成する。CPU401はメイン処理を終了させる。CPU401は、選択ボタン「キャンセル」を選択する操作を検出したと判断した場合(S45:NO)、ラベルの作成は実行せずにメイン処理を終了させる。creation.以上説明したように、CPU401は、ユーザのドラッグアンドドロップ操作(S19〜S23)によって、テンプレートに含まれる複数のブロックの夫々に対応付けられる候補文字列を特定できる。CPU401は、複数のブロックの夫々の位置に候補文字列が表された第1画像42を、印刷イメージとして表示部4に表示できる(S41)。CPU401は、印刷イメージをカバーフィルムに印刷し(S47)、ラベルを作成できる。このため、ユーザは、第2画像43で表される複数の候補文字列の中から、所望する候補文字列を選択し、ドラッグアンドドロップ操作によって選択ブロックに対応付けることができる。従って、ユーザは、選択した候補文字列を選択ブロックに容易に対応付けることができる。block.CPU401は、第1テーブル4051のうち選択ブロックに対応する複数の書式の少なくとも1つと、第2テーブル4052のうち選択文字列に対応する複数の書式の少なくとも1つとが異なる場合(S33:YES)、サブウィンドウ46を表示部4に表示する(S35)。これによって、ユーザは、選択ブロックに対応する複数の書式の少なくとも1つと、選択文字列に対応する複数の書式の少なくとも1つとが異なることを容易に認識できる。string.CPU401は、サブウィンドウ46を表示した状態で選択ボタン461を選択する操作を検出した場合(S36:YES)、第1テーブル4051の書式をRAM404に記憶する(S37)。CPU401は、サブウィンドウ46を表示した状態で選択ボタン462を選択する操作を検出した場合(S36:NO)、第2テーブル4052の書式をRAM404に記憶する(S38)。このようにCPU401は、サブウィンドウ46の選択ボタン461、462の何れが選択されたかに応じて、第1テーブル4051の書式を優先するか又は第2テーブル4052の書式を優先するかを判定できる。このため、CPU401は、第1テーブル4051のうち選択ブロックに対応する複数の書式と、第2テーブル4052のうち選択文字列に対応する複数の文字列とで相違する場合でも、何れかのテーブルに基づいて書式を決定できる。this.第1テーブル4051を記憶するフラッシュROM405は、本発明の「第1記憶部」の一例である。第2テーブル4052を記憶するフラッシュROM405は、本発明の「第2記憶部」の一例である。S15の処理を行うCPU401は、本発明の「第1受付手段」の一例である。S17の処理を行うCPU401は、本発明の「第1表示手段」の一例である。S19の処理を行うCPU401は、本発明の「第2受付手段」の一例である。S23の処理を行うCPU401は、本発明の「第3受付手段」の一例である。S47の処理を行うCPU401は、本発明の「印刷手段」の一例である。S36の処理を行うCPU401は、本発明の「判定手段」の一例である。S35の処理を行うCPU401は、本発明の「通知手段」の一例である。invention.なお、本発明は上記実施形態に限定されず、種々の変更が可能である。CPU401は、第1テーブル4051の複数の書式と第2テーブル4052の複数の書式とが一致する場合にのみ、S41で、選択ブロック内に選択文字列が表された第1画像42を表示部4に表示させてもよい。CPU401は、第1テーブル4051の複数の書式と第2テーブル4052の複数の書式とが相違する場合には、ドラッグアンドドロップ操作後に、選択ブロック内への選択文字列の表示を禁止させてもよい。この場合、CPU401は、選択ブロックに、選択ブロックに対応する複数の書式と異なる複数の書式が対応付けられた選択文字列をドラッグアンドドロップする操作が行われたことをユーザに容易に通知できる。上記においてS41の処理を行うCPU401は本発明の「第2表示手段」の一例である。invention.CPU401は、第1テーブル4051の複数の書式と第2テーブル4052の複数の書式とが一致する場合にのみ、S47の処理による印刷を許可してもよい。この場合、CPU401は、選択文字列に対応する複数の書式とは異なる書式で、選択文字列が印刷されることを抑制できる。string.フラッシュROM405は、第1テーブル4051を優先させるか、又は、第2テーブル4052を優先させるかを指定する設定情報を予め記憶してもよい。設定情報は、キーボード5を介して変更可能としてもよい。図9を参照し、メイン処理の変形例について説明する。図9のメイン処理は、図7のS25の処理の後に実行される。図8のメイン処理と同一の処理については、同一符号を付し、説明を省略する。omitted.CPU401は、ドラッグアンドドロップ操作の過程でタッチが解除された表示部4の位置を特定し、第1画像42に含まれる複数のブロックの何れかの位置と一致すると判断した場合(S25:YES)、S51の処理を実行する。CPU401は、第1テーブル4051を優先するか、又は、第2テーブル4052を優先するかを、フラッシュROM405に記憶された設定情報に応じて判定する。CPU401は、第1テーブル4051を優先する設定情報がフラッシュROM405に記憶されていると判断した場合(S51:YES)、第1テーブル4051の書式で選択文字列を表し、選択ブロック内に表示させる(S53)。CPU401は処理をS43に進める。CPU401は、第2テーブル4052を優先する設定情報がフラッシュROM405に記憶されていると判断した場合(S51:NO)、第2テーブル4052の書式で選択文字列を表し、選択ブロック内に表示させる(S55)。CPU401は処理をS43。S43〜S47の処理の説明は省略する。omitted.以上の場合、ユーザは、選択文字列の複数の書式について、テンプレートに対応する複数の書式又は候補文字列に対応する複数の書式の何れかを常に有効とすることができる。このため、例えばユーザは、第1テーブル4051を優先させることを指定する設定情報を印刷装置1に入力することによって、テンプレートに含まれる複数のブロックの大きさや配置等に応じた適切なフォント種別やフォントサイズで表された選択文字列を含む印刷イメージの印刷を印刷装置1に実行させることができる。ユーザは、第2テーブル4052を優先させることを指定する設定情報を印刷装置1に入力することによって、候補文字列に応じた適切なフォント種別や文字効果(下線、太字)で表された選択文字列を含む印刷イメージの印刷を印刷装置1に実行させることができる。string.上記変形例において、第1テーブル4051を優先させるか、又は、第2テーブル4052を優先させるかを指定する設定情報は、複数の書式毎に設定されてもよい。ユーザは、複数の書式の夫々について、第1テーブル4051を優先させるか、又は、第2テーブル4052を優先させるかを個別に設定してもよい。formats.CPU401は、第2画像43の複数の候補文字列の何れかがドラッグされた場合、第2テーブル4052のうちドラッグされた候補文字列の文字列データに対応する第2書式データを特定してもよい。CPU401は、第1テーブル4051のうち、特定した第2書式データと同一の第1書式データが対応付けられたブロックデータによって示されるブロックを特定してもよい。CPU401は、第1画像42のうち特定したブロックを、他のブロックと区別して表示させてもよい。これによってユーザは、ドラッグした選択文字列の書式と同一の書式が割り当てられたブロックを、ドロップ可能なブロックとして容易に認識できる。dropped.CPU401は、第1画像42の複数のブロックの何れかがタッチされた場合、第1テーブル4051のうちタッチされたブロックのブロックデータに対応する第1書式データを特定してもよい。CPU401は、第2テーブル4052のうち、特定した第1書式データと同一の第2書式データが対応付けられた文字列データによって示される文字列を特定してもよい。CPU401は、第2画像43の複数の候補文字列のうち、特定した文字列に対応する候補文字列を、他の候補文字列と区別して表示させてもよい。これによってユーザは、ブロックの書式をそのまま使用して割り当てることが可能な候補文字列を容易に認識できる。前記第3受付手段によって受け付けられた前記操作に応じて前記選択文字列がドロップされた前記ブロックである選択ブロックに前記選択文字列が対応付けられ、前記選択ブロックがテンプレートデータに応じて配置された印刷イメージを、印刷媒体に印刷する印刷手段とを備えたことを特徴とする印刷装置。前記印刷手段は、前記判定手段によって優先する書式データとして判定された前記第1書式データ又は前記第2書式データによって示される書式の前記選択文字列が前記選択ブロックに対応付けられた前記印刷イメージを、前記印刷媒体に印刷することを特徴とする請求項1に記載の印刷装置。前記選択ブロックに関連付けられた前記第1書式データによって示される書式と、前記選択文字列に関連付けられた前記第2書式データによって示される書式とが異なる場合、ユーザに通知する通知手段を備えたことを特徴とする請求項2に記載の印刷装置。前記選択ブロックに関連付けられた前記第1書式データによって示される書式と、前記選択文字列に関連付けられた前記第2書式データによって示される書式とが異なる場合、前記第1画像に含まれる前記選択ブロック内に前記選択文字列を表示させない第2表示手段を更に備えたことを特徴とする請求項2又は3に記載の印刷装置。前記選択ブロックに関連付けられた前記第1書式データによって示される書式と、前記選択文字列に関連付けられた前記第2書式データによって示される書式とが異なる場合、前記印刷イメージを前記印刷媒体に印刷しないことを特徴とする請求項2から4の何れかに記載の印刷装置。