JPH09254483A - フォームオーバレイ印刷装置 - Google Patents
フォームオーバレイ印刷装置Info
- Publication number
- JPH09254483A JPH09254483A JP8091778A JP9177896A JPH09254483A JP H09254483 A JPH09254483 A JP H09254483A JP 8091778 A JP8091778 A JP 8091778A JP 9177896 A JP9177896 A JP 9177896A JP H09254483 A JPH09254483 A JP H09254483A
- Authority
- JP
- Japan
- Prior art keywords
- data
- printing
- raster image
- pseudo
- 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.)
- Pending
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【課題】 フォームオーバレイによる印刷時の装置の負
荷を軽減する。 【解決手段】 フォーム作成部3はコード化フォームデ
ータを生成するための記述言語に従ってフォームデータ
を作成し、フォーム記憶部4およびテーブル作成部5に
供給する。テーブル作成部5は対応テーブルを作成して
対応テーブル記憶部6に記憶する。上位装置7から印刷
データが供給されるとデータ置換部8はフォーム記憶部
4からフォームを取り込む。対応テーブル記憶部6はI
Dに対応する領域のアドレスと該IDに対応するデータ
のサイズをデータ置換部8に読み出し、前記領域のデー
タを印刷データdで置き換える。ラスタ変換部9はデー
タ置換部8から供給されたデータのうち、IDによって
フラグデータが「印刷要」に設定されている部分をラス
タイメージに変換して印刷部10に出力する。
荷を軽減する。 【解決手段】 フォーム作成部3はコード化フォームデ
ータを生成するための記述言語に従ってフォームデータ
を作成し、フォーム記憶部4およびテーブル作成部5に
供給する。テーブル作成部5は対応テーブルを作成して
対応テーブル記憶部6に記憶する。上位装置7から印刷
データが供給されるとデータ置換部8はフォーム記憶部
4からフォームを取り込む。対応テーブル記憶部6はI
Dに対応する領域のアドレスと該IDに対応するデータ
のサイズをデータ置換部8に読み出し、前記領域のデー
タを印刷データdで置き換える。ラスタ変換部9はデー
タ置換部8から供給されたデータのうち、IDによって
フラグデータが「印刷要」に設定されている部分をラス
タイメージに変換して印刷部10に出力する。
Description
【0001】
【発明の属する技術分野】本発明は、フォームオーバレ
イ印刷装置に関し、特に、固定印刷データと可変印刷デ
ータとを重ね合わせて印刷出力するフォームオーバレイ
印刷装置に関する。
イ印刷装置に関し、特に、固定印刷データと可変印刷デ
ータとを重ね合わせて印刷出力するフォームオーバレイ
印刷装置に関する。
【0002】
【従来の技術】帳票の枠等の固定印刷データ上に文字や
数字等の可変印刷データを重ね合わせて印刷するフォー
ム・オーバレイ印刷が知られている。例えば、特開平1
−154218号公報に記載された印刷方式では、帳票
のイメージデータと、該イメージデータで表わされる帳
票に埋め込むための可変印刷データの印字位置を示す制
御情報とを帳票定義体として設定している。そして、印
刷に際しては、供給された可変印刷データを前記制御情
報の指定に従って編集した後、前記帳票のイメージデー
タと合成して印刷装置に出力する。この印刷方式によれ
ば、可変印刷データを生成するためのプログラムを変更
することなく、帳票定義体を変更するだけで、印刷帳票
の変更・修正が可能になる。
数字等の可変印刷データを重ね合わせて印刷するフォー
ム・オーバレイ印刷が知られている。例えば、特開平1
−154218号公報に記載された印刷方式では、帳票
のイメージデータと、該イメージデータで表わされる帳
票に埋め込むための可変印刷データの印字位置を示す制
御情報とを帳票定義体として設定している。そして、印
刷に際しては、供給された可変印刷データを前記制御情
報の指定に従って編集した後、前記帳票のイメージデー
タと合成して印刷装置に出力する。この印刷方式によれ
ば、可変印刷データを生成するためのプログラムを変更
することなく、帳票定義体を変更するだけで、印刷帳票
の変更・修正が可能になる。
【0003】また、特開平6−297803号公報に記
載された印刷装置では、固定印刷データと可変印刷デー
タの出力形式情報とをフォームデータとして設定してお
り、該フォームデータの修正のみで可変印刷データの出
力形式を定義することができる。
載された印刷装置では、固定印刷データと可変印刷デー
タの出力形式情報とをフォームデータとして設定してお
り、該フォームデータの修正のみで可変印刷データの出
力形式を定義することができる。
【0004】
【発明が解決しようとする課題】上記公報に記載された
印刷方式ないし印刷装置では、次のような問題点があっ
た。すなわち、これらの方式や装置では、印刷時に可変
印刷データを制御情報ないし出力形式情報の指定に従っ
て編集する必要がある。そのために、上位装置および印
刷装置のうち可変印刷データを編集する側の負荷が増大
するという問題点があった。
印刷方式ないし印刷装置では、次のような問題点があっ
た。すなわち、これらの方式や装置では、印刷時に可変
印刷データを制御情報ないし出力形式情報の指定に従っ
て編集する必要がある。そのために、上位装置および印
刷装置のうち可変印刷データを編集する側の負荷が増大
するという問題点があった。
【0005】特に、近年は、字体の種類が多くなったり
カラー印刷機能が加わったりして印刷機能が高度化し、
これに伴って制御情報のデータ量が多くなっているた
め、編集処理の負荷は益々増大の傾向にある。さらに、
帳票には、文字や数字等のテキストデータだけでなくグ
ラフ等が埋め込まれることもある。このグラフのベクト
ル描画データを生成するためには、編集を実行する上位
装置上で膨大な量のデータ処理が必要となる。
カラー印刷機能が加わったりして印刷機能が高度化し、
これに伴って制御情報のデータ量が多くなっているた
め、編集処理の負荷は益々増大の傾向にある。さらに、
帳票には、文字や数字等のテキストデータだけでなくグ
ラフ等が埋め込まれることもある。このグラフのベクト
ル描画データを生成するためには、編集を実行する上位
装置上で膨大な量のデータ処理が必要となる。
【0006】また、印刷機能の高度化によって複雑な帳
票を作成した場合、固定印刷データに可変印刷データを
重ねて印刷したときの両者の位置の整合性や印刷の見栄
えをチェックするためには、実際に印刷をしてみなけれ
ばならないため、煩雑な作業が必要であった。
票を作成した場合、固定印刷データに可変印刷データを
重ねて印刷したときの両者の位置の整合性や印刷の見栄
えをチェックするためには、実際に印刷をしてみなけれ
ばならないため、煩雑な作業が必要であった。
【0007】本発明は、上記の問題点を解消し、上位装
置と印刷装置それぞれの負荷や、両者間の通信負荷を軽
減し、かつ可変印刷データの印刷形式を容易に定義また
は変更できるようにするとともに、印刷帳票の仕上がり
状態の確認の容易化を図ることもできるフォームオーバ
レイ印刷装置を提供することを目的とする。
置と印刷装置それぞれの負荷や、両者間の通信負荷を軽
減し、かつ可変印刷データの印刷形式を容易に定義また
は変更できるようにするとともに、印刷帳票の仕上がり
状態の確認の容易化を図ることもできるフォームオーバ
レイ印刷装置を提供することを目的とする。
【0008】
【課題を解決するための手段】上記の課題を解決し、目
的を達成するための本発明は、予め記憶された固定のフ
ォームを表わすフォームデータおよび可変印刷データに
対応する疑似データからなる固定印刷データを登録する
フォーム記憶手段と、前記疑似データの記憶領域を特定
する情報および該記憶領域特定情報にIDを対応させた
テーブルを生成するテーブル作成手段と、前記テーブル
作成手段で作成されたテーブルを記憶する記憶手段と、
上位装置から供給される印刷データに付加されているI
Dに従って前記テーブルから前記疑似データを検索し、
該疑似データを前記印刷データで置換えるデータ置換え
手段と、前記フォームデータおよび前記印刷データで置
換えられた可変印刷データからなる印刷データをラスタ
イメージに変換するラスタイメージ変換手段と、前記ラ
スタイメージに基づいて印刷を実行する印刷手段とを具
備した点に第1の特徴がある。
的を達成するための本発明は、予め記憶された固定のフ
ォームを表わすフォームデータおよび可変印刷データに
対応する疑似データからなる固定印刷データを登録する
フォーム記憶手段と、前記疑似データの記憶領域を特定
する情報および該記憶領域特定情報にIDを対応させた
テーブルを生成するテーブル作成手段と、前記テーブル
作成手段で作成されたテーブルを記憶する記憶手段と、
上位装置から供給される印刷データに付加されているI
Dに従って前記テーブルから前記疑似データを検索し、
該疑似データを前記印刷データで置換えるデータ置換え
手段と、前記フォームデータおよび前記印刷データで置
換えられた可変印刷データからなる印刷データをラスタ
イメージに変換するラスタイメージ変換手段と、前記ラ
スタイメージに基づいて印刷を実行する印刷手段とを具
備した点に第1の特徴がある。
【0009】また、本発明は、予め記憶された固定ベク
トル図形フォームを表わすフォームデータおよび可変ベ
クトル図形データに対応する疑似データからなる固定印
刷データを登録するフォーム記憶手段と、前記疑似デー
タの記憶領域を特定する情報および該記憶領域特定情報
にIDを対応させたテーブルを生成するテーブル作成手
段と、前記テーブル作成手段で作成されたテーブルを記
憶する記憶手段と、上位装置から供給されるベクトル図
形データに付加されているIDに従って前記テーブルか
ら前記疑似データを検索し、該疑似データを前記ベクト
ル図形データで置換えるデータ置換え手段と、前記フォ
ームデータおよび前記ベクトル図形データで置換えられ
た可変ベクトル図形データをラスタイメージに変換する
ラスタイメージ変換手段と、前記ラスタイメージに基づ
いて印刷を実行する印刷手段とを具備した点に第2の特
徴がある。
トル図形フォームを表わすフォームデータおよび可変ベ
クトル図形データに対応する疑似データからなる固定印
刷データを登録するフォーム記憶手段と、前記疑似デー
タの記憶領域を特定する情報および該記憶領域特定情報
にIDを対応させたテーブルを生成するテーブル作成手
段と、前記テーブル作成手段で作成されたテーブルを記
憶する記憶手段と、上位装置から供給されるベクトル図
形データに付加されているIDに従って前記テーブルか
ら前記疑似データを検索し、該疑似データを前記ベクト
ル図形データで置換えるデータ置換え手段と、前記フォ
ームデータおよび前記ベクトル図形データで置換えられ
た可変ベクトル図形データをラスタイメージに変換する
ラスタイメージ変換手段と、前記ラスタイメージに基づ
いて印刷を実行する印刷手段とを具備した点に第2の特
徴がある。
【0010】第1および第2の特徴によれば、上位装置
から供給された印刷データに付加されているIDに基づ
いて疑似データの領域が検出され、その領域に記述され
ている疑似データが前記印刷データに置き換えられる。
そして、この置き換えられたデータがラスターイメージ
に変換されて印刷手段で印刷される。
から供給された印刷データに付加されているIDに基づ
いて疑似データの領域が検出され、その領域に記述され
ている疑似データが前記印刷データに置き換えられる。
そして、この置き換えられたデータがラスターイメージ
に変換されて印刷手段で印刷される。
【0011】また、本発明は、前記固定印刷データを複
数の部分データに分割して、各部分データに印刷要否を
示すフラグデータ領域を設けるとともに、前記テーブル
作成手段が、IDに対応させて前記フラグデータ記憶領
域を特定する情報を含むテーブルを作成する手段であっ
て、前記ラスタイメージ変換手段が、上位装置からID
とともに供給される印刷要否データで置換えられた前記
フラグデータ領域を検索してそこに表示された印刷要の
指示に基づいてラスタイメージ変換を実行するように構
成された点に第3の特徴がある。
数の部分データに分割して、各部分データに印刷要否を
示すフラグデータ領域を設けるとともに、前記テーブル
作成手段が、IDに対応させて前記フラグデータ記憶領
域を特定する情報を含むテーブルを作成する手段であっ
て、前記ラスタイメージ変換手段が、上位装置からID
とともに供給される印刷要否データで置換えられた前記
フラグデータ領域を検索してそこに表示された印刷要の
指示に基づいてラスタイメージ変換を実行するように構
成された点に第3の特徴がある。
【0012】この第3の特徴によれば、フラグデータ領
域の内容が上位装置から入力される印刷要否データによ
って制御され、ラスタイメージ変換手段は、この制御に
基づいて、「印刷要」と指定されている部分データを印
刷出力する。
域の内容が上位装置から入力される印刷要否データによ
って制御され、ラスタイメージ変換手段は、この制御に
基づいて、「印刷要」と指定されている部分データを印
刷出力する。
【0013】
【発明の実施の形態】以下に、図面を参照して本発明を
詳細に説明する。図2は、本実施形態において印刷装置
で印刷する対象となる帳票の一例を示すイメージ図であ
る。同図に示すように、帳票1は都道府県名および各都
道府県の人口を表わした表と棒グラフとからなる。従来
は、前記帳票1を印刷出力するためには、各都道府県毎
の人口を表わす可変印刷データの他に、該可変印刷デー
タを埋め込むためのフォームと、棒グラフデータおよび
該棒グラフデータを埋め込むフォームとが必要であり、
これらが合成されて印刷出力されている。
詳細に説明する。図2は、本実施形態において印刷装置
で印刷する対象となる帳票の一例を示すイメージ図であ
る。同図に示すように、帳票1は都道府県名および各都
道府県の人口を表わした表と棒グラフとからなる。従来
は、前記帳票1を印刷出力するためには、各都道府県毎
の人口を表わす可変印刷データの他に、該可変印刷デー
タを埋め込むためのフォームと、棒グラフデータおよび
該棒グラフデータを埋め込むフォームとが必要であり、
これらが合成されて印刷出力されている。
【0014】本実施形態の理解を容易にするため、前記
帳票1を印刷出力するための従来のフォームをまず説明
する。図3は、前記帳票1の印刷に従来用いられていた
フォームであり、該フォーム200には、都道府県名お
よび人口等の項目および縦罫線および横罫線のみが表わ
されている。
帳票1を印刷出力するための従来のフォームをまず説明
する。図3は、前記帳票1の印刷に従来用いられていた
フォームであり、該フォーム200には、都道府県名お
よび人口等の項目および縦罫線および横罫線のみが表わ
されている。
【0015】次に、前記帳票を印刷するために本実施形
態で準備されるフォームを図4に示す。同図に示すよう
に、このフォーム2にはすでに都道府県名とこれに対応
する人口のデータが表わされ、かつ棒グラフも描かれて
いる。但し、都道府県名はすべて「富士山県」という実
在しない仮の名称であり、人口も仮の人口「1500」
が設定されている。さらに、棒グラフの高さも仮に設定
された疑似的な高さである。
態で準備されるフォームを図4に示す。同図に示すよう
に、このフォーム2にはすでに都道府県名とこれに対応
する人口のデータが表わされ、かつ棒グラフも描かれて
いる。但し、都道府県名はすべて「富士山県」という実
在しない仮の名称であり、人口も仮の人口「1500」
が設定されている。さらに、棒グラフの高さも仮に設定
された疑似的な高さである。
【0016】図5は、前記フォーム2を表わすデータ
(コード化フォームデータ)のフォーマットを示す図で
ある。可変印刷データすなわち都道府県名や人口の値の
印字位置や出力形式は、フォーム2中の固定テキストデ
ータつまり都道府県名や人口等の項目や罫線等と同様、
コード化フォームデータの一部として作成される。
(コード化フォームデータ)のフォーマットを示す図で
ある。可変印刷データすなわち都道府県名や人口の値の
印字位置や出力形式は、フォーム2中の固定テキストデ
ータつまり都道府県名や人口等の項目や罫線等と同様、
コード化フォームデータの一部として作成される。
【0017】図5において、コード化フォームデータ1
00は、フォームを構成する複数の部分データD1〜D
3からなり、各部分データD1〜D3はフラグデータ領
域F1〜F3、部分データD1〜D3のサイズ領域SZ
1〜SZ3、固定データ領域fD1〜fD3,ならびに
疑似データ領域tD1〜tD3からなる。該固定データ
領域fD1〜fD3には、上述のように都道府県名や人
口等の項目や罫線等のほか、都道府県名や人口の値の印
字位置や出力形式も記述される。また、疑似データ領域
tD1〜tD3には仮の都道府県名である「富士山県」
や仮の人口の値「1500」ならびに仮に設定された棒
グラフの高さが記述される。
00は、フォームを構成する複数の部分データD1〜D
3からなり、各部分データD1〜D3はフラグデータ領
域F1〜F3、部分データD1〜D3のサイズ領域SZ
1〜SZ3、固定データ領域fD1〜fD3,ならびに
疑似データ領域tD1〜tD3からなる。該固定データ
領域fD1〜fD3には、上述のように都道府県名や人
口等の項目や罫線等のほか、都道府県名や人口の値の印
字位置や出力形式も記述される。また、疑似データ領域
tD1〜tD3には仮の都道府県名である「富士山県」
や仮の人口の値「1500」ならびに仮に設定された棒
グラフの高さが記述される。
【0018】前記コード化フォームデータ100の各部
分データD1〜D3に含まれる領域のうち上位装置から
の指示によって操作される領域のアドレスとサイズは、
識別情報IDに対応して対応テーブル110に記述され
る。上位装置からの指示によって操作される領域とはフ
ラグデータ領域F1〜F3と疑似データ領域tD1〜t
D3とである。したがって、上位装置からの指示にかか
わらず固定的に出力される固定データ領域fD1〜fD
3に関しては対応テーブル110は作成されない。前記
領域fD1〜fD3ならびに領域tD1〜tD3にはそ
れぞれ複数の情報を記述することができ、疑似データ領
域tD1〜tD3に記述した情報の数だけIDが設定さ
れる。
分データD1〜D3に含まれる領域のうち上位装置から
の指示によって操作される領域のアドレスとサイズは、
識別情報IDに対応して対応テーブル110に記述され
る。上位装置からの指示によって操作される領域とはフ
ラグデータ領域F1〜F3と疑似データ領域tD1〜t
D3とである。したがって、上位装置からの指示にかか
わらず固定的に出力される固定データ領域fD1〜fD
3に関しては対応テーブル110は作成されない。前記
領域fD1〜fD3ならびに領域tD1〜tD3にはそ
れぞれ複数の情報を記述することができ、疑似データ領
域tD1〜tD3に記述した情報の数だけIDが設定さ
れる。
【0019】例えば、対応テーブル110のシーケンス
番号つまりID「1」には、フラグデータ領域F1のア
ドレスと該フラグデータ領域F1のサイズが記述され、
シーケンス番号「2」には、疑似データ領域tD1のア
ドレスと該疑似データ領域tD1のサイズが記述され
る。以下、同様に、各領域のアドレスとサイズとがシー
ケンス番号に対応して記述される。この対応テーブル1
10は、上位装置からシーケンス番号つまりIDととも
に該IDに対応する指示が入力され場合に、その指示に
従ってコード化フォームデータ100を制御するために
用いられる。
番号つまりID「1」には、フラグデータ領域F1のア
ドレスと該フラグデータ領域F1のサイズが記述され、
シーケンス番号「2」には、疑似データ領域tD1のア
ドレスと該疑似データ領域tD1のサイズが記述され
る。以下、同様に、各領域のアドレスとサイズとがシー
ケンス番号に対応して記述される。この対応テーブル1
10は、上位装置からシーケンス番号つまりIDととも
に該IDに対応する指示が入力され場合に、その指示に
従ってコード化フォームデータ100を制御するために
用いられる。
【0020】次に、都道府県名および人口の値を印刷す
るためのコード化フォームデータ100の詳細を、具体
的なデータを参照しながら詳細に説明する。図6はフォ
ームデータの具体的なデータの第1の例を示す図であ
る。同図(b)は対応テーブルである。図6において、
可変テキストデータとしての都道府県名「富士山県」お
よび人口の値「1500」ならびに該可変テキストデー
タを修飾するデータすなわち該可変テキストデータの印
字位置や出力開始位置、印刷方向、文字ピッチ、ならび
に使用フォントがひとつの部分データDaとして定義さ
れている。該部分データDaは図5の部分データD1〜
D3のいずれかに相応する。フラグデータ領域には、部
分データDaに関する印刷の要否を制御するためのフラ
グデータが設けられ、初期値としては「印刷不要」を示
すデータが記述されている。本実施形態では、前記可変
テキストデータを修飾するデータは、フォームデータの
一部として予めコード化されている固定データとして取
り扱われる。
るためのコード化フォームデータ100の詳細を、具体
的なデータを参照しながら詳細に説明する。図6はフォ
ームデータの具体的なデータの第1の例を示す図であ
る。同図(b)は対応テーブルである。図6において、
可変テキストデータとしての都道府県名「富士山県」お
よび人口の値「1500」ならびに該可変テキストデー
タを修飾するデータすなわち該可変テキストデータの印
字位置や出力開始位置、印刷方向、文字ピッチ、ならび
に使用フォントがひとつの部分データDaとして定義さ
れている。該部分データDaは図5の部分データD1〜
D3のいずれかに相応する。フラグデータ領域には、部
分データDaに関する印刷の要否を制御するためのフラ
グデータが設けられ、初期値としては「印刷不要」を示
すデータが記述されている。本実施形態では、前記可変
テキストデータを修飾するデータは、フォームデータの
一部として予めコード化されている固定データとして取
り扱われる。
【0021】図6(b)に示す対応テーブルのシーケン
ス番号「1」〜「3」のサイズ「1」,「8」,「4」
は、それぞれフラグデータ領域が1バイトであり、疑似
データである都道府県名「富士山県」が8バイトであ
り、人口の値「1500」が4バイトであることを示
す。なお、アドレスの具体的な値は省略してある。
ス番号「1」〜「3」のサイズ「1」,「8」,「4」
は、それぞれフラグデータ領域が1バイトであり、疑似
データである都道府県名「富士山県」が8バイトであ
り、人口の値「1500」が4バイトであることを示
す。なお、アドレスの具体的な値は省略してある。
【0022】部分データDbは可変テキストデータを挿
入するためのボックス枠のコード化フォームデータであ
り、この部分データDbは固定データである。
入するためのボックス枠のコード化フォームデータであ
り、この部分データDbは固定データである。
【0023】図7はフォームデータの具体的なデータの
第2の例を示す図であり、棒グラフを作成するためのフ
ォームデータの図でる。同図(b)は対応テーブルであ
る。図7において、部分データDcはベクトル図形デー
タであり、棒グラフの1本の棒がひとつの部分データと
して定義されている。フラグデータ領域には、可変テキ
ストデータ部と同様、印刷の要不要を制御するためのフ
ラグデータが設けられ、初期値としては「印刷不要」を
示すデータが記述されている。各棒の高さは疑似データ
として300ドットと400ドットが設定されている。
第2の例を示す図であり、棒グラフを作成するためのフ
ォームデータの図でる。同図(b)は対応テーブルであ
る。図7において、部分データDcはベクトル図形デー
タであり、棒グラフの1本の棒がひとつの部分データと
して定義されている。フラグデータ領域には、可変テキ
ストデータ部と同様、印刷の要不要を制御するためのフ
ラグデータが設けられ、初期値としては「印刷不要」を
示すデータが記述されている。各棒の高さは疑似データ
として300ドットと400ドットが設定されている。
【0024】図7(b)の対応テーブルのサイズの欄に
示すように、フラグデータ領域およびボックス(BO
X)つまり棒の高さを示すデータはそれぞれ1バイトで
ある。
示すように、フラグデータ領域およびボックス(BO
X)つまり棒の高さを示すデータはそれぞれ1バイトで
ある。
【0025】部分データDdはベクトル図形つまり棒グ
ラフを挿入するための座標軸となる縦軸と横軸とを表わ
すコード化フォームデータであり、棒グラフの印字位置
や出力形態、つまり縦軸、横軸、棒の幅、シェーディン
グパターン等は固定であり、フォームデータの一部とし
て予めコード化されている。
ラフを挿入するための座標軸となる縦軸と横軸とを表わ
すコード化フォームデータであり、棒グラフの印字位置
や出力形態、つまり縦軸、横軸、棒の幅、シェーディン
グパターン等は固定であり、フォームデータの一部とし
て予めコード化されている。
【0026】次に、前記コード化フォームデータを生成
するための記述言語を説明する。図8において、前記都
道府県名と人口が挿入される表の1行分の枠をひとまと
まりの部分データとして定義し、行番号1では、この部
分データを無条件で印刷することをパラメータ「pri
nt」で指定している。該部分データは図6のデータD
bに相当する。行番号2と3では1行分の2つの枠(B
OX)を始点(at)、幅(width)、高さ(hi
ght)、線の太さ(line)で指定する。行番号4
では部分データの終りを指定している。
するための記述言語を説明する。図8において、前記都
道府県名と人口が挿入される表の1行分の枠をひとまと
まりの部分データとして定義し、行番号1では、この部
分データを無条件で印刷することをパラメータ「pri
nt」で指定している。該部分データは図6のデータD
bに相当する。行番号2と3では1行分の2つの枠(B
OX)を始点(at)、幅(width)、高さ(hi
ght)、線の太さ(line)で指定する。行番号4
では部分データの終りを指定している。
【0027】行番号5では可変テキストデータを出力す
る1行分の部分データを定義し、印刷不要をパラメータ
「noprint」で指定している。このパラメータ
「noprint」は後で置き換えが可能なように「<
>」で囲むことによって疑似フラグデータであること
を示す。このように「< >」で囲むことによって疑似
フラグデータであることが示されると、IDとしてシー
ケンス番号が付与されてその領域のアドレスとデータサ
イズが前記対応テーブルに登録される。
る1行分の部分データを定義し、印刷不要をパラメータ
「noprint」で指定している。このパラメータ
「noprint」は後で置き換えが可能なように「<
>」で囲むことによって疑似フラグデータであること
を示す。このように「< >」で囲むことによって疑似
フラグデータであることが示されると、IDとしてシー
ケンス番号が付与されてその領域のアドレスとデータサ
イズが前記対応テーブルに登録される。
【0028】行番号6では、可変テキストの疑似データ
として「富士山県」を印刷位置(tx1,ty1)にフ
ォント(1)で出力するように指定している。行番号7
同じく可変テキストの疑似データとして「1500」の
出力を指定している。行番号8は1行分のテキストデー
タの部分データの終りを指定している。
として「富士山県」を印刷位置(tx1,ty1)にフ
ォント(1)で出力するように指定している。行番号7
同じく可変テキストの疑似データとして「1500」の
出力を指定している。行番号8は1行分のテキストデー
タの部分データの終りを指定している。
【0029】以下、行番号9〜行番号18では棒グラフ
のコード化フォームデータを生成するための指定がなさ
れるが、テキストのコード化フォームデータの指定と同
様であるため説明は省略する。
のコード化フォームデータを生成するための指定がなさ
れるが、テキストのコード化フォームデータの指定と同
様であるため説明は省略する。
【0030】次に、実際に図2の帳票1を印刷するため
のデータについて説明する。図9は、上位装置で作成さ
れて印刷装置に送信される印刷指示のデータである。こ
の図に示すように、上位装置は、「フラグデータ」,
「東京都」,「神奈川県」,「1000」,「90
0」,「BOX高さ」等の実データにIDを付加したデ
ータのみで構成される。
のデータについて説明する。図9は、上位装置で作成さ
れて印刷装置に送信される印刷指示のデータである。こ
の図に示すように、上位装置は、「フラグデータ」,
「東京都」,「神奈川県」,「1000」,「90
0」,「BOX高さ」等の実データにIDを付加したデ
ータのみで構成される。
【0031】以上のように、上位装置は、可変テキスト
データを制御情報に基づいて編集したり、複雑なベクト
ル図形データのすべてを生成したりする必要がなく、単
に、実データとIDのみの簡単な印刷指示のデータを作
成するだけでよい。このため、帳票出力にかかるCPU
の負荷やデータ送信にかかわる負荷が大幅に軽減でき
る。一方、印刷装置側では、自己が有するコード化フォ
ームデータと上位装置からの前記印刷指示のデータを使
い、コード化フォームデータ中の疑似データ部分を置き
換えることで印刷に必要なコード化データを完成させる
ことができる。
データを制御情報に基づいて編集したり、複雑なベクト
ル図形データのすべてを生成したりする必要がなく、単
に、実データとIDのみの簡単な印刷指示のデータを作
成するだけでよい。このため、帳票出力にかかるCPU
の負荷やデータ送信にかかわる負荷が大幅に軽減でき
る。一方、印刷装置側では、自己が有するコード化フォ
ームデータと上位装置からの前記印刷指示のデータを使
い、コード化フォームデータ中の疑似データ部分を置き
換えることで印刷に必要なコード化データを完成させる
ことができる。
【0032】続いて、印刷装置の入力処理部の動作をフ
ローチャートを参照して説明する。図10において、ス
テップS1では、コード化フォームデータ100を作業
用メモリに読み出す(フォームデータ・ロード)。ステ
ップS2では、上位装置から印刷データを受信する。ス
テップS3では、対応テーブル110を検索し、前記受
信した印刷データ内に指定されているIDに対応する疑
似データ領域を検索する。ステップS4では、前記印刷
データを前記検索された疑似データ領域に上書きする
(データ・コピー)。ステップS5では、IDに対応す
るデータについてすべてをコピーしたか否かを判断し、
この判断が肯定ならばステップS6に進み、1ページ分
のすべての受信が完了したか否かを判断する。この判断
は,例えば上位装置から入力されるEOP(ページ終
了)信号を検出したか否かで行われる。すべてのデータ
の受信が終了したと判断したならば、ステップS7に進
む。ステップS7では、前記コピーされたデータを含む
1ページ分のデータをラスタイメージ変換処理部に転送
してラスタイメージ変換を実行する。以上の処理は、印
刷ジョブ終了まで、つまりステップS8の判断が肯定と
なるまで繰返される。
ローチャートを参照して説明する。図10において、ス
テップS1では、コード化フォームデータ100を作業
用メモリに読み出す(フォームデータ・ロード)。ステ
ップS2では、上位装置から印刷データを受信する。ス
テップS3では、対応テーブル110を検索し、前記受
信した印刷データ内に指定されているIDに対応する疑
似データ領域を検索する。ステップS4では、前記印刷
データを前記検索された疑似データ領域に上書きする
(データ・コピー)。ステップS5では、IDに対応す
るデータについてすべてをコピーしたか否かを判断し、
この判断が肯定ならばステップS6に進み、1ページ分
のすべての受信が完了したか否かを判断する。この判断
は,例えば上位装置から入力されるEOP(ページ終
了)信号を検出したか否かで行われる。すべてのデータ
の受信が終了したと判断したならば、ステップS7に進
む。ステップS7では、前記コピーされたデータを含む
1ページ分のデータをラスタイメージ変換処理部に転送
してラスタイメージ変換を実行する。以上の処理は、印
刷ジョブ終了まで、つまりステップS8の判断が肯定と
なるまで繰返される。
【0033】前記ラスタイメージ変換処理部の動作をフ
ローチャートを参照して説明する。図11において、ス
テップS10ではポインタを1ページ分のコード化フォ
ームデータの先頭に合わせる。ステップS11ではフラ
グデータ領域のフラグデータをチェックして印刷要否を
判別し、「印刷要」の指定があればステップS12に進
む。ステップS12ではコード化フォームデータの1要
素をラスタスメージに変換する。ステップS13では次
の要素へポインタを更新する。ステップS14では部分
データの終りまで処理を行ったか否かを判断し、部分デ
ータの終りまで処理が終了したと判断されれるとステッ
プS15に進み、ポインタを次の部分データのフラグデ
ータ領域へ更新する。前記ステップS11の判断で印刷
不要と判断された場合は、ステップS15にジャンプす
る。ステップS16ですべてのデータが処理されたと判
断すればラスタイメージ変換を終了する。
ローチャートを参照して説明する。図11において、ス
テップS10ではポインタを1ページ分のコード化フォ
ームデータの先頭に合わせる。ステップS11ではフラ
グデータ領域のフラグデータをチェックして印刷要否を
判別し、「印刷要」の指定があればステップS12に進
む。ステップS12ではコード化フォームデータの1要
素をラスタスメージに変換する。ステップS13では次
の要素へポインタを更新する。ステップS14では部分
データの終りまで処理を行ったか否かを判断し、部分デ
ータの終りまで処理が終了したと判断されれるとステッ
プS15に進み、ポインタを次の部分データのフラグデ
ータ領域へ更新する。前記ステップS11の判断で印刷
不要と判断された場合は、ステップS15にジャンプす
る。ステップS16ですべてのデータが処理されたと判
断すればラスタイメージ変換を終了する。
【0034】以上説明した動作は、CPUやROM,R
AM等の記憶手段や操作・表示手段等を有するマイクロ
コンピュータによって実現できる。続いて、このマイク
ロコンピュータの要部機能を機能ブロック図を参照して
説明する。図1において、フォーム作成部3はコード化
フォームデータを生成するための記述言語に従ってフォ
ームデータを作成し、フォーム記憶部4およびテーブル
作成部5に供給する。フォーム記憶部4に記憶されるフ
ォームは図4に一例を示したものである。テーブル作成
部5は前記対応テーブル110を作成して対応テーブル
記憶部6に記憶する。
AM等の記憶手段や操作・表示手段等を有するマイクロ
コンピュータによって実現できる。続いて、このマイク
ロコンピュータの要部機能を機能ブロック図を参照して
説明する。図1において、フォーム作成部3はコード化
フォームデータを生成するための記述言語に従ってフォ
ームデータを作成し、フォーム記憶部4およびテーブル
作成部5に供給する。フォーム記憶部4に記憶されるフ
ォームは図4に一例を示したものである。テーブル作成
部5は前記対応テーブル110を作成して対応テーブル
記憶部6に記憶する。
【0035】ホストコンピュータ等の上位装置7から印
刷指示を含む印刷データが供給されるとデータ置換部8
はフォーム記憶部4からフォームを取り込む。一方、対
応テーブル記憶部6は印刷データのうちのIDに対応す
る領域のアドレスと該IDに対応するデータのサイズを
データ置換部8に読み出し、前記領域のデータを前記印
刷データのうちの実データdで置き換える。
刷指示を含む印刷データが供給されるとデータ置換部8
はフォーム記憶部4からフォームを取り込む。一方、対
応テーブル記憶部6は印刷データのうちのIDに対応す
る領域のアドレスと該IDに対応するデータのサイズを
データ置換部8に読み出し、前記領域のデータを前記印
刷データのうちの実データdで置き換える。
【0036】ラスタ変換部9はデータ置換部8から供給
されたデータのうち、IDで指定されたフラグデータが
「印刷要」となっている部分をラスタイメージに変換し
て印刷部10に出力する。こうして、印刷部10からは
図2に一例を示した帳票1が出力される。
されたデータのうち、IDで指定されたフラグデータが
「印刷要」となっている部分をラスタイメージに変換し
て印刷部10に出力する。こうして、印刷部10からは
図2に一例を示した帳票1が出力される。
【0037】なお、以上では、疑似データを実際の印刷
データに置き換えた後、このデータを印刷する場合であ
るが、実際のデータに置き換える前に、フォームをその
まま印刷することにより疑似データを含む印刷結果によ
って印刷の出来栄えを実際の印刷の前に検証することが
できる。この検証のための印刷では、すべてのフラグデ
ータを「印刷要」の指定に置き換えて、上述の説明と同
様に印刷を開始すればよい。このように、疑似データを
含むフォームを使用して検証のための印刷を行えば、特
別にテストデータを作成することなく事前に印刷の出来
栄えを確認することができる。
データに置き換えた後、このデータを印刷する場合であ
るが、実際のデータに置き換える前に、フォームをその
まま印刷することにより疑似データを含む印刷結果によ
って印刷の出来栄えを実際の印刷の前に検証することが
できる。この検証のための印刷では、すべてのフラグデ
ータを「印刷要」の指定に置き換えて、上述の説明と同
様に印刷を開始すればよい。このように、疑似データを
含むフォームを使用して検証のための印刷を行えば、特
別にテストデータを作成することなく事前に印刷の出来
栄えを確認することができる。
【0038】
【発明の効果】以上の説明から明らかなように、請求項
1および請求項2の発明によれば、従来、固定されてい
たフォームデータの中に疑似データで可変データ部分を
表現して包含させ、この疑似データを印刷データと置換
えることで所望の印刷データをフォームデータと合成す
ることができる。したがって、上位装置や印刷装置上で
印刷データを編集する必要がなくなり、大幅な負荷の軽
減が図れる。また、上位装置から印刷装置に送信するデ
ータ量の削減を図ることができ通信の負荷を軽減させる
ことができる。
1および請求項2の発明によれば、従来、固定されてい
たフォームデータの中に疑似データで可変データ部分を
表現して包含させ、この疑似データを印刷データと置換
えることで所望の印刷データをフォームデータと合成す
ることができる。したがって、上位装置や印刷装置上で
印刷データを編集する必要がなくなり、大幅な負荷の軽
減が図れる。また、上位装置から印刷装置に送信するデ
ータ量の削減を図ることができ通信の負荷を軽減させる
ことができる。
【0039】また、請求項3の発明によれば、フォーム
データを複数の部分データに分け、フラグデータによっ
てその部分データの印刷要否を制御するようにした。そ
の結果、フォームデータのうち必要な部分データのみを
容易に印刷できる。
データを複数の部分データに分け、フラグデータによっ
てその部分データの印刷要否を制御するようにした。そ
の結果、フォームデータのうち必要な部分データのみを
容易に印刷できる。
【図1】 本発明の一実施形態に係る印刷装置の要部構
成を示すブロック図である。
成を示すブロック図である。
【図2】 フォームオーバレイで印刷された帳票の一例
を示す図である。
を示す図である。
【図3】 従来の固定されたフォームの一例を示す図で
ある。
ある。
【図4】 疑似データを含む本発明の実施形態に係る固
定されたフォームの一例を示す図である。
定されたフォームの一例を示す図である。
【図5】 フォームデータおよび対応テーブルのフォー
マットを示す図である。
マットを示す図である。
【図6】 フォームデータの一例を示す図である。
【図7】 フォームデータの一例を示す図である。
【図8】 フォームデータ作成用の記述言語の一例を示
す図である。
す図である。
【図9】 上位装置から入力される印刷データの一例を
示す図である。
示す図である。
【図10】 印刷処理の動作を示すフローチャートであ
る。
る。
【図11】 ラスタイメージ変換の動作を示すフローチ
ャートである。
ャートである。
1…帳票、 2…フォームデータ、 3…フォーム作成
部、 4…フォーム記憶部、 5…テーブル作成部、
6…対応テーブル記憶部、 7…上位装置、8…データ
置換部、 9…ラスタ変換部、 10…印刷部
部、 4…フォーム記憶部、 5…テーブル作成部、
6…対応テーブル記憶部、 7…上位装置、8…データ
置換部、 9…ラスタ変換部、 10…印刷部
Claims (3)
- 【請求項1】 予め記憶された固定のフォームに上位装
置から供給される可変印刷データを重ね合わせて印刷す
るフォームオーバレイ印刷装置において、 前記フォームを表わすフォームデータおよび前記可変印
刷データに対応する疑似データからなる固定印刷データ
を登録するフォーム記憶手段と、 前記疑似データの記憶領域を特定する情報および該記憶
領域特定情報にIDを対応させたテーブルを生成するテ
ーブル作成手段と、 前記テーブル作成手段で作成されたテーブルを記憶する
記憶手段と、 上位装置から供給される印刷データに付加されているI
Dに従って前記テーブルから前記疑似データを検索し、
該疑似データを前記印刷データで置換えるデータ置換え
手段と、 前記フォームデータおよび前記印刷データで置換えられ
た可変印刷データからなる印刷データをラスタイメージ
に変換するラスタイメージ変換手段と、 前記ラスタイメージに基づいて印刷を実行する印刷手段
とを具備したことを特徴とするフォームオーバレイ印刷
装置。 - 【請求項2】 予め記憶された固定ベクトル図形フォー
ムに上位装置から供給される可変ベクトル図形データを
重ね合わせて印刷するフォームオーバレイ印刷装置にお
いて、 前記固定ベクトル図形フォームを表わすフォームデータ
および前記可変ベクトル図形データに対応する疑似デー
タからなる固定印刷データを登録するフォーム記憶手段
と、 前記疑似データの記憶領域を特定する情報および該記憶
領域特定情報にIDを対応させたテーブルを生成するテ
ーブル作成手段と、 前記テーブル作成手段で作成されたテーブルを記憶する
記憶手段と、 上位装置から供給されるベクトル図形データに付加され
ているIDに従って前記テーブルから前記疑似データを
検索し、該疑似データを前記ベクトル図形データで置換
えるデータ置換え手段と、 前記フォームデータおよび前記ベクトル図形データで置
換えられた可変ベクトル図形データをラスタイメージに
変換するラスタイメージ変換手段と、 前記ラスタイメージに基づいて印刷を実行する印刷手段
とを具備したことを特徴とするフォームオーバレイ印刷
装置。 - 【請求項3】 前記固定印刷データを複数の部分データ
に分割して、各部分データに印刷要否を示すフラグデー
タ領域を設けるとともに、 前記テーブル作成手段が、IDに対応させて前記フラグ
データ記憶領域を特定する情報を含むテーブルを作成す
る手段であって、 前記ラスタイメージ変換手段が、上位装置からIDとと
もに供給される印刷要否データで置換えられた前記フラ
グデータ領域を検索してそこに表示された印刷要の指示
に基づいてラスタイメージ変換を実行するように構成さ
れたことを特徴とする請求項1または2記載のフォーム
オーバレイ印刷装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8091778A JPH09254483A (ja) | 1996-03-22 | 1996-03-22 | フォームオーバレイ印刷装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8091778A JPH09254483A (ja) | 1996-03-22 | 1996-03-22 | フォームオーバレイ印刷装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09254483A true JPH09254483A (ja) | 1997-09-30 |
Family
ID=14036055
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8091778A Pending JPH09254483A (ja) | 1996-03-22 | 1996-03-22 | フォームオーバレイ印刷装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09254483A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011150678A (ja) * | 2009-12-25 | 2011-08-04 | Canon Software Inc | 情報処理装置、情報処理方法、情報処理システム、プログラム、記録媒体 |
| JP2015207062A (ja) * | 2014-04-17 | 2015-11-19 | キヤノン株式会社 | 情報処理システム、情報処理装置、情報処理方法、及びプログラム |
-
1996
- 1996-03-22 JP JP8091778A patent/JPH09254483A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011150678A (ja) * | 2009-12-25 | 2011-08-04 | Canon Software Inc | 情報処理装置、情報処理方法、情報処理システム、プログラム、記録媒体 |
| JP2015207062A (ja) * | 2014-04-17 | 2015-11-19 | キヤノン株式会社 | 情報処理システム、情報処理装置、情報処理方法、及びプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7894098B1 (en) | Color separation of pattern color spaces and form XObjects | |
| US7253918B2 (en) | Image processing device | |
| EP0382402A2 (en) | Character processing apparatus | |
| US20090284786A1 (en) | Information processing apparatus, information processing method and storage medium | |
| JP2009083265A (ja) | 画像形成方法及び画像形成装置 | |
| US4924411A (en) | Document processing apparatus having shading process function | |
| JPH0966643A (ja) | 印刷制御装置 | |
| JP4834919B2 (ja) | 自動組版システム | |
| US5731800A (en) | Output method and apparatus | |
| JPH09109351A (ja) | 表示情報レイアウト装置 | |
| US20040019854A1 (en) | Dynamically configurable page numbering system | |
| JP2008262361A (ja) | 組版装置、組版方法、及び組版処理プログラム | |
| JPH0469917B2 (ja) | ||
| JP4442634B2 (ja) | 画像処理装置 | |
| JP2854344B2 (ja) | ミクストモード文書の表示方法 | |
| JP4200855B2 (ja) | 画像処理装置 | |
| JP2005050094A (ja) | 光学的文字読取装置 | |
| JPH11102356A (ja) | 校正システムおよびゲラ | |
| JP2005092696A (ja) | 画像処理装置 | |
| JP3872111B2 (ja) | 文書作成装置 | |
| JP3074810B2 (ja) | プリント配線パターン図の作図装置 | |
| JPS605470B2 (ja) | 組版システム | |
| JP2001319187A (ja) | 文字コード変換装置,文字コードへの変換方法,記録媒体 | |
| JPH05189423A (ja) | 文書作成機 | |
| JPS62199459A (ja) | 文書処理装置 |