(57)【要約】【課題】印字用データ内の段落を視覚的に識別することが可能であり、かつ、容易に用紙を節約することが可能な印字装置を提供する。【解決手段】作成部１１は、印字用データを作成する。編集部１２は、作成部１１が作成した印字用データ内の行の高さを調整する。プリンタ１３は、編集部１２が調整した印字用データを用紙に印字する。【選択図】図１
2008284745.tif 000002
【特許請求の範囲】
【請求項１】
印字用データを作成する作成部と、
前記作成部が作成した印字用データ内の行の高さを調整する調整部と、
前記調整部が調整した印字用データを用紙に印字する印字部と、を含む印字装置。
【請求項２】
請求項１に記載の印字装置において、
前記調整部は、高さを調整する行を特定するための調整条件が設定され、前記印字用データ内の該調整条件を満たす行の高さを調整する、印字装置。
【請求項３】
請求項２に記載の印字装置において、
前記調整条件は、改行コードだけの行を指定する条件である、印字装置。
【請求項４】
請求項２に記載の印字装置において、
前記調整条件は、拡張改行コードだけの行を指定する条件であり、
前記作成部は、行の高さを調整する場所を特定するための特定条件が設定され、前記印字用データ内の該特定条件を満たす場所の改行コードを前記拡張改行コードに変換する、印字装置。
【請求項５】
印字用データを作成する作成ステップと、
前記作成された印字用データ内の行の高さを調整する調整ステップと、
前記調整された印字用データを用紙に印字する印字ステップと、を含む印字方法。
【請求項６】
請求項５に記載の印字方法において、
前記調整ステップでは、前記印字用データ内の、高さを調整する行を特定するための調整条件を満たす行の高さを調整する、印字方法。
【請求項７】
請求項６に記載の印字方法において、
前記調整条件は、改行コードだけの行を指定する条件である、印字方法。
【請求項８】
請求項６に記載の印字方法において、
前記調整条件は、拡張改行コードだけの行を指定する条件であり、
前記作成ステップは、前記印字用データ内の、高さを調整する場所を特定するための特定条件を満たす場所の改行コードを前記拡張改行コードに変換する変換ステップを含む、印字方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを用紙に印字する印字装置および印字方法に関する。
【背景技術】
【０００２】
レシートプリンタ等での印字用データを印刷する際に使用されるレシート用紙の節約が求められている。印字装置は、レシート用紙を節約するためには、レシートプリンタを制御するためのＥＳＣコマンドまたはメソッドを用いて、文字間隔または行間などを指定する必要がある。
【０００３】
しかしながら、ＥＳＣコマンドまたはメソッドを用いて文字間隔または行間などを指定する指定方法は、複雑なため、あまり使用されていない。
【０００４】
特許文献１（特開平８−３０５９５８号公報）には、容易にレシート用紙を節約することが可能なレシート・ジャーナルプリンタが記載されている。
【０００５】
このレシート・ジャーナルプリンタは、レシートの１行分のデータである「レシート１行印字データ」を受信すると、その「レシート１行印字データ」を格納する。また、レシート・ジャーナルプリンタは、「改行コマンド」を受信したときに「レシート１行印字データ」が格納されていないと、印刷用紙のフィードを行わない。
【０００６】
これにより、改行コードだけの行では、改行が行われないため、レシート用紙を節約することが可能になる。
【特許文献１】特開平８−３０５９５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
印字用データ内の改行だけの行は、レシート用紙を受け取った者が、レシート用紙に印字された印字用データ内の段落を視覚的に識別するために用いられる。
【０００８】
特許文献１に記載のレシート・ジャーナルプリンタは、ジャーナル用紙の節約のために提案されており、印字用データ内の改行だけの行が改行されないため、その印字用データ内の段落を視覚的に識別することが困難になる。
【０００９】
そこで、本発明の目的は、印字用データ内の段落を視覚的に識別することが可能であり、かつ、容易に用紙を節約することが可能な印字装置および印字方法を提供することである。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明による印字装置は、印字用データを作成する作成部と、前記作成部が作成した印字用データ内の行の高さを調整する調整部と、前記調整部が調整した印字用データを用紙に印字する印字部と、を含む。
【００１１】
また、本発明による印字方法は、印字用データを作成する作成ステップと、前記作成された印字用データ内の行の高さを調整する調整ステップと、前記調整された印字用データを用紙に印字する印字ステップと、を含む。
【発明の効果】
【００１２】
本発明によれば、印字用データ内の段落を視覚的に識別することが可能になり、かつ、容易に用紙を節約することが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施例について図面を参照して説明する。
【００１４】
図１は、本発明の一実施例の印字装置の構成を示したブロック図である。
【００１５】
図１において、印字装置は、作成部１１と、編集部１２と、プリンタ１３とを含む。
【００１６】
なお、作成部１１および編集部１２の機能は、専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを、コンピュータにて読取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実現するものであってもよい。この場合、作成部１１は、アプリケーションプログラムにて実現され、編集部１２は、プリンタ１３のドライバにて実現されることが望ましい。
【００１７】
作成部１１は、印字用データを作成する。なお、印字用データは、文字情報である。
【００１８】
編集部１２は、調整部の一例であり、作成部１１が作成した印字用データ内の行の高さを調整する。ここで、行の高さは、その行の文字高さと、その行の改行コードによる改行量との和である。
【００１９】
例えば、編集部１２は、印字用データ内の行の改行量を調整する。このとき、編集部１２が改行量を小さく調整すれば、用紙を節約することが可能になる。
【００２０】
このとき、調整後の行の高さは、予め設定されていてもよいし、ユーザにて設定されてもよい。また、作成部１１がアプリケーションプログラムにて実現され、編集部１２がプリンタ１３のドライバにて実現される場合、調整後の行の高さは、編集部１２が予め定められたその高さを示す数値をドライバの起動時に読み込んでもよいし、作成部１１がドライバの起動後にその数値を編集部１２に設定してもよい。
【００２１】
なお、編集部１２は、その行の高さを調整した文字情報である印字用データを画像データに変換してもよい。画像データの形式は、例えば、ビットマップなどである。なお、画像データの形式は、ビットマップに限らず適宜変更可能である。
【００２２】
プリンタ１３は、印字部の一例であり、編集部１２が調整した印字用データを用紙に印字する。用紙は、例えば、レシート用紙またはジャーナル用紙である。なお、用紙は、レシート用紙またはジャーナル用紙に限らず適宜変更可能である。
【００２３】
次に動作を説明する。
【００２４】
作成部１１は、印字用データを作成すると、その印字用データを編集部１２に出力する。
【００２５】
編集部１２は、その印字用データを受け付けると、その印字用データ内の行の高さを調整し、その調整した印字用データをプリンタ１３に出力する。このとき、編集部１２は、その行の高さを調整した文字情報である印字用データを画像データに変換し、その変換した印字用データを出力してもよい。
【００２６】
プリンタ１３は、その印字用データを受け付けると、その印字用データを用紙に印字する。
【００２７】
次に効果を説明する。
【００２８】
作成部１１は、印字用データを作成する。編集部１２は、作成部１１が作成した印字用データ内の行の高さを調整する。プリンタ１３は、編集部１２が調整した印字用データを用紙に印字する。
【００２９】
この場合、印字用データ内の行の高さが調整される。このため、印字用データ内の改行だけの行が改行されないことを防止しながら、用紙を節約することが可能になる。また、ＥＳＣコマンドおよびメソッドが用いられなくても良くなる。したがって、印字用データ内の段落を視覚的に識別することが可能になり、かつ、容易に用紙を節約することが可能になる。
【００３０】
次に第二の実施例を説明する。以下では、主に第一の実施例と異なる構成について説明する。
【００３１】
本実施例では、編集部１２には、高さを調整する行を特定するための調整条件が設定される。調整条件は、予め設定されていてもよいし、ユーザにて設定されてもよい。
【００３２】
編集部１２は、作成部１１が作成した印字用データ内の調整条件を満たす行の高さを調整する。
【００３３】
調整条件は、例えば、改行コードだけの行を指定する条件である。この場合、編集部１２は、その印字用データ内の改行コードだけの行の高さを調整する。
【００３４】
以下、調整条件が改行コードだけの行を指定する条件である場合について、図２ないし図４を用いて説明する。
【００３５】
図２は、行の高さが調整されていない印字用データの一例を示した説明図である。図２には、行１ないし２が示されている。行１および３は、改行コードと文字とを含む行であり、行２は、改行コードだけの行である。なお、各行において、ＬＦは、改行コードを示す。
【００３６】
図２では、行の高さが調整されていないので、行１ないし行３の行の高さは等しい。なお、各行の文字高さをＭ（ドット）とし、各行の改行量をＮ（ドット）としている。
【００３７】
調整条件が改行コードだけの行を指定する場合、編集部１２は、印字用データ内の改行コードだけの行２の文字高さを調整して、行２の高さを調整する。
【００３８】
図３は、行の高さが調整された印字用データの一例を示した説明図である。
【００３９】
図３では、編集部１２は、行２の文字高さＭをＬ（ドット）に調整している。なお、編集部１２は、行１および３の高さを調整していない。
【００４０】
このとき、編集部１２がＬをＭより小さくすれば、用紙を節約することが可能になる。
【００４１】
例えば、調整前の文字高さＭが１６ドットであり、改行量Ｎが３ドットである場合、改行コードだけの行の文字高さＬが８ドットに調整すれば、改行コードだけの行一つ当たり、８ドット分の用紙を節約することが可能になる。このとき、プリンタ１３が８ドットを１ｍｍで印字する場合、改行コードだけの行一つ当たり１ｍｍ分の用紙を節約することが可能になる。
【００４２】
編集部１２は、図３では、改行コードだけの行の文字高さを調整していたが、その行の文字高さと改行量とを調整してもよい。
【００４３】
図４は、行の文字高さと改行量とが調整された印字用データの一例を示した説明図である。
【００４４】
図４では、編集部１２は、印字用データ内の行２の文字高さＭと改行量Ｎとの和Ｍ＋ＮをＬに調整している。なお、行の文字高さと改行量の和は、行の高さに等しい。
【００４５】
このとき、編集部１２がＬをＭ＋Ｎより小さくすれば、用紙を節約することが可能になる。
【００４６】
次に効果を説明する。
【００４７】
本実施例によれば、編集部１２は、高さを調整する行を特定するための調整条件が設定され、その調整条件を満たす印字用データ内の行の高さを調整する。
【００４８】
この場合、条件が適宜設定されれば、所望の行の高さを調整することが可能になる。
【００４９】
また、本実施例では、調整条件は、改行コードだけの行を指定する条件である。
【００５０】
調整後の行の高さが適宜設定されれば、視覚的に段落を識別しながら、容易にレシート用紙を節約することが可能になる。また、文字を含む行の高さが調整されると、文字が見づらくなる可能性があるが、本実施例では、改行コードだけの行は文字を含まないので、文字の見易さを確保しながら、用紙を節約することが可能になる。
【００５１】
次に第三の実施例を説明する。以下では、主に第一および第二の実施例と異なる構成について説明する。
【００５２】
本実施例では、作成部１１には、行の高さを調整する場所を特定するための特定条件が設定される。特定条件は、例えば、店名および連絡先などのコメントを記載するコメント欄である。なお、特定条件は、予め設定されていてもよいし、ユーザにて設定されてもよい。
【００５３】
作成部１１は、印字用データ内のその特定条件を満たす場所の改行コードを拡張改行コードに変換する。
【００５４】
また、調整条件は、拡張改行コードだけの行を指定する条件であり、編集部１２は、作成部１１が変換した印字用データ内の拡張改行コードだけの行の高さを調整する。なお、編集部１２は、その印字用データ内の改行コードだけの行の高さは調整しない。
【００５５】
例えば、特定条件は、図２において、行２および３を指定する条件であるとすると、作成部１１は、行２および行３の改行コードを拡張改行コードに変換する。これにより、行２が拡張改行コードだけの行になる。
【００５６】
編集部１２は、作成部１１が変換した印字用データ内の拡張改行コードだけの行２の高さを調節する。
【００５７】
図５は、拡張改行コードだけの行の高さが調整された印字用データの一例を示した説明図である。図５において、行１および５は、文字と改行コードとを含む行であり、行２は、拡張改行コードだけの行であり、行３は、文字と拡張改行コードとを含む行であり、行４は、改行コードだけの行である。
【００５８】
図５では、編集部１２は、印字用データ内の拡張改行コードだけの行２の文字高さＭをＬに調整している。なお、編集部１２は、その他の行１、３、４および５の高さを調整していない。
【００５９】
ここで、編集部１２は、拡張改行コードだけの行２の文字高さを調整したが、行２の文字高さおよび改行量を調整してもよい。
【００６０】
次に効果を説明する。
【００６１】
本実施例では、作成部１１は、行の高さを調整する場所を特定するための特定条件が設定され、印字用データ内のその特定条件を満たす改行コードを拡張改行コードに変換する。編集部１２は、調整条件として、拡張改行コードだけの行を指定する条件が設定される。
【００６２】
この場合、拡張改行コードだけの行の高さが調整され、改行コードだけの行は調整されない。
【００６３】
よって、作成部１１は改行コードを拡張改行コードに変換するだけで、用紙を節約することが可能になる。また、特定条件を適宜設定することで、改行コードと拡張改行コードとを使い分けることが可能になり、高さを調整する行を選択することが可能になる。
【００６４】
以上説明した各実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【００６５】
例えば、プリンタ１３が、印字部としての機能に加え、調整部としての機能を有してもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施例の印字装置の構成を示したブロック図である。
【図２】行の高さが調整されていない印字用データの一例を示した説明図である。
【図３】行の高さが調整された印字用データの一例を示した説明図である。
【図４】行の高さが調整された印字用データの他の例を示した説明図である。
【図５】行の高さが調整された印字用データの他の例を示した説明図である。
【符号の説明】
【００６７】
１１      作成部
１２      編集部
１３      プリンタ
【図１】
2008284745.tif 000003
【図２】
2008284745.tif 000004
【図３】
2008284745.tif 000005
【図４】
2008284745.tif 000006
【図５】
2008284745.tif 000007