JP4325688B2 - 印刷装置 - Google Patents
印刷装置 Download PDFInfo
- Publication number
- JP4325688B2 JP4325688B2 JP2007047131A JP2007047131A JP4325688B2 JP 4325688 B2 JP4325688 B2 JP 4325688B2 JP 2007047131 A JP2007047131 A JP 2007047131A JP 2007047131 A JP2007047131 A JP 2007047131A JP 4325688 B2 JP4325688 B2 JP 4325688B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- date
- data
- print data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1835—Transforming generic data
- G06K15/1842—Geometric transformations, e.g. on raster data
- G06K15/1843—Changing size or raster resolution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1848—Generation of the printable image
- G06K15/1852—Generation of the printable image involving combining data of different types
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Record Information Processing For Printing (AREA)
Description
ここで、印刷データ変形機能とは、或る印刷データの一部分を、所定の設定条件に基づいて、自動的に変形させる機能である。当該印刷データ変形機能の代表的な具体例としては、連番機能が挙げられる。この連番機能の場合、所定の印刷データ(例えば、「第○○回」)に対して、所定の設定条件(例えば、5〜20)に従って、変形される。従って、上記具体例の場合には、第5回、第6回…第20回というように、当該印刷データは変形される。
そして、サイズ自動調整機能とは、被記録媒体の印刷領域に対して印刷可能なように、印刷データの印刷範囲のサイズを自動的に調整する機能である。
これらの印刷データ変形機能、サイズ自動調整機能を備える印刷装置としては、例えば、特許文献1に記載された発明が知られている。この特許文献1に記載された印刷装置においては、印刷データを構成する文字のフォントがプロポーショナルフォントであり、且つ、連番機能及びサイズ自動調整機能が設定されている場合に、当該印刷データの変形及びサイズの自動調整が行われる。
この結果、特許文献1に記載の印刷装置によれば、プロポーショナルフォントが設定された印刷データを、連番機能によって随時変形し、サイズ自動調整機能によって設定された適切なサイズで被印刷媒体に印刷することができる。
上記具体例からわかるように、印刷データ変形機能により、日時印刷データを変形すると、当該日時印刷データを構成する文字数が変化する場合が生じる。
例えば、印刷データ変形機能により生成される「2006年12月31日」と「2007年1月1日」に、夫々異なる文字サイズが設定される場合が生じる。この結果、当該日時印刷データを被印刷媒体に印刷すると、見栄えの異なる印刷物が印刷される結果となってしまう。即ち、見栄えのよい印刷物を望むユーザの要望に応えることができない。
例えば、日時印刷データを外国語(例えば、英語)で表現した場合について、「月」の表現のみを対象に検討すると、「May」のように3文字で表現される月もあれば、「September」のように9文字で表現される月も存在する。従って、英語表記の「月」を含む日時印刷データに印刷データ変形機能を用いると、文字数が大きく異なることになる。そうすると、当該日時印刷データに設定される文字サイズは、サイズ自動調整機能により、大きく異なるサイズに設定される。この結果、印刷データ変形機能に基づく一連の日時印刷データは、印刷物は、その見栄えが夫々大きく異なる態様で印刷された印刷物として提供される。即ち、上記のような日時印刷データに、印刷データ変形機能、サイズ自動調整機能を作用させた場合、見栄えのよい印刷物を得ることはできず、上記問題は更に深刻化する。
前記サイズ自動設定手段により、日時印刷データ及び変形日時印刷データの文字サイズが最小サイズに設定された場合に、当該日時印刷データ及び変形日時印刷データに係る最大日時印刷データの印刷範囲の一部が前記印刷領域外に配置されるか否かを判定する判定手段と、前記判定手段により、最大日時印刷データに係る印刷範囲が前記印刷領域外に配置されると判定された場合に、前記日時印刷データ及び変形日時印刷データに係る印刷に関するエラーを報知するエラー報知手段と、を備えることを特徴とする。
そして、当該印刷装置は、日時印刷データ及び変形日時印刷データに係る印刷範囲を夫々算出し、最も印刷範囲の大きな最大日時印刷データを特定する。そして、当該印刷装置は、特定された最大日時印刷データの印刷範囲が前記印刷領域内に配置可能となるまで、サイズ自動設定手段により、当該最大日時印刷データの文字サイズを縮小する。そして、当該印刷装置は、最大日時印刷データの印刷範囲が印刷領域内に配置可能となった時の文字サイズを、サイズ設定手段により、日時印刷データ及び変形日時印刷データの文字サイズとして設定する。
これにより、当該印刷装置によれば、日時印刷データ及び変形日時印刷データの文字サイズは、最大日時印刷データが印刷領域内に配置可能なサイズで統一される。つまり、日時印刷データ及び変形日時印刷データを印刷した場合において、これらが印刷領域からはみ出して印刷されることはなく、且つ、これらの文字サイズは統一される。即ち、当該印刷装置によれば、日時印刷データ及び変形日時印刷データが印刷される一連の印刷物において、文字サイズの不統一や印刷領域からのはみ出し等を防止することができ、統一感のある美麗な印刷物を提供することができる。
先ず、図1を参照しつつ、第1実施形態に係る印刷装置1の構成について説明する。図1は、第1実施形態に係る印刷装置1の構成を示す説明図である。
図1に示すように、第1実施形態に係る印刷装置1は、媒体搬送駆動部70により搬送された被印刷媒体5(図13参照)に対して、印刷ヘッド60による印刷を行う装置である。
CPU55は、当該印刷装置1に係る制御の中枢を担うものであり、ROM56に格納されている各種制御プログラムに基づく演算を行う演算処理装置である。
印刷用CG−ROM59は、被印刷媒体5に印刷データを印刷する為のフォントデータが格納された記憶装置である。この印刷用CG−ROM59には、書体やサイズの異なる種々のフォントデータが格納されている。又、当該印刷用CG−ROM59においては、文字単位で一のキャラクタコードが関連付けられている。従って、一のキャラクタコードと指定することにより、当該キャラクタコードの対応するフォントデータを出力できる。
又、表示用CG−ROM58は、後述する液晶表示部10に印刷データを表示する為のCG(キャラクタグラフィック)が格納された記憶装置である。この表示用CG−ROM58には、表示手段に表示する際に用いる点を除き、上述の印刷用CG−ROM59と同様の各種データが格納されている。
表示駆動回路11は、印刷制御部50からの制御信号に基づいて、液晶表示部10の表示態様を制御する回路である。
即ち、液晶表示部10における表示は、印刷制御部50からの制御信号により、表示駆動回路11を介して制御され、表示用CG−ROM58に格納されているフォントデータに基づいて行われる。
従って、印刷制御部50は、ヘッド駆動回路61を介して、印刷ヘッド60の駆動態様を制御することができるので、印刷データに基づく印刷を被印刷媒体5に施すことができる。
尚、この印刷ヘッド60は、どのような種類の印刷ヘッドでもよい。即ち、サーマルヘッド等の種々の印刷ヘッドを用いることができる。
媒体搬送駆動回路71は、印刷制御部50からの制御信号に基づいて、媒体搬送駆動部70の駆動制御を行う回路である。従って、印刷制御部50は、媒体搬送駆動回路71を介して、媒体搬送駆動部70の駆動制御を行い、もって、被印刷媒体5に対する印刷データに基づく印刷を実現している。
尚、媒体搬送駆動部70の構成については、従来から公知の構成であるので、詳細な説明は省略する。
表現パターンデータは、タイムスタンプデータを生成する際に用いられる表現パターンが規定されたデータである。従って、第1実施形態に係る印刷装置1は、タイムスタンプデータに対して設定された各表現パターンデータと、計時タイマ20の計時結果に基づいて、タイムスタンプデータを生成する。
ここで、第1実施形態に係る表現パターンデータは、5種類に類別することができる。具体的には、表現パターンデータ記憶領域56Aには、年表現パターンデータ、月表現パターンデータ、日表現パターンデータ、曜日表現パターンデータ、時刻表現パターンデータが格納されている(図2参照)。そして、夫々の種類の表現パターンデータに対しては、複数の表現パターンが規定されている(図4〜図8参照)。
尚、この「年表現パターン(1)」「年表現パターン(2)」においては、常に4文字又は2文字で表現されるため、日時の経過に従って、文字数が増減することはない(図4参照)。
「月表現パターン(1)」は、「月」を常に2桁の数字によって表現する表現パターンである。つまり、10月〜12月は勿論、1月から9月までの各月も2文字の数字で表現される。例えば、図5に示すように、「6月」の数字部分は、「06」として表現される。
そして、「月表現パターン(2)」は、上記「月表現パターン(1)」と同様に「月」を数字により表現する表現パターンである。しかしながら、「月表現パターン(2)」は、1文字又は2文字の数字で「月」を表現する点が、「月表現パターン(1)」と異なる。つまり、1月から9月の場合は、対応する1文字の数字で表現され、10月〜12月の場合は、2文字の数字で表現される。
又、「月表現パターン(3)」は、「月」を英語により表現する表現パターンである。この「月表現パターン(3)」では、「月」を表現する英単語を全て用いて表現する。例えば、5月の場合には、「May」、12月の場合は「December」と表現される。
そして、「月表現パターン(4)」も、「月表現パターン(3)」と同様に、「月」を英語により表現する表現パターンである。この点、「月表現パターン(4)」は、「月表現パターン(3)」と異なり、月に対応する英単語を「3文字に短縮した態様」で表現する。例えば、12月を表現する場合、「月表現パターン(4)」では、「Dec」と表現される。
そして、上述したように、「月表現パターン(2)」の場合は、「月」を表現する文字数は、日時の経過に対応して1文字又は2文字に変動する。又、「月表現パターン(3)」の場合は、「月」を表現する文字数は、日時の経過に対応して3文字(May)から9文字(September)の間で変動する。つまり、「月表現パターン(2)」、「月表現パターン(3)」については、文字数が変化することを示す、文字数変化データが付加されている(図5参照)。
「日表現パターン(1)」は、「日」を常時2文字の数字により表現する表現パターンである。従って、1日〜9日における「日」の数字部分は、「01〜09」と表現され、10日〜31日における「日」の数字部分については、「10〜31」のように、2桁の数字により表現される。
一方、「日表現パターン(2)」については、「日」を数字により表現する点は、「日表現パターン(1)」と同様であるが、一定の場合に、文字数が1文字となる点が異なる。つまり、10日〜31日における「日」の数字部分については、「10〜31」のように、2桁の数字により表現されるが、1日〜9日における「日」の数字部分は、「1〜9」と表現される。従って、図6に示すように、「日表現パターン(2)」に対しては、文字数変化データが付加される。
「曜日表現パターン(1)」は、「曜日」を漢字により表現する表現パターンである。即ち、「曜日表現パターン(1)」の場合、「曜日」を特定しうる漢字一文字(即ち、日〜土)により表現される。
そして、「曜日表現パターン(2)」は、「曜日」を英語により表現する表現パターンである。この「曜日表現パターン(2)」の場合、「曜日」は、当該「曜日」に対応する英単語により表現される。即ち、「Sunday〜Saturday」といった一の英単語により表現される。
一方、「曜日表現パターン(3)」は、「曜日表現パターン(2)」と同様に、「曜日」を英語により表現する表現パターンであるが、当該「曜日」は、英単語の一部(即ち、曜日を示す英単語の先頭3文字)により表現する点が相違している。即ち、「曜日表現パターン(3)」の場合には、「曜日」は、「Sun〜Sat」といった態様で表現される。
図7に示すように、曜日表現パターンデータにおいては、「曜日表現パターン(2)」にのみ、文字数変化データが付加されている。この点、「曜日表現パターン(2)」においては、曜日表現に要する文字数が6文字(Sunday等)から9文字(Wednesday)に変動する為である。又、上述したように、「曜日表現パターン(1)」では漢字一文字で表現され、「曜日表現パターン(3)」では英字3文字で表現されるため、文字数の変動はないため、文字数変化データは付加されていない。
「時刻表現パターン(1)」は、「時刻」を午前(AM)と午後(PM)の12時間単位で表現する表現パターンである。そして、「時刻表現パターン(1)」の場合、「時」を示す数字について常に数字2文字で表現される。例えば、午前8時45分は、「08:45 AM」と表現される。
一方、「時刻表現パターン(2)」は、「時刻表現パターン(1)」と同様に、「時刻」を12時間単位で表現する表現パターンであるが、「時」を示す文字数が一文字となる場合がある。即ち、午前、午後の何れにおいても、1時〜9時の場合には、数字1文字で「時」が表現される。
そして、「時刻表現パターン(3)」は、「時刻」を24時間単位で表現する表現パターンである。この「時刻表現パターン(3)」の場合、「時」は、常に2文字の数字(「00〜23」)によって表現される。
「時刻表現パターン(4)」は、「時刻表現パターン(3)」と同様に、「時刻」を24時間単位で表現する表現パターンである。この点、「時刻表現パターン(4)」では、午前1時〜午前9時の間は、数字1文字で「時」を表現する。尚、午前10時以降については、「10〜23」のように数字2文字で「時」の表現がなされる。
そして、図8に示すように、時刻の経過に基づいて、文字数の変化が生じる「時刻表現パターン(2)」「時刻表現パターン(4)」については、文字数変化データが付加されている。
第1実施形態に係る印刷装置1においては、ユーザは、キー入力部30を操作することにより、「年」「月」「日」「曜日」「時刻」の各項目に対して、夫々に表現パターンを設定する。そして、設定された各項目の表現パターンと、計時タイマ20の計時結果に基づいて、タイムスタンプデータを生成する。
尚、この図3に示す場合を含め、第1実施形態におけるタイムスタンプデータは、固定幅フォントにより構成される。
この場合において、計時タイマ20の計時結果が「2007年2月4日」である場合、印刷制御部50は、上記設定された表現パターンと当該計時結果に基づいて、タイムスタンプデータを生成する。
ここで、後に詳細に説明するが、「年表現パターン(1)」は、西暦を4桁で表現する表現パターンであるため(図6参照)、タイムスタンプデータの「年」部分には、印刷制御部50により、「2007」という文字列が設定される。この点、「月」「日」「曜日」の各部分についても、同様に設定された表現パターンに基づいて、「February」「04」「Sun」の文字列が設定される。
尚、当該タイムスタンプデータの「時刻」部分については、表現パターンが設定されていないので、時刻を示す文字列が設定されることはない。
即ち、この場合には、印刷制御部50により、図3に示す「2007.February.04.Sun」の文字列からなるタイムスタンプデータが生成される。尚、「2007年2月5日」であった場合には、上記具体例と同様に、「2007.February.05.Mon」の文字列からなるタイムスタンプデータが生成される。
尚、この場合において、印刷装置1に対しては、タイムスタンプデータの各項目に対して、上述した図3の表現パターンが設定されているものとする。
尚、この時、キー入力部30の操作により印刷データが作成され、当該印刷データに係る印刷信号を受信した場合には、同様にS3に処理を移行するように構成することも可能である。
S4においては、CPU55は、計時タイマ20を参照し、現在の日時を示す計時結果を取得する。CPU55は、取得した計時結果をRAM57に格納し、S5に処理を移行する。
尚、この点については、後に図面を参照しつつ詳細に説明する。
文字サイズ決定処理(S5)により、タイムスタンプデータのフォントサイズを決定した後、CPU55は、S6に処理を移行する。
エラーが発生している場合には(S6:YES)、CPU55は、そのまま、メイン制御プログラムを終了する。一方、エラーが発生していない場合には(S6:NO)、CPU55は、S7に処理を移行する。
印刷処理(S7)を終了すると、CPU55は、S2に処理を戻す。これにより、CPU55は、印刷信号の受信(S2:YES)を条件に、新たな印刷データに係る印刷を行う。
S11に移行すると、CPU55は、印刷データに含まれているタイムスタンプデータに文字数が変化する表現パターンデータが設定されているか否かについての判断を行う。具体的には、CPU55は、当該タイムスタンプデータの各項目に対して設定されている表現パターンデータについて、文字数変化データが付加されているか否かについての判断を行う。当該タイムスタンプデータの文字数が変化する表現パターンが設定されている場合(S11:YES)、CPU55は、変形データ生成処理(S12)に処理を移行する。一方、当該タイムスタンプデータの文字数が変化しない表現パターンである場合(S11:NO)、CPU55は、そのままS14に処理を移行する。
そして、この現在日時を示すタイムスタンプデータに基づいて、CPU55は、変形タイムスタンプデータを生成する。この変形タイムスタンプデータは、現在日時を基準とした所定期間内に、タイムスタンプデータに設定された表現パターンに従って生成しうるタイムスタンプデータである。
図3の具体例に基づいて説明すると、「2007.February.04.Sun」という現在日時を示すタイムスタンプデータを基準に、「2007.February.05.Mon」、「2007.February.06.Tue」…「2007.May.04.Fri」…「2007.December.04.Tue」のように、所定期間内に生成しうるタイムスタンプデータを変形タイムスタンプデータとして生成する(図11参照)。
現在日時を示すタイムスタンプデータ及び変形タイムスタンプデータをRAM57に格納した後、CPU55は、S13に処理を移行する。
具体的に説明すると、CPU55は、現在日時を示すタイムスタンプデータ及び変形タイムスタンプデータのそれぞれについて、同一のフォントサイズにおける印刷範囲を算出し、算出した印刷範囲に基づいて、印刷範囲が最大となるデータ(以下、最大タイムスタンプデータという)を特定する。最大タイムスタンプデータを特定した後、CPU55は、S14に処理を移行する。
図12に示すように、印刷範囲は、現在日時を示すタイムスタンプデータ又は、変形タイムスタンプデータの一を対象として算出される。ここで、印刷範囲の算出対象とされた現在日時を示すタイムスタンプデータ又は変形タイムスタンプデータを「対象タイムスタンプデータ」という。
そして、印刷範囲幅Twは、対象タイムスタンプデータを構成する各文字のフォント幅Cwの総和により算出される。各文字のフォント幅Cwは、印刷用CG−ROM59に格納されているフォントデータから読み出される。従って、CPU55は、対象タイムスタンプデータを構成する各文字に対応するフォント幅Cwを印刷用CG−ROM59から読み出し、これを合算することで、印刷範囲幅Twを算出する(図12参照)。
この点、対象タイムスタンプデータが複数段にわたっている場合には、各段におけるフォント幅Cwの総和の内、最大のものが印刷範囲幅Twとなる。
従って、図11に示す具体例のように、現在日時を示すタイムスタンプデータと変形タイムスタンプデータの文字列の段組は統一されているので、印刷範囲幅Tw又は印刷範囲高Thの何れかにより、最大タイムスタンプデータを特定することも可能である。
最大タイムスタンプデータの印刷範囲が印刷領域内に位置する場合には(S15:YES)、CPU55は、S16に処理を移行する。一方、最大タイムスタンプデータの印刷範囲が印刷領域内に全て位置せず、印刷領域外にも位置している場合(S15:NO)、CPU55は、S17に処理を移行する。
従って、S18からS15に処理が移行された場合、S15においては、一段階小さなフォントサイズに従って算出された印刷範囲に基づいて、最大タイムスタンプデータの印刷範囲が印刷領域内に位置するか否かについての判断がなされる。
液晶表示部10にエラーを表示した後、CPU55は、文字サイズ決定処理プログラムを終了し、メイン制御プログラムのS6に処理を移行する。
尚、この場合には、エラーが発生しているので(S6:YES)、印刷処理(S7)は実行されることはない。従って、ユーザは、被印刷媒体5に当該タイムスタンプデータが印刷される前にエラーを把握することができるので、当該タイムスタンプデータの修正(例えば、「年」等の各項目の表現パターンの変更等)を行うことができる。
ここで、S16で設定されたフォントサイズに従って、被印刷媒体5にタイムスタンプデータを印刷した具体例について、図13に基づいて説明する。図13は、印刷装置1によるタイムスタンプデータの印刷態様の具体例を示す説明図である。
図13(A)〜(C)は、夫々異なる日時を示すタイムスタンプデータが印刷された被印刷媒体5を示している。そして、図13(A)〜(C)に示すように、夫々、タイムスタンプデータを構成する文字数が異なっている。この点、図13(A)〜(C)に示すタイムスタンプデータは、上述したS16で設定されたフォントサイズで印刷されるので、何れのタイムスタンプデータに係る印刷結果も、フォントサイズが異なることはない。また、S16において、最大タイムスタンプデータが印刷領域内に印刷できるフォントサイズに設定されるので、図13(A)〜(C)は、勿論、被印刷媒体5の印刷領域内に印刷される。
そして、印刷装置1は、最大タイムスタンプデータの印刷範囲を基準に、タイムスタンプデータ及び変形タイムスタンプデータのフォントサイズとして、被印刷媒体5の印刷領域内に印刷可能であり、且つ、最も大きなフォントサイズを設定する(S16)。
これにより、日時の経過に伴い、印刷範囲が大きく変動するタイムスタンプデータを印刷する場合において、タイムスタンプデータに係るフォントサイズは、被印刷媒体5の印刷領域内に印刷可能であり、且つ、最も大きなフォントサイズに統一される。従って、印刷装置1によれば、フォントサイズの不統一や印刷領域からのはみ出し等を防止することができ、ユーザに統一感のある美麗な印刷物を提供することができる。
ここで、本発明に係る印刷装置を、第1実施形態と異なる実施形態として具体化した第2実施形態について、図面を参照しつつ詳細に説明する。尚、第2実施形態において、上述した第1実施形態と同一の構成については、同一の符号を付して説明する。
ここで、第2実施形態においては、表現パターンデータ記憶領域56Aに記憶されている「年表現パターンデータ」「月表現パターンデータ」「日表現パターンデータ」「曜日表現パターンデータ」「時刻表現パターンデータ」の記憶内容が異なっている。
具体的に説明すると、上述した第1実施形態においては、「年表現パターンデータ」等の各表現パターンデータを構成する表現パターン毎に、適宜、文字数変化データが付加されている。この点、第2実施形態においては、表現パターンデータ記憶領域56Aには、何れの表現パターンに対しても、文字数変化データは付加されていない。これにより、表現パターンデータ記憶領域56Aに要する記憶容量を小さくすることができる。
尚、第2実施形態に係る表現パターンデータ記憶領域56Aの記憶内容は、「文字数変化データが付加されていない点」を除いて、第1実施形態に係る表現パターンデータ記憶領域56Aの記憶内容と同一である。つまり、図4〜図8に基づいて、各表現パターンの詳細については、既に説明済であるので、再度の説明は省略する。
しかしながら、第2実施形態においては、メイン制御プログラムの文字サイズ決定処理(S5)で実行される文字サイズ決定処理プログラムが第1実施形態と相違する。従って、第2実施形態に係る印刷装置1において、メイン制御プログラムのS5で実行される文字サイズ決定処理プログラムについて、図面を参照しつつ詳細に説明する。図14は、文字サイズ決定処理プログラムのフローチャートである。
上述したように、第2実施形態においては、各表現パターンに文字数変化データは付加されていない。従って、第2実施形態では、CPU55は、第1実施形態におけるS11の判断処理に相当する処理を行うことなく、変形データ生成処理(S21)を実行する。
尚、変形データ生成処理(S21)における処理内容については、第1実施形態と同様であるため、詳細な説明は省略する。
従って、第2実施形態における最大データ特定処理(S22)では、CPU55は、現在日時を示すタイムスタンプデータにおいて、どのような表現パターンが設定されていたとしても、当該タイムスタンプデータ及び変形タイムスタンプデータから、最大タイムスタンプデータを特定する。最大タイムスタンプデータを特定した後、CPU55は、S13に処理を移行する。
尚、この最大データ特定処理(S22)における最大タイムスタンプデータの特定に関する処理については、第1実施形態における最大データ特定処理(S13)と同様の処理であるので、この点についての詳細な説明は省略する。
これにより、第2実施形態に係る印刷装置によれば、日時の経過に伴い、印刷範囲が大きく変動するタイムスタンプデータを印刷する場合において、タイムスタンプデータに係るフォントサイズは、被印刷媒体5の印刷領域内に印刷可能であり、且つ、最も大きなフォントサイズに統一される。従って、印刷装置1によれば、フォントサイズの不統一や印刷領域からのはみ出し等を防止することができ、ユーザに統一感のある美麗な印刷物を提供することができる。
又、第2実施形態に係る印刷装置1によれば、タイムスタンプデータの設定(フォント種類、表現パターン)にかかわらず、変形データ生成処理(S21)、最大データ特定処理(S22)を実行する。当該タイムスタンプデータに設定されているフォントが「固定幅フォント」である場合、「プロポーショナルフォント」である場合の何れにも対応することができる。
例えば、本実施形態に係る印刷装置1で使用可能なタイムスタンプデータとして、「秒」を有するパターンデータでもよい。又、タイムスタンプデータは「年」を有しないパターンデータであってもよい。
又、最大タイムスタンプデータを特定する際に、「年」「月」「日」「曜日」「字」「分」の項目毎に変形データを作成し、各項目の「最大となる変形データ」を特定する。そして、各項目における「最大となる変形データ」の印刷範囲を足し合わせることで最大タイムスタンプデータを特定するように構成することも可能である。
10 液晶表示部
20 計時タイマ
30 キー入力部
50 印刷制御部
55 CPU
56 ROM
56A 表現パターンデータ記憶領域
57 RAM
60 印刷ヘッド
70 媒体搬送駆動部
Claims (3)
- 日時の経過を計測する計時手段と、
前記計時手段の計時結果に基づいて、日時印刷データを生成する日時印刷データ生成手段と、
前記日時印刷データにより生成された日時印刷データを、被印刷媒体に対して規定された所定の印刷領域に印刷する印刷手段と、
所定の表現態様で日時を示し、日時の経過に伴い変更される日時表現パターンを複数記憶する記憶手段と、
前記記憶手段に記憶された複数の日時表現パターンの内、一の日時表現パターンを、前記日時印刷データに対して設定する表現パターン設定手段と、
前記日時印刷データを構成する文字のサイズを、前記印刷領域内に当該日時印刷データを配置可能となる文字サイズに設定するサイズ自動設定手段と、を備え、
前記サイズ自動設定手段は、
前記表現パターン設定手段で設定された日時表現パターンに基づいて、所定期間内の日時の経過に対応する複数の変形日時印刷データを生成する変形日時印刷データ生成手段と、
前記日時印刷データ及び複数の変形日時印刷データを構成する各文字のサイズデータに基づいて、夫々の印刷範囲を算出し、前記印刷範囲が最大となる最大日時印刷データを、前記日時印刷データ又は変形日時印刷データから特定する最大印刷範囲特定手段と、
前記最大日時印刷データの印刷範囲が前記印刷領域内に配置可能となるまで、当該最大日時印刷データの文字サイズを縮小し、当該文字サイズを示すサイズデータを、前記日時印刷データ及び変形日時印刷データを構成する文字のサイズデータとして夫々設定するサイズ設定手段と、を備えることを特徴とする印刷装置。 - 請求項1に記載の印刷装置において、
前記表現パターン設定手段により設定された日時表現パターンに基づいて、当該日時印刷データに対する前記サイズ自動設定手段による文字サイズの設定の可否を決定する制御手段と、を備えることを特徴とする印刷装置。 - 請求項1又は2に記載の印刷装置において、
前記サイズ自動設定手段により、日時印刷データ及び変形日時印刷データの文字サイズが最小サイズに設定された場合に、当該日時印刷データ及び変形日時印刷データに係る最大日時印刷データの印刷範囲の一部が前記印刷領域外に配置されるか否かを判定する判定手段と、
前記判定手段により、最大日時印刷データに係る印刷範囲が前記印刷領域外に配置されると判定された場合に、前記日時印刷データ及び変形日時印刷データに係る印刷に関するエラーを報知するエラー報知手段と、を備えることを特徴とする印刷装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007047131A JP4325688B2 (ja) | 2007-02-27 | 2007-02-27 | 印刷装置 |
US12/072,626 US8721201B2 (en) | 2007-02-27 | 2008-02-27 | Printing apparatus and tangible computer-executable medium |
EP08003604A EP1964680A3 (en) | 2007-02-27 | 2008-02-27 | Printing apparatus and tangible computer-executable medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007047131A JP4325688B2 (ja) | 2007-02-27 | 2007-02-27 | 印刷装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008207479A JP2008207479A (ja) | 2008-09-11 |
JP4325688B2 true JP4325688B2 (ja) | 2009-09-02 |
Family
ID=39495331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007047131A Active JP4325688B2 (ja) | 2007-02-27 | 2007-02-27 | 印刷装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8721201B2 (ja) |
EP (1) | EP1964680A3 (ja) |
JP (1) | JP4325688B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011011450A (ja) * | 2009-07-02 | 2011-01-20 | Seiko Epson Corp | テープ印刷装置及びその制御方法 |
JP6401469B2 (ja) * | 2014-03-14 | 2018-10-10 | キヤノン株式会社 | 印刷装置、印刷方法、及びプログラム |
JP2018067080A (ja) * | 2016-10-18 | 2018-04-26 | 富士ゼロックス株式会社 | 印刷データ検査装置、印刷データ検査システム及びプログラム |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60234856A (ja) * | 1984-05-09 | 1985-11-21 | Canon Inc | 記録装置 |
US4958111A (en) * | 1989-09-08 | 1990-09-18 | Gago Noel J | Tension and web guiding system |
JP2556224B2 (ja) | 1991-09-25 | 1996-11-20 | ブラザー工業株式会社 | テープ印字装置 |
JP2667091B2 (ja) | 1992-07-17 | 1997-10-22 | チノン株式会社 | ラベル印字装置 |
JP2940404B2 (ja) * | 1994-08-10 | 1999-08-25 | ブラザー工業株式会社 | ラベル作成装置 |
JPH07266627A (ja) | 1994-11-07 | 1995-10-17 | Brother Ind Ltd | テープ印字装置 |
JPH07276715A (ja) | 1994-11-17 | 1995-10-24 | Brother Ind Ltd | 任意行数のブロックを複数印字可能なテープ印字装置 |
JP3911726B2 (ja) * | 1996-07-23 | 2007-05-09 | カシオ計算機株式会社 | テープ印刷装置 |
US7103154B1 (en) * | 1998-01-16 | 2006-09-05 | Cannon Joseph M | Automatic transmission of voice-to-text converted voice message |
US6269341B1 (en) * | 1998-07-01 | 2001-07-31 | Day-Timers, Inc. | Method and system for printing individualized calendars |
US20070198910A1 (en) * | 2002-03-26 | 2007-08-23 | Aatrix Software, Inc. | Method and apparatus for creating and filing forms |
JP3858149B2 (ja) * | 2002-06-28 | 2006-12-13 | カシオ計算機株式会社 | 印刷装置及び印刷方法 |
JP2004096687A (ja) | 2002-09-04 | 2004-03-25 | Canon Inc | 画像処理装置、日付フォーマット設定方法、プログラム、及び記憶媒体 |
JP2004130675A (ja) | 2002-10-10 | 2004-04-30 | Brother Ind Ltd | テープ印字装置、プログラム、及びそのプログラムを記憶した記憶媒体 |
JP2005138556A (ja) | 2003-11-10 | 2005-06-02 | Kokuyo Co Ltd | 印字装置及び印字方法 |
JP2007025065A (ja) * | 2005-07-13 | 2007-02-01 | Fujifilm Holdings Corp | プリンタ |
JP2007047131A (ja) | 2005-08-12 | 2007-02-22 | Hoya Corp | 非球面レンズの測定方法、非球面レンズの測定装置、非球面レンズの測定プログラム、非球面レンズの製造方法及び非球面レンズ |
JP5084975B2 (ja) | 2010-06-25 | 2012-11-28 | 三菱電機株式会社 | 押しボタン構造 |
-
2007
- 2007-02-27 JP JP2007047131A patent/JP4325688B2/ja active Active
-
2008
- 2008-02-27 EP EP08003604A patent/EP1964680A3/en not_active Ceased
- 2008-02-27 US US12/072,626 patent/US8721201B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP1964680A3 (en) | 2011-12-28 |
JP2008207479A (ja) | 2008-09-11 |
EP1964680A2 (en) | 2008-09-03 |
US20080205959A1 (en) | 2008-08-28 |
US8721201B2 (en) | 2014-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4325688B2 (ja) | 印刷装置 | |
CN105829978B (zh) | 用于设定手表的装置 | |
US4774697A (en) | Electronic timepiece including a schedule memory device | |
JPH01288894A (ja) | 絵記号付カレンダ表示装置 | |
JP2011110909A (ja) | ラベル発行装置 | |
JP2018001591A (ja) | 税計算装置、税計算方法、及びプログラム | |
JP5970773B2 (ja) | ラベルプリンタ | |
JP5807688B2 (ja) | ラベル発行装置 | |
JPH01290069A (ja) | スケジュール優先順表示装置 | |
JP2001030546A (ja) | 印刷装置 | |
JPS59196494A (ja) | 電子予定管理器 | |
JP3597091B2 (ja) | ラベルプリンタおよびラベルプリンタの日時設定方法 | |
JP3328815B2 (ja) | 時間割表示装置及び時間割表示制御方法 | |
JP3005060B2 (ja) | カード式プログラムタイマ | |
JP3624428B2 (ja) | カレンダ表示装置 | |
JPH07260956A (ja) | 期限表示装置 | |
JP2549394B2 (ja) | ラベルプリンタ | |
JP3199863U (ja) | デスクトップ型電波時計 | |
JPH06203031A (ja) | 文字入力装置 | |
JPH0727881A (ja) | サマータイム切替え機能付時計装置 | |
JP2005067171A (ja) | 電子機器 | |
JP3242067B2 (ja) | 日程換算装置 | |
JP4830947B2 (ja) | 電子装置およびその制御プログラム | |
JP2007268775A (ja) | 印字装置及び印字方法 | |
GB1587003A (en) | Electronic display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090218 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090519 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090601 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4325688 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130619 Year of fee payment: 4 |