"用紙の一方の面に接するように配置され、当該一方の面にラスタイメージデータの印刷を行う第1ヘッドと、前記用紙の他方の面に接するように配置され、当該他方の面にラスタイメージデータの印刷を行う第2ヘッドと、前記用紙の一方の面にのみ印刷を行うか否かを判断する基準となる最短印刷データ長を記憶する記憶部と、印刷データを受信する受信部と、この受信部が受信した前記印刷データのデータ長を示す印刷データ長と前記記憶部が記憶する最短印刷データ長とを比較する比較部と、この比較部による比較において、前記受信部が受信した印刷データ長が前記最短印刷データ長より長いと判定した場合、前記用紙の一方の面に印刷されるラスタイメージデータの印刷データが展開されて格納される第1イメージバッファと、前記比較部による比較において、前記受信部が受信した印刷データ長が長いと判定した場合、前記用紙の他方の面に印刷されるラスタイメージデータの印刷データが展開されて格納される第2イメージバッファと、前記第1イメージバッファに格納されたラスタイメージデータを前記第1ヘッドに出力するとともに前記第2イメージバッファに格納されたラスタイメージデータを前記第2ヘッドに出力して両面印刷を制御する印刷制御手段と、を備えることを特徴とする両面印刷装置。前記印刷制御部は、前記比較部にて、前記受信部が受信した印刷データのデータ長を示す印刷データ長が前記最短印刷データ長より短いと判定した場合、前記第1イメージバッファに前記用紙の一方の面に印刷されるラスタイメージデータの印刷データを展開されて格納し、前記第1イメージバッファに格納されたラスタイメージデータを前記第1ヘッドに出力して印刷することを特徴とする請求項1記載の両面印刷装置。前記記憶部は、所定の条件の場合に印刷されるプレ印刷データをさらに記憶し、前記印刷制御部は、前記比較部にて、前記受信部が受信した印刷データのデータ長を示す印刷データ長が前記最短印刷データ長より短いと判定した場合、前記第1イメージバッファに前記用紙の一方の面に印刷されるラスタイメージデータの印刷データを展開格納してこの第1イメージバッファに格納されたラスタイメージデータを前記第1ヘッドに出力して印刷し、前記第2のイメージバッファに前記用紙の他方の面に印刷されるラスタイメージデータの前記プレ印刷データを展開格納し、この第2イメージバッファに格納されたラスタイメージデータを前記第2ヘッドに出力して印刷することを特徴とする請求項1記載の両面印刷装置。外部からの操作入力を受け付ける受付部と、をさらに備えこの受付部を介して前記最短印刷データ長の変更を行うことを特徴とする請求項1乃至3のいずれか一つに記載の両面印刷装置。前記受付部を介して前記記憶部に記憶する前記プレ印刷データの変更を行うことを特徴とする請求項1乃至4のいずれか一つに記載の両面印刷装置。ところで、現在、両面サーマルプリンタの使用者によっては、印刷すべき印刷データの印刷データ長さに応じて、用紙に対して両面印刷を実行、又は片面のみに印刷を実行したいという要望がある。しかしながら、この種の両面サーマルプリンタは、印刷すべき印刷データの長さに応じて両面印刷又は片面印刷を実行することは出来ず、両面又は片面について印刷を行うには印刷を開始する前に事前に設定する必要があった。本実施形態の両面印刷装置は、用紙の一方の面に接するように配置され、当該一方の面にラスタイメージデータの印刷を行う第1ヘッドと、前記用紙の他方の面に接するように配置され、当該他方の面にラスタイメージデータの印刷を行う第2ヘッドと、前記用紙の一方の面にのみ印刷を行うか否かを判断する基準となる最短印刷データ長を記憶する記憶部と、印刷データを受信する受信部と、この受信部が受信した前記印刷データのデータ長を示す印刷データ長と前記記憶部が記憶する最短印刷データ長とを比較する比較部と、この比較部による比較において、前記受信部が受信した印刷データ長が前記最短印刷データ長より長いと判定した場合、前記用紙の一方の面に印刷されるラスタイメージデータの印刷データが展開されて格納される第1イメージバッファと、前記比較部による比較において、前記受信部が受信した印刷データ長が長いと判定した場合、前記用紙の他方の面に印刷されるラスタイメージデータの印刷データが展開されて格納される第2イメージバッファと、前記第1イメージバッファに格納されたラスタイメージデータを前記第1ヘッドに出力するとともに前記第2イメージバッファに格納されたラスタイメージデータを前記第2ヘッドに出力して両面印刷を制御する印刷制御手段と、を備える。以下、添付図面を参照して、本発明の実施形態に係る両面印字装置を詳細に説明する。本実施形態は、一例としてプリンタを備えたPOSPointOfSales端末のプリンタに適用したものである。なお、このプリンタは、サーマル用紙1の両面に印刷を行うサーマルプリンタ10を例として説明する。図1は本実施の形態のサーマルプリンタ10における印刷機構部の概略を模式的に示す図である。ロール状に巻回されたサーマル用紙1は、図示しないプリンタ本体の用紙収容部に収容される。そして、その先端が用紙収容部から引き出され、プリンタ本体の用紙排出口から外部へ排出される。プリンタ本体には、用紙収容部から引き出されたサーマル用紙の一方の面以下、この面を表面1Aというに接するように第1ヘッドとしての第1サーマルヘッド2が設けられている。そしてこの第1サーマルヘッド2に対し、サーマル用紙1を挟んで対向するように第1プラテンローラ3が設けられる。また、前記第1サーマルヘッド2より紙送り方向上流側において、用紙収容部から引き出されたサーマル用紙の他方の面以下、この面を裏面1Bというに接するように第2ヘッドとしての第2サーマルヘッド4が設けられている。そしてこの第2サーマルヘッド4に対し、サーマル用紙1を挟んで対向するように第2プラテンローラ5が設けられている。さらに、前記第1サーマルヘッド2より紙送り方向下流側において、用紙排出口から排出されるサーマル用紙1を切断するためのカッタ機構6が設けられている。サーマル用紙1の表面1A及び裏面1Bには、それぞれ感熱層が形成されている。これら感熱層は、所定の温度以上に加熱されたときに、例えば黒あるいは赤等の所望の色に発色する材料によって構成される。このサーマル用紙1は、図1に示すように、表面1Aが内側を向くようにロール状に巻回されている。第1サーマルヘッド2及び第2サーマルヘッド4は、いずれも多数の発熱素子を列状に配置してなるラインサーマルヘッドである。この、発熱素子の配列方向がサーマル用紙1の搬送方向に対して直交するようにプリンタ本体に取り付けられている。第1プラテンローラ3及び第2プラテンローラ5は円柱状に形成され、図示しない動力伝達機構により後述する用紙フィードモータ23の回転が伝達されて、それぞれ図示矢印の方向に回転するようになっている。これらプラテンローラ3、5の回転により、用紙収容部から引き出されたサーマル用紙1が図示矢印の方向に搬送され、用紙排出口から外部へ排出される。ここに、第1プラテンローラ3及び第2プラテンローラ5は、搬送手段を構成する。図2はサーマルプリンタ10の制御回路を含む要部構成を示すブロック図である。サーマルプリンタ10は、制御部本体としてCPUCentralProcessingUnit11を備えている。そして、このCPU11に、アドレスバス,データバス等のバスライン12を介して、ROMReadOnlyMemory13、RAMRandomAccessMemory14、I/OInput/Outputポート15、通信インターフェイス16、第1、第2のモータ駆動回路17,18及び第1、第2のヘッド駆動回路19、20の各部を接続することにより、制御回路を構成している。この制御回路を構成する各部には、電源回路21から駆動電源が供給される。また、キーボード等から構成される入力受付部25を備える。通信インターフェイス16には、適時、印刷データを生成し供給するホスト装置30が接続されている。I/Oポート15には、プリンタ本体に設けられた各種センサ22からの信号が入力される。第1のモータ駆動回路17は、サーマル用紙1を一方向に搬送する搬送手段の駆動源である用紙フィードモータ23のオン,オフを制御する。第2のモータ駆動回路18は、前記カッタ機構6の駆動源であるカッタモータ24のオン、オフを制御する。図3は、サーマルヘッドの要部構成を示すブロック図である。第1のヘッド駆動回路19は、前記第1サーマルヘッド2の印刷動作を制御する。第2のヘッド駆動回路20は、前記第2サーマルヘッド4の印刷動作を制御する。第1サーマルヘッド2は、NNは複数個の発熱素子を列状に配列し、この素子数Nのドットからなるラスタイメージデータを一度に印字可能なラインサーマルヘッド本体41と、上記ラスタイメージデータをNドット毎にラッチするラッチ回路42と、このラッチ回路42にラッチされたNドットのラスタイメージデータに従い、前記ラインサーマルヘッド本体41を構成するN個の発熱素子を選択的に通電する通電制御回路43とから構成されている。第1のヘッド駆動回路19は、バスライン12を介して順次入力されるラスタイメージデータを取込み、ラッチ回路42に出力する先入れ先出し機能と、ストローブ信号STBをラッチ回路42に出力する機能と、イネーブル信号ENBを通電制御回路43に出力する機能とを有している。ラッチ回路42においては、ストローブ信号STBがアクティブになるタイミングで、ヘッド駆動回路19から出力されるラスタイメージデータをラッチする。通電制御回路43においては、ラッチ回路42にラッチされたラスタイメージデータのうち印刷ドットに対応した発熱素子をイネーブル信号ENBがアクティブになっている間通電する。かかる構成のサーマルプリンタ10は、図4に示すように、ホスト装置30から受信した印刷データを記憶するための受信バッファ51と、前記サーマル用紙1の表面1A側に印刷する印刷データのラスタイメージデータが展開されて格納される第1イメージバッファとしての表面イメージバッファ52と、前記サーマル用紙1の裏面1B側に印刷する印刷データのラスタイメージデータが展開されて格納される第2イメージバッファとしての裏面イメージバッファ53とがRAM14に形成されている。CPU11は、図5の流れ図に示す手順に従い、サーマル用紙1への両面印刷を制御する。CPU11は、Act501として印刷データを受信するのを待機している。そして、ホスト装置30から印刷データを受信したらAct501のYes、受信バッファ51に記憶するAct502。受信バッファに記憶したならば、CPU11は、この受信した印刷データとともにホスト装置30から受信したライン数KK=1、2、3、...のデータをライン数メモリに上書きするAct503。なお、ライン数メモリは、RAM14に形成されている。または、EEPROM等の書き換え可能な不揮発性メモリを設け、この不揮発性メモリにライン数メモリの領域を確保して、電源がオフされた後もライン数Kのデータを保持するようにしてもよい。次に、CPU11は、印刷開始データコマンドを受信することを待機するAct504。CPU11は、印刷開始データコマンドを受信するとAct504のYes、この受信部が受信した印刷データのデータ長を示す印刷データ長とRAM14に記憶されている最短印刷データ長とを比較するAct505。CPU11は、印刷開始データコマンドを受信するまでAct502の処理に戻り、受信バッファに印刷データを記憶し、Act503の処理にて受信した都度ライン数の更新を行なう。なお、ここでのデータ長とは、ライン数Kが相当し、最短印刷データ長とは、第1の面と第2の面に印刷するか否かの判断の基準となる最短のライン数である。ここで、この受信部が受信した印刷データのデータ長を示す印刷データ長とRAM14に記憶されている最短印刷データ長との比較において、印刷データの生成が実行されるAct506。詳しくは、CPU11により前記受信部が受信した印刷データ長が前記最短印刷データ長より長いと判定された場合、第1イメージバッファに用紙の一方の面例えば、用紙の表側の面に印刷されるラスタイメージデータの印刷データが展開されて格納されるAct507。CPU11は、第1イメージバッファに用紙の一方の面例えば、用紙の表側の面に印刷されるラスタイメージデータの印刷データが展開されたか否かを判断しAct508、展開がされたと判断するとAt508のYes、次に、第2イメージバッファに用紙の他方の面例えば、用紙の裏側の面に印刷されるラスタイメージデータの印刷データが展開されて格納されるAct509。第2イメージバッファに用紙の他方の面例えば、用紙の裏側の面に印刷されるラスタイメージデータの印刷データが展開されたか否かを判断しAct510、第2イメージバッファに展開がされたと判断するとAct510のYes、第1イメージバッファ及び第2イメージバッファに展開された印刷データに基づいて印刷が開始されるAct511。一方、CPU11は、Act505での受信部が受信した印刷データのデータ長を示す印刷データ長とRAMに記憶されている最短印刷データ長との比較において、受信部が受信した印刷データのデータ長を示す印刷データ長が前記最短印刷データ長より短いと判断した場合Act505のNo、第1イメージバッファに前記用紙の一方の面例えば、用紙の表側の面に印刷されるラスタイメージデータの印刷データを展開されて格納するAct512。展開が終了するとAct513、この第1イメージバッファに格納されたラスタイメージデータを前記第1ヘッドに出力して印刷を開始するAct514。以上、図5のフローチャートに沿って、このサーマルプリンタにより実行される用紙への両面印刷処理を説明したが、その他の変形例について種々、考えられる。例えば、Act505での受信部が受信した印刷データのデータ長を示す印刷データ長とRAMに記憶されている最短印刷データ長との比較において、受信部が受信した印刷データのデータ長を示す印刷データ長が前記最短印刷データ長より短いと判断した場合、用紙の一方の面例えば、用紙の表側の面には、第1イメージバッファに展開された印刷データを印刷し、用紙の他方の面例えば、用紙の裏側の面には、記憶部に予め記憶されているプレ印刷データを第2イメージバッファに展開し格納し、この第2イメージバッファに格納されたラスタイメージデータを第2ヘッドに出力して用紙に印刷するようにしてもよい。なお、この場合、プレ印刷データは、RAMなどの記憶部に予め記憶されており、内容としては、例えばセール品の提示や店舗の紹介等といった販売促進用の印刷データ内容であってもよい。そして、プレ印刷データはキーボード等の入力部などを介してプレ印刷データを実行する印刷データ内容を変更可能となっている。なお、RAM14に記憶されている最短印刷データ長については、キーボード等で構成される入力受付部を介して、操作者により適宜、設定変更を行うことが可能となっている。以上、本実施の形態について説明したが、本実施の形態によれば、予め記憶部に第1の面と第2の面に印刷するか否かの判断の基準となる最短印刷データ長を記憶しており、この最短印刷データ長と受信部が受信した印刷データの印刷データ長とを比較した結果、印刷データ長が最短印刷データ長よりも長いと判定された場合は、用紙の両面に印刷されるため、印刷すべき印刷データ長に応じて印刷状態が両面印刷又は片面印刷へと使用者の事前設定を行うことなく切り替えることが出来る。また、必要以上に用紙が長い状態で印刷発行されることがなく、用紙の印刷発行量の削減にもつながる。また、受信部が受信した印刷データが最短印刷データ長よりも短い場合は、片面のみに印刷を行う処理が実行されるので、係る場合は通常の印刷と同様になる。また、本実施の形態では、最短印刷データ長と受信部が受信した印刷データの印刷データ長とを比較した結果、印刷データ長が最短印刷データ長よりも短い場合は、受信部が受信した印刷データが用紙の一方の面に、プレ印刷データが他方の面に印刷されるので、例えば、レシート用紙の印字発行においては、プレ印刷データを宣伝、広告などのデータとすることで、レシートデータの印刷のみならず宣伝広告の内容を印刷することが可能となる。また、キーボード等の入力部を介して、最短印刷データ長を変更可能としているので、使用者の要求に応じた長さの用紙への印刷発行を実行することができる。本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。例えば、前記実施の形態では、用紙として両面に感熱層を有するサーマル用紙1を用いたが、各サーマルヘッド2、4と用紙との間にインクリボンを送り込む機構を設けることによって、普通紙を使用するサーマルプリンタにも本発明を同様に適用できるものである。また、本発明はサーマルプリンタに限定されるものでなく、インクジェットプリンタやドットインパクトプリンタ等のドットプリンタにも適用することができる。"