JPH0410865B2 - - Google Patents

Info

Publication number
JPH0410865B2
JPH0410865B2 JP60099296A JP9929685A JPH0410865B2 JP H0410865 B2 JPH0410865 B2 JP H0410865B2 JP 60099296 A JP60099296 A JP 60099296A JP 9929685 A JP9929685 A JP 9929685A JP H0410865 B2 JPH0410865 B2 JP H0410865B2
Authority
JP
Japan
Prior art keywords
pattern
code buffer
line
patterns
output
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 - Lifetime
Application number
JP60099296A
Other languages
English (en)
Other versions
JPS61258768A (ja
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 filed Critical
Priority to JP60099296A priority Critical patent/JPS61258768A/ja
Publication of JPS61258768A publication Critical patent/JPS61258768A/ja
Publication of JPH0410865B2 publication Critical patent/JPH0410865B2/ja
Granted legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/485Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes
    • B41J2/505Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes from an assembly of identical printing elements
    • B41J2/515Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes from an assembly of identical printing elements line printer type

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Description

【発明の詳細な説明】 〔概要〕 いわゆるコードバツフア形式によるページプリ
ンタにおいて、出力する複数行のイメージにおけ
る重複する部分のパターンを、新たにCGパター
ンを合成することにより作成し、複数行を1行と
して組立てることにより、文字ボデイサイズより
小なる微小改行を実現可能としたページプリンタ
の微小改行制御を行う装置を開示している。
〔産業上の利用分野〕
本発明は、コードバツフア形式により、複数行
のページ単位に印字出力を行うページプリンタに
おいて、改行ピツチを自由に設定できるように
し、CGパターンを重ねた印字を可能としたペー
ジプリンタの微小改行制御を行う装置に関するも
のである。
〔従来の技術〕
第8図は従来方式の説明図、第9図は印字制御
情報を説明するための図を示す。
例えば、レーザビームプリンタ5等のページプ
リンタに文字を出力する方式として、コードバツ
フア3による方式が知られている。コードバツフ
ア形式を用いない場合、出力するページのドツト
によるイメージ情報を、1ページ分すべて用意し
なければならず、例えばIMB以上のイメージバ
ツフアが必要となる。コードバツフア形式を採用
するページプリンタでは、このイメージバツフア
のメモリ量を節減するため、第8図に示すよう
に、イメージバツフアとして、例えば640KBの
CGパターンメモリ4を用意し、このCGパターン
メモリ4に標準文字や非定型文字、記号等のCG
パターンを必要に応じて設定し、コードバツフア
3から出力すべきCGパターンをポイントする。
なお、一般に標準文字のCGパターンは、ROMに
用意されるか、またはデイスク1やフロツピイ・
デイスク2から初期設定時に読み出され、非定型
文字等のパターンは、逐次設定される。
レーザビームプリンタ5は、コードバツフア3
をもとにCGパターンメモリ4をアクセスし、各
文字のCGパターンを得て、ページ単位に印字出
力する。
第9図において、10は1文字分の出力文字イ
メージの例を示しており、レーザビームプリンタ
5への印字制御情報として、次のような情報が必
要とされる。
ボデイ縦サイズ(行単位)。
ボデイ横サイズ(文字単位)。
レター縦サイズ(文字単位)。
レター横サイズ(文字単位)。
CGパターンメモリアドレス(文字単位)。
〔発明が解決しようとする問題点〕
ラインプリンタやコードバツフア形式を採用し
ないページプリンタでは、印字するCGパターン
を重ねて出力することが、比較的容易に実現でき
る。しかし、第8図に示したようなコードバツフ
ア形式をとるページプリンタでは、同一CGパタ
ーンに対してイメージバツフアを節約できるとい
うメリツトがある反面、コードバツフアのサイズ
指定により、CGパターンに関するサイズが一意
に決定するために、コードバツフアのパラメータ
において、CGパターンを重ねる指定ができない。
即ち、行単位でCGボデイ縦サイズが決定され、
パターンが重なるような印字ができないという問
題がある。
さらに、コードバツフアに対し、例えば64KB
を割り当てるとし、1文字に対し4バイトのコー
ドによる制御がなされるとすると、コードバツフ
アの大きさの制限により、1行130文字の場合、
126行しか印字できない。例えば1ドツトの縦サ
イズが1/240インチとして、B4版の縦方向に印字
を行う場合を考えると、1CGパターン当り30×30
ドツトとして行間30ドツトで約120行となり、そ
れ以下の行間隔で印字を行うことが不可能とな
る。
〔問題点を解決するための手段〕
本発明は上記問題点の解決を図るため、第1図
図示のような手段を備えている。
合成要否検出手段11は、改行ピツチに関連し
て、出力するCGパターンが行間で重複するか否
かをチエツクする手段である。パターン合成手段
12は、合成要否検出手段11がCGパターンの
重複を検出し、パターン合成要と判定したとき、
重ね合わされた新たなCGパターンを作成し、CG
パターンメモリ15に設定する処理を、各行ごと
に実行する手段である。コードバツフア設定手段
13は、パターン合成手段12により合成した各
CGパターンを、コードバツフア14における1
行中の各文字対応領域からポイントする処理を行
うものである。ページプリンタ16は、従来同
様、コードバツフア14に従つて、CGパターン
メモリ15から読み出したCGパターンを出力す
る。
〔作用〕
本発明によれば、改行ピツチがCGパターンの
サイズより小さく、行間においてCGパターンに
重なりが生じるとき、合成要否検出手段11によ
つて、パターン合成手段12が起動され、重なつ
たイメージの新たなCGパターンが作成される。
そして、コードバツフア設定手段13は、CGパ
ターンメモリ15における新たなCGパターンの
アドレスを、コードバツフア14に再設定する。
従つて、例えばn行分のコードバツフア14に対
して、実質的にnより大きい行数のイメージでも
つて出力できることとなる。
〔実施例〕
第2図は本発明の一実施例ブロツク図、第3図
は本発明による出力の例、第4図は本発明の一実
施例処理説明図、第5図は本発明によるパターン
合成の例、第6図はパターン合成結果の例、第7
図は本発明による出力態様の例を示す。
第2図において、符号14,15は第1図のも
のに対応する。前行組立て残りチエツク部25は
第1図図示合成要否検出手段11に相当し、CG
パターン合成部26はパターン合成手段12に相
当し、コードバツフア更新部27はコードバツフ
ア設定手段13に相当すると考えてよい。
印字要求部20は、レーザビームプリンタ31
への印字要求を行うアプリケーシヨンプログラム
である。出力制御部21は、各行データごとに1
行組立て処理部22を呼び出し、コードバツフア
14の設定を行い、1ページ分の出力要求に対し
て、レーザビームプログラム31を起動するもの
である。
本発明の場合、微小改行を実現するため、複数
行のデータでもつて、コードバツフア14の1行
を組立てる。バウンダリチエツク部23は、コー
ドバツフア14における行単位のバウンダリをチ
エツクするものである。1行分コードバツフア設
定部24は、コードバツフア14の行バウンダリ
にある1行分のデータについて、そのデータに対
応するCGパターンメモリ15のアドレスをコー
ドバツフア14に設定する。前行組立て残りチエ
ツク部25は、合成要否フラグ29によつて、前
行のデータに関するパターンでずれ込むものがあ
るか否かをチエツクする。
CGパターン合成部26は、改行ピツチに応じ
てパターンの重複量を演算し、前行までのCGパ
ターンと、当該行のCGパターンとを合成する処
理を実行する。コードバツフア更新部27は、合
成されたCGパターンのアドレスを、コードバツ
フア14に再設定する処理を実行する。
バウンダリチエツク用レジスタ28には、各行
単位に改行ピツチを加算した結果が格納され、バ
ウンダリチエツク部23が、バウンダリを検出で
きるような情報を保持する。なお、カウンタを用
いてバウンダリチエツクを行つてもよい。
組立てパターン退避域30は、前行までのCG
パターンの組立てにおいて、次行へずれ込んだパ
ターンがあるときに、そのパターンを一時的に記
憶するメモリである。なお、この組立てパターン
退避域30として、CGパターンメモリ15を利
用してもよい。合成要否フラグ29は、組立てパ
ターン退避域30が有効なとき、「1」にセツト
され、合成要を示し、他の場合には、「0」にセ
ツトされて合成不要を示すフラグである。
例えば第3図Aに示すように、「ひがし…」「に
し…」「みなみ…」の出力データに対し、各行に
ついて、コードバツフア縦サイズbの2分の1の
改行ピツチcを指定して、出力を指示するとす
る。本実施例の場合、第3図B図示のようにパタ
ーンが重畳されて印字される。以下、第4図およ
び第5図に従つて、その出力に関連する具体的な
処理の例を説明する。
(i) 例えば1行目のデータ「ひがし…」が指
定されると、第4図図示処理P1によつて、コ
ードバツフア14のバウンダリチエツクがなさ
れる。1行目は行バウンダリに該当するので、
次に処理P2により、既にCGパターンメモリ
15に存在するCGパターンから1行分のコー
ドバツフア14の設定を行う。その後、処理P
3により、第2図図示合成要否フラグ29を参
照し、前行組立てにおけるパターンの残りがあ
るか否かを判定する。最初の行では、残りがな
いので、1行目データの処理を終える。これに
より、第5図A図示のように、1行目のコード
バツフア14は、CGパターン10a,10b,
10c…をポイントすることになる。
() 2行目のデータ「にし…」の組立て処理
において、第3図図示処理P1により、チエツ
クがなされると、改行ピツチがコードバツフア
縦サイズの1/2であることから、バウンダリに
ないことが検出され、処理P4へ制御が移行さ
れる。処理P4では、CGパターンメモリ15
上に新しい領域を確保し、その領域に、「ひが
し…」のCGパターンと「にし…」の上半分の
CGパターンとの論理和をセツトする。なお、
「にし…」の下半分のCGパターンについては、
前行組立て残りとして、第2図図示組立てパタ
ーン退避域30に記憶し、合成要否フラグ29
を「1」にする。そして、処理P5によつて、
第5図Bに示すように、1行目のコードバツフ
ア14が、新たに作成したCGパターン10d,
10eをポイントするよう、更新する。なお、
空白文字については、合成の必要がないので、
第1行の第3文字目は、「し」の標準CGパター
ン10cをポイントしたままでよい。
() 次に3行目データ「みなみ…」につい
て、処理P1により、バウンダリチエツクを行
うと、行のバウンダリにあるので、処理P2が
実行される。これにより、コードバツフア14
の2行目は、第5図C図示のように、CGパタ
ーン10f,10g,10f,…をポイントす
る。そして、処理P3により、合成要否フラグ
29のチエツクがなされる。
() 今度の場合には、前行の組立て残りがあ
り、合成要であるので、処理P4を実行し、
「みなみ…」のパターンと「にし…」の下半分
のパターンとの合成を行う。そして、処理P4
により、第5図Dに示すように、2行目コード
バツフア14が、合成したCGパターン10h,
10iをポイントするよう書き直しを行う。第
3文字目の「み」については、一方が空白文字
であるので、合成の必要はない。
ところで、パターンの合成において、例えば
通常の文字以外に図形グラフイツクのデータが
含まれるとき、一般に文字が存在する部分のグ
ラフイツクについては白抜きを行つて、文字を
読み易くすることが通常行われる。この場合、
前行の残りの部分パターンを後から重畳するよ
う処理することにより、文字のパターンと、グ
ラフイツクのパターンとの混同を防ぐことがで
きる。
以上の処理により、合成された結果は、第6図
に示すようになり、このコードバツフア14と
CGパターンメモリ15とにより、レーザビーム
プリンタ31を起動すると、印字結果が第3図B
に示すようになる。即ち、この例では、3行分の
データが、2行分のコードバツフア14により、
出力される。
以上の例では、改行ピツチがボデイ縦サイズの
1/2の場合を説明したが、もちろん他の改行ピツ
チの場合にも、簡単な演算によつて、パターンの
重畳範囲を求め、同様に合成して、印字すること
ができる。
第7図は本発明による出力態様の例を示してい
る。本発明によれば、微小改行が可能になるの
で、単にCGパターンを重畳させたイメージが出
力可能になるだけでなく、例えば第7図Aに示す
ように、通常1文字分の領域がとられる罫線を、
文字パターンと密着させたイメージで出力させる
ことが可能となる。また、第7図B図示のよう
に、行の途中において、半行分だけ段落を下げた
ような出力イメージを構成できる。さらにまた、
第7図C図示のように、分数式が含まれるような
各種計算式の出力も、形よく出力することが可能
になる。
〔発明の効果〕
以上説明したように、本発明によれば、ページ
プリンタの出力において、行方向における文字位
置の細かな指定が可能となり、例えば改行ピツチ
として、特定の行について「0」を指定すること
などにより、文字の組合わせによる表現も可能と
なる。また、従来のコードバツフアを増加させる
ことなく、1ページに書き込める行数を増加させ
ることができるようになる。
【図面の簡単な説明】
第1図は本発明の基本構成図、第2図は本発明
の一実施例ブロツク図、第3図は本発明による出
力の例、第4図は本発明の一実施例処理説明図、
第5図は本発明によるパターン合成の例、第6図
はパターン合成結果の例、第7図は本発明による
出力態様の例、第8図は従来方式の説明図、第9
図は印字制御情報を説明するための図を示す。 図中、11は合成要否検出手段、12はパター
ン合成手段、13はコードバツフア設定手段、1
4はコードバツフア、15はCGパターンメモリ、
16はページプリンタを表す。

Claims (1)

  1. 【特許請求の範囲】 1 ドツト・イメージによるCGパターンが格納
    される書き込み可能領域を有するCGパターンメ
    モリ15と、プリンタにより出力するページに対
    応して、上記CGパターンメモリ内における各CG
    パターンのアドレス情報を保持するコードバツフ
    ア14と、該コードバツフアに格納されたアドレ
    ス情報に従つて上記CGパターンメモリから読み
    出したCGパターンを出力するページプリンタ1
    6とを備えた印字システムにおけるページプリン
    タの微小改行制御を行う装置であつて、 出力するCGパターンの重複の有無を検出する
    合成要否検出手段11と、 重複に関連する連続する複数行のコード情報に
    従つて抽出した複数のCGパターンの全部または
    一部を合成し、上記CGパターンメモリに格納す
    るパターン合成手段12と、 上記複数行のコード情報に基づき合成した各
    CGパターンが格納された上記CGパターンメモリ
    のアドレス情報を、上記コードバツフアにおける
    1行中の各文字対応領域に設定するコードバツフ
    ア設定手段13とを備えたことを特徴とするペー
    ジプリンタの微小改行制御を行う装置。
JP60099296A 1985-05-10 1985-05-10 ページプリンタの微小改行制御を行う装置 Granted JPS61258768A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60099296A JPS61258768A (ja) 1985-05-10 1985-05-10 ページプリンタの微小改行制御を行う装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60099296A JPS61258768A (ja) 1985-05-10 1985-05-10 ページプリンタの微小改行制御を行う装置

Publications (2)

Publication Number Publication Date
JPS61258768A JPS61258768A (ja) 1986-11-17
JPH0410865B2 true JPH0410865B2 (ja) 1992-02-26

Family

ID=14243669

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60099296A Granted JPS61258768A (ja) 1985-05-10 1985-05-10 ページプリンタの微小改行制御を行う装置

Country Status (1)

Country Link
JP (1) JPS61258768A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2502530B2 (ja) * 1986-07-24 1996-05-29 カシオ計算機株式会社 印字装置
JPH0632951B2 (ja) * 1987-07-25 1994-05-02 シャープ株式会社 画像処理装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5887622A (ja) * 1981-11-20 1983-05-25 Hitachi Ltd プリンタ制御装置
JPS58160158A (ja) * 1982-03-17 1983-09-22 Fuji Facom Corp 行単位印字方法
JPS594373A (ja) * 1982-06-30 1984-01-11 Fujitsu Ltd 重ね印刷制御方式
JPS59111861A (ja) * 1982-12-16 1984-06-28 Fujitsu Ltd 印字制御方式

Also Published As

Publication number Publication date
JPS61258768A (ja) 1986-11-17

Similar Documents

Publication Publication Date Title
JP2839891B2 (ja) 印刷制御方式
JPH0410865B2 (ja)
JPS62153895A (ja) 文字配列方式
JP3189345B2 (ja) 文字表示処理方法
JPH0747337B2 (ja) 出力方法
JP3118310B2 (ja) ページプリンタの印字処理方法
JP2874162B2 (ja) 編集印刷装置
JP3254011B2 (ja) 帳票描画システム
JPS5856085A (ja) 印字制御方式
JPS60159077A (ja) プリンタ制御装置
JP2699386B2 (ja) 画像記録装置
JPH01148562A (ja) 文書作成編集装置
JP2836026B2 (ja) 印刷制御装置
JPS5931752B2 (ja) 印刷装置
JP2916274B2 (ja) プリンタ装置の拡張パターン処理方式
JPH0475129A (ja) 文字出力装置
JPS6271657A (ja) プリンタのフオント構造
JPH064344B2 (ja) 印字装置
JPS59126591A (ja) 文字出力制御方式
JPH0781145A (ja) 多色印刷装置
JPH01281974A (ja) プリンタ装置における罫線の印刷制御方式
JPS63209964A (ja) ワ−ドプロセツサ
JPS58107582A (ja) ボ−ルド文字パタ−ン発生方式
JPH02178765A (ja) 文書作成装置
JPS6334153A (ja) ドツトマトリクスプリンタ