JP6421541B2 - 印刷装置、印刷装置の制御方法、及び、印刷システム - Google Patents

印刷装置、印刷装置の制御方法、及び、印刷システム Download PDF

Info

Publication number
JP6421541B2
JP6421541B2 JP2014212329A JP2014212329A JP6421541B2 JP 6421541 B2 JP6421541 B2 JP 6421541B2 JP 2014212329 A JP2014212329 A JP 2014212329A JP 2014212329 A JP2014212329 A JP 2014212329A JP 6421541 B2 JP6421541 B2 JP 6421541B2
Authority
JP
Japan
Prior art keywords
font
adjustment value
character
data
printing
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.)
Expired - Fee Related
Application number
JP2014212329A
Other languages
English (en)
Other versions
JP2016078333A (ja
Inventor
章公 ▲高▼木
章公 ▲高▼木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2014212329A priority Critical patent/JP6421541B2/ja
Priority to US14/881,803 priority patent/US9704071B2/en
Publication of JP2016078333A publication Critical patent/JP2016078333A/ja
Application granted granted Critical
Publication of JP6421541B2 publication Critical patent/JP6421541B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1257Configuration of print job parameters, e.g. using UI at the client by using pre-stored settings, e.g. job templates, presets, print styles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1802Receiving generic data, e.g. fonts, colour palettes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1825Adapting the print data to an output condition, e.g. object trapping

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、印刷装置、印刷装置の制御方法、及び、印刷システムに関する。
従来、フォントデータを内蔵した印刷装置が知られている(例えば、特許文献1参照)。この特許文献1に係る印刷装置は、ホストコンピューター等の制御装置から、フォント種類の指定を含むジョブを受信すると、内蔵するフォントデータを用いて文字を印刷する。
特開平08−034142号公報
ここで、フォントの種類は、複数、存在する。そして、上述した印刷装置のように、フォントデータに基づいて文字を印刷するものでは、制御装置に接続する印刷装置を交換した場合、フォントの種類の特性等により、交換前の印刷装置の印刷結果と、交換後の印刷装置の印刷結果の見た目が異なる場合があった。
本発明は、上述した事情に鑑みてなされたものであり、フォントデータに基づいて文字を印刷する印刷装置について、フォントの種類の特性を踏まえて、交換後の印刷装置の印刷結果と、交換前の印刷装置の印刷結果とを近似させることを目的とする。
上記目的を達成するために、本発明の印刷装置は、記録媒体に印刷する印刷部と、フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶する記憶部と、フォントの種類を指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、前記フォント種類情報が指定するフォントの種類が、特定のフォントの種類である場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、前記印刷部を制御して文字を印刷させる制御部と、を備えることを特徴とする。
本発明の構成によれば、フォントの種類の特性を踏まえて、交換後の印刷装置の印刷結果と、交換前の印刷装置の印刷結果とを近似させることができる。
また、本発明の印刷装置は、前記制御部は、フォントの種類として可変サイズフォントを指定する前記フォント種類指定情報を含む前記制御データを受信した場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいてフォントデータのサイズの調整を行うことを特徴とする。
本発明の構成によれば、可変サイズフォントの文字について、調整値を利用して、フォントデータのサイズの調整を行って、文字を印刷することにより、交換の前後で、印刷結果を近似させることができる。
また、本発明の印刷装置は、前記制御部は、調整値の変更を指示するコマンドを受信した場合、前記コマンドに基づいて、前記記憶部が記憶する前記調整値情報の調整値を変更することを特徴とする。
本発明の構成によれば、印刷装置にコマンドを出力することにより、調整値を変更して、交換の前後で、印刷結果をより近似させることができる。
また、上記目的を達成するために、本発明の印刷装置の制御方法は、フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶し、フォントの種類を指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、前記フォント種類情報が指定するフォントの種類が、特定のフォントの種類である場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて印刷部により文字を印刷することを特徴とする。
本発明の構成によれば、フォントの種類の特性を踏まえて、交換後の印刷装置の印刷結果と、交換前の印刷装置の印刷結果とを近似させることができる。
また、上記目的を達成するために、本発明の印刷システムは、フォントの種類を指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを生成し、送信する制御装置と、記録媒体に印刷する印刷部、フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶する記憶部、及び、前記制御データを受信し、前記フォント種類情報が指定するフォントの種類が、特定のフォントの種類である場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、前記印刷部を制御して文字を印刷させる制御部、を有する印刷装置と、を備えることを特徴とする。
本発明の構成によれば、フォントの種類の特性を踏まえて、交換後の印刷装置の印刷結果と、交換前の印刷装置の印刷結果とを近似させることができる。
本実施形態に係る印刷システムの構成を示すブロック図。 ラベル用紙を示す図。 ホストコンピューター及び印刷装置の動作を示すフローチャート。 制御データの内容を示す図。 調整値情報データを示す図である。
以下、図面を参照して本発明の実施形態について説明する。
図1は、本実施形態に係る印刷システム1の機能的構成を示すブロック図である。
図1に示すように、印刷システム1は、印刷装置10を備えており、この印刷装置10に、端末11、および、ホストコンピューター12(制御装置)が通信可能に接続される。
印刷装置10は、インクジェット式プリンターであり、カラー印刷が可能である。特に、本実施形態に係る印刷装置10は、ラベル用紙Rがセット可能に構成される。
図2は、ラベル用紙Rの一例を模式的に示す図である。図2に示すように、ラベル用紙Rは、長尺の剥離シートH上に、ラベル部Sが間隔をあけて貼付される。ラベル部Sの裏面には、粘着材が塗布されており、ラベル部Sのそれぞれは、枠に沿って剥離シートHから剥がすことができる。
印刷装置10は、剥離シートH上の各ラベル部に連続して印刷を行うことが可能である。
図1に示すように、印刷装置10は、制御部15と、記憶部16と、印刷部17と、インターフェース部19(I/F)と、を備える。
制御部15は、CPUや、ROM、RAM、その他の回路等を備え、印刷装置10を制御する。
記憶部16は、不揮発性メモリーを備え、各種データを記憶する。
記憶部16は、フォントA〜フォントHの8個のフォントテーブル(フォントAテーブルTA〜フォントHテーブルTH)を記憶する。
フォントA〜フォントHは、それぞれ、ビットマップフォント(固定サイズフォント)である。周知のとおり、ビットマップフォントは、格子状に展開された所定の数のドットの組み合わせで文字の形状を表現するフォントである。例えば、ビットマップフォントは、各文字について、縦12ドット×横12ドットで展開されたドットにより、文字を表現するフォントである。
ビットマップフォント(フォントA〜フォントH)に係るフォントテーブルは、各文字のフォントデータを格納するテーブルである。本実施形態において、「文字」とは、文字コードが付与されたものをいい、空白文字や、記号等も、文字コードが付与された場合「文字」に該当する。
また、記憶部16は、フォントP〜フォントWの8個のフォントテーブル(フォントPテーブルTP〜フォントWテーブルTW)を記憶する。
フォントP〜フォントWは、それぞれ、スケーラブルフォント(可変サイズフォント)である。本実施形態に係るスケーラブルフォントは、文字の形状を、所定の座標系における点と、線との集まりによって表現するフォントである。本実施形態では、フォントPテーブルTP〜フォントWテーブルTWのそれぞれに、文字ごとに、パラメーターとしての文字のサイズを入力とし、フォントデータを出力とする関数(以下、「フォントデータ生成関数」)が登録される。制御部15は、フォントP〜フォントWの特定のフォントの、特定の文字について、文字のサイズをパラメーターとして用いて、対応するフォントデータ生成関数に基づいて演算処理を行って、当該特定の文字のフォントデータを生成する。
フォントAテーブルTA〜フォントHテーブルTH、及び、フォントPテーブルTP〜フォントWテーブルTWは、「フォント情報」に相当する。
また、記憶部16は、調整値情報データKYを記憶する。調整値情報データKYについては、後述する。
印刷部17は、上述したラベル用紙R等の記録媒体を搬送する搬送機構、インクジェットヘッドを有し記録媒体にドットを形成して画像を印刷する印刷機構等を備える。印刷部17は、制御部15の制御で、ラベル用紙Rを搬送方向に搬送しつつ、印刷機構を駆動して、ラベル用紙Rに画像を印刷する。
インターフェース部19は、制御部15の制御で、ホストコンピューター12、及び、端末11と所定の通信規格に準拠して通信する。
図1に示すように、ホストコンピューター12は、ホスト制御部30と、ホスト表示部31と、ホスト入力部32と、インターフェース部33(I/F)と、ホスト記憶部34と、を備える。
ホスト制御部30は、CPUや、ROM、RAM、その他の周辺回路等を備え、ホストコンピューター12を制御する。ホスト制御部30は、機能ブロックとして、アプリケーション実行部30aと、プリンタードライバー実行部30bと、を備える。
アプリケーション実行部30aは、事前にインストールされたアプリケーションが実行されることによって、その機能が実現される機能ブロックである。また、プリンタードライバー実行部30bは、事前にインストールされたプリンタードライバーが実行されることによって、その機能が実現される機能ブロックである。アプリケーション実行部30a、及び、プリンタードライバー実行部30bについては、後述する。
ホスト表示部31は、液晶表示パネル等の表示パネルを備え、ホスト制御部30の制御で、各種画像を表示パネルに表示する。
ホスト入力部32は、マウスや、キーボード、タッチパネル、操作キー、その他の入力装置に接続されており、入力装置に対する入力を検出してホスト制御部30に出力する。
インターフェース部33は、ホスト制御部30の制御で、所定の通信規格に準拠して印刷装置10と通信する。
端末11は、デスクトップ型、ノート型、タブレット型のPCや、携帯端末等の情報処理装置である。端末11には、後述する機能を有するソフトウェアツールがインストールされる。
ところで、ホストコンピューター12には、本実施形態に係る印刷装置10が接続される前は、別の印刷装置が接続された。
以下、この別の印刷装置を「交換前印刷装置」と表現する。
そして、本実施形態に係る印刷装置10は、以下の構成を有し、また、以下の処理を実行することにより、文字の印刷に関し、交換前印刷装置の印刷結果と、近似した印刷結果を得る。
特に、本実施形態では、交換前印刷装置から印刷装置10への交換に伴って、ホストコンピューター12が出力する制御データの内容の変更を伴うことなく、近似した印刷結果を得ることができる。これにより、印刷装置10への交換に伴ってホストコンピューター12に対する改変(プログラム修正等)が必要ない。
以下、文字を印刷する際の、ホストコンピューター12と、印刷装置10との動作について説明する。
図3は、文字を印刷する際の、ホストコンピューター12、及び、印刷装置10の動作を示すフローチャートである。図3(A)は、ホストコンピューター12の動作を示し、図3(B)は、印刷装置10の動作を示す。
以下の説明では、適宜、ラベル部Sに、文字「A」、文字「B」、及び、文字「C」からなる文字列「ABC」を印刷する場合を例にして、印刷装置10の処理を説明する。
図3(A)に示すように、ホストコンピューター12のアプリケーション実行部30aは、印刷する画像に関する情報を生成し、プリンタードライバー実行部30bに出力する(ステップSA1)。印刷する画像に関する情報には、印刷対象となる文字(本例では、文字列「ABC」)を示す情報や、文字を印刷するときの文字のサイズを示す情報、ラベル部Sにおいて文字を印刷すべき位置を示す情報等が含まれる。アプリケーション実行部30aは、所定のユーザーインターフェースを介して入力された情報に基づいて、印刷する画像に関する情報を生成する。
次いで、プリンタードライバー実行部30bは、アプリケーション実行部30aから入力された情報に基づいて、文字の印刷を指示する制御データを生成して、印刷装置10に送信する(ステップSA2)。
なお、上述したように、ホストコンピューター12に接続される装置が、交換前印刷装置から、印刷装置10へと変更される際に、ホストコンピューター12のアプリケーション、および、プリンタードライバーは改変されない。従って、ステップSA2の処理によって生成され、送信される制御データは、交換前印刷装置に送信したものと同一の制御データである。
ここで、制御データに含まれる情報の内容を、図4に示す。
図4のように、制御データには、少なくとも、座標情報、フォント種類指定情報、文字サイズ情報、及び、文字指定情報が含まれる。
座標情報とは、ラベル部Sにおいて、文字を印刷すべき位置の座標を示す情報のことである。
フォント種類指定情報とは、フォントの種類を示す情報である。上述したように、印刷装置10は、フォントA〜フォントH、及び、フォントP〜フォントWに対応する。従って、フォント種類指定情報は、フォントA〜フォントH、及び、フォントP〜フォントWのいずれかを指定する情報である。
なお、交換前印刷装置は、印刷装置10と同様に、フォントA〜フォントH、及び、フォントP〜フォントWに対応しており、各フォントのフォントテーブルを記憶する。
文字サイズ情報とは、印刷する文字のサイズを示す情報である。本実施形態では、文字のサイズを、「ポイント」という単位を用いて、指定する。
文字指定情報とは、印刷すべき文字、又は、文字列を示す情報である。各文字は、Unicodeや、アスキーコード等の文字コードとして表現される。本例では、文字指定情報は、文字列「ABC」を指定する情報である。
さて、図3(B)に示すように、印刷装置10の制御部15は、インターフェース部19を制御して、制御データを受信する(ステップSB1)。
次いで、制御部15は、受信した制御データを、印刷装置10のコマンド体系に従った制御データへと変換する(ステップSB2)。以下、ステップSB2の処理により変化された変換後の制御データを「変換後制御データ」という。
制御部15には、ホストコンピューター12から受信した、交換前印刷装置のコマンド体系に対応する制御データを、印刷装置10が対応するコマンド体系の制御データに変換するエミュレーション機能が実装される。
次いで、制御部15は、変換後制御データに含まれるフォント種類指定情報、文字サイズ情報、及び、文字指定情報を取得する(ステップSB3)。
次いで、制御部15は、ステップSB3で取得したフォント種類指定情報が示すフォントの種類(以下、「フォント種類」という。)が、スケーラブルフォント(可変サイズフォント)のフォント種類(フォントP〜W)であるか否かを判別する(ステップSB4)。
フォント種類がスケーラブルフォントである場合(ステップSB4:YES)、制御部15は、フォント種類に対応するフォントテーブルを参照する(ステップSB5)。例えば、フォント種類指定情報が示すフォント種類がフォントPである場合、ステップSB5で、制御部15は、フォントPテーブルTPを参照する。
次いで、制御部15は、ステップSB5で参照したフォントテーブルに基づいて、ステップSB3で取得した文字指定情報が示す各文字(本例では、文字「A」「B」、及び、「C」)のフォントデータ生成関数を取得する(ステップSB6)。
次いで、制御部15は、ステップSB6で生成したフォントデータ生成関数に基づいて、ステップSB3で取得した文字サイズ情報が示す文字のサイズをパラメーターとして用いて、文字指定情報が示す各文字のフォントデータを生成する(ステップSB7)。
次いで、制御部15は、記憶部16が記憶する調整値情報データKYを参照する(ステップSB8)。
図5は、調整値情報データKYを示す図である。
図5に示すように、調整値情報データKYは、フォントP〜フォントWのそれぞれと対応付けて、調整値情報を記憶するテーブルである。
調整値情報とは、調整値を示す情報である。調整値とは、フォントデータのサイズを拡大又は縮小するときの拡大率又は縮小率を示す情報である。本実施形態では、調整値情報の値の範囲は、「−99%」〜「+99%」である。
次いで、制御部15は、調整値情報データKYにおいて、ステップSB3で取得したフォント種類指定情報が指定するフォント種類と対応付けられた調整値情報を取得する(ステップSB9)。
次いで、制御部15は、ステップSB7で生成した各文字のフォントデータのそれぞれを、ステップSB9で取得した調整値情報が示す調整値により拡大又は縮小する(フォントデータのサイズを調整する。)(ステップSB10)。
例えば、フォント種類指定情報が指定するフォント種類がフォントPであり、フォントPと対応する調整値が「−30%」である場合、制御部15は、フォントデータのそれぞれのサイズを、30%分、縮小する。
なお、制御部15は、調整値に基づくフォントデータの拡大又は縮小を、各文字のフォントデータ生成関数を用いた所定の処理により実行する。
ここで、調整値情報データKYにおいて、フォントP〜フォントWのそれぞれと対応づけられた調整値の値は、以下の観点の下、事前のテストやシミュレーションの結果に基づいて、設定される。
すなわち、調整値の値は、交換前印刷装置に登録された1のフォント種類のフォントデータのサイズと、印刷装置10登録された当該1のフォント種類のフォントデータを調整値に基づいて拡大/縮小したフォントデータのサイズとが、一致し、又は、近似するように、設定される。
例えば、図5に示すように、本例では、フォントPに対応付けられた調整値は、「−30%」である。この場合、印刷装置10に登録されたフォントPのフォントデータを、30%分縮小することにより、縮小後のフォントデータのサイズを、交換前印刷装置に登録されたフォントPのフォントデータのサイズと一致させ、又は、近似させることができる。
次いで、制御部15は、変換後制御データに含まれる座標情報が示す座標を取得する(ステップSB11)。
次いで、制御部15は、図示しない画像バッファーにおいて、ステップSB11で取得した座標に対応する位置に、調整値情報に基づく拡大/縮小を行ったフォントデータ(本例では、文字「A」、「B」、及び、「C」のフォントデータ)を、イメージデータとして、展開する(ステップSB12)。
次いで、制御部15は、画像バッファーに展開したイメージデータに基づいて、印刷部17を制御して、文字を印刷させる(ステップSB13)。
以上のように、印刷装置10は、指定されたフォント種類がスケーラブルフォント(可変サイズフォント)の場合、フォントに応じて事前に設定された調整値に基づいて、対応するフォントデータのサイズを調整し(拡大/縮小し)、調整後のフォントデータに基づいて、文字を印刷する。この構成のため、フォントが同一の場合、印刷装置10が印刷する文字のサイズと、交換前印刷装置が印刷する文字のサイズとが同様となる。これにより、印刷装置10で文字を印刷した場合、交換前印刷装置で印刷した場合と近似した印字結果を得ることができる。
ここで、スケーラブルフォントは、フォントデータの拡大/縮小を行った場合に、文字の形が崩れにくく、ジャギーが発生しにくい、という特性がある。従って、本実施形態によれば、文字の形の崩れ、及び、ジャギーの発生を抑制しつつ、装置の交換の前後で近似した印字結果を得ることができる。
また、スケーラブルフォントは、ビットマップフォントと異なり、文字ごとにフォントデータのサイズが異なる。このような構成のため、調整値を用いたフォントデータのサイズの調整により、的確に、フォントデータに基づいて文字を印刷したときの印刷結果を、装置の交換の前後で近似させることができる。
一方、ステップSB4において、フォント種類指定情報が示すフォント種類が、スケーラブルフォントのフォント種類ではない場合(ステップSB4:NO)、換言すれば、フォント種類が、ビットマップフォント(固定サイズフォント)のフォント種類(フォントA〜H)の場合(ステップSB4:YES)、制御部15は、以下の処理を実行する。
制御部15は、フォント種類に対応するフォントテーブルを参照する(ステップSB14)。例えば、フォント種類指定情報が示すフォント種類がフォントAである場合、ステップSB14で、制御部15は、フォントAテーブルTAを参照する。
次いで、制御部15は、ステップSB15で参照したフォントテーブルに基づいて、ステップSB3で取得した文字指定情報が示す各文字(本例では、文字「A」「B」、及び、「C」)のフォントデータを取得する(ステップSB15)。
ここで、記憶部16には、ビットマップフォントに係るフォント種類ごとに、文字コードのそれぞれについて、文字コードと、フォントテーブルにおいて文字コードが示す文字のフォントデータが格納された記憶領域のアドレスと、を対応付けて記憶する変換テーブルが記憶される。ステップSB15で、制御部15は、当該変換テーブルを利用して、各文字のフォントデータを取得する。
次いで、制御部15は、ステップSB3で取得した文字サイズ情報が示す文字のサイズに応じて、ステップSB15で取得したフォントデータのそれぞれを、拡大/縮小する(ステップSB16)。
ビットマップフォントに係るフォントデータの拡大/縮小は、フォントデータの拡大/縮小に係る既存の画像処理により、適切に実行される。
次いで、制御部15は、変換後制御データに含まれる座標情報が示す座標を取得する(ステップSB17)。
次いで、制御部15は、図示しない画像バッファーにおいて、ステップSB17で取得した座標に対応する位置に、文字サイズ情報が示す文字のサイズに基づく拡大/縮小を行ったフォントデータ(本例では、文字「A」、「B」、及び、「C」のフォントデータ)を、イメージデータとして、展開する(ステップSB18)。
次いで、制御部15は、画像バッファーに展開したイメージデータに基づいて、印刷部17を制御して、文字を印刷させる(ステップSB19)。
ここで、交換前印刷装置に登録されたビットマップフォントに係るフォント種類(フォントA〜H)のそれぞれのフォントデータのサイズと、印刷装置10に登録されたビットマップフォントに係るフォント種類(フォントA〜H)のそれぞれのフォントデータとサイズとは、一致する。すなわち、フォントA〜フォントHについて、印刷装置10の製造段階で、交換前印刷装置と同一のサイズのフォントデータが格納されたフォントテーブルが生成され、印刷装置10に登録される。
このため、ビットマップフォントのフォントデータに基づく文字については、調整値によるフォントデータのサイズの調整を伴うことなく、交換前印刷装置と、印刷装置10との印刷結果が近似する。
このように、本実施形態では、ビットマップフォントについては、印刷装置10と、交換前印刷装置とで、対応するフォント種類のフォントデータのサイズを一致させる一方、調整値に基づくフォントデータのサイズの調整を行わない。
これは、以下の理由による。
すなわち、ビットマップフォントは、フォントデータの拡大/縮小を行った場合に、文字の形が崩れやすく、ジャギーが発生しやすい、という特性がある。従って、調整値に基づくフォントデータのサイズの調整を行うことは適切ではない。
一方で、ビットマップフォントは、フォントごとに、フォントデータのサイズが固定である。このため、印刷装置10の製造段階で、交換前印刷装置に登録されたフォントテーブルに対応するフォントテーブルを生成する際、1のフォントテーブルが有するフォントデータのサイズを、フォントデータごとに変更させる必要がなく、固定のサイズのフォントデータとすればよい。従って、印刷装置10の製造段階で、交換前印刷装置に登録されたフォントテーブルに対応するフォントテーブルを容易に生成可能である。
以上を踏まえ、本実施形態では、ビットマップフォントについては、印刷装置10と、交換前印刷装置とで、対応するフォント種類のフォントデータのサイズを一致させる一方、調整値に基づくフォントデータのサイズの調整を行わない。
次に、調整値情報データKYの調整値情報の調整値を変更する処理について説明する。
本実施形態では、端末11から特定のコマンドを送信することにより、印刷装置10の調整値情報データKYが有する特定の調整値情報の調整値を変更可能である。
詳述すると、上述したように、端末11には、ソフトウェアツールがインストールされる。ソフトウェアツールは、スケーラブルフォントに係るフォント種類について、フォント種類と、フォント種類に対応付ける調整値情報の調整値(変更後の調整値)とを入力可能なユーザーインターフェースを提供する機能を有する。ユーザーは、ユーザーインターフェースに、対応する調整値の変更を希望するフォント種類と、変更後の調整値とを入力する。
端末11は、ソフトウェアツールの機能により、フォント種類、及び、変更後の調整値を示す情報を含むコマンドを生成し、印刷装置10に送信する。
印刷装置10の制御部15は、端末11が送信したコマンドを受信する。
次いで、制御部15は、記憶部16が記憶する調整値情報データKYにアクセスし、受信したコマンドに基づいて、指定されたフォント種類に対応付けられた調整値情報の調整値を、指定された調整値に変更する。
このように、本実施形態では、調整値情報データKYの調整値情報の調整値を変更することができる。このため、実際の印刷結果を踏まえて、調整値の値を変更することができ、交換前印刷装置と、印刷装置10との印刷結果をより近似させることができる。
以上説明したように、本実施形態に係る印刷装置10は、複数の種類のフォントのフォントテーブル(フォント情報)、及び、調整値情報データKYを記憶する記憶部16と、フォントの種類を指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、フォント種類情報が指定するフォントの種類が、特定のフォントの種類である場合、記憶部16が記憶する調整値情報データKYが示す調整値に基づいて、文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、印刷部17を制御して文字を印刷させる制御部15と、を備える。
この構成によれば、印刷装置10は、特定のフォント種類の文字について、調整値に基づいてフォントデータのサイズの調整を行い、サイズの調整後のフォントデータに基づいて文字を印刷するため、交換の前後で、印刷結果を近似させることができる。
また、本実施形態では、記憶部16は、ビットマップフォント(固定サイズフォント)のフォントテーブル、及び、スケーラブルフォント(可変サイズフォント)のフォントテーブルを記憶する。制御部15は、フォントの種類としてスケーラブルフォントを指定するフォント種類指定情報を含む制御データを受信した場合、記憶部16が記憶する調整値情報データKYが示す調整値に基づいてフォントデータのサイズの調整を行う。
この構成によれば、スケーラブルフォントの文字について、調整値を利用して、フォントデータのサイズの調整を行って、文字を印刷することにより、交換の前後で、印刷結果を近似させることができる。
また、本実施形態では、制御部15は、調整値の変更を指示するコマンドを受信した場合、コマンドに基づいて、記憶部16が記憶する調整値情報データKYの調整値を変更する。
この構成によれば、適宜、調整値の値を変更して、交換前印刷装置と、印刷装置10との印刷結果をより近似させることができる。
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、スケーラブルフォントに係るフォントP〜フォントWのそれぞれが、対応する調整値を有する構成であった。一方で、交換前印刷装置と、印刷装置10とにおけるフォントP〜Wの態様によっては、フォントP〜Wが1つの対応する調整値を有する構成であってもよい。
また、上述した実施形態では、可変サイズフォントの一例として、スケーラブルフォントを例示した。しかしながら、可変サイズフォントは、スケーラブルフォントに限られない。可変サイズフォントは、ビットマップフォントのように1のフォント種類に属する文字ごとのフォントデータが固定であるフォント種類以外のフォント種類であればく、例えば、プロポーショナルフォントや、ストロークフォント、アウトラインフォントでもよい。
1…印刷システム、10…印刷装置、12…ホストコンピューター(制御装置)、15…制御部、16…記憶部、17…印刷部、KY…調整値情報データ(調整値情報)、R…ラベル用紙(記録媒体)。

Claims (4)

  1. 記録媒体に印刷する印刷部と、
    フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶する記憶部と、
    フォントの種類としてスケーラブルフォントまたはビットマップフォントを指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、前記フォント種類指定情報が指定するフォントの種類が、前記スケーラブルフォントである場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、前記印刷部を制御して文字を印刷させ、前記フォント種類指定情報が指定するフォント種類が、前記ビットマップフォントである場合、前記調整値に基づくフォントデータのサイズの調整を行わず、フォントデータに基づいて前記印刷部を制御して文字を印刷させる制御部と、
    を備えることを特徴とする印刷装置。
  2. 前記制御部は、
    調整値の変更を指示するコマンドを受信した場合、前記コマンドに基づいて、前記記憶部が記憶する前記調整値情報の調整値を変更することを特徴とする請求項に記載の印刷装置。
  3. フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶し、
    フォントの種類としてスケーラブルフォントまたはビットマップフォントを指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、
    前記フォント種類指定情報が指定するフォントの種類が、前記スケーラブルフォントである場合、記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて印刷部により文字を印刷し、
    前記フォント種類指定情報が指定するフォント種類が、前記ビットマップフォントである場合、前記調整値に基づくフォントデータのサイズの調整を行わず、フォントデータに基づいて前記印刷部を制御して文字を印刷する、
    ことを特徴とする印刷装置の制御方法。
  4. フォントの種類としてスケーラブルフォントまたはビットマップフォントを指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを生成し、送信する制御装置と、
    記録媒体に印刷する印刷部、
    フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶する記憶部、及び、前記制御データを受信し、前記フォント種類指定情報が指定するフォントの種類が、前記スケーラブルフォントである場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、前記印刷部を制御して文字を印刷させ、前記フォント種類指定情報が指定するフォント種類が、前記ビットマップフォントである場合、前記調整値に基づくフォントデータのサイズの調整を行わず、フォントデータに基づいて前記印刷部を制御して文字を印刷させる制御部、を有する印刷装置と、
    を備えることを特徴とする印刷システム。
JP2014212329A 2014-10-17 2014-10-17 印刷装置、印刷装置の制御方法、及び、印刷システム Expired - Fee Related JP6421541B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014212329A JP6421541B2 (ja) 2014-10-17 2014-10-17 印刷装置、印刷装置の制御方法、及び、印刷システム
US14/881,803 US9704071B2 (en) 2014-10-17 2015-10-13 Printing device, control method of a printing device, and storage medium for managing font printouts

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014212329A JP6421541B2 (ja) 2014-10-17 2014-10-17 印刷装置、印刷装置の制御方法、及び、印刷システム

Publications (2)

Publication Number Publication Date
JP2016078333A JP2016078333A (ja) 2016-05-16
JP6421541B2 true JP6421541B2 (ja) 2018-11-14

Family

ID=55749126

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014212329A Expired - Fee Related JP6421541B2 (ja) 2014-10-17 2014-10-17 印刷装置、印刷装置の制御方法、及び、印刷システム

Country Status (2)

Country Link
US (1) US9704071B2 (ja)
JP (1) JP6421541B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6874330B2 (ja) * 2016-11-02 2021-05-19 セイコーエプソン株式会社 印刷装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07160240A (ja) * 1993-12-09 1995-06-23 Canon Inc パターン発生装置及びその制御方法
JPH0834142A (ja) 1994-07-25 1996-02-06 Nec Software Ltd 外字印刷方式
US7612897B2 (en) * 2004-09-24 2009-11-03 Seiko Epson Corporation Method of managing the printing of characters and a printing device employing method
JP5493764B2 (ja) * 2009-11-20 2014-05-14 セイコーエプソン株式会社 制御装置、制御装置の制御方法、及び、プログラム
US8953182B2 (en) * 2011-02-14 2015-02-10 Csr Imaging Us, Lp Font emulation in embedded systems
US8416243B2 (en) * 2011-03-10 2013-04-09 Konica Minolta Laboratory U.S.A., Inc. Approximating font metrics for a missing font when substituting an available replacement
JP2013061835A (ja) * 2011-09-14 2013-04-04 Seiko Epson Corp 記録制御装置、記録装置の制御方法、及び、プログラム
JP2014166740A (ja) 2013-02-28 2014-09-11 Oki Data Corp シリアルプリンタ及び印刷方法
JP2014206712A (ja) 2013-04-16 2014-10-30 リコーイメージング株式会社 文字情報出力装置

Also Published As

Publication number Publication date
US20160110146A1 (en) 2016-04-21
JP2016078333A (ja) 2016-05-16
US9704071B2 (en) 2017-07-11

Similar Documents

Publication Publication Date Title
JP2009226689A (ja) 印刷装置
JP2019098580A (ja) 画像形成装置
JP6421541B2 (ja) 印刷装置、印刷装置の制御方法、及び、印刷システム
US9569705B2 (en) Method and system for configuring print character information
US10583670B2 (en) Method for displaying objects based on display resolution, information processing apparatus for implementing method, and computer-readable medium storing instructions therefor
JP6330790B2 (ja) 印刷制御システム、印刷制御装置およびプログラム
JP2022069096A (ja) データ生成装置およびデータ生成方法
JP2016055595A (ja) 印刷装置、及び、印刷装置の制御方法
JP6682865B2 (ja) 印刷装置、及び印刷装置の制御方法
JP2015174408A (ja) 画像処理装置および画像処理方法
JP2007001166A (ja) 画像処理方法、画像処理装置、及びプログラム
JP2017148979A (ja) プリンター及び印刷方法
JP5526863B2 (ja) プリンタドライバ、及び印刷制御装置
US20160366302A1 (en) Image forming system that restrains increase of print data amount, image forming apparatus, and recording medium
JP2014231202A (ja) 印刷装置、印刷装置の制御方法、および、プログラム
JP6409855B2 (ja) 印刷装置、印刷装置の制御方法、及び、プログラム
JP2016055596A (ja) 印刷装置、及び、印刷装置の制御方法
JP2005092696A (ja) 画像処理装置
JP2019014064A (ja) ハイブリッドワークフローシステム及びラスタライズ装置
JP2013105230A (ja) プリンタードライバーの制御方法、プログラムおよびプリンタードライバー
JP2012003444A (ja) プリンタドライバ
JP2007157028A (ja) 印刷設定情報変換システム、印刷設定情報変換方法及びプログラム
JP2007058498A (ja) 画像形成方法
JP2004021928A (ja) プリンタドライバ
JP2019020792A (ja) 画像処理装置、及び、プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170915

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180703

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180831

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: 20180918

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181001

R150 Certificate of patent or registration of utility model

Ref document number: 6421541

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees