JPH07102719B2 - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JPH07102719B2
JPH07102719B2 JP63129480A JP12948088A JPH07102719B2 JP H07102719 B2 JPH07102719 B2 JP H07102719B2 JP 63129480 A JP63129480 A JP 63129480A JP 12948088 A JP12948088 A JP 12948088A JP H07102719 B2 JPH07102719 B2 JP H07102719B2
Authority
JP
Japan
Prior art keywords
font
pattern
landscape
character code
printing
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 - Fee Related
Application number
JP63129480A
Other languages
English (en)
Other versions
JPH01299071A (ja
Inventor
吉章 河村
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP63129480A priority Critical patent/JPH07102719B2/ja
Priority to GB8910054A priority patent/GB2218550B/en
Priority to DE3915142A priority patent/DE3915142C2/de
Priority to FR8906056A priority patent/FR2633753B1/fr
Priority to US07/430,057 priority patent/US5044790A/en
Publication of JPH01299071A publication Critical patent/JPH01299071A/ja
Publication of JPH07102719B2 publication Critical patent/JPH07102719B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、入力される印字情報を解析して文字コード
に対応するフォントパターンをランドスケープまたはポ
ートレイトに印字する印刷装置に関するものである。
〔従来の技術〕
従来、この種の印刷装置においては、入力された文書情
報を記録媒体の長手方向に対して対抗する方向に印字す
るポートレイト印字と入力された文書情報を記録媒体の
長手方向に対して平行に印字するランドスケープ印字処
理を実行できるように構成されているものが実用化され
ている。
そして、この種の印字装置において、印字するフォント
パターンを、例えばフォントカートリッジ等の外部記憶
装置から供給する構成とする場合、外部記憶装置にポー
トレイト印字用のフォントパターンとランドスケープ印
字用のフォントパターンをあらかじめ記憶させて、印字
制御情報に応じて何れか一方のフォントパターンを供給
して印字処理を実行するか、ランドスケープ印字処理の
際に、外部記憶装置からポートレイト印字用のフォント
パターンをプリンタ装置のソフトウエアまたは高価な展
開回路等のハードウエアを介してランドスケープ印字フ
ォントを発生させていた。
〔発明が解決しようとする課題〕
このため、前者においては、ポートレイト印字用のフォ
ントパターンとランドスケープ印字用のフォントパター
ンを全て記憶する大容量の記憶媒体が必要となり、どち
らも高速に所望のフォントパターンを発生させることが
できる反面、フォントカートリッジのコストが大幅に高
くなってしまう問題点があった。
一方、後者においては、ポートレイト印字用のフォント
パターンをフォントカートリッジに記憶させれば済むの
で、フォントカートリッジのコストを下げることができ
る反面、ポートレイト印字用のフォントパターンからラ
ンドスケープ印字用のフォントパターンに変換するため
のソフト処理に相当の時間を要し、印字処理効率を低下
させ、プリンタ装置におけるトータルスループットを大
幅に低下させてしまう等の問題点があった。
この発明は、上記の問題点を解決するためになされたも
ので、印字頻度の高いポートレイトフォント情報を不揮
発性メモリに記憶し、該不揮発性メモリに記憶された印
字頻度の高いポートレイトフォント情報と現在キャッシ
ュされているランドスケープフォント情報とが一致する
ように、ランドスケープフォントのキャッシュ状態を制
御するとともに、印字頻度の高いポートレイトフォント
情報を所定印字間隔毎に不揮発性メモリに書き込むこと
により、常にユーザが使用する頻度の高いポートレイト
フォントパターンのランドスケープフォントパターンを
フォントキャッシュにキャッシュできる印刷装置を提供
することを目的とする。
〔問題を解決するための手段〕
この発明に係る印刷装置は、フォントパターン記憶手段
から読み出されるポートレイトフォントパターンをラン
ドスケープフォントパターンに変換するパターン変換手
段と、このパターン変換手段により変換されたランドス
ケープフォントパターンを文字コードとともに所定文字
数分記憶するフォントキャッシュと、ポートレイトフォ
ントパターンの印字処理に応じて、印字された各ポート
レイトフォントパターンに対する文字コードの印字頻度
を更新して不揮発性メモリに記憶する更新手段と、前記
不揮発性メモリに記憶された文字コードの内、印字頻度
の高い上位所定文字数分の文字コードを選択する選択手
段と、前記選択手段で選択した所定文字数分の文字コー
ドとフォントキャッシュに所定文字数分記憶された文字
コードとが一致するかどうかを判定する判定手段と、こ
の判定手段が不一致と判定した場合に、不一致となる文
字コードに対応するポートレイトフォントパターンのラ
ンドスケープフォントパターンを前記パターン変換手段
を用いて生成し、前記フォントキャッシュに順次書き込
むキャッシュ制御手段とを備えるものである。
〔作用〕
この発明においては、選択手段により選択された不揮発
性メモリに更新記憶されたポートレイトフォントパター
ンで印字頻度の高い上位所定文字数分の文字コードと前
記フォントキャッシュに所定文字数分記憶されたランド
スケープフォントパターンの文字コードとが不一致であ
ると判定手段が判定した場合に、キャッシュ制御手段が
不一致となる文字コードに対応するポートレイトフォン
トパターンのランドスケープフォントパターンを前記フ
ォントキャッシュに順次書き込み、直前までの印字に基
づく印字頻度の高いポートレイトフォントパターンに対
応する文字コードに合致するようにランドスケープフォ
ントパターンがフォントキャッシュに生成し、常にユー
ザが使用する頻度の高いポートレイトフォントパターン
のランドスケープフォントパターンをフォントキャッシ
ュにキャッシュしておくことを可能とする。
〔実施例〕
第1図はこの発明の一実施例を示す印刷装置の一例を説
明するブロック図であり、1はホストコンピュータで、
印字情報となる文字コード,印字制御情報(ランドスケ
ープ印字指定,ポートレイト印字指定等を含む)を印字
手段となるプリンタ部2に出力する。
プリンタ部2は、制御部21,縦/横変換部22,フォントキ
ャッシュ23,管理テーブル24,フレームバッファ25,ドッ
トプリンタ部26,フォントパターン格納部27,不揮発性メ
モリ28等から構成されており、制御部21はCPU21a,ROM21
b,RAM21c等から構成され、CPU21aはROM21bに格納された
制御プログラム(後述するフローチャートを含む制御手
順)に基づいて印字情報処理を実行する。
縦/横変換部22は、ホストコンピュータ1から入力され
た文字コードまたは不揮発性メモリ28に記憶される印字
頻度情報中の文字コードに対応するポートレイトフォン
トパターンの縦横を変換してランドスケープパターンを
発生させる。フォントキャッシュ23は、この発明のラン
ドスケープメモリを構成し、この管理手段となるCPU21a
により更新管理される印字頻度情報に基づいて縦/横変
換部22が変換するランドスケープフォントパターンを所
定数更新可能に記憶する。なお、CPU21aは印字処理に並
行して不揮発性メモリ28に記憶される印字頻度情報を更
新管理し、印字頻度情報が電源投入時に管理テーブル24
に一旦ファイルし、以後印字処理実行中は、この管理テ
ーブル24を更新管理し、印字処理実行毎、例えば所定ペ
ージ印字処理終了毎または所定時間経過毎に管理テーブ
ル24の内容を不揮発性メモリ28に記憶させる。
フレームバッファ25は、制御部21から出力されるドット
パターンを、例えば1頁分記憶し、ドットプリンタ部26
との同期をとりながら、展開されたポートレイトまたは
ランドスケープのドットパターンをドットプリンタ部26
に転送し印字を行う。なお、この発明のフォントパター
ン記憶手段となるフォントパターン格納部27にはポート
レイトのフォントパターンが文字コードに1対1に対応
して記憶されている。不揮発性メモリ28はこの発明の頻
度情報メモリであり、後述する管理手段により各ポート
レイトフォントパターンの印字頻度情報(後述する)を
更新可能に記憶する。また、制御部21はこの発明のラン
ドスケープフォントパターン発生制御手段を兼ねてお
り、入力される印字情報と印字頻度情報とを比較しなが
らフォントキャッシュ23から優先して対応するランドス
ケープフォントパターンを発生させる。
第2図は、第1図に示したホストコンピュータ1から入
力される印字データの一例を説明する図であり、L1〜L4
は印字データで、各印字データL1〜L4に印字制御コマン
ドとなるキャリッジリターンコードCR,ラインフィード
コードLFが付加され、特に印字データL4にはフォームフ
ィードコードFFが付加されている状態を示してある。
第3図は、第1図に示したフォントキャッシュ23の構成
を説明する模式図であり、C31〜C35はコードエリアで、
コードエリアC31にはフォントエリアP31に格納される文
字「の」のランドスケープフォントパターンに対応する
文字コード「244EH」が格納される。コードエリアC32に
はフォントエリアP32に格納される文字「太」のランド
スケープフォントパターンに対応する文字コード「4240
H」が格納される。
コードエリアC33にはフォントエリアP33に格納される文
字「郎」のランドスケープフォントパターンに対応する
文字コード「4F3AH」が格納される。
コードエリアC34にはフォントエリアP34に格納される文
字「花」のランドスケープフォントパターンに対応する
文字コード「3256H」が格納される。
コードエリアC35にはフォントエリアP35に格納される文
字「子」のランドスケープフォントパターンに対応する
文字コード「3B52H」が格納される。
第4図は、第1図に示した管理テーブル24,不揮発性メ
モリ28のデータ構造を説明する模式図であり、41は文字
コードで、フォントパターン格納部27に記憶される各ポ
ートレイトフォントパターンに対応し、この文字コード
41に1対1に対応する印字頻度情報42が、例えば2ビッ
トで記憶管理した状態を示してある。特に文字コード41
が「P244E」のポートレイトフォントパターンは、文字
「の」に対応し、印字頻度が3、すなわち2進数で「1
1」の場合を示してある。
この図から分かるように、第2図に示した各印字データ
L1〜L4を処理すると、各文字コード41に対応する印字頻
度情報42が順次更新され、印字に供しない文字コード41
に対応するエリアの印字頻度情報42は「00」がセットさ
れる。特に、各印字データL1〜L4には文字「の」が3個
あるので、印字頻度情報42が「11」となる。
次に第5図から第7図を参照しながらこの発明によるラ
ンドスケープフォントパターン印字処理動作について詳
細に説明する。
第5図はこの発明による印字頻度情報ロード処理手順の
一例を説明するフローチャートである。なお、(1)〜
(3)は各ステップを示す。また、この処理は、電源投
入時あるいはドットプリンタ部26がアイドル状態の時に
実行される。
まず、CPU21aは不揮発性メモリ28をアクセスして、各ポ
ートレイトフォントパターンに対応する印字頻度情報42
を管理テーブル24にロードする(1)。
次いで、管理テーブル24の中の文字の印字頻度情報42を
チェックし、頻度順位の高い上位5文字の文字コード41
を選択して、フォントキャッシュ23内に登録されている
5文字と比較してその内容が一致するかどうかを判断し
(2)、YESならば処理を終了し、NOならば一致してい
ない文字コード41に対応するポートレイトフォントパタ
ーンをフォントパターン格納部27から読み出し、縦/横
変換部22を使用して不一致の文字コード41に対応するラ
ンドスケープパターンを発生させ、その文字コード41と
ともにフォントキャッシュ23に登録するアップデート
(更新処理)を行い(3)、処理を終了する。
なお、特に電源投入時にはフォントキャッシュ23は全て
「NULL」がセットされているため、上位5文字分全ての
ランドスケープパターンが記憶されることとなる。
このように構成された印刷装置において、不揮発性メモ
リ28に更新記憶されたポートレイトフォントパターンの
内、選択手段(CPU21a)により選択された印字頻度の高
い上位所定文字数分のポートレイトフォントパターンの
文字コードとフォントキャッシュ23に所定文字数分記憶
されたランドスケープフォントパターンの文字コードと
が不一致であると判定手段(CPU21a)が判定した場合
に、キャッシュ制御手段(CPU21aが第5図の制御手順に
従って行う)が不一致となる文字コードに対応するポー
トレイトフォントパターンのランドスケープフォントパ
ターンをフォントキャッシュ23に順次書き込み、直前ま
での印字に基づく印字頻度の高いポートレイトフォント
パターンに対応する文字コードに合致するようにランド
スケープフォントパターンがフォントキャッシュに生成
し、常にユーザが使用する頻度の高いポートレイトフォ
ントパターンのランドスケープフォントパターンをフォ
ントキャッシュにキャッシュ23しておくことを可能とす
る。
第6図はこの発明によるランドスケープ印字処理手順の
一例を説明するフローチャートである。なお、(1)〜
(5)は各ステップを示す。
まず、CPU21aはホストコンピュータ1より印字データを
受信し(1)、受信した文字コード41がフォントキャッ
シュ23のコードエリアC31〜C35に存在するかどうかを判
断し(2)、NOならば受信した文字コード41に対応する
ポートレイトフォントパターンをフォトパターン格納部
27より読出し、縦/横変換部22を介してランドスケープ
フォントパターンを発生させフレームバッファ25に展開
する(3)。次いで、管理テーブル24の印字頻度情報42
をアップデートして(4)、処理を終了する。
一方、ステップ(2)の判断で、YESの場合は、フォン
トキャッシュ23から変換済みランドスケープフォントパ
ターンを読み取り、フレームバッファ25に展開し
(5)、処理を終了する。
第7図はこの発明による印字頻度情報更新処理手順の一
例を示すフローチャートである。なお、(1)〜(4)
は各ステップを示す。
まず、CPU21aは受信した文字コード41に対応する管理テ
ーブル24の格納位置を算出する(1)。次いで、算出さ
れた文字コード41に対応する印字頻度情報42が「11B
かどうかを判断し(2)、NOならば現在の印字頻度情報
42に「1」を加算し(3)、処理を終了する。
一方、ステップ(2)の判断で、YESの場合は対応する
文字コード41に対応する印字頻度情報42をそのままにし
て、他の文字コードに対応する印字頻度情報42から
「1」を減算し(4)、処理を終了する。なお、他の印
字頻度情報42が「00B」の場合には、減算を実行しな
い。
なお、管理テーブル24の内容を不揮発性メモリ28に格納
するタイミングは特に言及していないが、一定時間経過
毎あるいは一定枚数印字終了毎に実行すれば、常に最新
の印字頻度情報42に従ったランドスケープフォント印字
処理を効率よく実行することが可能となる。
なお、上記実施例ではポートレイトフォントパターンを
ランドスケープパターンに変換(縦横変換)するといっ
たフォントパターンを印字頻度情報42に従って処理する
場合について説明したが、縦横変換ばかりでなく、拡大
/縮小変換に適用して印字頻度情報42に従った拡大フォ
ントパターン展開処理を高速に実行することも可能であ
る。
また、上記実施例では言語として日本語を印字する印刷
装置を例として説明したが、日本語以外の多数の文字セ
ットをサポートする中国語プリンタにもこの発明を適用
できる。
〔発明の効果〕
以上説明したように、この発明によれば、不揮発性メモ
リに更新記憶されたポートレイトフォントパターンの
内、選択手段により選択された印字頻度の高い上位所定
文字数分のポートレイトフォントパターンの文字コード
と前記フォントキャッシュに所定文字数分記憶されたラ
ンドスケープフォントパターンの文字コードとが不一致
であると判定手段が判定した場合に、キャッシュ制御手
段が不一致となる文字コードに対応するポートレイトフ
ォントパターンのランドスケープフォントパターンをフ
ォントキャッシュに順次書き込み、直前までの印字に基
づく印字頻度の高いポートレイトフォントパターンに対
応する文字コードに合致するようにランドスケープフォ
ントパターンがフォントキャッシュに生成するので、ラ
ンドスケープフォントパターンによる印字処理開始前
に、電源の入切状態に拘わらず、それまでにユーザが使
用していた頻度の高いポートレイトフォントパターンの
ランドスケープフォントパターンをフォントキャッシュ
にキャッシュしておくことができる。
従って、安価な構成でユーザが使用していた使用頻度の
高いポートレイトフォントパターンの文字コードを不揮
発性メモリで管理して、直前使用されていたヒット率が
高いポートレイトフォントパターンのランドスケープフ
ォントパターンをフォントキャッシュにいつでも生成で
き、ランドスケープフォントパターンの印字を効率よく
行える等の効果を奏する。
【図面の簡単な説明】
第1図はこの発明の一実施例を示す印刷装置の一例を説
明するブロック図、第2図は、第1図に示したホストコ
ンピュータから入力される印字データの一例を説明する
図、第3図は、第1図に示したフォントキャッシュの構
成を説明する模式図、第4図は、第1図に示した管理テ
ーブル,不揮発メモリのデータ構造を説明する模式図、
第5図はこの発明による印字頻度情報ロード処理手順の
一例を説明するフローチャート、第6図はこの発明によ
るランドスケープ印字処理手順の一例を説明するフロー
チャート、第7図はこの発明による印字頻度情報更新処
理手順の一例を示すフローチャートである。 図中、1はホストコンピュータ、2はプリンタ部、21は
制御部、21aはCPU、21bはROM、21cはRAM、22は縦/横変
換部、23はフォントキャッシュ、24は管理テーブル、25
はフレームバッファ、26はドットプリンタ部、27はフォ
ントパターン格納部、28は不揮発性メモリである。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】フォントパターン記憶手段から読み出され
    るポートレイトフォントパターンをランドスケープフォ
    ントパターンに変換するパターン変換手段と、 このパターン変換手段により変換されたランドスケープ
    フォントパターンを文字コードとともに所定文字数分記
    憶するフォントキャッシュと、 ポートレイトフォントパターンの印字処理に応じて、印
    字された各ポートレイトフォントパターンに対する文字
    コードの印字頻度を更新して不揮発性メモリに記憶する
    更新手段と、 前記不揮発性メモリに記憶された文字コードの内、印字
    頻度の高い上位所定文字数分の文字コードを選択する選
    択手段と、 前記選択手段で選択した所定文字数分の文字コードと前
    記フォントキャッシュに所定文字数分記憶された文字コ
    ードとが一致するかどうかを判定する判定手段と、 この判定手段が不一致と判定した場合に、不一致となる
    文字コードに対応するポートレイトフォントパターンの
    ランドスケープフォントパターンを前記パターン変換手
    段を用いて生成し、前記フォントキャッシュに順次書き
    込むキャッシュ制御手段と、 を具備したことを特徴とする印刷装置。
JP63129480A 1988-05-10 1988-05-28 印刷装置 Expired - Fee Related JPH07102719B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP63129480A JPH07102719B2 (ja) 1988-05-28 1988-05-28 印刷装置
GB8910054A GB2218550B (en) 1988-05-10 1989-05-03 Printing apparatus
DE3915142A DE3915142C2 (de) 1988-05-10 1989-05-09 Druckvorrichtung zum Drucken im Quer- oder im Hochformat
FR8906056A FR2633753B1 (fr) 1988-05-10 1989-05-09 Appareil d'impression
US07/430,057 US5044790A (en) 1988-05-10 1989-10-31 Printing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63129480A JPH07102719B2 (ja) 1988-05-28 1988-05-28 印刷装置

Publications (2)

Publication Number Publication Date
JPH01299071A JPH01299071A (ja) 1989-12-01
JPH07102719B2 true JPH07102719B2 (ja) 1995-11-08

Family

ID=15010525

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63129480A Expired - Fee Related JPH07102719B2 (ja) 1988-05-10 1988-05-28 印刷装置

Country Status (1)

Country Link
JP (1) JPH07102719B2 (ja)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6197739A (ja) * 1984-10-18 1986-05-16 Mitsubishi Electric Corp プリンタ外字処理方法
JPS61148066A (ja) * 1984-12-24 1986-07-05 Usac Electronics Ind Co Ltd プリンタ制御処理装置
JPH0688433B2 (ja) * 1988-05-10 1994-11-09 キヤノン株式会社 印刷装置

Also Published As

Publication number Publication date
JPH01299071A (ja) 1989-12-01

Similar Documents

Publication Publication Date Title
US5044790A (en) Printing apparatus
JPS59220832A (ja) ワ−ドプロセツサにおける葉書印刷方式
JPH0263763A (ja) 出力方法及びその装置
JPH07102719B2 (ja) 印刷装置
JPH0688433B2 (ja) 印刷装置
EP0292726B1 (en) Correction buffer
JP2972211B2 (ja) 文字出力制御装置及び方法
JP2997558B2 (ja) プリンタ
JPH0434505B2 (ja)
JPS59201870A (ja) 印字装置
JPH0765591A (ja) 情報処理装置
JPH09166974A (ja) 文書処理装置及びキャッシュ機能方法
JPH04314559A (ja) プリンタ装置
JPH02234287A (ja) フオントパターン生成装置
JP2940140B2 (ja) 文書データ処理装置
JP2728916B2 (ja) 文字処理装置及び方法
JP2647510B2 (ja) 文字処理装置及び方法
JPH06183074A (ja) 文字処理装置
JPH1044533A (ja) フォントキャッシュ装置
JPS63242561A (ja) フオント縮小システム
JPS61156192A (ja) 入出力制御装置
JPH08324033A (ja) ラインプリンタおよびラインプリンタを備えるコンピュータシステムおよびラインプリンタの制御方法
JPH0442322A (ja) 文書出力装置
JPH0768993A (ja) 毛筆書体作成システム
JPH011571A (ja) 印刷制御装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees