JPH01184180A - 印字位置制御方式 - Google Patents

印字位置制御方式

Info

Publication number
JPH01184180A
JPH01184180A JP915188A JP915188A JPH01184180A JP H01184180 A JPH01184180 A JP H01184180A JP 915188 A JP915188 A JP 915188A JP 915188 A JP915188 A JP 915188A JP H01184180 A JPH01184180 A JP H01184180A
Authority
JP
Japan
Prior art keywords
print
printing
line data
function code
print position
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
Application number
JP915188A
Other languages
English (en)
Inventor
Kimisuke Wake
和氣 公介
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP915188A priority Critical patent/JPH01184180A/ja
Publication of JPH01184180A publication Critical patent/JPH01184180A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は印字位置制御方式に関し、特に情報処環システ
ムにおいて2バイト系のコード文字と1バイト系のコー
ド文字とが混在する印字行データを印字出力する場合の
印字位置制御方式に関する。
〔従来の技術〕
従来、この種の印字位置制御方式では、1行中の各印字
フィールドの印字位置を求める際に(印字行データ中の
印字フィールドデータに付加する印字位置指定機能コー
ド(印刷装置の機能コードの1つであり印字フィールド
の印字位置を示している)を決定する際に)、実際の印
字が行われる印刷装置のフォント比(2バイト系のコー
ド文字と1バイト系のコード文字との印字上の印字幅の
比率)があらかじめ取得されてそのフォント比に基づい
て印字位置の計算が行われていた。
〔発明が解決しようとする課題〕
上述した従来の印字位置制御方式では、1行中の各印字
フィールドの印字位置を求める場合に印刷装置のフォン
ト比の値をあらかじめ確定しておかなければならない(
−旦作成された印字行データ中の印字位置指定機能コー
ドを変換することができない)ので、−旦作成された印
字行データをフォント比の異なる印刷装置に適正に印字
出力することができない(このような印字出力を行うと
印字態様(実印字イメージ)が所望のものと異なってく
る)という欠点がある。
本発明の目的は、上述の点に鑑み、同一の印字行データ
をフォント比の異なる複数の印刷装置(1つの印刷装置
における複数のフォント比の設定を含む)に適正に印字
出力することができる印字位置制御方式を提供すること
にある。
〔課題を解決するための手段〕
本発明の印字位置制御方式は、フォント比を特定の値に
仮定して各印字フィールドの印字位置を計算する印字位
置計算部と、この印字位置計算部により計算された各印
字フィールドの印字位置を印刷装置の機能コードである
印字位置指定機能コードとして対応する印字フィールド
データに付加して印字行データを作成する印字位置指定
機能コード付加部と、この印字位置指定機能コード付加
部により作成された印字行データを一時レポートファイ
ルに出力する一時レポートファイル出力部と、この一時
レポートファイル出力部に格納されている印字行データ
を印刷装置に印字出力する際にその印刷装置のフォント
比を動的に取得するフォント比取得部と、このフォント
比取得部により取得されたフォント比と前記一時レポー
トファイルに格納されている印字行データとを入力する
一時レポートファイル入力部と、この一時レポートファ
イル入力部により入力された印字行データ中の2バイト
系のコード文字の文字列を探し出しその文字列が実際に
印刷装置において印字されるときの印字幅である実印字
長を前記フォント比取得部により取得されたフォント比
に基づき求める実印学長計算部と、この実印学長計算部
により求められた実印字長に基づき各印字フィールドの
印字位置の最適化を行うために印字行データ中の印字位
置指定機能コードを変換する印字位置指定機能コード変
換部と、この印字位置指定機能コード変換部により印字
位置指定機能コードが変換されて印字位置の最適化が行
われた印字行データを印刷装置に印字出力する印刷装置
出力部とを有する。
〔作用〕
本発明の印字位置制御方式では、印字位置計算部がフォ
ント比を特定の値に仮定して各印字フィールドの印字位
置を計算し、印字位置指定機能コード付加部が印字位置
計算部により計算された各印字フィールドの印字位置を
印刷装置の機能コードである印字位置指定機能コードと
して対応する印字フィールドデータに付加して印字行デ
ータを作成し、一時レポートファイル出力部が印字位置
指定機能コード付加部により作成された印字行データを
一時レポートファイルに出力し、フォント比取得部が一
時レポートファイル出力部に格納されている印字行デー
タを印刷装置に印字出力する際にその印刷装置のフォン
ト比を動的に取得し、一時レポートファイル入力部がフ
ォント比取得部により取得されたフォント比と一時レポ
ートファイルに格納されている印字行データとを入力し
、実印学長計算部が一時レポートファイル入力部により
入力された印字行データ中の2バイト系のコ−ド文字の
文字列を探し出しその文字列が実際に印刷装置において
印字されるときの印字幅である実印字長をフォント比取
得部により取得されたフォント比に基づき求め、印字位
置指定機能コード変換部が実印字長計算部により求めら
れた実印字長に基づき各印字フィールドの印字位置の最
適化を行うために印字行データ中の印字位置指定機能コ
ードを変換し、印刷装置出力部が印字位置指定機能コー
ド変換部により印字位置指定機能コードが変換されて印
字位置の最適化が行われた印字行データを印刷装置に印
字出力する。
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の印字位置制御方式の一実施例の構成
を示すブロック図である。本実施例の印字位置制御方式
は、印字位置計算部11と、印字位置指定機能コード付
加部12と、一時レポートファイル出力部13と、一時
レポートファイル(印字行データを一時的に保存するた
めの記憶媒体)14と、フォント比取得部15と、一時
レポートファイル入力部16と、実印字長計算部17と
、印字位置指定機能コード変換部1Bと、印刷装置出力
部19と、印刷装720とから構成されている。
次に、このように構成された本実施例の印字位置制御方
式の動作について説明する。なお、ここでは第2図(a
l〜(flに示す実データの並びの例、印字行データの
例および印刷装置20への印字態様の例が対象とされる
場合の本実施例の印字位置制御方式の動作について説明
する。
まず、印字位置計算部11では、2バイト系のコード文
字が1バイト系のコード文字の2倍の印字幅を占めるも
のとして1行中の各印字フィールドの印字位置が計算さ
れてそれぞれの印字フィールド毎に印字上の配置が決定
される(2バイト系のコード文字の印字幅と1バイト系
のコード文字の印字幅との仮定上の比率、すなわち仮定
上のフォント比の値が2対1に限定されないことはいう
までもない)。
第2図(a)に示す実データの並びの場合には、「日本
語」という2バイト系のコード文字の文字列が印字され
る印字フィールドの印字開始位置が「0」であるとする
とrABcJという1バイト系のコード文字の文字列が
印字される印字フィールドの印字開始位置が「7」であ
ると計算される(「日本語」という文字列とrABCl
という文字列との間には1つの1バイト系のコード文字
の印字幅の間隔が存在することはあらかじめ設定されて
おり、この間隔も考慮されて印字位置(印字開始位置等
)の計算が行われる)。
印字位置指定機能コード付加部12では、各印字フィー
ルド中のデータである印字フィールドデータに印刷装置
20の機能コードの1つである印字位置指定機能コード
(印字位置計算部11で求められた印字位置が1ハイド
系のコード文字の印字幅を基準とした単位での印字用紙
上の左端からの相対位置として示される機能コード。こ
の段階での印字位置指定機能コードは「仮の印字位置指
定機能コード」である)が付加されて1行のデータを示
す印字行データが作成される。
第2図talに示す実データの並びに基づいては、「日
本語」という文字列の印字フィールドデータに「0」と
いう印字位置指定機能コードが付加されてrABcJと
いう文字列の印字フィールドデータに「7」という印字
位置指定機能コードが付加された第2図(b)に示すよ
うな印字行データが作成される。
このようにして仮の印字位置指定機能コードが全ての印
字フィールドデータに付加された印字行データは、一時
レポートファイル出力部13により一時レポートファイ
ル14に出力されて格納される(一時レポートファイル
14内では1つの印字行データが1つのレコード(印字
行データレコード)として格納されている)。
印字する対象の全ての印字行データに対して上述の処理
が行われた後にこれらの印字行データが実際に印刷装置
20に印字出力される場合には、任意に指定されている
印刷装置20のフォント比がフォント比取得部15によ
り動的に(「あらかじめ」ではなく印刷装置20への実
際の印字に際して)取得される。
次に、一時レポートファイル入力部16により一時レポ
ートファイル14に格納されている仮の印字位置指定機
能コードが付加されている印字行データ(印字行データ
レコード)が入力され(フォント比取得部15により取
得されたフォント比も入力される)、入力された印字行
データ中の2バイト系のコード文字の文字列が探し出さ
れその文字列が実際に印刷装置20において印字される
ときの印字幅(実印字長)がフォント比取得部15によ
り取得されたフォント比に基づいて実印字長計算部17
により計算される。
例えば、印刷装置20のフォント比が2対1である場合
には、第2図To)の印字行データ中の「日本語」とい
う文字列の実印字長は1バイト系のコード文字の印字幅
を基準とした単位で「6」であると計算される。また、
印刷装置20のフォント比が3対2である場合には、第
2図(blの印字行データ中の「日本語」という文字列
の実印字長は1バイト系のコード文字の印字幅を基準と
した単位で「4.5」であると計算される。
印字位置指定機能コード変換部18では、個々の印字フ
ィールドの印字位置の最適化を行うために実印字長計算
部17により求められた実印字長に基づいて印字行デー
タ中の印字位置指定機能コードが変換される。
なお、本実施例で「印字位置の最適化」とは1行中の印
字フィールド間の間隔を実データの並びに対してあらか
じめ設定されている値と等しくする処理である(「印字
位置の最適化」の内容は上述のものに限られず種々のも
のが考えられる)。
例えば、第2図(8)に示す実データの並びにおいて「
日本語」という文字列(印字フィールド)と[ABCJ
という文字列との間には1つの1バイト系のコード文字
の印字幅の間隔が存在することがあらかじめ設定されて
いるが、印刷装置20のフォント比の値にかかわらずこ
の間隔を変化させないようにする処理が本実施例におけ
る「印字位置の最適化」である。
第2図(Mlに示す実データの並びに基づく第2図山)
に示す印字行データ(印字フィールドデータに仮の印字
位置指定機能コードが付加された「印字位置の最適化」
が行われていない印字行データ)が2対1のフォント比
の印刷装置20に印字出力される場合には、rABcJ
の印字開始位置と「日本語」の印字終了位置との間に1
バイト系コ一ド文字の1文字分の間隔が存在するように
適正に印字されるので、印字位置指定機能コードを変換
する必要はない。
しかし、第2図(blに示す印字行データが3対2のフ
ォント比の印刷装置20に印字出力される場合には、2
バイト系のコード文字の文字列の「日本語」の実印字長
がr4.5Jと小さくなるので、印字行データ中の印字
位置指定機能コードを変換しないと第2図(d)に示す
ように「日本語J ;!: rABCJとの間隔がr2
.5Jと大きくなる印字態様となり、実印字イメージ(
実際に印刷装置20の用紙に印字されたときの文字列等
)と実データの並びとの間に単離が生じる(実印字イメ
ージが所望のものでなくなる)。そこで、実印字長計算
部17および実印字指定機能コード変換部18により「
ABCJという印字フィールドデータに付加される印字
位置指定機能コードが「7」から「6」に変換されて(
変換された印字行データを第2図telに示す)「印字
位置の最適化」が行われ、フォント比が3対2の印刷装
置20に印字出力された実印字イメージは第2図if)
に示すようになり、第2図(alに示す実データの並び
とほぼ一致することになる(印字開始位置は整数になる
という制約があるので第2図if)における「印字位置
の最適化」では「日本語」とrABcJとの間隔が1.
5になっている)。
印字装置出力部19では、上述のようにして全ての印字
位置の最適化が行われた印字行データ(印字位置指定機
能コードが適正に変換された印字行データ)が印刷装置
20に印字出力され、フォント比の値にかかわらず最適
化された印刷が行われる。
〔発明の効果〕
以上説明したように本発明は、2バイト系のコード文字
と1バイト系のコード文字とが混在する印字行データが
印刷装置に印字出力される場合に、印字行データ中の印
字フィールドデータに付加される印字位置指定機能コー
ドを動的に変換できるようにすることにより、同一の印
字行データをフォント比の異なる複数の印刷装置に最適
化して適正に印字出力することができるという効果があ
る。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、 第2図(al〜(flは本実施例の印字位置制御方式の
動作を説明するための実データの並びの例、印字行デー
タの例および印刷装置への印字態様の例を示す図である
。 図において、 11・・・印字位置計算部、 12・・・印字位置指定機能コード付加部、13・・・
一時レポートファイル出力部、14・・・一時レポート
ファイル、 15・・・フォント比取得部、 16・・・一時レポートファイル入力部、17・・・実
印学長計算部、 18・・・印字位置指定機能コード変換部、19・・・
印刷装置出力部、 20・・・印刷装置である。

Claims (1)

  1. 【特許請求の範囲】  フォント比を特定の値に仮定して各印字フィールドの
    印字位置を計算する印字位置計算部と、この印字位置計
    算部により計算された各印字フィールドの印字位置を印
    刷装置の機能コードである印字位置指定機能コードとし
    て対応する印字フィールドデータに付加して印字行デー
    タを作成する印字位置指定機能コード付加部と、 この印字位置指定機能コード付加部により作成された印
    字行データを一時レポートファイルに出力する一時レポ
    ートファイル出力部と、 この一時レポートファイル出力部に格納されている印字
    行データを印刷装置に印字出力する際にその印刷装置の
    フォント比を動的に取得するフォント比取得部と、 このフォント比取得部により取得されたフォント比と前
    記一時レポートファイルに格納されている印字行データ
    とを入力する一時レポートファイル入力部と、 この一時レポートファイル入力部により入力された印字
    行データ中の2バイト系のコード文字の文字列を探し出
    しその文字列が実際に印刷装置において印字されるとき
    の印字幅である実印字長を前記フォント比取得部により
    取得されたフォント比に基づき求める実印字長計算部と
    、 この実印字長計算部により求められた実印字長に基づき
    各印字フィールドの印字位置の最適化を行うために印字
    行データ中の印字位置指定機能コードを変換する印字位
    置指定機能コード変換部と、この印字位置指定機能コー
    ド変換部により印字位置指定機能コードが変換されて印
    字位置の最適化が行われた印字行データを印刷装置に印
    字出力する印刷装置出力部と、 を有することを特徴とする印字位置制御方式。
JP915188A 1988-01-19 1988-01-19 印字位置制御方式 Pending JPH01184180A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP915188A JPH01184180A (ja) 1988-01-19 1988-01-19 印字位置制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP915188A JPH01184180A (ja) 1988-01-19 1988-01-19 印字位置制御方式

Publications (1)

Publication Number Publication Date
JPH01184180A true JPH01184180A (ja) 1989-07-21

Family

ID=11712615

Family Applications (1)

Application Number Title Priority Date Filing Date
JP915188A Pending JPH01184180A (ja) 1988-01-19 1988-01-19 印字位置制御方式

Country Status (1)

Country Link
JP (1) JPH01184180A (ja)

Similar Documents

Publication Publication Date Title
US6869238B2 (en) Printing control program, printing control system, and printing control method
US6384932B1 (en) Digital impositioning apparatus
EP1128329B1 (en) Image processing apparatus and method
JPH01233513A (ja) 印刷データの処理方法
EP0284355A2 (en) Document processing apparatus
JPH0286484A (ja) 印字用出力形式レコード生成方式
JP2758778B2 (ja) 印字データ出力方式
JP3322042B2 (ja) 文字処理装置
JPS61290519A (ja) 出力装置
JPS6126129A (ja) プリンタ装置
JPH0561616A (ja) プリンタ制御方式
JPS62256030A (ja) 漢字プリンタ装置
JPH0476725A (ja) 印刷装置
CA1172373A (en) Method of justification for a line of text containing complex characters
JPS62180419A (ja) プリンタ装置
JPS58123136A (ja) 外字コ−ドの表示方法
JPH03260826A (ja) プリンタ制御部
JPH026163A (ja) 印刷装置
JPH01171960A (ja) プリンタ装置
JP3356975B2 (ja) プリンタ、プリンタドライバおよびプリントシステム
JPH03161377A (ja) 日本語データの印字装置
JP2001356888A (ja) 画像形成システム
JP2003044468A (ja) 出力文字チェック方法およびシステム
JPH0377528B2 (ja)
JPH0224184A (ja) プリンタ装置