JPH0461776B2 - - Google Patents

Info

Publication number
JPH0461776B2
JPH0461776B2 JP58008756A JP875683A JPH0461776B2 JP H0461776 B2 JPH0461776 B2 JP H0461776B2 JP 58008756 A JP58008756 A JP 58008756A JP 875683 A JP875683 A JP 875683A JP H0461776 B2 JPH0461776 B2 JP H0461776B2
Authority
JP
Japan
Prior art keywords
character
memory
print data
printing
print
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
JP58008756A
Other languages
English (en)
Other versions
JPS59135170A (ja
Inventor
Masao Umemura
Satoru Nakanishi
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP58008756A priority Critical patent/JPS59135170A/ja
Publication of JPS59135170A publication Critical patent/JPS59135170A/ja
Publication of JPH0461776B2 publication Critical patent/JPH0461776B2/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

Landscapes

  • Record Information Processing For Printing (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 (技術分野) 本発明は、小型で印刷速度の速いページ単位で
印刷を行なう印刷装置の面回転印刷装置に関する
ものである。
(従来技術) 従来、印刷用紙を幅狭方向(縦長方向)からは
挿入可能であるが幅広方向(横長方向)から挿入
不可能な小型の印刷装置で幅広方向印刷を行なう
ためには、上位装置のソフトウエアで印刷データ
の入れ替えを行なうか、ページ内の文字ピツチ、
行ピツチが固定で印刷文字の中心が横方向に一直
線上に有り、さらに縦方向に一直線上に有ると言
う様な規則正しい印刷文字配列がされている場合
のみ可能であると言う制限を行なつて印刷装置内
で印刷データの回転を行なつており、上位装置の
処理時間が大きく印刷速度が上げられないとか、
印刷位置に自由度が無いとかの欠点が有つた。
(発明の目的) 本発明はこの点に鑑みてなされたもので、小型
の印刷装置において、少ないハードウエアを追加
することにより、高速で自由度の有る面回転印刷
装置を提供するものである。
(発明の構成) 本発明は、印刷用紙の有効印刷領域を2つ以上
の文字の文字原点が同一格子内に存在しない複数
の格子に分割したときの各格子位置に対応した記
憶番地群に該格子内の印刷パターン情報を記憶す
るページ・メモリと、前記印刷パターン情報の内
の文字コードに対応した印刷データを記憶するフ
オント・メモリと、前記印刷パターン情報の内に
文字回転指示が有ると前記フオント・メモリから
読み出した印刷データを文字回転し、文字回転指
示が無いと文字回転しないピボツト・コントロー
ル部と、前記ピボツト・コントロール部から送ら
れた印刷データを前記印刷パターン情報の内の位
置情報によりシフトするシフト・コントロール部
と、該シフト・コントロール部でシフトされた印
刷データを少なくとも1格子ライン分記憶する行
バツフア・メモリと、これらを制御するマイク
ロ・コンピユータ・システムとを備え、上位装置
から転送される文字コード、印刷位置、文字回転
の有無等を含む第1の印刷パターン情報をマイク
ロ・コンピユータ・システムによりページ・メモ
リに記憶できる第2の印刷パターン情報に変換
し、この第2の印刷パターン情報を印刷用紙の有
効印刷領域を2つ以上の文字の文字原点が重なら
ない複数の格子に分割したときの各格子位置に対
応したページ・メモリの記憶番地群に記憶し、印
刷するときにマイクロ・コンピユータ・システム
でページ・メモリから順次第2の印刷パターン情
報を読み取り、この第2の印刷パターン情報の内
に文字回転指示が有ると、フオント・メモリから
文字コードに対応した印刷データを読み出し、ピ
ボツト・コントロール部へ送り、ピボツト・コン
トロール部で文字回転を行ないシフト・コントロ
ール部へ送り、シフト・コントロール部で第2の
印刷パターン情報の内の位置情報に基づき印刷デ
ータをシフトし、行バツフア・メモリに記憶し、
又、第2の印刷パターン情報の内に文字回転指示
が無いと、フオント・メモリから文字コードに対
応した印刷データを読み出し、ピボツト・コント
ロール部へ送り、ピボツト・コントロール部で文
字回転を行なわずシフト・コントロール部へ送
り、シフト・コントロール部で第2の印刷パター
ン情報の内の位置情報に基づき印刷データをシフ
トし、行バツフア・メモリに記憶し、印刷ヘツド
を含む印刷機構部からの印刷データ要求信号によ
り、行バツフア・メモリから印刷データを読み出
し、印刷機構部へ順次印刷データを送り、印刷を
行なうものである。以下実施例に従つて詳細に説
明する。
(実施例) 第1図は本発明の一実施例の構成を示すブロツ
ク図であり、第2図から第6図は第1図を説明す
るための図である。
第1図において、1は印刷を制御する図示せぬ
装置(以下上位装置とする。)から転送される印
刷情報を基に印刷を行なう印刷装置であり、イン
タフエース部2、マイクロ・コンピユータ・シス
テム3、プログラムメモリ4、ページ・メモリ
5、フオント・メモリ6、ピボツト・コントロー
ル部7、シフト・コントロール部8、行バツフ
ア・メモリ9、パラレル・シリアル変換部10、
印刷機構インタフエース部11、及び印刷ヘツド
を含む図示せぬ印刷機構部より構成されている。
インタフエース部2は図示せぬ上位装置から転送
される印刷位置、印刷文字をコード化して行わし
た文字コード、文字回転の有無等を含む印刷パタ
ーン情報や印刷開始、印刷停止、LF(改行)、CR
(復帰)、FF(改頁)等の印刷制御情報をマイク
ロ・コンピユータ・システム3に送るための、あ
るいは、印刷装置1の状態情報をマイクロ・コン
ピユータ・システム3から図示せぬ上位装置に転
送するためのインタフエースを有する。マイク
ロ・コンピユータ・システム3は望ましくは高速
演算を行なうマイクロ・コンピユータとプログラ
ム・メモリ4に記憶されている動作手順に従い次
に行なう命令を記憶しているプログラム・メモリ
4の記憶番地を高速に生成するシーケンサから構
成され、プログラム・メモリ4に記憶されている
動作手順に従い、図示せぬ上位装置からインタフ
エース部2を介して転送される印刷情報を解読し
ページ・メモリ5、フオント・メモリ6、ピボツ
ト・コントロール部7、シフト・コントロール部
8、行バツフア・メモリ9、印刷機構インタフエ
ース部11を制御して印刷動作を行なうか、ある
いは、印刷装置1の状態情報をインタフエース部
2を介して図示せぬ上位装置に転送する。プログ
ラム・メモリ4は前記の如く印刷装置1の動作手
順を記憶している記憶装置である。ページ・メモ
リ5は図示せぬ上位装置か転送される文字コー
ド、印刷位置、文字回転の有無等を含む印刷パタ
ーン情報(以下第1の印刷パターン情報とする)
をマイクロ・コンピユータ・システム3で印刷装
置1の内で使用できる形に変換した印刷パターン
情報(以下第2の印刷パターン情報とする)を記
憶する書き替え可能な記憶装置で少なくとも1ペ
ージ分の第2の印刷パターン情報を記憶できる容
量を有す。尚、ページ・メモリ5の詳細な説明は
後記第2図の説明のところで行なうこととする。
フオント・メモリ6は第2の印刷パターン情報
の内の文字コードに対応した印刷データを記憶す
る記憶装置である。ピボツト・コントロール部7
は第2の印刷パターン情報の内に文字回転指示が
無いとフオント・メモリ6から読み出した印刷デ
ータをそのまま、すなわち、第3図cの如き文字
が印刷できる様にシフト・コントロール部8へ送
り、又、文字回転指示が有るとフオント・メモリ
6から読み出した印刷データを第3図eあるいは
第3図fの如き文字が印刷できる様に変換し、シ
フト・コントロール部8へ送る所謂印刷データの
文字回転を必要に応じて行なう装置である。尚、
ピボツト・コントロール部7の詳細な説明は後記
第3図の説明のところで行なうこととする。
シフト・コントロール部8はピボツト・コント
ロール部7から送られた印刷データを第2の印刷
パターン情報の内の位置情報(水平シフト、垂直
シフト)に基づきシフトする装置である。尚、シ
フト・コントロール部8の詳細な説明は後記第4
図の説明のところで行なうこととする。
行バツフア・メモリ9はシフト・コントロール
部7から送られた印刷データを記憶する書き替え
可能な記憶装置である。尚、行バツフア・メモリ
9の詳細な説明は後記第5図の説明のところで行
なうこととする。
パラレル・シリアル変換部10は行バツフア・
メモリから出力されるパラレルな印刷データをシ
リアルな印刷データに変換し、図示せぬ印刷機構
部からの印刷データ要求に応じてシリアルな印刷
データを該印刷機構部へ転送する装置である。印
刷機構インタフエース部11は図示せぬ上位装置
からの印刷開始、印刷停止、LF,CR,FF等の
印刷制御情報を図示せぬ印刷機構部へ適した形で
送る、あるいは、図示せぬ印刷機構部かの状態情
報を適した形で受け取るインタフエース部と、印
刷データを図示せぬ印刷機構部からの要求に応じ
て該印刷機構部へ送るタイミングを制御するデー
タ転送回路から成る装置である。
第2図はページ・メモリ5を詳細に説明するた
めの図である。第2図aにおいて12は印刷用紙
の実際に印刷可能な場所(以下有効印刷領域とす
る)を示し、2つ以上の文字の文字原点を同一格
子内に存在しない複数の格子gi(i=0〜m×n)
に分割され、その1つの格子は例えば、1/4文字
の大きさである。この格子の印刷パターンに係る
情報(前記第2の印刷パターン情報)はページ・
メモリ5の該格子に対応する連続したl個の記憶
番地に記憶されるので有効印刷領域の1格子ライ
ン(横方向)の第2の印刷パターン情報を記憶す
るためにはl×m番地、従つて有効印刷領域内の
全ての第2の印刷パターン情報を記憶するために
はl×m×n番地必要である。第2図aの13は
ページ・メモリ5の記憶空間を示し、少なくとも
l×m×nの大きさ、すなわち、l×m×n番地
を有す。さらにページ・メモリ5と第2の印刷パ
ターン情報との関係を第2図bに示す。第2図b
において左図はページ・メモリ5の記憶番地の一
部を空間的に表わし、左横のN,N+8,N+
16,……は記憶番地を表わし、gi,gi+1,gi+2,…
…gi+7は有効印刷領域の対応する格子番号を表わ
す。ここでiは0からm×nまでの整数である。
又、右図は格子giの第2の印刷パターン情報を表
わし、連続した8番地に記憶される場合を示して
いる。この場合前記lは8となり、ページ・メモ
リ5の記憶番地は少なくとも8×m×n番地必要
である。又、右図の上の数字0,……,7はペー
ジ・メモリ5の一番地当りのビツト幅を示し、こ
こでは1バイト(8ビツト)のビツト幅を示して
ある。次に右図の第2の印刷パターン情報につい
て説明する。一番上の文字コード1は次の文字コ
ード2と共にフオント・メモリ6のその文字コー
ドに対応する印刷データが記憶されている番地を
指定し、そこに記憶されている1/4文字分の印刷
データを読み出すために使用される。次の水平シ
フト、垂直シフトは第2図cの如く文字L1,L2
L3を4分割したときの1/4文字の文字原点P1
P2,P3……P12とその文字原点を含む格子の格子
原点P1′,P2′,P3′,……P12′との水平、垂直方
向の距離Sh1,Sh2,Sh3,Sh4,Sv1,Sv2,Sv3
Sv4を示し、シフト・コントロール部8で印刷デ
ータをシフトするときに使用される。第2図bの
次の文字ピツチ、改行ピツチは第2図cの如く
各々、水平方向の文字間隔Ph、垂直方向の文字
間隔Pvを示し、後記文字情報の内の第2図cの
如き罫線Kを印刷するために使用される。第2図
bの次の文字情報1,2,3,4は1つの文字を
4分割したときの分割位置、文字回転の有無、文
字の全角、半角、罫線、アンダーライン、文字の
拡大、等の情報を与えるものである。
第3図はピボツト・コントロール部7を詳細に
説明するための図である。第3図aにおいてL4
は正常印刷文字、L5は左回転印刷文字、L6は右
回転印刷文字である。第3図bはピボツト・コン
トロール部7の1実施例を示す回路であり、14
はピボツト・メモリ、15はパラレル−シリアル
変換部、16はピボツト・メモリ14のアドレス
(記憶番地)を示すアツプ、ダウン可能なアドレ
ス・カウンタ、17はアドレス・カウンタ16の
出力を文字回転のとき並べ替えるイクス・チエン
ジ回路である。第3図cは格子G1,G2,G
3,G4から成る縦32ドツト、横32ドツトの正常
文字パターン、第3図dは第3図cの格子G1、
第3図eは縦32ドツト、横32ドツトの左回転文字
パターン、第3図fは縦32ドツト、横32ドツトの
右回転文字パターンを各々示す。次に第3図cの
格子G1を例にして文字回転を説明する。第3図
bにおいてフオント・メモリ6から順次送られる
パラレルな印刷データ18を順次パラレル−シリ
アル変換部15でシリアルな印刷データに変換
し、アドレス・カウンタ16に順次クロツク19
を与えて発生する順次のアドレス番号(0,1,
2……,255)をピボツト・メモリ14の記憶番
地として前記シリアルな印刷データをピボツト・
メモリ14に順次1/4文字分記憶する。すなわち
第3図dの矢印Aの方向に1行、2行、……、15
行、16行の如く印刷データをピボツト・メモリ1
4に順次1/4文字分記憶する。従つてピボツト・
メモリ14の記憶空間には第3図dの如きデータ
(ぬりつぶし部“1”、他は“0”)が記憶される。
ここで文字回転が無い場合にはアドレス・カウン
タ16をアツプ・モードとしイクス・チエンジ回
路17を操作し、ピボツト・メモリ14の記憶番
地を順次のアドレス(0,1,2……,255)と
し、すなわち、第3図dの矢印Aの方向に1行、
2行、……、15行、16行の如く走査し、ピボツ
ト・メモリ14からデータを読み、この読み出し
たシリアルな印刷データを第1図のシフト・コン
トロール部8へ送る。従つて第3図cの格子G1
の如き正常文字パターンが印刷される。又、左回
転が指示された場合にはアドレス・カウンタ16
をアツプ・モードとしてイクス・チエンジ回路1
7を操作し、ピボツト・メモリ14の記憶番地を
第3図dの矢印Bの方向に16列、15列、……、2
列、1列の如く走査し、ピボツト・メモリ14か
らデータを読み、この読み出したシリアルな印刷
データを第1図のシフト・コントロール部8へ送
る。従つて第3図eの格子G1の如き左回転文字
パターンが印刷される。又、右回転が指示された
場合にはアドレス・カウンタ16をダウン・モー
ドとしイクス・チエンジ回路17を操作しピボツ
ト・メモリ14の記憶番地を第3図dの矢印Cの
方向に1列、2列、……、15列、16列の如く走査
し、ピボツト・メモリ14からデータを読み、こ
の読み出したシリアルな印刷データを第1図のシ
フト・コントロール部8へ送る。従つて第3図f
の如き右回転文字パターンが印刷される。
第4図はシフト・コントロール部8を詳細に説
明するための図である。第4図aは文字L7の1/4
文字の文字原点P1,P2,P3,P4とその文字原点
P1,P2,P3,P4を含む格子の格子原点P1′,P2′,
P3′,P4′が同一位置、すなわち前記ページ・メ
モリ5に記憶されている第2の印刷パターン情報
の内の水平シフト(Sh)、垂直シフト(Sv)がゼ
ロの場合を示し、第4図bはSh=10ドツト、Sv
12ドツトの場合を示す。第4図bの如く印刷する
ためには、第1図のピボツト・コントロール部7
から1/4文字の1ドツトライン分(16ドツト)を
読み出し、前記Sh,Svに応じてシフトしなければ
ならない。第4図cは前記シフト動作を説明する
ための図である。第4図cにおいて“0”、“D”
は各々ゼロデータ、印刷データを示す。この様な
シフト動作を行なうためにはシリアル入力、右シ
フト、左シフト可能でクリア端子を示す、例え
ば、テキサス・インスツルメンツ社製SN74198を
4個接続して32ビツトシフトレジスタとし、シフ
ト・コントロール部8を構成してもよい。こうし
て構成されたシフト・コントロール部8におい
て、第4図bの垂直シフトSvの値をマイクロ・コ
ンピユータ・システム3で監視しながら行バツフ
ア・レジスタ9にシフト・コントロール部8から
出力された印刷データを記憶していく。従つて第
4図bのP1′からY1まではシフト・コントロール
部8をクリアし第4図cのイの印刷データを、又
第4図bのY1からY2までは、第3図bのピボツ
ト・メモリ14から1/4文字の1ドツトライン分
(16ドツト)を順次読み出し、シフト・コントロ
ール部8の図示せぬシフトレジスタに第4図cの
ロの如く1/4文字の1ドツトライン分ずつ順次セ
ツトし、第4図cのハの如く水平シフトShに応じ
てShの数だけ右シフトを順次行ないシフトされた
位置にはデータ“0”を入れて第4図cのハの印
刷データを、又、第4図bのY2からY3まではシ
フト・コントロール部8をクリアし第4図cのイ
の印刷データを行バツフア・メモリ9へ送り、第
4図bの文字L7の格子G1を含む4個の有効印
刷領域の格子g1,g2,g4,g5の印刷データが行バ
ツフア・メモリ9に記憶される。次に同様にして
フオント・メモリ6から格子G2の印刷データが
読み出され文字L7の格子G2を含む4個の有効
印刷領域の格子g2,g3,g5,g6の印刷データが行
バツフア・メモリ9に記憶される。ここで格子
g2,g5は各々文字L7の格子G1,G2両方を共有
するので行バツフア・メモリ9において格子g2
g5に対応する印刷データはすでに記憶されている
印刷データと重ね合わされ記憶される。この様に
して、有効印刷領域の格子g1,g2,g3を含む1格
子ラインの印刷データ全部と、格子g4,g5,g6
含む1格子ラインの印刷データの一部が行バツフ
ア・メモリ9に記憶される。次に行バツフア・メ
モリ9が印刷データ受付け可能となると格子g4
g5,g6を含む1格子ラインの印刷データの残り
と、格子g7,g8,g9を含む1格子ラインの印刷デ
ータの全部が同様にフオント・メモリ6から読み
出され、シフト・コントロール部8でシフトされ
行バツフア・メモリ9に記憶される。ここで格子
g4,g7は各々文字L7の格子G1,G3両方を、
又、格子g5,g8は各々文字L7の格子G1,G3両
方及びG2,G4両方を、又、格子g6,g9は各々
文字L7の格子G2,G4両方を共有するので行バ
ツフア・メモリ9において格子g4,g5,g6を含む
1格子ラインに対応する印刷データをすでに記憶
されている印刷データと重ね合わされ記憶され
る。
第5図は行バツフア・メモリ9の一実施例を詳
細に説明するための図である。第5図において2
0は4つのメモリLM1,LM2,LM3,LM4の書
き込み、読み出し番地ADS1,ADS2,ADS3,
ADS4の生成及び該4つのメモリを各々セレクト
するためのチツプセレクトCS1,CS2,CS3,
CS4の制御等をマイクロ・コンピユータ・システ
ム3からライン22を介して与えられる信号及び
印刷機構インタフエース部11からライン23を
介して与えられる信号で行なう行バツフア・リー
ド/ライト・コントロールである。21はシフ
ト・コントロール部8からのデータ・ラインであ
る。24は前記の如く第4図bの格子g4,g5,g6
の様にその格子内に文字L7の格子G1,G2,
G3,G4が2つ以上存在するときに印刷データ
の重ね合わせを行なうための回路である。行バツ
フア・メモリ9は図の如く各メモリが印刷用紙の
1格子ラインの印刷データを記憶している4つの
メモリLM1,LM2,LM3,LM4から構成され、
印刷時においては印刷用紙の格子ラインの印刷デ
ータが前記4つのメモリLM1,LM2,LM3,
LM4の内の2つのメモリに記憶されると該2つ
のメモリの内の印刷すべき格子ラインに対応する
一つのメモリをセレクトし、そこから印刷データ
を読み出しパラレル−シリアル変換部10を介し
て図示せぬ印刷機構部へシリアルな印刷データを
送り印刷する。こうして印刷用紙の1格子ライン
を印刷すると、前記2つのメモリの内の印刷すべ
き格子ラインに対応する別の一つのメモリをセク
レトし、そこから印刷データを読み出しパラレル
−シリアル変換部10を介して図示せぬ印刷機構
部へシリアルな印刷データを送り印刷する。又、
4つのメモリLM1,LM2,LM3,LM4の内の2
つのメモリが空の状態(印刷データ受け付け可
能)となると、そのメモリをセレクトし次の印刷
データをフオント・メモリ6、ピボツト・コント
ロール部7、シフト・コントロール部8を介して
受け取り、同様にこの2つのメモリに記憶する。
この様にして4つのメモリLM1,LM2,LM3,
LM4の内の1つを交互に読み出し専用としなが
ら残りの3つのメモリの内の1つ以上のメモリが
空の状態になると印刷データを記憶する様に行バ
ツフア・メモリ9は動作する。
次に印刷動作について説明する。
先ず、面回転動作を第6図aを参照して説明す
る。第6図aにおいて12は印刷用紙の有効印刷
領域、Qは印刷原点、Q′は印刷サブ原点、g1
g2,……は有効印刷領域12内の格子(実線)、
G1,G2,……は1文字を4分割したときの1/
4文字を単位とする格子(点線)、P1,P2,……
は前記1/4文字を単位とする格子G1,G2,…
…の原点、P1′,P2′,……は前記有効印刷領域
12内の格子g1,g2,……の原点、矢印x0,x1
……xo-1は印刷データのスキヤニング(走査)方
向、矢印y0,y1,……yn-1は第2の印刷パターン
情報の書き込み方向、矢印Zは有効印刷領域1
2、すなわち図示せぬ印刷用紙の移動方向であ
る。印刷時、図示せぬ上位装置から印刷原点Qを
基に文字“1”に対する文字コード、印刷位置、
文字回転有り等を含む第1の印刷情報を受け取
り、マイクロ・コンピユータ・システム3で文字
“1”を含む有効印刷領域12内の9個の格子g1
g2,……g9に対応するページ・メモリ5の記憶番
地を生成し、又、1/4文字を単位とする格子G1,
G2,G3,G4の原点P1,P2,P3,P4を求め、
該原点P1,P2,P3,P4を含む有効印刷領域12
内の格子の原点P1′,P2′,P3′,P4′との距離を
水平シフト、垂直シフトとして求め、第2図bの
如くページ・メモリ5に記憶する。このとき1/4
文字を単位とする格子G1,G2,G3,G4の
原点P1,P2,P3,P4を含む有効印刷領域12内
の格子g2,g3,g5,g6に対応するページ・メモリ
5の記憶番地にはフオント・メモリ6から印刷デ
ータを読み出す必要が有ることを表わす特別な文
字情報(定められたフラグをセツト)を記憶し、
又、逆に1/4文字を単位とする格子G1,G2,
G3,G4の原点P1,P2,P3,P4を含まない有
効印刷領域12内の格子g1,g4,g7、g8,g9に対
応するページ・メモリ5の記憶番地には、フオン
ト・メモリ6から印刷データを読み出す必要がな
いことを表わす特別な文字情報(定められたフラ
グをリセツト)を記憶しておく。次に図示せぬ上
位装置から文字“2”に対する第1の印刷パター
ン情報を受け取り、前記と同様にマイクロ・コン
ピユータ・システム3により、ページ・メモリ5
に必要な第2図bの如き第2の印刷パターン情報
を記憶する。この様にして、図示せぬ上位装置か
ら順次文字“3”、文字“4”に対する第1の印
刷パターン情報を受け取り、マイクロ・コンピユ
ータ・システム3により、ページ・メモリ5に第
2図bの如き第2の印刷パターン情報を記憶す
る。次に図示せぬ印刷機構部で印刷するときには
印刷サブ原点Q′を基に有効印刷領域12内の格
子g10,g11,g12……,に対応するページ・メモリ
5の記憶番地から各々第2の印刷パターン情報を
読み出し、その情報の内にフオント・メモリ6か
ら印刷データを読み出す必要がないことを表わす
特別な文字情報(例えば格子g10,g13に対応する
ページ・メモリ5に記憶されている)が有ると有
効印刷領域12内の次の格子に対応するページ・
メモリ5の記憶番地から第2の印刷パターン情報
を読み出し、その情報の内にフオント・メモリ6
から印刷データを読み出す必要が有ることを表わ
す特別な文字情報、例えば格子g11,g12に記憶さ
れている、が有ると、1文字を4分割したときの
1/4文字を単位とする格子G5,G6,……に対
する第2図bの文字コード1、文字コード2によ
り1/4文字分の印刷データをフオント・メモリ6
から読み出し、ピボツト・コントロール部7で左
文字回転し、第2図bの水平シフト、垂直シフト
の値に応じてシフト・コントロール部8で印刷デ
ータをシフトし、行バツフア・メモリ9に記憶す
る。こうして1/4文字を単位とする格子G5,G
6を含む2つの格子ライン(有効印刷領域12の
格子g10,g11,g12,g13を含む格子ラインと、g14
を含む格子ライン)を矢印x0,x1の方向に走査し
て有効印刷領域12の格子g10,g11,g12,g13
含む矢印x0の格子ライン上の全ての印刷データ及
び有効印刷領域12の格子g14を含む矢印x1の格
子ライン上の印刷データの一部を行バツフア・メ
モリ9内の4つのメモリ(LM1,LM2,LM3,
LM4)の内の2つのメモリ(LM1,LM2)に記
憶する。そして図示せぬ印刷装置から印刷データ
の要求があると、矢印x0の格子ラインの印刷デー
タを記憶している行バツフア・メモリ9内の4つ
のメモリ(LM1,LM2,LM3,LM4)の内の1
つのメモリ(LM1)から印刷データを送る。こ
のときまだ行バツフア・メモリ9内の4つのメモ
リ(LM1,LM2,LM3,LM4)の内のメモリ
LM2にはx1の格子ライン上の一部のデータしか
入つていない。それゆえ、続いて1/4文字を単位
とする格子G7,G8を含む2つの格子ライン
(有効印刷領域12の格子g14を含む格子ライン
と、g15を含む格子ライン)を矢印x1,x2の方向
に走査して有効印刷領域12の格子g14を含む矢
印x1の格子ライン上の印刷データの一部及び有効
印刷領域12の格子g15を含む矢印x2の格子ライ
ン上の印刷データ全部を行バツフア・メモリ9内
の4つのメモリ(LM1,LM2,LM3,LM4)の
内の2つのメモリ(LM2,LM3)に記憶する。
尚1/4文字を単位とする格子G1,G2,G3,
G4を2つ以上含む有効印刷領域12の格子g14
を含む矢印x1の格子ライン上の印刷データを記憶
している行バツフア・メモリ9内の4つのメモリ
(LM1,LM2,LM3,LM4)の内の1つのメモ
リ(前記においてはLM2であるが固定されたメ
モリが割り当てられるわけではない)においては
前のデータと重ね合わされて記憶される。この様
にして矢印x0,x1,x2,……xo-3,xo-2,xo-1
格子ライン順に行バツフア・メモリ9に印刷デー
タを記憶し、図示せぬ印刷機構部からの印刷デー
タ要求に応じ矢印x0,x1,x2,……xo-3,xo-2
xo-1の格子ライン順に行バツフア・メモリ9から
印刷データを読み出し、図示せぬ印刷機構部へ送
り印刷すると第6図aの如き面回転印刷が用紙を
幅狭方向から挿入して得られる。
次に面回転を行なわないとき、すなわち用紙を
幅狭方向から挿入して幅狭方向印刷を行なうとき
の動作を第6図b、第6図cを参照して説明す
る。尚第6図b,第6図cにおいて第6図aと同
一のものは同符号とする。第6図b,第6図cに
おいて印刷原点Q、印刷サブ原点Q′は同一位置
にある。すなわち印刷するときの印刷データの走
査方向(矢印x0,x1,……xo-1の方向)と図示せ
ぬ上位装置から転送される第1の印刷パターン情
報をマイクロ・コンピユータ・システム3で第2
の印刷パターン情報に変換し、有効印刷領域12
の格子に対応するページ・メモリ5の記憶番地群
に記憶する方向(矢印x0,x1,……xo-1の方向)
が同じである。第6図bは文字回転が無い場合で
この様な印刷は第6図aの面回転と同様、図示せ
ぬ上位装置から第1の印刷パターン情報(文字回
転無し)を受け取り、マイクロ・コンピユータ・
システム3で第2の印刷パターン情報に変換し、
有効印刷領域12の各格子に対応するページ・メ
モリ5の記憶番地群に記憶し、印刷するときに文
字コードに従いフオント・メモリ6から印刷デー
タを読み出し、ピボツト・コントロール部7へ送
り、ピボツト・コントロール部7では文字回転を
行なわずシフト・コントロール部8へ送り、シフ
ト・コントロール部8で水平シフト、垂直シフト
により印刷データをシフトし、行バツフア・メモ
リ9に記憶し、図示せぬ印刷機構部からの印刷デ
ータ要求に応じて、印刷データを図示せぬ印刷機
構部へ送り印刷すると第6図bの如き印刷が得ら
れる。第6図cは文字回転が有る場合で、前記第
6図bの文字回転が無い場合とは第2の印刷パタ
ーン情報の内に文字“2”に対して左回転、文字
“3”に対して右回転指示があることが異なり他
は同様である。
(発明の効果) 以上詳細に説明した様に、印刷用紙の有効印刷
領域を2つ以上の文字の文字原点が同一格子内に
存在しない複数の格子に分割し、各格子位置に対
応したページ・メモリの記憶番地群に該格子の印
刷データを表わすに十分な印刷情報を記憶し、用
紙を幅狭方向から挿入して幅広方向印刷を行なう
面回転時にはフオント・メモリから読み出した印
刷データをピボツト・コントロール部で文字回転
し、有効印刷領域の格子と文字枠とのずれに応じ
てシフト・コントロール部で印刷データをシフト
し、行バツフア・メモリに1格子ライン単位に記
憶しておき、印刷ヘツドを有する印刷機構部から
の印刷データ要求に応じて印刷機構部へ印刷デー
タを送り印刷することにより、印刷位置に制限を
受けることなく自由な位置に印刷が行なえる面回
転印刷を少ないハードウエアによつて実現でき
る。本発明は有効印刷領域を1/4文字を単位とし
た格子で説明したが、別の大きさの格子を単位と
しても本発明の効果を何ら妨げるものではない。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロツク図で
ある。第2図a〜同図cは第1図のページメモリ
を説明する図であり第2図aは有効印刷領域を示
す図、第2図bはページメモリの記憶空間及び記
憶内容を示す図、第2図cは同図bの水平・垂直
シフト、文字改行ピツチを示す図である。第3図
a〜同図fは第1図のピボツト・コントロール部
を説明する図であり第3図aは正常文字・左回転
文字・右回転文字を示す図、第3図bはピボツ
ト・コントロール部のブロツク部の説明図、第3
図cは正常文字パターンの説明図、第3図dは正
常文字パターンの1/4文字分を抜き出したパター
ンの説明図、第3図eは左回転文字パターンの説
明図、第3図fは右回転文字パターンの説明図で
ある。第4図a〜同図cは第1図のシフト・コン
トロール部を説明する図であり、第4図aは文字
原点と格子原点が同一位置にあるときを示す図、
第4図bは文字原点と格子原点がずれた位置にあ
るときを示す図、第4図cはシフト動作を示す図
である。第5図は第1図の行バツフア・メモリを
説明する図である。第6図a〜第6図cは印刷例
を示す図であり、第6図aは面回転印刷パターン
を示す図、第6図bは正常印刷でその中に文字回
転がないパターンを示す図、第6図cは正常印刷
でその中に文字回転パターンがある場合を示す図
である。 5……ページ・メモリ、6……フオント・メモ
リ、7……ピボツト・コントロール部、8……シ
フト・コントロール部、9……行バツフア・メモ
リ。

Claims (1)

  1. 【特許請求の範囲】 1 印刷データの回転を行ない、ページ単位で印
    刷する印刷装置において、 印刷用紙の有効印刷領域を2つ以上の文字の文
    字原点が同一格子内に存在しない複数の格子に分
    割したときの各格子位置に対応した記憶番地群に
    該格子内の印刷パターン情報を記憶するページ・
    メモリと、 前記印刷パターン情報の内の文字コードに対応
    した印刷データを記憶するフオント・メモリと、 前記印刷パターン情報の内に文字回転指示が有
    ると前記フオント・メモリから読み出した印刷デ
    ータを文字回転し、文字回転指示が無いと文字回
    転しないピボツト・コントロール部と、 前記ピボツト・コントロール部から送られた印
    刷データを前記印刷パターン情報の内の位置情報
    によりシフトするシフト・コントロール部と、 該シフト・コントロール部でシフトされた印刷
    データを少なくとも1格子ライン分記憶する行バ
    ツフア・メモリと、 これらを制御するマイクロ・コンピユータ・シ
    ステムとを備えた ことを特徴とする面回転印刷装置。
JP58008756A 1983-01-24 1983-01-24 面回転印刷装置 Granted JPS59135170A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58008756A JPS59135170A (ja) 1983-01-24 1983-01-24 面回転印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58008756A JPS59135170A (ja) 1983-01-24 1983-01-24 面回転印刷装置

Publications (2)

Publication Number Publication Date
JPS59135170A JPS59135170A (ja) 1984-08-03
JPH0461776B2 true JPH0461776B2 (ja) 1992-10-02

Family

ID=11701766

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58008756A Granted JPS59135170A (ja) 1983-01-24 1983-01-24 面回転印刷装置

Country Status (1)

Country Link
JP (1) JPS59135170A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07115493B2 (ja) * 1986-08-13 1995-12-13 アルプス電気株式会社 縦横変換印刷方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54144824A (en) * 1978-05-02 1979-11-12 Fujitsu Ltd Print control system
JPS5611264A (en) * 1979-07-11 1981-02-04 Hitachi Ltd Vertical printing system on chinese character printer
JPS56113195A (en) * 1980-02-13 1981-09-05 Nippon Electric Co Character indicator
JPS57108975A (en) * 1980-12-26 1982-07-07 Hitachi Ltd Character pattern information processing system

Also Published As

Publication number Publication date
JPS59135170A (ja) 1984-08-03

Similar Documents

Publication Publication Date Title
US4593407A (en) Pattern processing system
US5012434A (en) Apparatus and method for selective rotation of data printed by a matrix printer
EP0180258B1 (en) Decoder
JPS5936778B2 (ja) デ−タ印刷装置
US4847787A (en) Dot image character generator employing a font memory
US5822504A (en) Font packing device and font unpacking device
JPH0461776B2 (ja)
EP0581515B1 (en) Dot generator for matrix print head
JPS594706B2 (ja) 印字パタ−ン発生装置
EP0351347A2 (en) Improved pattern mover for raster printing
JPS59181387A (ja) 図形発生装置
JP2846357B2 (ja) フォントメモリ装置
JP2612277B2 (ja) 高速キャラクタ印字方法
JP2711673B2 (ja) 画像データ転送制御方式及び装置
JP2748004B2 (ja) 文字パターン群の回転処理方法
JPS61209167A (ja) ワイヤドツトラインプリンタの印字制御回路
JPH0439434B2 (ja)
JPS62241063A (ja) 文章作成装置
JPH0747326B2 (ja) 文字パターン変換装置
JPS6051073A (ja) マトリクスパタ−ンの処理方法
JPS59126590A (ja) イメ−ジ・パタ−ン面回転方式
JPS6258511B2 (ja)
JPH07106650B2 (ja) 文字パタ−ン制御方法
JPH0812545B2 (ja) パターンデータ出力制御装置
JPS62270344A (ja) 文字パタ−ン発生方式