JPS63264364A - 印刷制御装置 - Google Patents

印刷制御装置

Info

Publication number
JPS63264364A
JPS63264364A JP62098549A JP9854987A JPS63264364A JP S63264364 A JPS63264364 A JP S63264364A JP 62098549 A JP62098549 A JP 62098549A JP 9854987 A JP9854987 A JP 9854987A JP S63264364 A JPS63264364 A JP S63264364A
Authority
JP
Japan
Prior art keywords
code
pattern
print
character
page buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP62098549A
Other languages
English (en)
Inventor
Kazuyuki Honda
和幸 本田
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 JP62098549A priority Critical patent/JPS63264364A/ja
Publication of JPS63264364A publication Critical patent/JPS63264364A/ja
Pending 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

  • Accessory Devices And Overall Control Thereof (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は印刷制御装置、特に外部から送られてきる文書
情報をイメージ展開し、印刷出力する印刷制御装置に関
するものである。
[従来の技術] 一般に帳票上には予め記入欄が設けてあり、文書作成装
置等で作成した文書をこの帳票上に印刷するときには、
帳票上の各記入欄と印刷出力される文書との位置合せの
ため、テストプリント用の文書を作成し、印刷出力して
確かめていた。
例えば第7図(a)に示す様に、帳票700の記入欄7
01,702 (それぞれ、5文字分配人可能)に数値
“100”や文字列“AB”等を印刷することを意図し
、実際に帳票上700に印刷する場合、帳票用紙のプリ
ンタへのセットの仕方によっては第7図(b)に示す様
に印刷されることが多々ある。−見、この第7図(b)
に示す出力結果が正しいと思われるが、そうではない。
例えば、記入欄701に印刷出力する文字列が5文字の
°″12345”である場合には第7図(C)に示す如
く記入欄701内に納まらなくなってしまう(1文字分
位置がずれている)ことがわかる。従って、オペレータ
が作成した文書を帳票等に印刷する場合には、予め、プ
リント用の文書(テストプリント文書)を作成して、印
刷した文字や数値等が記入欄に対して、どの程度ずれて
いるかを判別する必要がある。更には記入欄に上付き文
字や下付き文字からなる文字列等を印刷した場合には、
その文字列が仮に記入欄の中心位置に印字されても、2
枚目以降の文字列が通常の文字列であった場合には記入
欄に対してずれて印刷されてしまうことになるわけであ
るから、テストプリントの意味は重要である。
[発明が解決しようとする問題点] しかしながら、上述したテストプリント用文書を一々作
成するのは甚だ面倒であるという欠点があった。
本発明はかかる従来技術に鑑みなされたものであり、テ
ストプリント用文書を自動的に作成する印刷制御装置を
提供することにある。
[問題点を解決するための手段] この問題を解決するために本発明は以下に示す様な構成
からなる。
すなわち、 外部より文書情報を入力する入力手段と、入力された文
書情報を少なくとも1ページ分格納する格納手段と、格
納された文書情報中の夫々の文字記号コードを所定のシ
ンボルパターンに変換するパターン変換手段と、変換さ
れた前記パターンを前記文書情報に基づく印刷形式で印
刷出力する出力手段とを備える。
[作用] かかる本発明の構成において、入力手段により入力され
た文書情報を格納手段により格納し、格納された文書情
報中の文字記号コード全てを所定のシンボルパターンに
パターン変換手段により変換し、出力手段により印刷出
力するものである。
[実施例] 以下添付図面に従って本発明にかかる実施例を詳細に説
明する。
[印刷制御装置の説明(第1図)コ 第1図は本実施例の印刷制御装置のブロック図である。
図中、1が本実施例における印刷制御装置であって、文
書情報を出力してくるホストコンピュータ15と、その
文書情報を印刷するプリンタ14の中間に位置している
0通常は、ホストコンピュータ15から出力されてくる
文書情報中の文字記号コードをパターンに展開し、その
パターン情報をプリンタ14に出力する処理をするもの
である。
2は印刷制御装置1全体の制御を司るCPUで、例えば
マイクロプロセッサ等で構成されている。3はプログラ
ムメモリであって、CPU2の制御プログラム(第4図
(a)、(b)のフローチャート)やプリント用各種テ
ーブル及び等を格納しているROM3aとCPU2のワ
ークエリアとして使用するRAM3bとからなる。4は
ホストコンピュータ15よりの文書情報を蓄えるぺ一ジ
バツファであり、数ページ分の文書が格納可能である。
また、4゛はテストプリント用ページバッファである。
尚、詳細は後述する。
5はページバッファ4に格納されているコード情報をも
とに、文字記号等のフォントパターンを発生してフレー
ムメモリ6に格納するパターン発生制御回路であり、制
御用のマイクロプロセッサMPU5aや、MPU5aの
制御プログラム(第5図のフローチャート)やデータ等
を内蔵したROM5b及びワークエリアのRAM5c等
を備えている。6はプリンタ部14の出力用紙1ページ
に相当するドツトイメージを格納するフレームメモリ、
7は文字コードに対応して各文字のフォントパターンを
内蔵しているフォントメモリである。
8は文字コードとそのフォントパターンの格納アドレス
との対応を行うコードコンバートテーブルで、書換え可
能なメモリで構成されている。9はCPU2及びパター
ン発生制御回路5どちらもがアクセス可能な共有メモリ
である。
10はホストコンピュータ13との接続を行うインタフ
ェース回路で、例えばR5−232C等のインタフェー
ス回路である。11はフレームメモリ6のドツトイメー
ジを、例えばシリアルの電気信号(例えばレーザビーム
プリンタでのレーザのオン/オフ用信号)に変換したり
してプリンタ部14に印刷データを出力するプリンタイ
ンタフェース回路である。12は外部記憶部の例えばフ
ロッピィディスク装置で、フォントパターンを格納して
いる。13は制御部1とフロッピィディスク12とのデ
ータの送受を行うフロッピィディスク(FD)インタフ
ェース回路である。14は印字を行うプリンタ部で、例
えばレーザビームプリンタ等である。15は印字データ
の発生源であるホストコンピュータである。16はオペ
レータがテストプリンタの指示を行うパネル部である。
かかる構成において、ホストコンピュータ15よりの印
字データ及び制御命令は、インタフェース回路10を経
由してCPU2に取り込まれ、順次パージバッファ4に
格納される。CPU2は1ページ分の印字データをペー
ジバッファ4に格納すると、パターン発生制御回路5へ
文字コードをフォントパターンに展開する指示と、ペー
ジバッファ4の印字データの開始アドレスの指定を行う
。これによりパターン発生制御回路5は、ページバッフ
ァ4の印字開始アドレスより順次文字コードを読み出し
、そのコードに対応するフォントパターンをフォントメ
モリ7より読み出し、順次フレームメモリ6ヘパターン
展開していく。
1ページ分の印字データをフレームメモリ6ヘフオント
パターンとして展開し終えると、パターン発生制御回路
5はCPU2に1ページ分のフォントパターン展開終了
を通知する。CPU2はこのフォントパターンの展開終
了を受は取ると、プリンタインタフェース回路11に、
フレームメモリ6のデータをビデオ信号化する指示を行
う。プリンタインタフェース回路11はプリンタ部14
に対し給紙の指示を行うと共に、例えばプリンタ部14
がレーザビームプリンタの時は、フレームメモリ6の各
ドツトデータを順次レーザのオン/オフ用シリアル信号
に変換して出力する。
尚、CPU2はパワーオン時、印字に必要なフォントパ
ターンをFDインタフェース回路経由でディスク12か
らロードし、フォントメモリ7にストアする。その際C
PU2はコードコンバートテーブル8の外部コードであ
る文字コードと一対一に対応するメモリエリアに、その
フォントパターン格納しているフォントメモリのアドレ
スを格納する。
[ページバッファのデータフォーマットの説明(第2図
)] 第2図はページバッファ4上のデータ形式を示したもの
である。
文字種(例えばアスキーコードかJISコードか等)を
示すコードコンバートテーブル8のアドレス情報が格納
されているコードコンバートテーブルアドレスエリア2
0、及びレコード中のコード列の先頭の文字パターンの
紙面上の位置を表すx、ylu標値を示すエリア21、
レコード中のコード列のバイト数を格納するエリア22
、文字コードを格納するコード列エリア23、及び次レ
コードへのポインタ24より成り、これがルコードを形
成している。なお次レコードへのポインタが“0”の時
は1ページの終了を示すものとなる。
[コードコンバートテーブルの説明(第3図)]第3図
はコードコンバートテーブル8の構成を示す図である。
コードコンバートテーブル8の先頭よりの128バイト
にコードが1バイト/2バイトを示すフラグや、フォン
トパターンの幅や高さ、コード体系の開始・終了コード
等の情報がストアされている情報部30がある。情報部
30以降に、使用するコード体系に応じて各文字コード
に一対一に対応して各フォントパターンのアドレスがス
トアされている。
なお、第3図はJIS−6226の漢字コードの場合を
示しており、31の先頭アドレスはJISコードX“2
121”に基づいて決定されたアドレス32であり、こ
の31のエリアにはフォントメモリ7のフォントパター
ンのアドレスが格納されている。尚、ここでX“・・・
”は16進数である事を示しており、以下同様である。
[印刷処理の説明(第5図)] 以上の様な構成からなる本実施例の印刷制御装置の処理
を第5図に従って説明する。
第5図はパターン発生制御回路5のMPU5aによるフ
ォントパターン展開処理のフローチャートを示したもの
で、CPU2よりページバッファ4のコードデータをフ
ォントパターンに展開する指示を入力すると本プログラ
ムは開始される。
まずステップS1でページバッファ4の読出しアドレス
を指定して読出す。ステップS2ではページバッファ4
のデータに基づいて、コードコンバートテーブル8への
アドレス開始情報をエリア20から読込む。ステップS
3では文字パターンの紙面上の位置(X、y)座標エリ
ア21を読込み、フレームメモリ6への格納アドレスを
決定する。ステップS4ではコード列バイト数22を読
込み、読み込んだレコード中の印字文字列が1バイトで
現わされるコードか、或いは2バイトで現わされるコー
ドであるかに従い、当該レコードで規定された文字数を
RAM5cのカウンタMJCNTに格納する。
ステップS5ではコード列エリア23を読出し、コンバ
ートテーブルアドレス20と、コードにより求めたコン
バートテーブル8のパターンアドレスを読込む。
次に、ステップS7に進みフォントパターンを読出して
、ステップS3で求めたフレームメモリ6のアドレスに
、順次フォントパターンを格納していく。
そして、ステップS7では文字カウンタMJCNTから
“1”を減じ、ステップS8でコード列23の全文字の
パターン展開が終了したかを調べ、終了していなければ
再びステップS5に戻り、前述の動作を繰返す。なお、
その際、フォントパターンの幅情報を基に、次の文字の
(x、y)座標の算出を行う。ステップS8でルーコー
ドのコード列23の処理が終了すると、ステップS9に
進みポインタ24が0、即ち1ページの終了かをみる。
1ページの終了のときは処理を終了するが、1ページの
終了でない時はステップ510に進み、ポインタ24の
アドレスをもとに次レコードの読出しを行う。
[テストプリントの説明 (第4図(a)、(b)、第5図)] さて、オオペークがパネル部16を操作することによっ
て、テストプリントが指示され、かつテストプリントが
有効な場合、テストプリントを行うページの印字データ
のページバッファ4を順次テストプリント用ページバッ
ファ4°のエリアにコピーを行う、但し、その際にペー
ジバッファ4上の印字コード全てをテストプリント用の
シンボル“*”のコード(1バイト文字セットの場合に
はアスキーコードX“2A″、2バイト文字セットの場
合にはJISコードX“2176”)にセットする。そ
の後、CPIJ2は当らたに作成したテストプリント用
ページバッファ4の開始アドレス等をパターン発生制御
回路5へ指示し、印字データ中の文字コートを全てシン
ボル“*”に変換して1ページ分のテストプリントを行
う。
以上の処理概要を更に詳しく説明する。
尚、以下の説明では操作パネル16を操作し、ホストコ
ンピュータ15から帳票上に印刷すべき文書データが既
にページバッファ4内に取り込まれているものとして説
明する。
さて、ステップSllではページバッファ4内に格納さ
れた各レコード毎の先頭アドレスを不図示のRAM3b
等に退避させておく。次にステップS12において、テ
ストプリント用ページバッファ4°にルーコードを格納
するエリアを確保する。そしてページバッファ4内に才
各納されているデータを読み込み(ステップ513)、
テストプリント用ページバッファ4°内に格納してい<
(ステップ514)。格納し終えたら、テストプリント
用ページバッファ4゛内に格納されたレコード中のコー
ド列エリア内の文字記号データ(スペースも含む)を全
てシンボル“*”を示すコードに変換する(ステップ5
15)。尚、このステップ515における処理の詳細は
後述する。次のステップS18では、このレコード中の
ポインタエリア内のデータが゛0パであるか否かを判断
する。“O”以外の場合、当該レコードに続くレコード
があることになるから、ステップSitに戻り同様の処
理をすることになる。一方、“0“の場合にはページエ
ンドを意味することになるから、処理を終了する。
さて、上述したステップS15におけるコード変換処理
を第4図(b)のフローチャートに従って説明する。
先ず、ステップ5101でコピーしたテストプリント用
ページバッファ4°からルコードを読み込み、次のステ
ップ5102でそのレコード中のコードコンバートアド
レスエリア内の情報により、印字する文字列が1バイト
で表される文字コード(例えばアスキーコード)である
か、2バイトで表される文字列(例えばJISコード)
かを判別し、RAM内のBYTEFLG内に“1”か“
2′をセットする。ステップ5103ではコード列バイ
ト数エリア内のバイト数情報とステップ5102で得ら
れた情報とから、当該レコードで規定された印字文字列
数を算出し、その値をRAM内のMJ(:HArl内に
格納する。
さて、ステップ5104ではBYTEFLG内データに
従ってステップ5tos、5106に分岐する。すなわ
ち、BYTEFLG内のデータが1″のとき、ステップ
5105に移り、当該レコード中のコード列エリアの1
バイトをX“2A″に変換する。また、BYTEFLG
内のデータが°°1′°以外のとぎ、すなわち、“2′
のときにはステップ5106に移り、当該レコード中の
コード列エリア内のワード(2バイト)をX“2176
”に変換する。次にステップ5107でMJfl:HA
Rを1″を減じ、ステップ5108では、このMJCH
ARが0”になったか否かを判断する。“No”の場合
にはステップ5109に穆って次の1バイトもしくは1
ワードを読み込み、ステップ5104〜ステツプ510
8を繰返す。従って、ステップ5108での判断が“Y
 E S ”になったとき、当該レコード中のコード列
エリア内の文字コードは全てシンボル“*”を表わすコ
ードに変換されることになる。
以上の如く、ホストコンピュータ15から送られてきた
文書情報をテストプリント用文書に変換した後は、先に
説明した第5図の印刷処理に従ってテストプリントを実
行することになる。尚、このとき、通常の印刷と相違す
る点は、ページバッファ4に対して印刷処理するのでは
なく、テストプリント用ページバッファ4°に対して印
刷する。
従って、第7図(b)と同様の環境でテストプリントを
実行すると、結局出力結果は第6図に示す如く、スペー
スもシンボル“*”に変換されて印刷されるので、作成
した文書が帳票上に正しく印刷さるか否かが一目瞭然と
なる。− 尚、このとき、帳票用紙のセット位置を変更して再び操
作パネル16を操作することにより、再度テストプリン
タを実行する。従って、例えば帳票用紙が正しくセット
された場合には、操作パネル16を操作することにより
テストプリントモードを解除し、既に格納されたページ
バッファ4内の情報に従って印字することが可能となる
。従って、実際にはページバッファ4のメモリ容量は、
数ページ分あるとことが望ましい。
以上、説明した様に本実施例いよれば、テストプリント
用の文書を作成しなくとも、自動的にテストプリント用
の文書を作成することができる様になり、オペレータへ
の負担は少なくなる。
尚、本実施例ではテストプリント時に変換するシンボル
を“*”にしたが、これは本発明を何ら限定するもので
はなく、他のシンボルや装置自身が備えている特殊なシ
ンボルでもって対応させても良い、但し、これらテスト
プリントにおけるシンボルは、通常の文字に対してその
中心位置が明確になるものでなかればならない。
尚、本実施例では使用するコード体系をアスキーコード
やJISコードとして説明したが、これは本発明を何ら
限定するものではない。例えばEBCD I C及びE
BCD I Kといった1バイトコ一ド体系や他の2バ
イト漢字コード体系にも適用できる。
[発明の効果] 以上説明したように、テストプリント用の文書を作成し
なくとも、自動的にテストプリント用の文書を作成が可
能となり、オペレータへの負担は少なくなる。
【図面の簡単な説明】
第1図は本実施例の印刷制御装置のブロック図、 第2図はページバッファのデータ形式を示す図、 第3図はコードコンバータチーフルの一例を示す図、 第4図(a)、(b)はテストプリント用ページバッフ
ァ作成処理を示すフローチャート、第5図はパターン発
生制御回路によるパターン展開処理フローチャート、 第6図は本実施例におけるテストプリントの一例を示す
図、 第7図(a)〜(C)はテストプリントの必要性を説明
するための図である。 図中、1・・・制御部、2・・・CPU、3・・・プロ
グラムメモリ、3 a ・・・RO、M 、  3 b
 −RA M 、 4 ”・ページバッファ、4°・・
・テストプリント用ページバッファ、5・・・パターン
発生制御回路、5a・・・MP U 、  5 b ・
・・ROM 、  5 c −RA M、6・・・フレ
ームメモリ、7・・・フォントメモリ、8・・・コード
コンバートテーブル、9・・・共有メモリ、10・・・
インタフェース回路、11・・・プリンタインターフェ
ース回路、12・・・フロッピィディスク(ディスク)
、13・・・FDゼインフェース回路、14・・・プリ
ンタ部、15・・・ホストコンピュータ、16・・・パ
ネル部である。 第4図(G)

Claims (2)

    【特許請求の範囲】
  1. (1)外部より文書情報を入力する入力手段と、入力さ
    れた文書情報を少なくとも1ページ分格納する格納手段
    と、格納された文書情報中の夫々の文字記号コード全て
    を所定のシンボルパターンに変換するパターン変換手段
    と、変換された前記パターンを前記文書情報に基づく印
    刷形式で印刷出力する出力手段とを備えることを特徴と
    する印刷制御装置。
  2. (2)パターン変換手段により変換されるパターンは、
    そのパターン中心位置が明確になるシンボルであること
    を特徴とする特許請求の範囲第1項記載の印刷制御装置
JP62098549A 1987-04-23 1987-04-23 印刷制御装置 Pending JPS63264364A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62098549A JPS63264364A (ja) 1987-04-23 1987-04-23 印刷制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62098549A JPS63264364A (ja) 1987-04-23 1987-04-23 印刷制御装置

Publications (1)

Publication Number Publication Date
JPS63264364A true JPS63264364A (ja) 1988-11-01

Family

ID=14222770

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62098549A Pending JPS63264364A (ja) 1987-04-23 1987-04-23 印刷制御装置

Country Status (1)

Country Link
JP (1) JPS63264364A (ja)

Similar Documents

Publication Publication Date Title
JPS63264364A (ja) 印刷制御装置
EP0481787A2 (en) Output method and apparatus
JPH0589269A (ja) バーコードプリンタ
JP2551553B2 (ja) 印刷制御装置
JP3246142B2 (ja) 印刷制御装置
JPS63199647A (ja) 文書出力装置
JPS63202476A (ja) 文書出力装置
JPS63200194A (ja) 文書出力装置
JPH0442322A (ja) 文書出力装置
JPS62199458A (ja) 文書処理装置
JP2821309B2 (ja) 印刷装置及び方法
JPS6235856A (ja) 出力方法
JP2758778B2 (ja) 印字データ出力方式
JP2885951B2 (ja) 印刷制御装置及び制御プログラム選択方法
JPS5831443A (ja) プリンタ
JPS63299946A (ja) エラ−チェック装置
JPS6057382A (ja) 文字処理装置
JP2682984B2 (ja) 出力装置
JPS63292189A (ja) 文字出力装置
JPS63250735A (ja) 画像出力装置
JPH02241267A (ja) 画像情報処理装置
JPS6211887A (ja) 文字パタ−ン生成制御方式
JPS6360493A (ja) 文書処理装置
JPS63270182A (ja) 文字情報出力装置
JPH0196724A (ja) 画像出力装置