JPS58212251A - ドツト・バタ−ンの編集方法 - Google Patents
ドツト・バタ−ンの編集方法Info
- Publication number
- JPS58212251A JPS58212251A JP58067162A JP6716283A JPS58212251A JP S58212251 A JPS58212251 A JP S58212251A JP 58067162 A JP58067162 A JP 58067162A JP 6716283 A JP6716283 A JP 6716283A JP S58212251 A JPS58212251 A JP S58212251A
- Authority
- JP
- Japan
- Prior art keywords
- window
- character
- dot
- characters
- dot pattern
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1296—Printer job scheduling or printer resource handling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/10—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/002—Generic data access
- G06K2215/0028—Generic data access characterised by the format per se
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Record Information Processing For Printing (AREA)
- Document Processing Apparatus (AREA)
- Editing Of Facsimile Originals (AREA)
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、記憶媒体の口上に(又はイメージ・スクリー
ン上に)ドツト・パターンの行又はラインの形で表わさ
れる文字又はイメージ情報をデータ処理システムの記憶
装置内で編集する方法に関する。文字又は図形データを
ドツト・パターンの形で記録するための種々な印mll
凱埋が知られている。このようなドツト・パターンは、
例えはモザイク(記録針型)プリンタ、金属紙プリンタ
、レーザ・プリンタ若しくはラスク表示装置により発生
されることができる。これらの配縁処理の全ては、上記
の記録を生じるようにプリント素子又はプリント・ビー
ムを制御することによりドツト型の記録を生じる。
ン上に)ドツト・パターンの行又はラインの形で表わさ
れる文字又はイメージ情報をデータ処理システムの記憶
装置内で編集する方法に関する。文字又は図形データを
ドツト・パターンの形で記録するための種々な印mll
凱埋が知られている。このようなドツト・パターンは、
例えはモザイク(記録針型)プリンタ、金属紙プリンタ
、レーザ・プリンタ若しくはラスク表示装置により発生
されることができる。これらの配縁処理の全ては、上記
の記録を生じるようにプリント素子又はプリント・ビー
ムを制御することによりドツト型の記録を生じる。
テキスト又は図形情報を有する白の印fii!Iは配列
又はレイアウト(即ちテキスト及びイメージのプ:ぽ ロックヲー白土に相互に配列すること)に相当依存する
。
又はレイアウト(即ちテキスト及びイメージのプ:ぽ ロックヲー白土に相互に配列すること)に相当依存する
。
データ処理システム及びこれにより駆動される(3)
出カニニットにより、成る記録されるべき情報はデータ
処理システムの記憶装置内で編集される。
処理システムの記憶装置内で編集される。
このような記憶装置は複数個の記憶セルCビット)よp
成9、そして各記憶セルは、印刷されるべき画素即ちベ
ルの情報を記憶する。かぐして、印111されるべき白
は記憶装置内で最初にドツト毎に編集され、次いでこれ
ら記憶された各ベルは白土の所定位置に印計11され得
る。このような印tii11記憶装置の記憶容量は特に
高解像度の印刷が要求される場合には膨大なものとなる
。しばしば−頁当シ約3千3百万ものベルが必要とされ
、そしてこれをビット毎に全白ヲ再元するとすると6千
6百万ビツトもの記憶容量が記憶装置に要求される。
成9、そして各記憶セルは、印刷されるべき画素即ちベ
ルの情報を記憶する。かぐして、印111されるべき白
は記憶装置内で最初にドツト毎に編集され、次いでこれ
ら記憶された各ベルは白土の所定位置に印計11され得
る。このような印tii11記憶装置の記憶容量は特に
高解像度の印刷が要求される場合には膨大なものとなる
。しばしば−頁当シ約3千3百万ものベルが必要とされ
、そしてこれをビット毎に全白ヲ再元するとすると6千
6百万ビツトもの記憶容量が記憶装置に要求される。
しかしながら、このようにすると記憶装置の容量は膨大
なものとなる。
なものとなる。
近年のデータ処理システムにおいてこのような記憶容量
の増大は仮に仮想記憶の概念を採用したい としても得策ではなく、そしてこれに伴なう不利点を無
視することはできない。仮想記憶では、データ処理シス
テムが非常に大きな外部記憶装置を(4) 有し、そしてこの外部記憶装置の情報がブロック単位で
データ処理システム内の動作記憶装置に読み出されて処
理されることを意味する、言い代えると、編集されるべ
さ一頁分が外部記憶装置内に記憶されることができるが
、この−自分を作業記憶装置内で編集するkめには@自
ブロックが読込まれそして読出されねばならずそしてこ
れは時間を浪費する。
の増大は仮に仮想記憶の概念を採用したい としても得策ではなく、そしてこれに伴なう不利点を無
視することはできない。仮想記憶では、データ処理シス
テムが非常に大きな外部記憶装置を(4) 有し、そしてこの外部記憶装置の情報がブロック単位で
データ処理システム内の動作記憶装置に読み出されて処
理されることを意味する、言い代えると、編集されるべ
さ一頁分が外部記憶装置内に記憶されることができるが
、この−自分を作業記憶装置内で編集するkめには@自
ブロックが読込まれそして読出されねばならずそしてこ
れは時間を浪費する。
かくして、印す11する一1’に編集するための従来の
技法は膨大な記憶容量若しくは時間を必要とする。
技法は膨大な記憶容量若しくは時間を必要とする。
上記以外の池の方法は特別に設計された回路全必要とす
る。
る。
本発明は上記問題点を解決するものでありその主な目的
は、データ処理システムの記憶装置内で印刷データを敏
速に編集するのに比較的少ない記憶スペースしか必要と
しない方法を提供することである。
は、データ処理システムの記憶装置内で印刷データを敏
速に編集するのに比較的少ない記憶スペースしか必要と
しない方法を提供することである。
西ドイツ国公開特許公報082516332’輝により
、テキスト及びイメージを有するグラフインク・パター
ンを走査して由られた電気信脣をコード化する方法は周
知である。このため、グラフィック・パターンは小領域
に分けられ、そしてこれら小領域を走査して得られた電
気信号(はぼイメージ及びテキスト・データを含む)の
コーディングは成るイメージ及びテキスト・コードによ
り夫々行なわれる。
、テキスト及びイメージを有するグラフインク・パター
ンを走査して由られた電気信脣をコード化する方法は周
知である。このため、グラフィック・パターンは小領域
に分けられ、そしてこれら小領域を走査して得られた電
気信号(はぼイメージ及びテキスト・データを含む)の
コーディングは成るイメージ及びテキスト・コードによ
り夫々行なわれる。
西ドイツ国公開特許公報OS 2825321号は一頁
の右から左へ若しくは上から下へこの頁の任意の位置に
種々なサイズの文字若しくはタイプフォントヲ印刷する
全点アトシス可能プリンタが示されている。このプリン
タも又グラフィック表示に適している。
の右から左へ若しくは上から下へこの頁の任意の位置に
種々なサイズの文字若しくはタイプフォントヲ印刷する
全点アトシス可能プリンタが示されている。このプリン
タも又グラフィック表示に適している。
米国特許第3828319号には、電子計算機から供給
される2通信号からド・ノド・ノ;ターン・イメージを
発生するためのシステムが示されてい(6) る。このシステムは、情報を互いに組合わせるために、
2つの別個のレジスタを有するいわゆるブツシュ・ダウ
ン型記憶装置を用いる。
される2通信号からド・ノド・ノ;ターン・イメージを
発生するためのシステムが示されてい(6) る。このシステムは、情報を互いに組合わせるために、
2つの別個のレジスタを有するいわゆるブツシュ・ダウ
ン型記憶装置を用いる。
更に、西ドイツ国公開特許公報082161038脣は
、スクリーン型のデータを発生するkめの方Eを示して
おり、ここではスクリーン・ドツトは隣接する行として
プリント・フオーム上に記録される。スクリーン・ドラ
)k記録するためのデータが、@選択されたスクリーン
に依存して文字及びイメージ・マスクから引き出されそ
して1以上の第1記憶装置にデータ・グループとして記
憶される。記録されるべきこれら文字及びイメージのデ
ータ・グループは第1記憶装置から読出され、そしてこ
れらが記録されるべき順番に従って分けられてバッファ
に記録され、そしてこのバッファからこれらは同一記録
行に属するイメージ行として叡シ出され、この選択され
にスクリーンのクロックで連続記録プロセス+齢りする
。
、スクリーン型のデータを発生するkめの方Eを示して
おり、ここではスクリーン・ドツトは隣接する行として
プリント・フオーム上に記録される。スクリーン・ドラ
)k記録するためのデータが、@選択されたスクリーン
に依存して文字及びイメージ・マスクから引き出されそ
して1以上の第1記憶装置にデータ・グループとして記
憶される。記録されるべきこれら文字及びイメージのデ
ータ・グループは第1記憶装置から読出され、そしてこ
れらが記録されるべき順番に従って分けられてバッファ
に記録され、そしてこのバッファからこれらは同一記録
行に属するイメージ行として叡シ出され、この選択され
にスクリーンのクロックで連続記録プロセス+齢りする
。
西ドイツ国公開特許公報082724199号において
は、特に、新聞等の広告のレイアウトの(7) ために、記号、文字及び他の表示を光学的に再生するシ
ステムが示きれている。情報に対する適ら性のために、
このシステムには、データ、制御信号、アドレス及びタ
イム・クロック信号音このシステムの共通論理制御装置
に送るkめの端末制御装置が設けられている。この論理
制御装置は、受ケトラれたデータ・アドレス及びタイム
・クロック・パルスを処理するために電子計算機と協動
する。
は、特に、新聞等の広告のレイアウトの(7) ために、記号、文字及び他の表示を光学的に再生するシ
ステムが示きれている。情報に対する適ら性のために、
このシステムには、データ、制御信号、アドレス及びタ
イム・クロック信号音このシステムの共通論理制御装置
に送るkめの端末制御装置が設けられている。この論理
制御装置は、受ケトラれたデータ・アドレス及びタイム
・クロック・パルスを処理するために電子計算機と協動
する。
1西ドイツ国公開特許公報O82’724075号には
、共通論理制御装置及び表示装置を用い、特に新聞等の
広告のレイアウトのために、記号、文字及び他の表示を
光学的に再生するシステムが示されている。このために
、記号、文字°及び池の表示に関連する逝次記憶された
可変信号及び予め記憶された信号が共通論理制御装置に
おいて組合わされる。この制御装置(、に協動するイメ
ージ記憶装置により光学的再生が行なわれる。
、共通論理制御装置及び表示装置を用い、特に新聞等の
広告のレイアウトのために、記号、文字及び他の表示を
光学的に再生するシステムが示されている。このために
、記号、文字°及び池の表示に関連する逝次記憶された
可変信号及び予め記憶された信号が共通論理制御装置に
おいて組合わされる。この制御装置(、に協動するイメ
ージ記憶装置により光学的再生が行なわれる。
第1図はテキスト及びイメージ・ブロックを有する、印
刷されるべき−Hを示す。この印刷され(8) るべぎ頁を参照数字1で示し、テキスト・ブロックを参
照文字T1、T2、T3及びT4で示し、そしてイメー
ジ・ブロックを参照文字I4及び■5で示す8テキスト
・ブロック内には文字が複数行に亘って配列されている
。このために、隣接するテキスト・ブロックの基線は互
いに整列される必要はない。
刷されるべき−Hを示す。この印刷され(8) るべぎ頁を参照数字1で示し、テキスト・ブロックを参
照文字T1、T2、T3及びT4で示し、そしてイメー
ジ・ブロックを参照文字I4及び■5で示す8テキスト
・ブロック内には文字が複数行に亘って配列されている
。このために、隣接するテキスト・ブロックの基線は互
いに整列される必要はない。
第2図は、印刷されるべき一白の構成を概略的に示す。
このような−頁は、例えば金嘴層を含む用紙のプリンタ
により印刷されることができる。
により印刷されることができる。
このプリンタは、32本の記録電極が一列に並べられた
プリント・ヘッドを用いる。俗記録電極は、記録媒体上
にドツト型記録部(画素即ちベル)を発生することがで
さる。プリント・ヘッドは第1番目の掃引の間に矢印に
の方向でこの頁を横切って案内される。
プリント・ヘッドを用いる。俗記録電極は、記録媒体上
にドツト型記録部(画素即ちベル)を発生することがで
さる。プリント・ヘッドは第1番目の掃引の間に矢印に
の方向でこの頁を横切って案内される。
パターン内の特定な位置において情報が記録されるとす
る。説明を簡単にするため、m上の仮数の位置に亘るパ
ターンが、仮数のドツト・パターン行より成るマトリク
スに対応するものとする。
る。説明を簡単にするため、m上の仮数の位置に亘るパ
ターンが、仮数のドツト・パターン行より成るマトリク
スに対応するものとする。
ここでベルは行方向に整列され従ってドツト・パターン
行及びドツト・パターンの列よ構成るドツト・マトリク
スが得られる。プリント・・\ンドが上述のように32
個の電極を有するので、1掃引の間に32本のドツト・
パターン行が印刷される。
行及びドツト・パターンの列よ構成るドツト・マトリク
スが得られる。プリント・・\ンドが上述のように32
個の電極を有するので、1掃引の間に32本のドツト・
パターン行が印刷される。
このプリント・・\ソドの32個の電極はグループ当り
8個の電極より成る4グループに分けられている。第1
の電極ブルーフ−はプリント・ヘッドの最上部にあるも
のとし、次いで第2、第3及び第4の電極グループが順
次下方に向って配列されているものとする。同様に、貞
も複数の条片型の掃引区分に分けられている。この掃引
区分の夫々は水平方向の8本のドツト・パターン行を有
する。
8個の電極より成る4グループに分けられている。第1
の電極ブルーフ−はプリント・ヘッドの最上部にあるも
のとし、次いで第2、第3及び第4の電極グループが順
次下方に向って配列されているものとする。同様に、貞
も複数の条片型の掃引区分に分けられている。この掃引
区分の夫々は水平方向の8本のドツト・パターン行を有
する。
m上のこれら条片型の区分をPl、P2、Pへ・・−P
n、 P (n+1 )、P (n +2 ) ””と
衣わす。掃引1の間、第1電極グループは掃引区分P1
全印刷し、そして第2、第3及び第4電極グルーグは夫
々掃引区分P2、P3及びP4i印刷する。掃引1が完
了すると、プリント・ヘッド3は矢印にの方向と反対方
向に元の左端位置迄復帰され、そしてこの間にツーリン
ト・−\ソド又は自は、矢印Vの方向で頁が4つの掃引
区分の分だけ進むように移動される。掃引2の間に、ノ
′リント・−\ノド3は再び矢印にの方向に進められ、
そして頁区分印ち掃引区分P5、P6、P7及びP8が
印刷される。同様にして、掃引6乃至(n 十8 )
/ 4の間に頁区分叩ち掃引区分P9、PID、P1’
1及びPI3乃至P (n +5 )、P(n+6)、
P(n+7)及びP(n+8)が記録される。
n、 P (n+1 )、P (n +2 ) ””と
衣わす。掃引1の間、第1電極グループは掃引区分P1
全印刷し、そして第2、第3及び第4電極グルーグは夫
々掃引区分P2、P3及びP4i印刷する。掃引1が完
了すると、プリント・ヘッド3は矢印にの方向と反対方
向に元の左端位置迄復帰され、そしてこの間にツーリン
ト・−\ソド又は自は、矢印Vの方向で頁が4つの掃引
区分の分だけ進むように移動される。掃引2の間に、ノ
′リント・−\ノド3は再び矢印にの方向に進められ、
そして頁区分印ち掃引区分P5、P6、P7及びP8が
印刷される。同様にして、掃引6乃至(n 十8 )
/ 4の間に頁区分叩ち掃引区分P9、PID、P1’
1及びPI3乃至P (n +5 )、P(n+6)、
P(n+7)及びP(n+8)が記録される。
第2A図は、ドツト・パターンを更に詳細に示す。@自
区分は互いに上下関係にある8本のドツト・パターン行
より成る。これら8本のドツト・パターン行のグループ
が曲のグループと互いに上下関係に配列されており、そ
の結果、この向上に情報を記録するための前述の行及び
列よ構成るマトリクス構造が得られる。
区分は互いに上下関係にある8本のドツト・パターン行
より成る。これら8本のドツト・パターン行のグループ
が曲のグループと互いに上下関係に配列されており、そ
の結果、この向上に情報を記録するための前述の行及び
列よ構成るマトリクス構造が得られる。
ここで記録媒体としては、情報パターンが印刷□・ ′
11 される頁に限られず、情報がう玄ター型で衣示される表
示スクリーン若しくは他の記録媒体でもよいことに注目
されたい。
11 される頁に限られず、情報がう玄ター型で衣示される表
示スクリーン若しくは他の記録媒体でもよいことに注目
されたい。
又、情報は第2A図で示したμ外の方法で記録され得る
ことに注目されたい。例えは、更に良好な文字輪郭を得
るために各画素が互いに重なり合うように記録されるこ
ともできる。更に、本発明に従うウィンドウ即ち窓記憶
装置の原理は、第2図に示したu外の頁構成にも用いら
れ得る。例えば、プリント・・\ラド若しくはプリント
・ビームの掃引毎に単1本のドツト・パターン線が発生
されることもできる。又、ドツト・パターン線は、記録
媒体を横切って移動する陰極若しくはレーザ・ビーム等
により印刷されることもできる。
ことに注目されたい。例えは、更に良好な文字輪郭を得
るために各画素が互いに重なり合うように記録されるこ
ともできる。更に、本発明に従うウィンドウ即ち窓記憶
装置の原理は、第2図に示したu外の頁構成にも用いら
れ得る。例えば、プリント・・\ラド若しくはプリント
・ビームの掃引毎に単1本のドツト・パターン線が発生
されることもできる。又、ドツト・パターン線は、記録
媒体を横切って移動する陰極若しくはレーザ・ビーム等
により印刷されることもできる。
説明中の実施例における、1グループ当り8電極の複数
グループに電極を分けることは、データ処理システムの
バイト構成に基ついている。ドツト・パターン情報の印
刷のために、このプリンタはデータ処理システムからの
データを受けとる。
グループに電極を分けることは、データ処理システムの
バイト構成に基ついている。ドツト・パターン情報の印
刷のために、このプリンタはデータ処理システムからの
データを受けとる。
このデータ処理シろテムは第4鵠び第7図に示す。
□
いわゆるウィンドウ記憶装置又はバッファW85ケ有す
る。このウィンドウ記憶装置5は、記憶セル叩ちビット
のマトリクス型フィールド(第4A図)を有する。1記
憶行の多数のビットは、真上のドツト・パターンの行の
多数の画素に夫々対応する、高さが8画素の条片型区分
km数組頁が有することに従って、このウィンドウ記憶
装置5も、高さが8画素の条片型のウィンドウ記憶区分
W1、W2、W3、・・・・・・W7f有する。データ
処理システムにおけるデータ構成に対応するように、1
つの記憶区分の縦の8ビツトは1バイト(第4A図のW
l−1、Wl−2)を構成する。このように、データ処
理システムのバイト構成に遍心する。
る。このウィンドウ記憶装置5は、記憶セル叩ちビット
のマトリクス型フィールド(第4A図)を有する。1記
憶行の多数のビットは、真上のドツト・パターンの行の
多数の画素に夫々対応する、高さが8画素の条片型区分
km数組頁が有することに従って、このウィンドウ記憶
装置5も、高さが8画素の条片型のウィンドウ記憶区分
W1、W2、W3、・・・・・・W7f有する。データ
処理システムにおけるデータ構成に対応するように、1
つの記憶区分の縦の8ビツトは1バイト(第4A図のW
l−1、Wl−2)を構成する。このように、データ処
理システムのバイト構成に遍心する。
説明を簡略にするため、この実施例においてプリント・
データを編集するのに用いられるウィンドウ記憶装置5
は7つのウィンドウ記憶区分を有するものとする。印字
される文字の高さに適合するためにはウィンドウ記憶装
置5はどれだけの高さく即ちウィンドウ記憶区分の数)
(f−有しなければならないかについて後に説明する。
データを編集するのに用いられるウィンドウ記憶装置5
は7つのウィンドウ記憶区分を有するものとする。印字
される文字の高さに適合するためにはウィンドウ記憶装
置5はどれだけの高さく即ちウィンドウ記憶区分の数)
(f−有しなければならないかについて後に説明する。
−百分の全ドツト・パターン・データに対応するように
ウィンドウ記憶装置を非常に大ぎくすることは好ましく
ない。
ウィンドウ記憶装置を非常に大ぎくすることは好ましく
ない。
(13)
従って、−自分の印刷即ちプリント・データは、比較的
少ない記憶スペースしか必要としないように編集される
。このため、比較的小さなウィンドウ記憶装置5が与え
られそしてここでは、プリント・データは比較的少数の
自区分ずつ編集される。
少ない記憶スペースしか必要としないように編集される
。このため、比較的小さなウィンドウ記憶装置5が与え
られそしてここでは、プリント・データは比較的少数の
自区分ずつ編集される。
言い代えるならば、−向が825の自区分を有するとす
れは、成る条件のもとでは、例えばわずか7つの記憶区
分しか有しないようにウィンドウ記憶装置5′f:設計
することが可能である。この場合、例えば3300万の
パターン・ポジションを有するmmに対するプリント・
データを編集するには、総計28万のビット・ポジショ
ンを有するウィンドウ記憶装置5を1つだけしか必要と
ゼす、従って記憶スペースは著しく節減される。
れは、成る条件のもとでは、例えばわずか7つの記憶区
分しか有しないようにウィンドウ記憶装置5′f:設計
することが可能である。この場合、例えば3300万の
パターン・ポジションを有するmmに対するプリント・
データを編集するには、総計28万のビット・ポジショ
ンを有するウィンドウ記憶装置5を1つだけしか必要と
ゼす、従って記憶スペースは著しく節減される。
第3図は、情報ヲ頁に印刷するためのいわゆるウィンド
ウの原理全概略的に示す。前述の如く、ウィンドウ記憶
装置5は7つのウィンドウ記憶区分W1乃至W7f有し
、そして1行の長さは、向上のドツト・パターン行の長
さに対応し従ってドツト・パターン行と同じビット数を
有する。説明r1A) を簡略にするため、ウィンドウ記憶装置5の高さをhと
し、幅をbとし、そしてhは7つ分の頁区分[11]ち
Pl乃至Plの高さに対応する。更に、ウィンドウ記憶
装置5内のプリント・データはウィンドウ記憶区分W1
乃至W7において編集されそしてこれらWl乃至Wlに
対して頁区分P1乃至P7(第6図のウィンドウ・ポジ
ションIの場合)が関連づけられており、そして上側の
2つのウィンドウ記憶区分W1及びW2の内容はウィン
ドウ記憶装置5からバッファ7(第7図)に転送された
とすると、従ってこれらウィンドウ記憶区分W1及びW
2は窒となp1新たなプリント・データ、例えば頁区分
P8及びP9を編集す本ケ明炉られることができる。こ
のためには2つのウィンドウ記憶区分W1及びW2は、
この時頁区分P8及びP9(ウィンドウ・ポジションH
の場合、第3図)に関4″″けら′・ Ill
’ 1.・これらの頁区分P8及びP9が編集され終え
た陵、第3ウィンドウ記憶区分W3の内容はバッファ7
に転送され、かくしてこのウィンドウ記憶区分W3は空
となり、そして頁区分pine編集するのに用いられる
。このため、ウィンドウ記憶区分W3は自区分pioに
関連づけられる。
ウの原理全概略的に示す。前述の如く、ウィンドウ記憶
装置5は7つのウィンドウ記憶区分W1乃至W7f有し
、そして1行の長さは、向上のドツト・パターン行の長
さに対応し従ってドツト・パターン行と同じビット数を
有する。説明r1A) を簡略にするため、ウィンドウ記憶装置5の高さをhと
し、幅をbとし、そしてhは7つ分の頁区分[11]ち
Pl乃至Plの高さに対応する。更に、ウィンドウ記憶
装置5内のプリント・データはウィンドウ記憶区分W1
乃至W7において編集されそしてこれらWl乃至Wlに
対して頁区分P1乃至P7(第6図のウィンドウ・ポジ
ションIの場合)が関連づけられており、そして上側の
2つのウィンドウ記憶区分W1及びW2の内容はウィン
ドウ記憶装置5からバッファ7(第7図)に転送された
とすると、従ってこれらウィンドウ記憶区分W1及びW
2は窒となp1新たなプリント・データ、例えば頁区分
P8及びP9を編集す本ケ明炉られることができる。こ
のためには2つのウィンドウ記憶区分W1及びW2は、
この時頁区分P8及びP9(ウィンドウ・ポジションH
の場合、第3図)に関4″″けら′・ Ill
’ 1.・これらの頁区分P8及びP9が編集され終え
た陵、第3ウィンドウ記憶区分W3の内容はバッファ7
に転送され、かくしてこのウィンドウ記憶区分W3は空
となり、そして頁区分pine編集するのに用いられる
。このため、ウィンドウ記憶区分W3は自区分pioに
関連づけられる。
成る特定な時刻に、バッファ7の全ての情報は同時に真
上に印刷される。編集されたプリント・データの数は、
高さh及び幅すのいわゆるウィンドウ領域又は面積に常
に対6する。このウィンドウ領域内のプリント・データ
を編集するために、このウィンドウ記憶装置が用いられ
る。ウィンドウ領域はhxbの開孔又は窓の形をして、
頁の上部から下部に向って矢印りの方向にシフトし、そ
して種々なウィンドウ・ポジションI、L mfrとる
。かくして、唯1つのウィンドウ・ボンジョンのプリン
ト・データのみが編集され、そして成るウィンドウ・ポ
ジションから池のウィンドウ・ポジションへのシフトは
、特定なウィンドウ記憶区分の内容f ハンファヘレで
バッファし、そしてこのことによシ空となったウィンド
ウ記憶区分に、この頁の後続頁区分のプリント・データ
を新たに入れて編集することによシ行なわれる。
上に印刷される。編集されたプリント・データの数は、
高さh及び幅すのいわゆるウィンドウ領域又は面積に常
に対6する。このウィンドウ領域内のプリント・データ
を編集するために、このウィンドウ記憶装置が用いられ
る。ウィンドウ領域はhxbの開孔又は窓の形をして、
頁の上部から下部に向って矢印りの方向にシフトし、そ
して種々なウィンドウ・ポジションI、L mfrとる
。かくして、唯1つのウィンドウ・ボンジョンのプリン
ト・データのみが編集され、そして成るウィンドウ・ポ
ジションから池のウィンドウ・ポジションへのシフトは
、特定なウィンドウ記憶区分の内容f ハンファヘレで
バッファし、そしてこのことによシ空となったウィンド
ウ記憶区分に、この頁の後続頁区分のプリント・データ
を新たに入れて編集することによシ行なわれる。
第3図において、ウィンドウ・ポジション■からウィン
ドウ・ポジション■へのシフト量はslとして示され、
そしてウィンドウ・ポジション■からウィンドウ・ポジ
ション■へのシフト量ハs2として示されている。前述
の実施例に従うと、Slは、自区分2つ分(叩ちPl及
びP2)の高さに対応しそして82は頁区分P3の高さ
に対応する。
ドウ・ポジション■へのシフト量はslとして示され、
そしてウィンドウ・ポジション■からウィンドウ・ポジ
ション■へのシフト量ハs2として示されている。前述
の実施例に従うと、Slは、自区分2つ分(叩ちPl及
びP2)の高さに対応しそして82は頁区分P3の高さ
に対応する。
第5図は、ウィンドウ記憶装置5を概略的に示し、ここ
で記憶行即ちビット行は7つのウィンドつ・訃憶区分w
1乃至W7f形成するようにグループ化されている。第
3図のウィンドウ・ポジションIの場合について説明す
るとウィンドウ記憶区分W1乃至W7は、図示のように
プリント頁の頁区分P1乃至P7に関連づけられる。
で記憶行即ちビット行は7つのウィンドつ・訃憶区分w
1乃至W7f形成するようにグループ化されている。第
3図のウィンドウ・ポジションIの場合について説明す
るとウィンドウ記憶区分W1乃至W7は、図示のように
プリント頁の頁区分P1乃至P7に関連づけられる。
表1及び第6図はウィンドウ記憶装置5及びバッファ7
の間の情報の流れを概略的に示し、′又如何に情報がウ
ィンドウ記憶装置に貯蔵されそしてバッファからとり出
されるが全概略的に示す。表1及び第6図は、第3図に
従う頁を横切るウィン(17〕 ドウ領域のシフトを説明するためのものである。
の間の情報の流れを概略的に示し、′又如何に情報がウ
ィンドウ記憶装置に貯蔵されそしてバッファからとり出
されるが全概略的に示す。表1及び第6図は、第3図に
従う頁を横切るウィン(17〕 ドウ領域のシフトを説明するためのものである。
(18)
仏 心ト
トム
ム、′IV
入寸の 互いに上下に重なる8つのビット行を夫々有するウィン
ドウ記憶区分けWl乃至Wlとして示されている。バッ
ファ7は4つのバッファ区分B1乃至B4を有する。バ
ッファ区分の夫々は、1つのウィンドウ記憶区分の内容
に対応するように構成されている。編集済みのプリント
情報によりバッファ7が完全に満たされfc後にこのバ
ッファ内の情報はプリント・アウトのために出力される
。
トム
ム、′IV
入寸の 互いに上下に重なる8つのビット行を夫々有するウィン
ドウ記憶区分けWl乃至Wlとして示されている。バッ
ファ7は4つのバッファ区分B1乃至B4を有する。バ
ッファ区分の夫々は、1つのウィンドウ記憶区分の内容
に対応するように構成されている。編集済みのプリント
情報によりバッファ7が完全に満たされfc後にこのバ
ッファ内の情報はプリント・アウトのために出力される
。
第2図は、バッファ7がプリント・ヘッド3の一掃引の
ためのプリント情報を供給することを示す。
ためのプリント情報を供給することを示す。
プリント・ヘッド3が32本のtfil!’に有してい
るので、バッファもこれに対しして32ビット行を有し
、そして名ピント行毎に1本のプリント電極が削り当て
られていて真上に1つのドツト・パターン行を印@II
する。
るので、バッファもこれに対しして32ビット行を有し
、そして名ピント行毎に1本のプリント電極が削り当て
られていて真上に1つのドツト・パターン行を印@II
する。
プリント情報がウィンドウ記憶装置5において編集され
終え、そし:1・て頁区分P1乃至P7がウィンドウ記
憶区分W1乃至W7に対ししているものとする(ウィン
ドウ・ポジションIの場合)。
終え、そし:1・て頁区分P1乃至P7がウィンドウ記
憶区分W1乃至W7に対ししているものとする(ウィン
ドウ・ポジションIの場合)。
プリント・アウトが行なわれそして頁区分P7に続く頁
区分のための新たなデータが編集されるステップを次に
説明する。
区分のための新たなデータが編集されるステップを次に
説明する。
前記表1全参照するに、時間T1の間、ウィンドウ記憶
区分W1の内容(頁区分P1に関連している)はバッフ
ァ区分B1に転送され、そしてウィンドウ記憶区分W2
の内容(m区分P2に関連している)はバッファ区分B
2 (]R区分P2に関連している)に転送される。か
くして、自区分P1及びB2に対する情報はバッファて
れ、そしてウィンドウ記憶区分W1及びW2は、自区分
P8及びB9の新たなプリント・データを編集するのに
用いられることができる。時間T2の間、新たなプリン
ト・データRIがウィンドウ記憶区分W1(これは今や
頁区分P8に関連する)及びW2(これは今や自区分P
9に関連する)に移され、その結果ウィンドウ記憶装置
5は再びデータで満たされる、 時間T3の間、ウィンドウ記憶区分W6の内容(頁区分
P3に関連する)はバッファ区分B3(百区分P3に関
連する)に移され、そしてウィンドウ記憶区分W4の内
容(m区分P4に関連する)はバッファ区分B4(貞区
分P4に関連する)に移される。従って、バッファ7の
バッファ区分B1乃至B4は情報で完全に満たされ、そ
の結果これらの新たな内容は、掃引1において負区分P
1乃至P4に印刷されることができる。
区分W1の内容(頁区分P1に関連している)はバッフ
ァ区分B1に転送され、そしてウィンドウ記憶区分W2
の内容(m区分P2に関連している)はバッファ区分B
2 (]R区分P2に関連している)に転送される。か
くして、自区分P1及びB2に対する情報はバッファて
れ、そしてウィンドウ記憶区分W1及びW2は、自区分
P8及びB9の新たなプリント・データを編集するのに
用いられることができる。時間T2の間、新たなプリン
ト・データRIがウィンドウ記憶区分W1(これは今や
頁区分P8に関連する)及びW2(これは今や自区分P
9に関連する)に移され、その結果ウィンドウ記憶装置
5は再びデータで満たされる、 時間T3の間、ウィンドウ記憶区分W6の内容(頁区分
P3に関連する)はバッファ区分B3(百区分P3に関
連する)に移され、そしてウィンドウ記憶区分W4の内
容(m区分P4に関連する)はバッファ区分B4(貞区
分P4に関連する)に移される。従って、バッファ7の
バッファ区分B1乃至B4は情報で完全に満たされ、そ
の結果これらの新たな内容は、掃引1において負区分P
1乃至P4に印刷されることができる。
尚、ウィンドウのシフトを示す第3図は、この情報の印
刷とは直接的な関係はない。
刷とは直接的な関係はない。
前述の如く、バッファ7の4つのバッファ区分が情報で
満たされる毎に印刷動作即ちプリント・アウトが行なわ
れそしてプリント・ヘッドが付勢される。第3図に示す
ようにウィンドウがウィンドウ・ポジションI〜■に亘
ってシフトする毎につ1ンドウ記憶区分及び頁区分の対
心関係が変化する。ウィンドウ記憶区分W3及びW4の
内容がバッファ7に移された陵、時間T4の間これらつ
1ンドウ記憶区分W3及びW4は新たなプリント・デー
タR工を受けとることができる。つ1ンドウ記憶区分W
3は新たな頁区分pioのデータを受けと9そしてウィ
ンドウ記憶区分W4は新たな頁区分P11のデータを受
けとる。ここで、ウィンドウ記憶装置5の記憶容量は肖
び満たされ、そしてこのうちの特定なウィンドウ記憶区
分のデータ内容がバッファに移されて印刷され、そして
上記データ内容が移されて空になったウィンドウ記憶区
分は新たなプリント・データを受けとることができる。
満たされる毎に印刷動作即ちプリント・アウトが行なわ
れそしてプリント・ヘッドが付勢される。第3図に示す
ようにウィンドウがウィンドウ・ポジションI〜■に亘
ってシフトする毎につ1ンドウ記憶区分及び頁区分の対
心関係が変化する。ウィンドウ記憶区分W3及びW4の
内容がバッファ7に移された陵、時間T4の間これらつ
1ンドウ記憶区分W3及びW4は新たなプリント・デー
タR工を受けとることができる。つ1ンドウ記憶区分W
3は新たな頁区分pioのデータを受けと9そしてウィ
ンドウ記憶区分W4は新たな頁区分P11のデータを受
けとる。ここで、ウィンドウ記憶装置5の記憶容量は肖
び満たされ、そしてこのうちの特定なウィンドウ記憶区
分のデータ内容がバッファに移されて印刷され、そして
上記データ内容が移されて空になったウィンドウ記憶区
分は新たなプリント・データを受けとることができる。
例えは、時間T5の間に、つ1ンドウ記憶区分W5の内
容(頁区分P5に関連)がバッファ区分B1(自区分P
5に関連)に移され、ウィンドウ記憶区分W6の内容(
貞区分P6に関連)がバッファ区分B2(頁区分P6に
関連)に移され、そしてウィンドウ記憶区分W7の内容
(自区分P7に関連)がバッファ区分B3(頁区分P7
に関連)に移されるとする。次いで、これらつ1ンドウ
記憶区分W5、W6及びWlは時間T6の間新たなプリ
ント・データR1を受けとることができる。これらのウ
ィンドウ記憶区分には自区分1::′・ PI3、PI3及びPI3のデータが夫々移される。そ
の結果、ウィンドウ記憶装置5は再び情報で満たされる
。そして時間T7の間につ1ンドウ記憶区分W1の内容
(m区分P8に関連)がバッファ区分B4(貞区分P8
に関連)に移されるとすると、バッファ7は再び情報で
満たされ、そして頁区分P5乃至P8は掃引2の間にI
:IJ tliiされることかでさる。ウィンドウ記憶
区分W1には時間T2において頁区分P8のデータが移
されそしてこのデータは時間T7においてバッファに移
されて印刷され終えているので、このつ1ンドウ記憶区
分W1は時間T8の間に新たなプリント・データR■を
受けとることがでさ、そしてこの場合の新たなデータは
頁区分P15のデータである6第6図及び表1の例で説
明しだウィンドウ記憶装置5及びバッファ7の間の情報
の流れから明らかな如く、ウィンドウ記憶区分の内容は
、循環的にWl、W2、・・・自・Wl、wl、w2、
・・・・・・Wlの順でバッファに移される。転送は区
分毎に行なわれ、そして転送、・すれる区分の数はバッ
ファ7の空き状態に依存する。
容(頁区分P5に関連)がバッファ区分B1(自区分P
5に関連)に移され、ウィンドウ記憶区分W6の内容(
貞区分P6に関連)がバッファ区分B2(頁区分P6に
関連)に移され、そしてウィンドウ記憶区分W7の内容
(自区分P7に関連)がバッファ区分B3(頁区分P7
に関連)に移されるとする。次いで、これらつ1ンドウ
記憶区分W5、W6及びWlは時間T6の間新たなプリ
ント・データR1を受けとることができる。これらのウ
ィンドウ記憶区分には自区分1::′・ PI3、PI3及びPI3のデータが夫々移される。そ
の結果、ウィンドウ記憶装置5は再び情報で満たされる
。そして時間T7の間につ1ンドウ記憶区分W1の内容
(m区分P8に関連)がバッファ区分B4(貞区分P8
に関連)に移されるとすると、バッファ7は再び情報で
満たされ、そして頁区分P5乃至P8は掃引2の間にI
:IJ tliiされることかでさる。ウィンドウ記憶
区分W1には時間T2において頁区分P8のデータが移
されそしてこのデータは時間T7においてバッファに移
されて印刷され終えているので、このつ1ンドウ記憶区
分W1は時間T8の間に新たなプリント・データR■を
受けとることがでさ、そしてこの場合の新たなデータは
頁区分P15のデータである6第6図及び表1の例で説
明しだウィンドウ記憶装置5及びバッファ7の間の情報
の流れから明らかな如く、ウィンドウ記憶区分の内容は
、循環的にWl、W2、・・・自・Wl、wl、w2、
・・・・・・Wlの順でバッファに移される。転送は区
分毎に行なわれ、そして転送、・すれる区分の数はバッ
ファ7の空き状態に依存する。
更に、第6図及び表1に示す例は、バッファ7が1掃引
分だけのプリント・データで充満される毎に印刷動作が
行なわれることを示している。
分だけのプリント・データで充満される毎に印刷動作が
行なわれることを示している。
本発明のウィンドウの原理によると、つ1ンドウ記憶区
分W1、W2、−−−・−Wl、wl、w2、・・・・
・・Wlは、自区分P1、P’2、P3、・・・・・・
PnS P(n+1)、P (n +2 )、p(n+
3)、・・・・・・に循環的に対応されている。1つ以
上のウィンドウ記憶区分の内容がバッファ7に移され終
える毎に、このウィンドウ記憶区分は後続の頁区分の新
たなプリント・データ全受けとる準備が整う。このこと
に、つ1ンドウが矢印D(第3図)の方向にml横切っ
てシフトされることを示している。
分W1、W2、−−−・−Wl、wl、w2、・・・・
・・Wlは、自区分P1、P’2、P3、・・・・・・
PnS P(n+1)、P (n +2 )、p(n+
3)、・・・・・・に循環的に対応されている。1つ以
上のウィンドウ記憶区分の内容がバッファ7に移され終
える毎に、このウィンドウ記憶区分は後続の頁区分の新
たなプリント・データ全受けとる準備が整う。このこと
に、つ1ンドウが矢印D(第3図)の方向にml横切っ
てシフトされることを示している。
1乃至数個のウィンドウ記憶区分の内容をバッファに転
送するための条件については後述する。
送するための条件については後述する。
第7図はプリント・データの編集のための情報の流れを
概略的に示す。コード化されたテキスト・データ及び圧
縮された形又は圧縮されない形のドツト・パターン・デ
ータが貯蔵されそしてタイプ・フォント・バッファ11
はコード化すれた文字に対するドツト・パターン情報全
供給する。
概略的に示す。コード化されたテキスト・データ及び圧
縮された形又は圧縮されない形のドツト・パターン・デ
ータが貯蔵されそしてタイプ・フォント・バッファ11
はコード化すれた文字に対するドツト・パターン情報全
供給する。
外部からのデータ・ストV−ムに含まれているテキスト
・ブロックT1、T4、T2及びT3は。
・ブロックT1、T4、T2及びT3は。
データ・プロセシング・システムの面入力バツファ(P
IB)8に不規則な順序で入れられる。名テキスト・ブ
ロックは、ピント即ちドツト・パターンの形ではなくコ
ード化された形の文字を含み、更に、各テキスト・ブロ
ックは制御情報を含む。
IB)8に不規則な順序で入れられる。名テキスト・ブ
ロックは、ピント即ちドツト・パターンの形ではなくコ
ード化された形の文字を含み、更に、各テキスト・ブロ
ックは制御情報を含む。
これらの制御情報は、このブロックが配置される頁位置
上の座標、文字の寸法及び夕1プフォント等である。
上の座標、文字の寸法及び夕1プフォント等である。
り1プフオント・バッファ11は、各文字についてのい
くづかのタイプフォント毎のドツト・パターン即ちビッ
ト・パターンを記憶している。テキスト・ブロック内の
名文字コードに基づさ、線13及び14を介して夕1プ
フォント・バッファ(FDB)11内の対応する文字の
ビット・パターンがアクセスされる。記憶スペースを節
減するため、タイプフォント・バッファ11円の文字は
圧縮された形で記憶されており、従って、つ1ンドウ記
憶装置5内でこのプリント・データを編集する前に、名
文字のドツト・パターン情報は伸張装置15で伸張され
ねばならない。このような伸張は、用いる圧縮又は伸張
処理に対らする適切な回路又はプログラムにより行なわ
れ祷る。テキスト・ブロックに加えて、負入力バッファ
8は、圧縮された又は圧縮されない形のイメージ・ブロ
ックをビット毎に記憶することができる。尚、このイメ
ージ・ブロックは白人カバソファ8ではなくデータ・プ
ロセシング・システム内の他の記憶個所に記憶されるこ
ともできる。大きなイメージの場合には、パターンに含
まれるドツトの数が膨大となって非常に大きな記憶スペ
ースを必要とするので、この場合には外部記憶装置に記
憶される。
くづかのタイプフォント毎のドツト・パターン即ちビッ
ト・パターンを記憶している。テキスト・ブロック内の
名文字コードに基づさ、線13及び14を介して夕1プ
フォント・バッファ(FDB)11内の対応する文字の
ビット・パターンがアクセスされる。記憶スペースを節
減するため、タイプフォント・バッファ11円の文字は
圧縮された形で記憶されており、従って、つ1ンドウ記
憶装置5内でこのプリント・データを編集する前に、名
文字のドツト・パターン情報は伸張装置15で伸張され
ねばならない。このような伸張は、用いる圧縮又は伸張
処理に対らする適切な回路又はプログラムにより行なわ
れ祷る。テキスト・ブロックに加えて、負入力バッファ
8は、圧縮された又は圧縮されない形のイメージ・ブロ
ックをビット毎に記憶することができる。尚、このイメ
ージ・ブロックは白人カバソファ8ではなくデータ・プ
ロセシング・システム内の他の記憶個所に記憶されるこ
ともできる。大きなイメージの場合には、パターンに含
まれるドツトの数が膨大となって非常に大きな記憶スペ
ースを必要とするので、この場合には外部記憶装置に記
憶される。
データ・プロセシング・システムの作業用記憶領域から
このイメージの一部分が引き出されてもよい。1メージ
・ブロック(例えは参照数字9及び10で示されている
イメージ・、ン゛10ツクI4及び:′・1: 15)は、テキスト・ブロックと同様に制御情報として
特定な座標データ(真上でこれが位置決めされる位置の
データ)を含む。テキスト又はイメージ・ブロックがデ
ータ・プロセシング・システム内に入れられると、名ブ
ロックの座標は頁のV1アウト’に決定する。個々のブ
ロックは、これらが実際のウィンドウ・ポジションに対
応した範囲で、所定のし1アウトに従ってアクセスされ
る。
このイメージの一部分が引き出されてもよい。1メージ
・ブロック(例えは参照数字9及び10で示されている
イメージ・、ン゛10ツクI4及び:′・1: 15)は、テキスト・ブロックと同様に制御情報として
特定な座標データ(真上でこれが位置決めされる位置の
データ)を含む。テキスト又はイメージ・ブロックがデ
ータ・プロセシング・システム内に入れられると、名ブ
ロックの座標は頁のV1アウト’に決定する。個々のブ
ロックは、これらが実際のウィンドウ・ポジションに対
応した範囲で、所定のし1アウトに従ってアクセスされ
る。
各テキスト若しくはイメージ・ブロック毎にいわゆるブ
ロック・1ンデソクスがプログラムにより発生される。
ロック・1ンデソクスがプログラムにより発生される。
このインデックスは、例えば、ブロックを真上に位置決
めするための座標データ、現在編集する対象となるブロ
ックの部分を指すアドレス・ポインタ等である。又、ブ
ロック・1ンデソクスはいわゆるつ1ンドウ・ポ1ンタ
を含み、これは、これがブロックであるかそしてもしそ
うであればこれのどの部分が特定なウィンドウ・ポジシ
ョンに関連するかを示す。
めするための座標データ、現在編集する対象となるブロ
ックの部分を指すアドレス・ポインタ等である。又、ブ
ロック・1ンデソクスはいわゆるつ1ンドウ・ポ1ンタ
を含み、これは、これがブロックであるかそしてもしそ
うであればこれのどの部分が特定なウィンドウ・ポジシ
ョンに関連するかを示す。
プリント・アウトが第1図のレイアウト・プランに基づ
いて行なわれるとすると、どのテキストリ・冒 若しくは1メージ・ブロックが特定なウィンドウ−ポジ
ションに関与するかが調べられる。第1番目のつ1ンド
ウ・ポジションに関与するブロックは隣接するテキスト
・ブロックT1及びT3であり、後続のウィンドウ・ポ
ジションに関与するブロックは、テキスト・ブロックT
I、4メージ・ブロック■4及びテキスト・ブロックT
2であり、又これらの後のウィンドウ・ポジションに関
与するブロックはテキスト・ブロックT1、T4及びT
2であり、一方づメージ・ブロック■5は真上の最後の
ウィンドウ・ポジションたけに対応する。
いて行なわれるとすると、どのテキストリ・冒 若しくは1メージ・ブロックが特定なウィンドウ−ポジ
ションに関与するかが調べられる。第1番目のつ1ンド
ウ・ポジションに関与するブロックは隣接するテキスト
・ブロックT1及びT3であり、後続のウィンドウ・ポ
ジションに関与するブロックは、テキスト・ブロックT
I、4メージ・ブロック■4及びテキスト・ブロックT
2であり、又これらの後のウィンドウ・ポジションに関
与するブロックはテキスト・ブロックT1、T4及びT
2であり、一方づメージ・ブロック■5は真上の最後の
ウィンドウ・ポジションたけに対応する。
テキスト・ブロックT1及びT3が第1番目のウィンド
ウ・ポジションに関与するとする。この場合には、上記
レイアウト・プラン及びアトシス制御情報は、現在のつ
1ンドウ・ポジションにおいて個々の文字(特定なタイ
プフォント及び寸法の文字)が真上のどの場所に衣わさ
れるかを決定する。
ウ・ポジションに関与するとする。この場合には、上記
レイアウト・プラン及びアトシス制御情報は、現在のつ
1ンドウ・ポジションにおいて個々の文字(特定なタイ
プフォント及び寸法の文字)が真上のどの場所に衣わさ
れるかを決定する。
このことは例えば、文字の基線を真上の特定なドツト・
パターン行に関連づけることによりそしてこの文字シー
ケンスに対して判っている文字の幅及びスペースによシ
可能となる。
パターン行に関連づけることによりそしてこの文字シー
ケンスに対して判っている文字の幅及びスペースによシ
可能となる。
ウィンドウ記憶装置(WB)5の各位置は選択的にアド
レスされることができる。かくして、成るウィンドウ・
ポジションに関与する名テキスト・ブロックの文字をウ
ィンドウ記憶装置5にロードすることが可能である。こ
のことは、文字は最初そのコードのみによって識別され
ることを意味する。更に、文字を特定なウィンドウ・ポ
ジションに入れるための位置に関する情報がある。文字
はドツト・パターンにおいてはビットにより衣わされて
いる。テキスト・ブロック内の文字コードを用いて、更
に夕1プフォント及びサイズに従って、夕1プフォント
・バッファ(FDB)11内の文字ドツト・パターンが
アクセスされる。このバッファにおいて、各文字セット
はTFl、TF2、TF’3、・・・・・・、TFNと
して示されている。
レスされることができる。かくして、成るウィンドウ・
ポジションに関与する名テキスト・ブロックの文字をウ
ィンドウ記憶装置5にロードすることが可能である。こ
のことは、文字は最初そのコードのみによって識別され
ることを意味する。更に、文字を特定なウィンドウ・ポ
ジションに入れるための位置に関する情報がある。文字
はドツト・パターンにおいてはビットにより衣わされて
いる。テキスト・ブロック内の文字コードを用いて、更
に夕1プフォント及びサイズに従って、夕1プフォント
・バッファ(FDB)11内の文字ドツト・パターンが
アクセスされる。このバッファにおいて、各文字セット
はTFl、TF2、TF’3、・・・・・・、TFNと
して示されている。
文字のビット即ちドツト・パターンは圧縮された形で夕
1ブフォント・バッファ11内に記憶されるのが望まし
く、従って、前述の如く伸張装置15によって伸張され
ねばならない。この伸張によって、文字の完全なドツト
・パターン情報が発生され、そしてこれは線12を介し
てウィンドウ記憶装置5の予定の位置につめ込まれる、
かくして、テキスト・ブロック又はこれの一部分は1文
字ずつウィンドウ記憶装置に移される。イメージ・ブロ
ック又はこれの一部分をウィンドウ記憶装置5に適切に
移すために、イメージ・ブロックはマトリクスの形の小
さな単位(′1メーゾ・ブロック。
1ブフォント・バッファ11内に記憶されるのが望まし
く、従って、前述の如く伸張装置15によって伸張され
ねばならない。この伸張によって、文字の完全なドツト
・パターン情報が発生され、そしてこれは線12を介し
てウィンドウ記憶装置5の予定の位置につめ込まれる、
かくして、テキスト・ブロック又はこれの一部分は1文
字ずつウィンドウ記憶装置に移される。イメージ・ブロ
ック又はこれの一部分をウィンドウ記憶装置5に適切に
移すために、イメージ・ブロックはマトリクスの形の小
さな単位(′1メーゾ・ブロック。
)1−ルド)に分けられる。
1メージ・ブロック情報が圧縮された形で記憶されてい
るならば各イメージ・ブロック・フィールドはウィンド
ウ記憶装置に移される前に伸張されねばならない。
るならば各イメージ・ブロック・フィールドはウィンド
ウ記憶装置に移される前に伸張されねばならない。
文字(又はイメージ・ブロック・フィールド)の圧縮さ
れたドツト・パターン表示を如何に作るかが第18図に
示されている。文字は図示のようなボックス内に収めら
れ、そしてこのボックスは区分S1、S2、S3・・・
・・・に分けられ、各区分は8つのライン51−1〜5
1−8より成る。更・■1・・。
れたドツト・パターン表示を如何に作るかが第18図に
示されている。文字は図示のようなボックス内に収めら
れ、そしてこのボックスは区分S1、S2、S3・・・
・・・に分けられ、各区分は8つのライン51−1〜5
1−8より成る。更・■1・・。
に、このボックスは、上記区分を直角に横切るラインに
よりマトリクス型にされている。区分(Sl)の8つの
マトリクス素子(21−1〜2l−8)は1つのバイト
(21,22又は23)の8ビツトに対面する。
よりマトリクス型にされている。区分(Sl)の8つの
マトリクス素子(21−1〜2l−8)は1つのバイト
(21,22又は23)の8ビツトに対面する。
この文字のバイトは、区分S1から83に向う方向で圧
縮きれる。1つのバイト内のビット(例えば白に対して
は2進0、黒に対しては2進1)の内容が異なる即ち1
及び0全含んでいる時はこのバイトのピントは圧縮され
ない。一方、1つのバイトの全ビットが同じであるなら
ば即ち全てが0若しくは全てが1であるならば、単に″
バイト・オール0″′若しくは°゛バイトオールi”ト
iわすことにより圧縮がなされる。同じ内容のバイトが
いくつか連続する場合の状態は、第1番目のバイトのエ
ントリイ及びこのバイトに続く同じバイトの数によって
表わされる。同様に、成る1つのイメージ・ブロックの
各イメージ・ブロック・フィールドを圧縮することも可
能である。
縮きれる。1つのバイト内のビット(例えば白に対して
は2進0、黒に対しては2進1)の内容が異なる即ち1
及び0全含んでいる時はこのバイトのピントは圧縮され
ない。一方、1つのバイトの全ビットが同じであるなら
ば即ち全てが0若しくは全てが1であるならば、単に″
バイト・オール0″′若しくは°゛バイトオールi”ト
iわすことにより圧縮がなされる。同じ内容のバイトが
いくつか連続する場合の状態は、第1番目のバイトのエ
ントリイ及びこのバイトに続く同じバイトの数によって
表わされる。同様に、成る1つのイメージ・ブロックの
各イメージ・ブロック・フィールドを圧縮することも可
能である。
伸張はこの圧縮原理整基として行なわれる。
プリント情報はウィンドウ記憶装置5から線16をブト
してバッファ(PB)’7.に送られ、そして線17を
介して頁4上に印刷される。
してバッファ(PB)’7.に送られ、そして線17を
介して頁4上に印刷される。
(31)
第13図は、タイプフォント・バッファ11からウィン
ドウ記憶装置5へ1文字分のドツト・パターン情報をイ
ンターラブドなしで移すことを概略的に示す。
ドウ記憶装置5へ1文字分のドツト・パターン情報をイ
ンターラブドなしで移すことを概略的に示す。
文字fのコードによってこれの圧縮されたドツト・パタ
ーンtWIli(この文字のドツト・パターンではなく
輪郭だけである)がアクセスされる。この圧縮されたド
ツト・パターン情報は伸張装置15により伸張されて更
に具捧的なドツト・パターン・データとされる。
ーンtWIli(この文字のドツト・パターンではなく
輪郭だけである)がアクセスされる。この圧縮されたド
ツト・パターン情報は伸張装置15により伸張されて更
に具捧的なドツト・パターン・データとされる。
・ 第18図に関して説明したようにこの文字は区分(
51〜57)に分けられておシ、そしてこれらが適切に
アドレスされるとすると、この文字fのドツト・パター
ン情報は区分毎にアクセスされる。これにより、区分s
1のパターン情報は時間T1にフェッチされそして区分
s2のパターン情報は他の時間T2にフェッチされるこ
とができる。
51〜57)に分けられておシ、そしてこれらが適切に
アドレスされるとすると、この文字fのドツト・パター
ン情報は区分毎にアクセスされる。これにより、区分s
1のパターン情報は時間T1にフェッチされそして区分
s2のパターン情報は他の時間T2にフェッチされるこ
とができる。
もしも時間T1及びT2が連続していない場合のアクセ
スを“′インターラブドされたアクセス″′と呼びそし
て時間T1のすぐ陵に時間T2が続いて(33) (32) いる場合のアクセスを1インターラブドされないアクセ
ス”と呼ぶ。時間的な観点から、このようなインターラ
ブドされたアクセスは、本発明に従うウィンドウ原理に
対して排除されるべきである。
スを“′インターラブドされたアクセス″′と呼びそし
て時間T1のすぐ陵に時間T2が続いて(33) (32) いる場合のアクセスを1インターラブドされないアクセ
ス”と呼ぶ。時間的な観点から、このようなインターラ
ブドされたアクセスは、本発明に従うウィンドウ原理に
対して排除されるべきである。
タイプフォントの種類及び文字の寸法の種類が多くなる
と、タイプフォント・バッファ11の容量は膨大になる
。従ってこのバッファは外部記憶装置内に設けられ、そ
してその情報は一部分データ・プロセシング・システム
の作業用記憶装置から大手可能である。
と、タイプフォント・バッファ11の容量は膨大になる
。従ってこのバッファは外部記憶装置内に設けられ、そ
してその情報は一部分データ・プロセシング・システム
の作業用記憶装置から大手可能である。
フリント・データを編集するためには、タイプフォント
及びタイプ寸法が頻繁に変化することを考慮しなければ
ならない。
及びタイプ寸法が頻繁に変化することを考慮しなければ
ならない。
データのアクセスに際してインターラブドが伴うと処理
時間が長くなるという不利点を生じる。
時間が長くなるという不利点を生じる。
これを次の例で説明する。作業用記憶装置内にある1つ
の文字のパターン情報の半分だけを最初アクセスすると
する。この陵後続文字のために、他のステップ例えば作
業用記憶装置内のタイプフォント・七ッIf変えること
が行なわれることが多(34) い。そして上記文字パターン情報の残シの半分を陵にア
ドレスするためには、まず始めに、外部タイプフォント
・バッファから作業用記憶装置[10ち領域にこれのタ
イプフォント・セントラ再びつめ込まなければならない
。この時間のかかるつめ込み動作は、いくつかの飛び飛
びの時間に亘ってではなく1度に文字のパターン情報を
アクセスすることにより排除されることができる。
の文字のパターン情報の半分だけを最初アクセスすると
する。この陵後続文字のために、他のステップ例えば作
業用記憶装置内のタイプフォント・七ッIf変えること
が行なわれることが多(34) い。そして上記文字パターン情報の残シの半分を陵にア
ドレスするためには、まず始めに、外部タイプフォント
・バッファから作業用記憶装置[10ち領域にこれのタ
イプフォント・セントラ再びつめ込まなければならない
。この時間のかかるつめ込み動作は、いくつかの飛び飛
びの時間に亘ってではなく1度に文字のパターン情報を
アクセスすることにより排除されることができる。
成る1つの文字のドツト・パターンを表わすビット・デ
ータ・ストリームをウィンドウ記憶装置につめ込むため
には、この記憶装置は、この文字の全体の高さく高さ方
向のビット数)に適合するような高さく即ちビット行の
数)を有しなければならない。かくして、ウィンドウ記
憶装置の最小の高さがこの文字の高さによって決定され
る。
ータ・ストリームをウィンドウ記憶装置につめ込むため
には、この記憶装置は、この文字の全体の高さく高さ方
向のビット数)に適合するような高さく即ちビット行の
数)を有しなければならない。かくして、ウィンドウ記
憶装置の最小の高さがこの文字の高さによって決定され
る。
ここでウィンドウ記憶装置の高さは、頁に現われる最も
大きな文字を基準として一頁毎に予め決:ば: 定される。
大きな文字を基準として一頁毎に予め決:ば: 定される。
データ・プロセシング・システムに供給されるテキスト
・プロン〃は例えば文字の高さに関する情報を有してい
るので、このウィンドウ記憶装置の高さは困難を伴なわ
ずに予め決定されることができる。かくして、例えばプ
ログラムによって成るmmに対する文字の最大の高さを
予め容易に決めることができる。
・プロン〃は例えば文字の高さに関する情報を有してい
るので、このウィンドウ記憶装置の高さは困難を伴なわ
ずに予め決定されることができる。かくして、例えばプ
ログラムによって成るmmに対する文字の最大の高さを
予め容易に決めることができる。
しかしながら、給体的な文字高さに必要なよりも記憶装
置の高さを高くすることに対する理由がいくつかある。
置の高さを高くすることに対する理由がいくつかある。
その1つの理由は、成る文字の上端及び下端は頁区分の
境界で常に終るとは限らないことであり、そして池の理
由については後述する。
境界で常に終るとは限らないことであり、そして池の理
由については後述する。
第8図は、文字fに対するドツト・パターン情報ヲタイ
プフォント・バッファ11からウィンドウ記憶装置5へ
移す動作を概略的に示す。文字fのコードに従って、フ
ォント・バッファ11の特定な位置がアドレスされ、そ
してこの特定な位置″1′″(7XCIO)”y、□A
I’ −” z −’y’rviai:r=m−a h
k形で記憶されている。この文字fに対するこの圧縮さ
れたドツト・パターン情報がフェッチされ終えた後に、
この情報は伸張装置15によシ伸張されそしてウィンド
ウ記憶装置5の予定位置に移される。
プフォント・バッファ11からウィンドウ記憶装置5へ
移す動作を概略的に示す。文字fのコードに従って、フ
ォント・バッファ11の特定な位置がアドレスされ、そ
してこの特定な位置″1′″(7XCIO)”y、□A
I’ −” z −’y’rviai:r=m−a h
k形で記憶されている。この文字fに対するこの圧縮さ
れたドツト・パターン情報がフェッチされ終えた後に、
この情報は伸張装置15によシ伸張されそしてウィンド
ウ記憶装置5の予定位置に移される。
ウィンドウ記憶装置5は選択的にアドレス可能であるの
で、成る文字に対するドツト・パターン情報はアドレス
連結によってウィンドウ記憶装置に移されることができ
る。個々のウィンドウ記憶区分(W1〜W7)が各自区
分に関連づけられる。
で、成る文字に対するドツト・パターン情報はアドレス
連結によってウィンドウ記憶装置に移されることができ
る。個々のウィンドウ記憶区分(W1〜W7)が各自区
分に関連づけられる。
文字f(第9図)が頁の中央部にあシそしてその高さが
頁区分P1から頁区分P7に迄延びているとする。この
場合第9図に示す如く、ウィンドウ記憶区分W1は百区
分P1に関連づけられそしてW2はP2に、そして嗅下
同じように続き、そしてWlはP7に関連づけられる。
頁区分P1から頁区分P7に迄延びているとする。この
場合第9図に示す如く、ウィンドウ記憶区分W1は百区
分P1に関連づけられそしてW2はP2に、そして嗅下
同じように続き、そしてWlはP7に関連づけられる。
説明を簡略にするために、ウィンドウ記憶装置への1文
字の転送が示されている。
字の転送が示されている。
第10図は、ウィンドウ・ポジションHに従って文字f
が真上に印刷される場合を示す。この文字の高さは頁区
分P6から頁区分P9に延びている。最初第10図のウ
ィンドウ・ポジション■全用いる転送について述べると
、この場合はウィンドウ記憶区分5は、第11図に従っ
て関連づけられている。即ち、Wl =P 1、W2=
P2、W3=P3、W4 =P 4、・・・・・・、W
7=P7の対応関係がある。第11図に示されるように
、文字fのうち部分20−1だけ(即ち、下部の部分の
ない文字f)がウィンドウ記憶装置につめ込まれるにす
ぎず残りの部分はつめ込まれない。このつめ込みは、文
字を1度にウィンドウ記憶装置に移すという要求を満た
すことはでさない。
が真上に印刷される場合を示す。この文字の高さは頁区
分P6から頁区分P9に延びている。最初第10図のウ
ィンドウ・ポジション■全用いる転送について述べると
、この場合はウィンドウ記憶区分5は、第11図に従っ
て関連づけられている。即ち、Wl =P 1、W2=
P2、W3=P3、W4 =P 4、・・・・・・、W
7=P7の対応関係がある。第11図に示されるように
、文字fのうち部分20−1だけ(即ち、下部の部分の
ない文字f)がウィンドウ記憶装置につめ込まれるにす
ぎず残りの部分はつめ込まれない。このつめ込みは、文
字を1度にウィンドウ記憶装置に移すという要求を満た
すことはでさない。
従って次の手順が行なわれる。そこで第12図を参照す
ると、文字fをウィンドウ記憶装置につめ込む前に、ウ
ィンドウ記憶区分W1及びW2の内容はバッファ7に移
されている。従ってこれらウィンドウ記憶区分W1及び
W2は新たなプリント・データを受けとることができる
。このために頁区分P8はウィンドウ記憶区分W1に関
連づけられ、そして頁区分P9はウィンドウ記憶区分W
2に関連づけられる。W3=P3、〜W7 =P 7の
関連は保たれる。
ると、文字fをウィンドウ記憶装置につめ込む前に、ウ
ィンドウ記憶区分W1及びW2の内容はバッファ7に移
されている。従ってこれらウィンドウ記憶区分W1及び
W2は新たなプリント・データを受けとることができる
。このために頁区分P8はウィンドウ記憶区分W1に関
連づけられ、そして頁区分P9はウィンドウ記憶区分W
2に関連づけられる。W3=P3、〜W7 =P 7の
関連は保たれる。
結果として、ウィンドウ記憶装置5はウインドウ・ポジ
ションU(第10図)に関連づけされ、そして文字fは
1度にウィンドウ記憶装置5に移され、従って、文字f
の下側の部分20−2は、この文字fの上側部分20−
1の上方にある。
ションU(第10図)に関連づけされ、そして文字fは
1度にウィンドウ記憶装置5に移され、従って、文字f
の下側の部分20−2は、この文字fの上側部分20−
1の上方にある。
この例は、1つの文字をつめ込むためには次の動作がな
されることを示す。
されることを示す。
編集され終えたプリント・データを有する特足なウィン
ドウ記憶区分のこの内容が出力バッファ7に移される。
ドウ記憶区分のこの内容が出力バッファ7に移される。
結果として、これらのウィンドウ記憶区分には、新たな
ウィンドウ・ポジションの後続口区分に対する新たなプ
リント・データがつめ込まれることができる。これらウ
ィンドウ記憶区分と自区分との間を新たに関連づけるこ
とにより、この新たなウィンドウ・ポジション内にある
文字全体がウィンドウ記憶装置に1度に移されることが
できる。
ウィンドウ・ポジションの後続口区分に対する新たなプ
リント・データがつめ込まれることができる。これらウ
ィンドウ記憶区分と自区分との間を新たに関連づけるこ
とにより、この新たなウィンドウ・ポジション内にある
文字全体がウィンドウ記憶装置に1度に移されることが
できる。
第14図は、文字のベース・ラインが異なる位1111
1 置にある文字p及びq全印刷する動作を概略的に示す。
1 置にある文字p及びq全印刷する動作を概略的に示す。
文字pは口上の左部分のテキスト・ブロックT1に属し
、そして文字qはこの口上の右部分のテキスト・ブロッ
クT3に檎するものとする。
、そして文字qはこの口上の右部分のテキスト・ブロッ
クT3に檎するものとする。
文字pは基線BL10’iz有し、そして文字qは基線
BL5Dk有するものとする。両基線は一致しておらず
、そして文字qの基線は文字pの基線よりも高いところ
にあるとする。更に、ウィンドウはこれらの文字の1つ
を完全に収容するだけの高さを有するとする8文字q
(plからP7迄延びている)はウィンドウ記憶装置の
ウィンドウ・ポジションI(P1〜P7)と完全に対応
しておシこの時1度にウィンドウ記憶装置に移され、そ
して文字pはウィンドウ記憶装置のウィンドウ・ポジシ
ョンn (P3〜P9)に対応しており、この時に1度
にウィンドウ記憶装置に移される。
BL5Dk有するものとする。両基線は一致しておらず
、そして文字qの基線は文字pの基線よりも高いところ
にあるとする。更に、ウィンドウはこれらの文字の1つ
を完全に収容するだけの高さを有するとする8文字q
(plからP7迄延びている)はウィンドウ記憶装置の
ウィンドウ・ポジションI(P1〜P7)と完全に対応
しておシこの時1度にウィンドウ記憶装置に移され、そ
して文字pはウィンドウ記憶装置のウィンドウ・ポジシ
ョンn (P3〜P9)に対応しており、この時に1度
にウィンドウ記憶装置に移される。
第15A図、第15B図及び第15C図は、文字q及び
pが如何にウィンドウ記憶装置につめ込まれるかを示す
。第15A図はウィンドウ・ポジ7ヨンIに対応する(
1即ち、ウィンドウ記憶区分:1: W1〜W7は頁区分P1〜P7に夫々関連づけられてい
る)。このウィンドウ・ポジション■の間に、文字qは
ウィンドウ記憶装置の予定位置に移される。このウィン
ドウ・ポジションIの間は文字p全体をウィンドウ記憶
装置に移すことは不可能である。従って、文字pの上の
部分だけが第15a図で点線で示されている。文字qが
ウィンドウ・ポジションIの間にウィンドウ記憶装置に
移され終えた後に、ウィンドウ記憶区分W1及びW2の
内容(頁区分P1及びP2に関連づけられている)は、
印刷動作のためにバッファに送られる(第15B図)。
pが如何にウィンドウ記憶装置につめ込まれるかを示す
。第15A図はウィンドウ・ポジ7ヨンIに対応する(
1即ち、ウィンドウ記憶区分:1: W1〜W7は頁区分P1〜P7に夫々関連づけられてい
る)。このウィンドウ・ポジション■の間に、文字qは
ウィンドウ記憶装置の予定位置に移される。このウィン
ドウ・ポジションIの間は文字p全体をウィンドウ記憶
装置に移すことは不可能である。従って、文字pの上の
部分だけが第15a図で点線で示されている。文字qが
ウィンドウ・ポジションIの間にウィンドウ記憶装置に
移され終えた後に、ウィンドウ記憶区分W1及びW2の
内容(頁区分P1及びP2に関連づけられている)は、
印刷動作のためにバッファに送られる(第15B図)。
かくして、ウィンドウ記憶区分W1及びW2は空となシ
、次の自区分P8及びP9の新たなプリント・データを
受けとることができる。第15C図に示す如く、これら
のウィンドウ記憶区分W1及びW2は、ウィンドウ・ポ
ジション■に従って、頁区分P8及びP9と関連づけら
れる。そしてこの時に、文字pkウィンドウ記憶装置の
予定の位置に1度に移すことが可能であシ、尚、文字p
の高さは、ウィンドウ記憶区分W3、W4、W5、W6
、Wl、Wl及びW2に亘っておりそして夫々頁区分P
3〜P9に関連づけられている。次いで、これらウィン
ドウ記憶区分の内容は文字p及びqの印刷のためにバッ
ファに移される。
、次の自区分P8及びP9の新たなプリント・データを
受けとることができる。第15C図に示す如く、これら
のウィンドウ記憶区分W1及びW2は、ウィンドウ・ポ
ジション■に従って、頁区分P8及びP9と関連づけら
れる。そしてこの時に、文字pkウィンドウ記憶装置の
予定の位置に1度に移すことが可能であシ、尚、文字p
の高さは、ウィンドウ記憶区分W3、W4、W5、W6
、Wl、Wl及びW2に亘っておりそして夫々頁区分P
3〜P9に関連づけられている。次いで、これらウィン
ドウ記憶区分の内容は文字p及びqの印刷のためにバッ
ファに移される。
第16図は、上端及び下端が口上の区分の境界で終端し
ていない文字I’に示す。このため、ウィンドウ記憶装
置の高さは、文字の給体的な高さ即ちこの場合には、区
分3つ分の高さに基づいて決定されるのではなく、この
文字■が存在している頁区分(Pk、P (k+1 )
、P (k+2 )、P(k−14))の数(この場合
には4)に従って決定されなければならない。この理由
はウィンドウ記憶装置がバイト単位でアドレスされねば
ならなイカラである。尚、1つのバイト内の各ビラトラ
選択することも可能であることに注目されたい。
ていない文字I’に示す。このため、ウィンドウ記憶装
置の高さは、文字の給体的な高さ即ちこの場合には、区
分3つ分の高さに基づいて決定されるのではなく、この
文字■が存在している頁区分(Pk、P (k+1 )
、P (k+2 )、P(k−14))の数(この場合
には4)に従って決定されなければならない。この理由
はウィンドウ記憶装置がバイト単位でアドレスされねば
ならなイカラである。尚、1つのバイト内の各ビラトラ
選択することも可能であることに注目されたい。
第17図は、夫々高さの異なる基線を有し且つ異なるテ
キスト・ブロックに属する3つの文字グループを概略的
に示す。このことは、第1図の互いに隣接しているテキ
スト・ブロックTI、T4及びT2の部分で起こシ得る
。文字の寸法が異なっている上に個々の文字グループは
、幕又は指数を伴う文字金倉み得る。ブロックT1、T
2及びT4の文字ラインに対する各基線BL1、BL4
及びBL2は互いに整列していない。省文字は基線を境
にした上側の高さX及び下側の高さを有している。例え
は小文字り、n及びpが同じ基線上にあるとすると、小
文字りの基線からの高さを上側の高さといい、小文字n
の基線からの高さf:Xの高さといい、そして小文字p
のうち基線から下側の高さを下側の高さという8基線B
L1の文字グループでは、文字jは基線BLIから始ま
る下側の高さtdBLIを有し、そしてこれは池のもの
に比べて最も大きい8この下側高さは基線BL1に関し
て文字ラインの下側境界を形成する。この文字の上側の
境界はt″Vのeの関数として形成されそして基線に関
してtaBLlとして表わされる。フロックT1の池の
文字はこれらの上側及び下側境界には到達しないとする
。
キスト・ブロックに属する3つの文字グループを概略的
に示す。このことは、第1図の互いに隣接しているテキ
スト・ブロックTI、T4及びT2の部分で起こシ得る
。文字の寸法が異なっている上に個々の文字グループは
、幕又は指数を伴う文字金倉み得る。ブロックT1、T
2及びT4の文字ラインに対する各基線BL1、BL4
及びBL2は互いに整列していない。省文字は基線を境
にした上側の高さX及び下側の高さを有している。例え
は小文字り、n及びpが同じ基線上にあるとすると、小
文字りの基線からの高さを上側の高さといい、小文字n
の基線からの高さf:Xの高さといい、そして小文字p
のうち基線から下側の高さを下側の高さという8基線B
L1の文字グループでは、文字jは基線BLIから始ま
る下側の高さtdBLIを有し、そしてこれは池のもの
に比べて最も大きい8この下側高さは基線BL1に関し
て文字ラインの下側境界を形成する。この文字の上側の
境界はt″Vのeの関数として形成されそして基線に関
してtaBLlとして表わされる。フロックT1の池の
文字はこれらの上側及び下側境界には到達しないとする
。
同様なことが基線BL4及びBL2の文字グループにも
いえる。基線B L 4 ’o交字グループでは文字f
が最大の下側高さ金有するとすると、かくして基線BL
4に関して下側高さはtdBL4ととな9、そして上側
高さは基線BL4の上側にある文字fの部分である。
いえる。基線B L 4 ’o交字グループでは文字f
が最大の下側高さ金有するとすると、かくして基線BL
4に関して下側高さはtdBL4ととな9、そして上側
高さは基線BL4の上側にある文字fの部分である。
基線BL2の文字グループでは、上側高さtaBL2は
文字dによシ決定されそして下側高さtd BL2は文
字pにより決定される。
文字dによシ決定されそして下側高さtd BL2は文
字pにより決定される。
前述の如く、ウィンドウ記憶装置は、1つの文字の全高
を収容するに十分な高さを最小直として有しなければな
らない。しかしながら、第17図のように文字が整然と
配列されていない場合には唯1つの文字の最大高さだけ
によってウィンドウ記憶装置の高さが決定されるのでは
ない。成る文字ライン(1ブロツク内の)に対するベー
ス’k 一定基@直とするので、このテキスト・フロッ
クの文字の中には、最大のXの高さおよび最大の上側高
さtd2有する文字並びに最大の下側高さtdの文字を
少なくとも含む。かくして、1つのテキスト・ブロック
の木での文字に対応するためには1111、、。
を収容するに十分な高さを最小直として有しなければな
らない。しかしながら、第17図のように文字が整然と
配列されていない場合には唯1つの文字の最大高さだけ
によってウィンドウ記憶装置の高さが決定されるのでは
ない。成る文字ライン(1ブロツク内の)に対するベー
ス’k 一定基@直とするので、このテキスト・フロッ
クの文字の中には、最大のXの高さおよび最大の上側高
さtd2有する文字並びに最大の下側高さtdの文字を
少なくとも含む。かくして、1つのテキスト・ブロック
の木での文字に対応するためには1111、、。
ウィンドウの高さはt、 a +t dによって決めら
れる。
れる。
耀又は指数の表示を伴なう文字又は文字グループがある
場合には、ウィンドウの高さの直は、基線を基準として
全文字又は文字グループの高さに適応するためにページ
・ラインの最大上側及び下側境界に基づいて決定されな
ければならない。
場合には、ウィンドウの高さの直は、基線を基準として
全文字又は文字グループの高さに適応するためにページ
・ラインの最大上側及び下側境界に基づいて決定されな
ければならない。
このために必要な情報は、テキスト・ブロックのデータ
・フロー内に含まれている、@ライン毎に、田土のその
基線の位置が、例えばこの頁のドツト・パターン・ライ
ンを指定することにより規定される。文字のベース・ラ
インを基準としたボックスの寸広及び基線に関する文字
基線の位置情報が各文字毎に与えられる。ウィンドウの
高さを決定するためのページ・ラインの最大上側及び下
側境界が、テキスト・ブロックをデータ・グロセノング
・ンステムに入れることによりこれらの饋から決定され
る。
・フロー内に含まれている、@ライン毎に、田土のその
基線の位置が、例えばこの頁のドツト・パターン・ライ
ンを指定することにより規定される。文字のベース・ラ
インを基準としたボックスの寸広及び基線に関する文字
基線の位置情報が各文字毎に与えられる。ウィンドウの
高さを決定するためのページ・ラインの最大上側及び下
側境界が、テキスト・ブロックをデータ・グロセノング
・ンステムに入れることによりこれらの饋から決定され
る。
かぐして、最大ウィンドウの高さが、真上の各テキスト
・ブロック毎に別々に決められる。数個のブロックに亘
って異なっているいくつかのウィンドウの高さの中から
、最大の高さが選択され、従ってこの最大の高さを伴う
ウィンドウ記憶装置(45) はこれらブロックの全ての文字ラインに対面することが
できる。
・ブロック毎に別々に決められる。数個のブロックに亘
って異なっているいくつかのウィンドウの高さの中から
、最大の高さが選択され、従ってこの最大の高さを伴う
ウィンドウ記憶装置(45) はこれらブロックの全ての文字ラインに対面することが
できる。
イメージ・ブロック・フィールドはこれが処理されるべ
きであるならば、ウィンドウ記憶装置のこの選択された
高さを越えてはならない。他方、イメージ・フロック・
フィールドがテキスト処理に対して決定されたウィンド
ウの高さよりも高いとすると、イメージ・ブロック・フ
ィールドの高さはウィンドウ記憶装置の高さを決定する
。
きであるならば、ウィンドウ記憶装置のこの選択された
高さを越えてはならない。他方、イメージ・フロック・
フィールドがテキスト処理に対して決定されたウィンド
ウの高さよりも高いとすると、イメージ・ブロック・フ
ィールドの高さはウィンドウ記憶装置の高さを決定する
。
例えば第17図に示されているプリント・データを編集
するためには、次の手順が行なわれる。
するためには、次の手順が行なわれる。
taBLlの上側の境界及びtdBLlの下側の境界は
、テキスト・ブロックT1の全文字ラインに対してiM
らでさるとする。
、テキスト・ブロックT1の全文字ラインに対してiM
らでさるとする。
又、テキスト・ブロックT4及びT2の下側ライン境界
taBL4及び下側ライン境界tdBL4並びに上側ラ
イン境界L a BL2及び下側ライン境界t d 1
3L2についても同じことがいえるとする。
taBL4及び下側ライン境界tdBL4並びに上側ラ
イン境界L a BL2及び下側ライン境界t d 1
3L2についても同じことがいえるとする。
基線BLI及びBL4の高さの差及び基線BL(Aス)
4及びBL2の高さの差を夫々d1−4及びd4−2と
する。
する。
自当りのウィンドウの高石は、相間ちtaBL1+td
BL1、taBL4+tdBL4、taBL2+tdB
L2の最大値により決定される。
BL1、taBL4+tdBL4、taBL2+tdB
L2の最大値により決定される。
説明中の例の場合には、t a B L 1 +t d
B L 1がウィンドウの高さを決定する。これによ
って、ウィンドウ記憶装置はこの頁の全ての文字に対応
できる。
B L 1がウィンドウの高さを決定する。これによ
って、ウィンドウ記憶装置はこの頁の全ての文字に対応
できる。
ここで、ウィンドウ記憶装置はどの順応でテキスト・ブ
ロックT1、T4及びT2に対応するかという疑問が生
じる。
ロックT1、T4及びT2に対応するかという疑問が生
じる。
これのための基本的原理は、第14図に関して既に説明
した。
した。
この原理によると、テキスト・ブロックT1、T4及び
T2のうちどの行が一番高い下側境界を有するかをブ・
グラム・エントシ、、1イ、、、・1により調べること
だけが必要である。そして第17図の例の場合には、こ
れは基線BL2を有する文字グループ“βap7+であ
る。この文字グループがウィンドウ記憶装置に最初につ
め込まれる。次いで、ウィンドウ記憶区分の部分の内容
が出カッくソファに移され、従って次に低い上側境界の
文字グループ゛ofq ″がウィンドウ記憶装置につめ
込まレル。
T2のうちどの行が一番高い下側境界を有するかをブ・
グラム・エントシ、、1イ、、、・1により調べること
だけが必要である。そして第17図の例の場合には、こ
れは基線BL2を有する文字グループ“βap7+であ
る。この文字グループがウィンドウ記憶装置に最初につ
め込まれる。次いで、ウィンドウ記憶区分の部分の内容
が出カッくソファに移され、従って次に低い上側境界の
文字グループ゛ofq ″がウィンドウ記憶装置につめ
込まレル。
これに続いて、ウィンドウ記憶区分の部分の内容が、最
後の文字グループjt がウィンドウ記憶装置に入れ
られることができる迄、出カッくソファにつめ込まれる
。
後の文字グループjt がウィンドウ記憶装置に入れ
られることができる迄、出カッくソファにつめ込まれる
。
もしも第17図の観数文字グループが、複数テキスト・
ブロックにではなく、1つのチャスト・ブロックに属し
ているならば、ウィンドウの高さ」し 味、taW+tdWとなり、そして文字jt 3 。
ブロックにではなく、1つのチャスト・ブロックに属し
ているならば、ウィンドウの高さ」し 味、taW+tdWとなり、そして文字jt 3 。
o f q、 βapを処理する。
説明中の例において、互いに異なる隣接ブロックの文字
行がウィンドウ記憶装置につめ込まれる順序は各行の上
側境界に基づいてなされる。
行がウィンドウ記憶装置につめ込まれる順序は各行の上
側境界に基づいてなされる。
これのためには、基線に関する文字の高さ及び□111
1 文字の位#を知る必要があシ、従って成る文字行の上側
境界をこれらの直から求めることができる。
1 文字の位#を知る必要があシ、従って成る文字行の上側
境界をこれらの直から求めることができる。
基線の位置に加えて、各テキスト・ブロック(データ・
プロセシング・システムへ送られる形のテキスト・ブロ
ック)は文字の高さのデータKl与得る一俵数のテキス
ト・ブロックの最大下側及び下側境界を決定するために
、最大上側及び最大のXの高さを伴う文字及び最大下側
高芒を伴う文字ハ、各テキスト・ブロックのプロクラム
・エントリイによって容易に決定芒れることができる。
プロセシング・システムへ送られる形のテキスト・ブロ
ック)は文字の高さのデータKl与得る一俵数のテキス
ト・ブロックの最大下側及び下側境界を決定するために
、最大上側及び最大のXの高さを伴う文字及び最大下側
高芒を伴う文字ハ、各テキスト・ブロックのプロクラム
・エントリイによって容易に決定芒れることができる。
データ・プロセシング・システムに供給されるテキスト
・ブロック内の文字の高さを指定する手順を省略するた
めに、名文字の高δをタイプフォント・バッファに記憶
しておくことも可能である。
・ブロック内の文字の高さを指定する手順を省略するた
めに、名文字の高δをタイプフォント・バッファに記憶
しておくことも可能である。
プログラムの観点から見ると、テキスト・ブロックの俗
文字の高さくXの高さ、上側及び下側高さに従って分類
されている)をタイプフォント・バッファから求めるこ
と、そしてウィンドウの高さを決定するに必要な最大上
側及び下側境界を、1つのブロックの全ラインに対する
これらの直から引き出すことはコストが高くなりしかも
時間がかかる作業である。
文字の高さくXの高さ、上側及び下側高さに従って分類
されている)をタイプフォント・バッファから求めるこ
と、そしてウィンドウの高さを決定するに必要な最大上
側及び下側境界を、1つのブロックの全ラインに対する
これらの直から引き出すことはコストが高くなりしかも
時間がかかる作業である。
しかしながら、1つのブロックのラインの最大上側及び
下側境界を調べるのに用いられる非常に効率的な方法が
あシこれは上記のようなプログラムの要求を省くことが
できる。
下側境界を調べるのに用いられる非常に効率的な方法が
あシこれは上記のようなプログラムの要求を省くことが
できる。
このためには、データ・プロセシング・システムに供給
されるテキスト・ブロックにおいて、文字ライン・ベー
スの位置データに加えて、最大下側高さ、Xの高さく全
文字に対するもの)のデータ及び最大下側高さく全文字
に対するもの)のデータを指定することだけが必要であ
る。これにより例えば第17図のρりの場合には、基線
BL1、BL4及びBL2の3つのブロックに対して、
LaB[,1、taBL4及びLaBL2の最大@ (
この場合にはt a BL4 )、tdBLl、tdB
Li及びtdBL2の最大値(この場合にばtdBLi
)、並びにtaBLd+tdBL1の和であるウィン
ドウの高さを設定することによシラインドウの高さは容
易に決定される。これの利点は、個々のテキスト・ブロ
ックのプリント・データに対する編集シーケンスを決定
するのに、ウィンドウの上側ライン境界でなく個々のブ
ロックの文字ライン・ベースのシーケンスを参照するだ
けであることである。
されるテキスト・ブロックにおいて、文字ライン・ベー
スの位置データに加えて、最大下側高さ、Xの高さく全
文字に対するもの)のデータ及び最大下側高さく全文字
に対するもの)のデータを指定することだけが必要であ
る。これにより例えば第17図のρりの場合には、基線
BL1、BL4及びBL2の3つのブロックに対して、
LaB[,1、taBL4及びLaBL2の最大@ (
この場合にはt a BL4 )、tdBLl、tdB
Li及びtdBL2の最大値(この場合にばtdBLi
)、並びにtaBLd+tdBL1の和であるウィン
ドウの高さを設定することによシラインドウの高さは容
易に決定される。これの利点は、個々のテキスト・ブロ
ックのプリント・データに対する編集シーケンスを決定
するのに、ウィンドウの上側ライン境界でなく個々のブ
ロックの文字ライン・ベースのシーケンスを参照するだ
けであることである。
最初、最も高い基線(即ちBL2 )のブロックの行が
編集され、これに続いて次の基線(即ちBL4)のブロ
ックが編集され、そして最後に基線BLIのフロックが
編集される。
編集され、これに続いて次の基線(即ちBL4)のブロ
ックが編集され、そして最後に基線BLIのフロックが
編集される。
ライン・ベースに対する位置データはテキスト・ブロッ
クに含まれ、そして又ブロック・インデックスに含まれ
る。プログラムの観点からみると、ウィンドウの高さが
taBLd+tdBL1に決定された後に、データの編
集のために種々な異なるブロックのライン・シーケンス
を決定するために、ブロック・インテックスからのライ
ン・ベースの位置を照会することだけが必要である。
クに含まれ、そして又ブロック・インデックスに含まれ
る。プログラムの観点からみると、ウィンドウの高さが
taBLd+tdBL1に決定された後に、データの編
集のために種々な異なるブロックのライン・シーケンス
を決定するために、ブロック・インテックスからのライ
ン・ベースの位置を照会することだけが必要である。
上述の如く、1つのブロックのデータは最も効率的に順
番に供給される。言い代えると、文字ベース・ライン(
真上で見て)は上端から下端に延、1.::: ひる。これからはずれること例えばIn伴うことは、可
能ではあるが、なるべくならこれはウィンドウの高さを
増大するので省くことが望ましい。
番に供給される。言い代えると、文字ベース・ライン(
真上で見て)は上端から下端に延、1.::: ひる。これからはずれること例えばIn伴うことは、可
能ではあるが、なるべくならこれはウィンドウの高さを
増大するので省くことが望ましい。
しかしながらこのような増大をなくすることは又、文字
をこれらの基線に従って分類するという時間のかかる処
理を必要とする。
をこれらの基線に従って分類するという時間のかかる処
理を必要とする。
前述の如く、名ブロンクのデータはデータ・プロセシン
グ・システムの記憶装置Km列に供給される。ブロック
の供給順序は任意である。ブロソクハデータ・プロセシ
ング・システムの任意の位置に貯蔵されることがでさ、
そして個々のテキスト若しくはイメージ・ブロックは、
プログラム中能なアドレス・インテックスにより確実に
アクセスされる。
グ・システムの記憶装置Km列に供給される。ブロック
の供給順序は任意である。ブロソクハデータ・プロセシ
ング・システムの任意の位置に貯蔵されることがでさ、
そして個々のテキスト若しくはイメージ・ブロックは、
プログラム中能なアドレス・インテックスにより確実に
アクセスされる。
又、個々の7−Fスト若しくはイメージ・ブロックを入
れるための頁のレイアウト・プラン(し0えば第1図)
は予め決められている。プリント動作を行うべき位置を
指定する座標データに加えて、チーstスト(着しくに
イメージ]ブロソクハ、タイ7°−yt7ト及びり::
ビニ1.プ寸法0デづ並冗′°°′りの行の各文字の基
線の位置データを含まねばならない。1つのブロックを
編集するためのこれらのデータ全ブロック制御データと
呼ぶ。
れるための頁のレイアウト・プラン(し0えば第1図)
は予め決められている。プリント動作を行うべき位置を
指定する座標データに加えて、チーstスト(着しくに
イメージ]ブロソクハ、タイ7°−yt7ト及びり::
ビニ1.プ寸法0デづ並冗′°°′りの行の各文字の基
線の位置データを含まねばならない。1つのブロックを
編集するためのこれらのデータ全ブロック制御データと
呼ぶ。
1つのテキスト・フロックがデータ・プロセシング・シ
ステムの記憶装置に読み込まれると、成る適切なプログ
ラムは、いわゆる各テキスト(若しくはイメージ)ブロ
ックに対するブロック・インテックスを用意する。この
ブロック・インテックスは例えばブロックを真上で後に
位置決めするための座標データを含む。
ステムの記憶装置に読み込まれると、成る適切なプログ
ラムは、いわゆる各テキスト(若しくはイメージ)ブロ
ックに対するブロック・インテックスを用意する。この
ブロック・インテックスは例えばブロックを真上で後に
位置決めするための座標データを含む。
再び関連データがブロック制御データから引き出される
。ブロック・インデックスはいわゆるブロック・アドレ
ス・ポインタ及びいわゆるウィンドウ記憶装置アドレス
・ポインタラ含ム。
。ブロック・インデックスはいわゆるブロック・アドレ
ス・ポインタ及びいわゆるウィンドウ記憶装置アドレス
・ポインタラ含ム。
ブロック・アドレス・ポインタは、テキスト(若しくは
イメージ)フロックの特定なアドレスを指し、そしてこ
こから(もしも必要ならばタイプフォント・バッファ金
倉して)情報がウィンドウ記憶装置に転送される。文字
を記憶すべきウィンドウ記憶装置の位置のアドレスは、
ブロック制御データから引き出される。成るブロックの
文字行の複数文字はウィンドウ記憶装置の関連部分へ連
続的に転送される。これらのアドレスはブロック制御デ
ータによってリンクされている。更に、最大の高さの文
字行が真上に正しく現われるようにウィンドウ記憶装置
の高さが設定される。かくして、文字はウィンドウ記憶
装置に1度に転送されることができる。ブロック・アド
レス・ポインタが名制御プロセス毎に更新されることは
勿論である。9イントウ・アドレス・ポインタは、成る
1つのブロックがウィンドウ・ポジションに関与スるか
否かを示す。
イメージ)フロックの特定なアドレスを指し、そしてこ
こから(もしも必要ならばタイプフォント・バッファ金
倉して)情報がウィンドウ記憶装置に転送される。文字
を記憶すべきウィンドウ記憶装置の位置のアドレスは、
ブロック制御データから引き出される。成るブロックの
文字行の複数文字はウィンドウ記憶装置の関連部分へ連
続的に転送される。これらのアドレスはブロック制御デ
ータによってリンクされている。更に、最大の高さの文
字行が真上に正しく現われるようにウィンドウ記憶装置
の高さが設定される。かくして、文字はウィンドウ記憶
装置に1度に転送されることができる。ブロック・アド
レス・ポインタが名制御プロセス毎に更新されることは
勿論である。9イントウ・アドレス・ポインタは、成る
1つのブロックがウィンドウ・ポジションに関与スるか
否かを示す。
真上の名ウィンドウ・ポジションに関連すべきドツト・
パターン行は判っている。かぐして、成る特定なブロッ
クが成るウィンドウ・ポジションに対して対応している
か否かを調べることができる。ウィンドウ・ポジション
に依存して、頁の給体的ナドット・パターン行が、ウィ
ンドウ記憶装置のビット行に関連づけられる。真上の現
在のドツト・パターン行をこの頁の成るブロックのドツ
ト・パターン行と比較することにより(関連座標1直は
)゛ロック・インデックスに貯えられている)この結果
は(ウィンドウ記憶装置アドレス・ポインタの形で)成
るブロックが特定なウィンドウ・ポジションに対応して
いるか否かを示す。
パターン行は判っている。かぐして、成る特定なブロッ
クが成るウィンドウ・ポジションに対して対応している
か否かを調べることができる。ウィンドウ・ポジション
に依存して、頁の給体的ナドット・パターン行が、ウィ
ンドウ記憶装置のビット行に関連づけられる。真上の現
在のドツト・パターン行をこの頁の成るブロックのドツ
ト・パターン行と比較することにより(関連座標1直は
)゛ロック・インデックスに貯えられている)この結果
は(ウィンドウ記憶装置アドレス・ポインタの形で)成
るブロックが特定なウィンドウ・ポジションに対応して
いるか否かを示す。
ウィンドウ記憶装置アドレス・ポインタも又連続的に更
新されねばならないことに注目されたい。
新されねばならないことに注目されたい。
プログラムの観点から見ると、9イントウ記憶装置内で
のプリント・データの編集をどのブロック文字行で開始
するかを、そしてどのブロックの行からこれを継続する
かヲ各ブロック・インデックスから連続的に決定するの
は困難ではない。この目的のために必要なステップは、
既に説明した。
のプリント・データの編集をどのブロック文字行で開始
するかを、そしてどのブロックの行からこれを継続する
かヲ各ブロック・インデックスから連続的に決定するの
は困難ではない。この目的のために必要なステップは、
既に説明した。
適切なコンピュータ・プログラムによりこれ全実現する
ことはプログラマにとって明らかであるので詳細な説明
は行なわない。又動作速度の向上及び記憶スペースの削
減のために、本発明に従う方伝は、いわゆるコンピュー
タ・ノ・−ドウエア即ち適切な回路構成を一部分用いて
実現されることもできる。このような・・−ドウニア古
川いる一例は、タイプフォント・バッファとじ娑愚敗専
用記憶装置の使用である。テキスト・ブロックと同様に
、イメージ・ブロックもブロック制御データを含み、そ
してこのデータの例は、このイメージ・ブロックを真上
で配列するための座標データ及び各イメージ・ブロック
・フィールドの寸法のデータである。ブロック・アドレ
ス・ポインタ及びウィンドウ記憶装置のアドレスを伴う
ブロック・インデックスも又もイメージ・ブロック毎に
発生される。
ことはプログラマにとって明らかであるので詳細な説明
は行なわない。又動作速度の向上及び記憶スペースの削
減のために、本発明に従う方伝は、いわゆるコンピュー
タ・ノ・−ドウエア即ち適切な回路構成を一部分用いて
実現されることもできる。このような・・−ドウニア古
川いる一例は、タイプフォント・バッファとじ娑愚敗専
用記憶装置の使用である。テキスト・ブロックと同様に
、イメージ・ブロックもブロック制御データを含み、そ
してこのデータの例は、このイメージ・ブロックを真上
で配列するための座標データ及び各イメージ・ブロック
・フィールドの寸法のデータである。ブロック・アドレ
ス・ポインタ及びウィンドウ記憶装置のアドレスを伴う
ブロック・インデックスも又もイメージ・ブロック毎に
発生される。
イメージ・ブロック情報がビットの形で利用可能となる
と、これはウィンドウ記憶装置に直接的若しくは間接的
に(伸張が必要な場@)転送される。
と、これはウィンドウ記憶装置に直接的若しくは間接的
に(伸張が必要な場@)転送される。
説明した実施例においては、ウィンドウの高さは頁全体
に対5Tbように決められたが、これよりも小式な頁の
領域に対応するように決められることもできる。しかし
ながら、このようにするとプログラムの観点から見ると
コストがかかり且つ処理時間がかかる。
に対5Tbように決められたが、これよりも小式な頁の
領域に対応するように決められることもできる。しかし
ながら、このようにするとプログラムの観点から見ると
コストがかかり且つ処理時間がかかる。
【図面の簡単な説明】
1
第1図は白土のテキスト及びイメージ・ブロックの配列
を示す図、第2図は複数のドツト・パターン行により頁
が構成されることを示す図、第2A図はドツト・パター
ン行及びm区分内のドツト・パターンを示すための第2
図の一部分を拡大して示す図、第6図は口上に情報を印
刷する間のウィンドウ原理を示す図、第4図はウィンド
ウ記憶装置のウィンドウ記憶区分を示す図、第4A図は
ワイントウ区分内のドツト・パターン金示すために、第
4図の一部分を拡大して示す図、第5図は9イントウ記
憶装置のウィンドウ記憶区分と頁区分の1つの対面関係
を示す図、第6図はウィンドウ記憶装置への情報のエン
トリイ・ウィンドウ記憶装置からバッファへの情報の転
送及びバッファからの情報゛の出力を示す図、第7図は
コード化文字のドツト・パターン情報を発生する回路を
示す図、第8図はタイプフォント・バッファからの文字
fのドツト・パターン情報のウィンドウ記憶装置への転
送を示す図、第9図は特定な頁区分に対する文字fのウ
ィンドウ記憶区分への転送を示す図、第10図はワイン
トウ・ポジション■を用いた場合の文字fの頁区分への
転送を示す図、第11図はウィンドウ・ポジションIに
対する文字fの一部分の対応を示す図、第12図はウィ
ンドウ・ポジションHに対する文字fの全体的な対応全
示t[、第15図はタイプフォント・バッファからウィ
ンドウ記憶装置への1つの文字のドツト・パターンのイ
ンターラブドなしの転送を示す図、第14図は基線の異
なる文字p及びqiミラインドウ域を用いて出力するこ
とを示す図、第15A図、第15B図及び第isc図は
文字p及びqのウィンドウ記憶装置へのつめ込み、並び
にウィンドウ記憶装置からバッファへのこれら文字情報
の一部分の出力を示す図、第16図は口上の区分の境界
で上端及び下端が終端していない文字■を示す図、第1
7図は互いに異なるテキスト・ブロックに模し且つ互い
に異なる基線を有する文字グループを示す図、第18図
はビットの形で記憶されるドツト、パターン情報の圧縮
及び伸張を示す図である。 1・・・・頁、3・・・・プリント・ヘッド、5・・・
・ウィンドウ記憶装置、7・・・・バッファ、8・・・
・自入カバソファ、11・・・・タイプフォント・バッ
ファ、−294− 目寸 二 ♀ し
を示す図、第2図は複数のドツト・パターン行により頁
が構成されることを示す図、第2A図はドツト・パター
ン行及びm区分内のドツト・パターンを示すための第2
図の一部分を拡大して示す図、第6図は口上に情報を印
刷する間のウィンドウ原理を示す図、第4図はウィンド
ウ記憶装置のウィンドウ記憶区分を示す図、第4A図は
ワイントウ区分内のドツト・パターン金示すために、第
4図の一部分を拡大して示す図、第5図は9イントウ記
憶装置のウィンドウ記憶区分と頁区分の1つの対面関係
を示す図、第6図はウィンドウ記憶装置への情報のエン
トリイ・ウィンドウ記憶装置からバッファへの情報の転
送及びバッファからの情報゛の出力を示す図、第7図は
コード化文字のドツト・パターン情報を発生する回路を
示す図、第8図はタイプフォント・バッファからの文字
fのドツト・パターン情報のウィンドウ記憶装置への転
送を示す図、第9図は特定な頁区分に対する文字fのウ
ィンドウ記憶区分への転送を示す図、第10図はワイン
トウ・ポジション■を用いた場合の文字fの頁区分への
転送を示す図、第11図はウィンドウ・ポジションIに
対する文字fの一部分の対応を示す図、第12図はウィ
ンドウ・ポジションHに対する文字fの全体的な対応全
示t[、第15図はタイプフォント・バッファからウィ
ンドウ記憶装置への1つの文字のドツト・パターンのイ
ンターラブドなしの転送を示す図、第14図は基線の異
なる文字p及びqiミラインドウ域を用いて出力するこ
とを示す図、第15A図、第15B図及び第isc図は
文字p及びqのウィンドウ記憶装置へのつめ込み、並び
にウィンドウ記憶装置からバッファへのこれら文字情報
の一部分の出力を示す図、第16図は口上の区分の境界
で上端及び下端が終端していない文字■を示す図、第1
7図は互いに異なるテキスト・ブロックに模し且つ互い
に異なる基線を有する文字グループを示す図、第18図
はビットの形で記憶されるドツト、パターン情報の圧縮
及び伸張を示す図である。 1・・・・頁、3・・・・プリント・ヘッド、5・・・
・ウィンドウ記憶装置、7・・・・バッファ、8・・・
・自入カバソファ、11・・・・タイプフォント・バッ
ファ、−294− 目寸 二 ♀ し
Claims (3)
- (1) 口上に印刷されるべき文字情報を表わすデー
タ及び上記文字情報の上記画における印刷位置を表わす
データを第1記憶装置に記憶しておぎ、上記文字情報の
ドツト・パターンを第2記憶装置に記憶しておき、上記
口上の全ドツト行よりも少ない数のドツト行のウィンド
ウ記憶領域を有するウィンドウ記憶装置の上記ウィンド
ウ記憶領域に、上記文字情報データを用いて上記第2記
憶装置から読み出されたドツト・パターンを上記印刷位
置データに従って記憶し、該記憶されたドツト・パター
ンをバッファ記憶装置を介して印刷手段に与えるドツト
・パターンの編集方法において、文字行に含まれる文字
の最大の高さ全検出し、上記ウィンドウ記憶装置のウィ
ンドウ記憶領域のドツト行の数を上記検出された高さに
対旧するように選択し、上記ウィンドウ記憶領域のもと
”°ット行を上記口上のドツト行に夫々対応させて上記
印刷位置データに従って所定のドツト行に、上記第2記
憶装置からの文字のドツト・パターンをこれの最初のド
ツト・パターン行から順次記憶し、該記憶された文字の
ドツト・パターンの最初のドツト・パターン行から行単
位でドツト・パターンの一部分ずつ上記バッファ記憶装
置に転送し、該転送後に空になったドツト行に上記第2
記憶装置からの後続のドツト・パターンをこれの最初の
ドツト・パターン行から順次に記憶することを特徴とす
る上記ドツト・パターンの編集方法。 - (2)上記文字行に含まれる文字の最大の筒さは複数の
文字の基線から上の高さ及び該基線より下の高さを夫々
検出し比較することにより決定されることを特徴とする
特許請求の範囲第(1)項記載のドツト・パターンの編
集方法。 - (3)上記文字行の文字には添加文字が付され、該文字
の高さは該文字の基線から上記添加文字の上端又は下端
迄の高さに基つぎ決定されることを特徴とする特許請求
の範囲第(1)項記載のドツト・パターンの編集方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP82104509A EP0096079B1 (de) | 1982-05-24 | 1982-05-24 | Verfahren zur Aufbereitung von Punktrasterdaten für Zeichen- und/oder Bilddarstellungen |
| EP82104509.3 | 1982-05-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58212251A true JPS58212251A (ja) | 1983-12-09 |
| JPS633500B2 JPS633500B2 (ja) | 1988-01-25 |
Family
ID=8189047
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58067162A Granted JPS58212251A (ja) | 1982-05-24 | 1983-04-18 | ドツト・バタ−ンの編集方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US4581710A (ja) |
| EP (1) | EP0096079B1 (ja) |
| JP (1) | JPS58212251A (ja) |
| AU (1) | AU553314B2 (ja) |
| BR (1) | BR8302323A (ja) |
| CA (1) | CA1199413A (ja) |
| DE (1) | DE3272696D1 (ja) |
| ES (1) | ES522616A0 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6480163A (en) * | 1987-09-22 | 1989-03-27 | Shaken Kk | Character picture processing system |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0153584B1 (de) * | 1984-02-21 | 1989-09-06 | DR.-ING. RUDOLF HELL GmbH | Verfahren und Einrichtung zum Aufzeichnen von Schriftzeichen |
| JPS60262122A (ja) * | 1984-06-08 | 1985-12-25 | Dainippon Screen Mfg Co Ltd | 原画貼付方法 |
| US4739477A (en) * | 1984-08-30 | 1988-04-19 | International Business Machines Corp. | Implicit creation of a superblock data structure |
| EP0381298B1 (en) * | 1984-11-14 | 1996-02-14 | Canon Kabushiki Kaisha | Image processing system |
| US5170467A (en) * | 1985-07-29 | 1992-12-08 | Dai Nippon Insatsu Kabushiki Kaisha | Method of printing leaflets, catalogs or the like |
| US5142618A (en) * | 1986-11-21 | 1992-08-25 | Hitachi, Ltd. | Window management apparatus for a document creating apparatus |
| US4829446A (en) * | 1986-12-12 | 1989-05-09 | Caeco, Inc. | Method and apparatus for recording and rearranging representations of objects in a model of a group of objects located using a co-ordinate system |
| EP0351433A4 (en) * | 1987-08-24 | 1990-10-03 | Honda Giken Kogyo Kabushiki Kaisha | Data processing apparatus and editing apparatus using the same |
| DE3889652T2 (de) * | 1987-08-28 | 1994-09-29 | Honda Motor Co Ltd | Dokumentenverarbeitungsanordnung. |
| DE3844735C2 (de) * | 1987-09-13 | 1995-10-26 | Canon Kk | Zeichenaufbereitungssystem |
| US5047959A (en) * | 1988-09-13 | 1991-09-10 | Square D Company | Flexible data display |
| US5459826A (en) * | 1990-05-25 | 1995-10-17 | Archibald; Delbert M. | System and method for preparing text and pictorial materials for printing using predetermined coding and merging regimen |
| US5384863A (en) * | 1991-11-19 | 1995-01-24 | Xerox Corporation | Methods and apparatus for automatic modification of semantically significant portions of a document without document image decoding |
| JPH06191093A (ja) * | 1992-12-25 | 1994-07-12 | Fuji Xerox Co Ltd | 記録装置 |
| US5524186A (en) * | 1994-05-31 | 1996-06-04 | Hewlett-Packard Company | Method and apparatus for preventing print overruns by pre-rasterizing and storing complex page strips in supplemental printer memory |
| JP3311221B2 (ja) * | 1995-01-10 | 2002-08-05 | キヤノン株式会社 | 画像処理装置及びその方法 |
| US6786420B1 (en) | 1997-07-15 | 2004-09-07 | Silverbrook Research Pty. Ltd. | Data distribution mechanism in the form of ink dots on cards |
| US6618117B2 (en) | 1997-07-12 | 2003-09-09 | Silverbrook Research Pty Ltd | Image sensing apparatus including a microcontroller |
| AUPO850597A0 (en) | 1997-08-11 | 1997-09-04 | Silverbrook Research Pty Ltd | Image processing method and apparatus (art01a) |
| US6624848B1 (en) | 1997-07-15 | 2003-09-23 | Silverbrook Research Pty Ltd | Cascading image modification using multiple digital cameras incorporating image processing |
| US6985207B2 (en) | 1997-07-15 | 2006-01-10 | Silverbrook Research Pty Ltd | Photographic prints having magnetically recordable media |
| US6690419B1 (en) | 1997-07-15 | 2004-02-10 | Silverbrook Research Pty Ltd | Utilising eye detection methods for image processing in a digital image camera |
| SG121714A1 (en) * | 1997-07-15 | 2006-05-26 | Silverbrook Res Pty Ltd | Production of artistic effects in images utilisingretricted gamut spaces |
| US6879341B1 (en) | 1997-07-15 | 2005-04-12 | Silverbrook Research Pty Ltd | Digital camera system containing a VLIW vector processor |
| US20040119829A1 (en) | 1997-07-15 | 2004-06-24 | Silverbrook Research Pty Ltd | Printhead assembly for a print on demand digital camera system |
| US7110024B1 (en) | 1997-07-15 | 2006-09-19 | Silverbrook Research Pty Ltd | Digital camera system having motion deblurring means |
| AUPO802797A0 (en) | 1997-07-15 | 1997-08-07 | Silverbrook Research Pty Ltd | Image processing method and apparatus (ART54) |
| AUPP702098A0 (en) | 1998-11-09 | 1998-12-03 | Silverbrook Research Pty Ltd | Image creation method and apparatus (ART73) |
| US6738150B1 (en) * | 1999-04-14 | 2004-05-18 | Hewlett-Packard Development Company, L.P. | Methods and systems for processing image data |
| AUPQ056099A0 (en) | 1999-05-25 | 1999-06-17 | Silverbrook Research Pty Ltd | A method and apparatus (pprint01) |
| US7305617B2 (en) * | 2000-02-12 | 2007-12-04 | Adobe Systems Incorporated | Method for aligning text to baseline grids and to CJK character grids |
| DE102005000820B4 (de) * | 2004-12-08 | 2007-07-05 | Carl Zeiss Ag | Verfahren zum Verbessern der Sehfähigkeit einer sehbehinderten Person und Sehhilfe |
| US7584424B2 (en) * | 2005-08-19 | 2009-09-01 | Vista Print Technologies Limited | Automated product layout |
| US7676744B2 (en) * | 2005-08-19 | 2010-03-09 | Vistaprint Technologies Limited | Automated markup language layout |
| US20090228463A1 (en) * | 2008-03-10 | 2009-09-10 | Cramer Richard D | Method for Searching Compound Databases Using Topomeric Shape Descriptors and Pharmacophoric Features Identified by a Comparative Molecular Field Analysis (CoMFA) Utilizing Topomeric Alignment of Molecular Fragments |
| CN101937312B (zh) * | 2010-09-15 | 2014-03-19 | 中兴通讯股份有限公司 | 一种电子书的标记方法及移动终端 |
| MY205993A (en) * | 2021-09-30 | 2024-11-23 | Futu Network Tech Shenzhen Co Ltd | Method for identifying k-line form and electronic device |
| US12235768B2 (en) * | 2023-07-11 | 2025-02-25 | Arm Limited | Methods and apparatus for processing prefetch pattern storage data |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS536513A (en) * | 1976-07-07 | 1978-01-21 | Nippon Telegr & Teleph Corp <Ntt> | Facsimile signal transmitter |
| JPS5414612A (en) * | 1977-07-06 | 1979-02-03 | Fujitsu Ltd | Formation system of facsimile video signal |
| JPS5667475A (en) * | 1979-11-06 | 1981-06-06 | Toshiba Corp | Picture information editing device |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3623005A (en) * | 1967-08-01 | 1971-11-23 | Ultronic Systems Corp | Video display apparatus employing a combination of recirculating buffers |
| US3828319A (en) * | 1969-06-23 | 1974-08-06 | Ipc Service Ltd | Composition system |
| US4195338A (en) * | 1970-05-06 | 1980-03-25 | Bell Telephone Laboratories, Incorporated | Computer typesetting |
| JPS5737051B2 (ja) * | 1975-02-03 | 1982-08-07 | ||
| US4084195A (en) * | 1976-12-30 | 1978-04-11 | International Business Machines Corporation | Image data remapping system |
| CA1100644A (en) * | 1977-06-30 | 1981-05-05 | James G. Belleson | Raster printer with sufficient printing flexibility |
| US4218754A (en) * | 1978-03-29 | 1980-08-19 | Data Printer Corporation | Control of high speed printer by low speed microprocessor |
| US4254409A (en) * | 1978-12-15 | 1981-03-03 | Quality Micro Systems, Inc. | Control system for full line variable height and width character and symbol printing |
| US4353653A (en) * | 1979-10-19 | 1982-10-12 | International Business Machines Corporation | Font selection and compression for printer subsystem |
| US4373194A (en) * | 1980-12-30 | 1983-02-08 | International Business Machines Corporation | Full page representation through dynamic mode switching |
-
1982
- 1982-05-24 EP EP82104509A patent/EP0096079B1/de not_active Expired
- 1982-05-24 DE DE8282104509T patent/DE3272696D1/de not_active Expired
-
1983
- 1983-04-11 CA CA000425597A patent/CA1199413A/en not_active Expired
- 1983-04-18 AU AU13606/83A patent/AU553314B2/en not_active Ceased
- 1983-04-18 JP JP58067162A patent/JPS58212251A/ja active Granted
- 1983-05-05 BR BR8302323A patent/BR8302323A/pt not_active IP Right Cessation
- 1983-05-23 ES ES522616A patent/ES522616A0/es active Granted
- 1983-05-24 US US06/497,621 patent/US4581710A/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS536513A (en) * | 1976-07-07 | 1978-01-21 | Nippon Telegr & Teleph Corp <Ntt> | Facsimile signal transmitter |
| JPS5414612A (en) * | 1977-07-06 | 1979-02-03 | Fujitsu Ltd | Formation system of facsimile video signal |
| JPS5667475A (en) * | 1979-11-06 | 1981-06-06 | Toshiba Corp | Picture information editing device |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6480163A (en) * | 1987-09-22 | 1989-03-27 | Shaken Kk | Character picture processing system |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0096079B1 (de) | 1986-08-20 |
| DE3272696D1 (en) | 1986-09-25 |
| BR8302323A (pt) | 1984-01-10 |
| CA1199413A (en) | 1986-01-14 |
| JPS633500B2 (ja) | 1988-01-25 |
| AU553314B2 (en) | 1986-07-10 |
| ES8405180A1 (es) | 1984-05-16 |
| US4581710A (en) | 1986-04-08 |
| ES522616A0 (es) | 1984-05-16 |
| AU1360683A (en) | 1983-12-01 |
| EP0096079A1 (de) | 1983-12-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS58212251A (ja) | ドツト・バタ−ンの編集方法 | |
| US4298957A (en) | Data processing system with character sort apparatus | |
| US4428065A (en) | Data processing system with multiple display apparatus | |
| JP2002215612A5 (ja) | ||
| JPH04500876A (ja) | 画像生成ソフトウエア | |
| JPS59152485A (ja) | 電子フオント管理方法 | |
| JPS6295229A (ja) | 印刷方法 | |
| JPH04220764A (ja) | 文字フォント圧縮方法および装置 | |
| US4435778A (en) | Method for editing spatially related data in an interactive text processing system | |
| SE438213B (sv) | Dataskrivare for skrivning av data medelst ett antal vertikala svep i overensstemmelse med inkommande grupper av tecken- och styrdata | |
| JPH02208716A (ja) | 文字図形出力装置 | |
| JP2008108114A (ja) | 文書処理装置および文書処理方法 | |
| KR950004219B1 (ko) | 조합형 폰트의 저장 영역 개선방법 및 장치 | |
| JPS6089400A (ja) | 名刺のデ−タフアイルシステム | |
| JPS59148089A (ja) | ルビ文字のセンタリング装置 | |
| KR950011809B1 (ko) | 레이저 프린터의 한글 모아쓰기 방법 | |
| JPS636663A (ja) | 画像処理装置 | |
| JPH0430073B2 (ja) | ||
| JP2623292B2 (ja) | 辞書データの作成方法 | |
| JP3037888B2 (ja) | 情報処理装置 | |
| JPS61296388A (ja) | 罫線削除方法 | |
| JP2022043435A (ja) | 帳票分類装置及びプログラム | |
| JPH0425575B2 (ja) | ||
| JPS61160794A (ja) | 罫線表示制御方式 | |
| JPH0596811A (ja) | 印字方法 |