JPH04366674A - 印刷制御装置 - Google Patents
印刷制御装置Info
- Publication number
- JPH04366674A JPH04366674A JP14301991A JP14301991A JPH04366674A JP H04366674 A JPH04366674 A JP H04366674A JP 14301991 A JP14301991 A JP 14301991A JP 14301991 A JP14301991 A JP 14301991A JP H04366674 A JPH04366674 A JP H04366674A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- data
- print data
- range
- 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
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【0001】
【0002】
【産業上の利用分野】本発明は、印刷制御装置に関し、
特に、印刷装置にセットされている印刷用紙に応じて印
刷出力データのレイアウト変更および印刷方向の変更を
行う印刷制御装置に関するものである。
特に、印刷装置にセットされている印刷用紙に応じて印
刷出力データのレイアウト変更および印刷方向の変更を
行う印刷制御装置に関するものである。
【0003】
【0002】
【0004】
【従来の技術】従来、印刷制御装置において、印刷出力
データのレイアウト変更および印刷方向の変更を行って
印刷処理を行う印刷制御処理の技術に関しては、例えば
、情報処理学会第37回(昭和63年後期)全国大会,
予稿集,第202頁〜第203頁に記載されている根橋
,遠藤,松嶋等による「プリンタ装置に対する縮小印刷
の一方法」の提案がある。この提案では、ソフトウェア
開発において言語翻訳リストやダンプリストのプリンタ
出力量の増大に対応して、プリンタ装置から出力される
出力リストの量の減少するため、出力リストの減量を図
れる機能をソフトウェアにて実現している。具体的には
、出力リストの縮小印刷を実現するため、プリンタ装置
で提供される文字パターンをソウトウェアで作成した縮
小文字パターンに置き換えて印刷する手法の提案である
。また、ここでの印刷レイアウトの変更に対しては、予
じめ複数種類のレイアウト形式を用意しておき、レイア
ウト処理では1ページ分のバッファにおいて、各レイア
ウト形式によるレイアウト変更処理を行う。
データのレイアウト変更および印刷方向の変更を行って
印刷処理を行う印刷制御処理の技術に関しては、例えば
、情報処理学会第37回(昭和63年後期)全国大会,
予稿集,第202頁〜第203頁に記載されている根橋
,遠藤,松嶋等による「プリンタ装置に対する縮小印刷
の一方法」の提案がある。この提案では、ソフトウェア
開発において言語翻訳リストやダンプリストのプリンタ
出力量の増大に対応して、プリンタ装置から出力される
出力リストの量の減少するため、出力リストの減量を図
れる機能をソフトウェアにて実現している。具体的には
、出力リストの縮小印刷を実現するため、プリンタ装置
で提供される文字パターンをソウトウェアで作成した縮
小文字パターンに置き換えて印刷する手法の提案である
。また、ここでの印刷レイアウトの変更に対しては、予
じめ複数種類のレイアウト形式を用意しておき、レイア
ウト処理では1ページ分のバッファにおいて、各レイア
ウト形式によるレイアウト変更処理を行う。
【0005】
【0003】
【0006】
【発明が解決しようとする課題】ところで、上記のよう
に、従来において提案されているプリンタ装置から出力
される出力リストの削減方法は、ソフトウェアにより出
力リストの縮小印刷を可能とするものであり、印刷出力
する前に縮小印刷プログラムによる印刷データの変換処
理が必要である。また、印刷される印刷用紙の用紙サイ
ズが一定であり、縮小印刷による小さい文字は見にくく
なるという難点もある。
に、従来において提案されているプリンタ装置から出力
される出力リストの削減方法は、ソフトウェアにより出
力リストの縮小印刷を可能とするものであり、印刷出力
する前に縮小印刷プログラムによる印刷データの変換処
理が必要である。また、印刷される印刷用紙の用紙サイ
ズが一定であり、縮小印刷による小さい文字は見にくく
なるという難点もある。
【0007】
【0004】本発明の目的は、印刷装置にセットされて
いる印刷用紙のサイズおよび向きに応じて印刷出力デー
タのレイアウト変更および印刷方向の変更を行い、印刷
用紙の有効利用を図って印刷出力リストの削減を行う印
刷制御装置を提供することにある。
いる印刷用紙のサイズおよび向きに応じて印刷出力デー
タのレイアウト変更および印刷方向の変更を行い、印刷
用紙の有効利用を図って印刷出力リストの削減を行う印
刷制御装置を提供することにある。
【0008】
【0005】
【0009】
【課題を解決するための手段】上記の目的を達成するた
め、本発明の印刷制御装置は、上位装置からの印刷コマ
ンドとデータを解読し、印刷データを生成し、印刷装置
に対して印刷データを送出する印刷制御装置において、
印刷装置にセットされている印刷用紙のサイズおよび向
きを検出する印刷用紙センサと、フルドットメモリへの
印刷データ展開時に印刷データの印刷範囲を登録する印
刷範囲レジスタと、印刷用紙センサから得られた印刷用
紙のサイズおよび向きに合わせ、印刷範囲レジスタに登
録された印刷範囲により印刷データのレイアウトおよび
向きを変更する印刷レイアウト変更手段とを備えたこと
を特徴とする。
め、本発明の印刷制御装置は、上位装置からの印刷コマ
ンドとデータを解読し、印刷データを生成し、印刷装置
に対して印刷データを送出する印刷制御装置において、
印刷装置にセットされている印刷用紙のサイズおよび向
きを検出する印刷用紙センサと、フルドットメモリへの
印刷データ展開時に印刷データの印刷範囲を登録する印
刷範囲レジスタと、印刷用紙センサから得られた印刷用
紙のサイズおよび向きに合わせ、印刷範囲レジスタに登
録された印刷範囲により印刷データのレイアウトおよび
向きを変更する印刷レイアウト変更手段とを備えたこと
を特徴とする。
【0010】
【0006】
【0011】
【作用】上記の構成によれば、印刷制御装置には、印刷
用紙センサと、印刷範囲レジスタと、印刷レイアウト変
更手段とが備えられる。印刷用紙センサは印刷装置にセ
ットされている印刷用紙のサイズおよび向きを検出する
。印刷範囲レジスタにはフルドットメモリへの印刷デー
タ展開時に印刷データの印刷範囲を示す印刷範囲ビット
が登録される。そして、印刷レイアウト変更手段が、印
刷用紙センサから得られた印刷用紙のサイズおよび向き
に合わせて、印刷範囲レジスタに登録された印刷範囲に
より印刷データの存在する範囲を判定し、印刷データの
存在しない部分をつめるレイアウト変更および印刷方向
の変更などを行う。
用紙センサと、印刷範囲レジスタと、印刷レイアウト変
更手段とが備えられる。印刷用紙センサは印刷装置にセ
ットされている印刷用紙のサイズおよび向きを検出する
。印刷範囲レジスタにはフルドットメモリへの印刷デー
タ展開時に印刷データの印刷範囲を示す印刷範囲ビット
が登録される。そして、印刷レイアウト変更手段が、印
刷用紙センサから得られた印刷用紙のサイズおよび向き
に合わせて、印刷範囲レジスタに登録された印刷範囲に
より印刷データの存在する範囲を判定し、印刷データの
存在しない部分をつめるレイアウト変更および印刷方向
の変更などを行う。
【0012】
【0007】これにより、上位装置からの印刷コマンド
とデータを解読し、印刷装置へ印刷データを送出する印
刷制御装置において、印刷用紙サイズおよび向きに合せ
て印刷データのレイアウトおよび向きが自動的に変更さ
れ、印刷用紙の削減と印刷用紙の多様化に対応できる。
とデータを解読し、印刷装置へ印刷データを送出する印
刷制御装置において、印刷用紙サイズおよび向きに合せ
て印刷データのレイアウトおよび向きが自動的に変更さ
れ、印刷用紙の削減と印刷用紙の多様化に対応できる。
【0013】
【0008】このように、上位装置からの印刷データの
変換を必要とせず、印刷装置にセットされている印刷用
紙のサイズと向きに合わせて、印刷データから印刷デー
タのレイアウトを変更して印刷を行うことができるので
、例えば、印刷データがページ左側のみの場合、2ぺー
ジ分のデータを印刷用紙の1ページの左側と右側に印刷
するように印刷データのレイアウトを変更して印刷を行
うことができる。これにより、特に、縮小印刷を行うこ
となく、出力リストの減量および出力用紙のランニング
コストの低減を行うことができる。
変換を必要とせず、印刷装置にセットされている印刷用
紙のサイズと向きに合わせて、印刷データから印刷デー
タのレイアウトを変更して印刷を行うことができるので
、例えば、印刷データがページ左側のみの場合、2ぺー
ジ分のデータを印刷用紙の1ページの左側と右側に印刷
するように印刷データのレイアウトを変更して印刷を行
うことができる。これにより、特に、縮小印刷を行うこ
となく、出力リストの減量および出力用紙のランニング
コストの低減を行うことができる。
【0014】
【0009】
【0015】
【実施例】以下、本発明の一実施例を図面を用いて具体
的に説明する。図1は本発明の一実施例にかかる印刷制
御装置の要部の構成を示すブロック図である。図1にお
いて、1はFDM(フルドットメモリ)書込みレジスタ
、2はFDMアドレスレジスタ、3は印刷範囲レジスタ
、4は印刷データの向きを変更するための回転RAM、
5はラインバッファ、6はデータバス、7はデコーダで
ある。また、21は印刷制御処理を行うマイクロプロセ
ッサ、23はフルドットメモリ、26はプリンタアダプ
タ、27は印刷装置、29は印刷用紙センサである。
的に説明する。図1は本発明の一実施例にかかる印刷制
御装置の要部の構成を示すブロック図である。図1にお
いて、1はFDM(フルドットメモリ)書込みレジスタ
、2はFDMアドレスレジスタ、3は印刷範囲レジスタ
、4は印刷データの向きを変更するための回転RAM、
5はラインバッファ、6はデータバス、7はデコーダで
ある。また、21は印刷制御処理を行うマイクロプロセ
ッサ、23はフルドットメモリ、26はプリンタアダプ
タ、27は印刷装置、29は印刷用紙センサである。
【0016】
【0010】印刷用紙センサ29は、印刷装置27の例
えば用紙トレイにセットされた印刷用紙のサイズおよび
向きを検出し、印刷用紙のサイズおよび向きのデータを
プリンタアダプタ26を介して印刷制御装置のマイクロ
プロセッサ21に送出する。マイクロプロセッサ21で
は、送出された印刷用紙のサイズおよび向きのデータを
受けて、内部レジスタ等に格納しておく。印刷範囲レジ
スタ3は、FDM書込みレジスタ1から印刷データがフ
ルドットメモリ23に書込まれて印刷データに展開され
る時に、印刷データの印刷範囲を示す印刷範囲ビットが
登録される。この例では、印刷範囲レジスタ3は、4ビ
ット分のフリップフロップで構成されている。これは、
フルドットメモリ23の領域(印刷範囲)を4分割して
、印刷データが展開されている範囲を指示するためであ
る。
えば用紙トレイにセットされた印刷用紙のサイズおよび
向きを検出し、印刷用紙のサイズおよび向きのデータを
プリンタアダプタ26を介して印刷制御装置のマイクロ
プロセッサ21に送出する。マイクロプロセッサ21で
は、送出された印刷用紙のサイズおよび向きのデータを
受けて、内部レジスタ等に格納しておく。印刷範囲レジ
スタ3は、FDM書込みレジスタ1から印刷データがフ
ルドットメモリ23に書込まれて印刷データに展開され
る時に、印刷データの印刷範囲を示す印刷範囲ビットが
登録される。この例では、印刷範囲レジスタ3は、4ビ
ット分のフリップフロップで構成されている。これは、
フルドットメモリ23の領域(印刷範囲)を4分割して
、印刷データが展開されている範囲を指示するためであ
る。
【0017】
【0011】すなわち、印刷範囲レジスタ3は、フルド
ットメモリの領域を分割した分割数のビットを有するレ
ジスタで構成され、フルドットメモリ23のそれぞれの
分割領域にオール“0”以外のデータが書き込まれた時
に、対応するビット(フリップフロップ)がセットされ
るように動作する。例えば、1ページ分の印刷データの
ビットパターンをフルドットメモリ23に格納する時に
、FDM書込みレジスタ1に印刷データがセットされて
からビットパターンデータの書き込みが行われるので、
この時、当該FDM書込みレジスタ1の印刷データの論
理和を印刷範囲レジスタ3の対応ビットに格納する。印
刷範囲レジスタ3のどのビット位置に“1”を格納する
かは、FDMアドレスレジスタ2の上位2ビットをデコ
ーダ7によりデコードし、このデコード信号により指定
する。
ットメモリの領域を分割した分割数のビットを有するレ
ジスタで構成され、フルドットメモリ23のそれぞれの
分割領域にオール“0”以外のデータが書き込まれた時
に、対応するビット(フリップフロップ)がセットされ
るように動作する。例えば、1ページ分の印刷データの
ビットパターンをフルドットメモリ23に格納する時に
、FDM書込みレジスタ1に印刷データがセットされて
からビットパターンデータの書き込みが行われるので、
この時、当該FDM書込みレジスタ1の印刷データの論
理和を印刷範囲レジスタ3の対応ビットに格納する。印
刷範囲レジスタ3のどのビット位置に“1”を格納する
かは、FDMアドレスレジスタ2の上位2ビットをデコ
ーダ7によりデコードし、このデコード信号により指定
する。
【0018】
【0012】そして、フルドットメモリ23に展開した
印刷データを、後に印刷装置27に送出する時、印刷範
囲レジスタ3のビットデータを読み出し、フルドットメ
モリ23に展開されている印刷データの存在範囲(印刷
範囲)を判定する。この判定により、印刷データの存在
範囲(印刷範囲)を確認して、予じめ印刷用紙センサ2
9により検出している印刷用紙サイズおよび向きを示す
データにより、印刷用紙サイズおよび向きに合せて、印
刷データのレイアウト変更を行う。更に、印刷データの
向きの変更が必要ならば、回転RAM4およびラインバ
ッファ5を介して、印刷データを印刷装置27に送出す
る時に、回転RAM4により印刷データの向きの変更を
行う。これらの制御は、マイクロプロセッサ21のプロ
グラム処理により行う。
印刷データを、後に印刷装置27に送出する時、印刷範
囲レジスタ3のビットデータを読み出し、フルドットメ
モリ23に展開されている印刷データの存在範囲(印刷
範囲)を判定する。この判定により、印刷データの存在
範囲(印刷範囲)を確認して、予じめ印刷用紙センサ2
9により検出している印刷用紙サイズおよび向きを示す
データにより、印刷用紙サイズおよび向きに合せて、印
刷データのレイアウト変更を行う。更に、印刷データの
向きの変更が必要ならば、回転RAM4およびラインバ
ッファ5を介して、印刷データを印刷装置27に送出す
る時に、回転RAM4により印刷データの向きの変更を
行う。これらの制御は、マイクロプロセッサ21のプロ
グラム処理により行う。
【0019】
【0013】次ページ印刷データのフルドットメモリ2
3への展開時においても、上述と同様な印刷制御処理を
行い、各々の印刷範囲に対応して印刷範囲の印刷データ
の存在を示す印刷範囲レジスタ3の該当するフリップフ
ロップのセット/リセットを行い、印刷範囲を判定でき
るように印刷範囲ビットを設定しておく。
3への展開時においても、上述と同様な印刷制御処理を
行い、各々の印刷範囲に対応して印刷範囲の印刷データ
の存在を示す印刷範囲レジスタ3の該当するフリップフ
ロップのセット/リセットを行い、印刷範囲を判定でき
るように印刷範囲ビットを設定しておく。
【0020】
【0014】このようにして、印刷範囲レジスタ3の各
ビットにより印刷範囲が判定できれば、例えば、印刷用
紙の左半分のみに印刷するデータが連続していれば、印
刷制御装置のマイクロプロセッサが自動的に印刷用紙の
右半分に次ページを印刷するレイアウト変更を行う。こ
れにより、印刷用紙の出力枚数の削減および印刷速度の
向上が図かれる。
ビットにより印刷範囲が判定できれば、例えば、印刷用
紙の左半分のみに印刷するデータが連続していれば、印
刷制御装置のマイクロプロセッサが自動的に印刷用紙の
右半分に次ページを印刷するレイアウト変更を行う。こ
れにより、印刷用紙の出力枚数の削減および印刷速度の
向上が図かれる。
【0021】
【0015】図2は印刷制御装置の全体の構成を示すブ
ロック図である。図2を参照して印刷制御装置の全体の
処理動作を流れを説明する。図2において、10は上位
装置のホスト、20は印刷制御装置、21は印刷制御装
置における各種の制御およびデータ処理を行うマイクロ
プロセッサ、22はワークメモリとなる記憶部、23は
印刷データを展開するフルドットメモリ、24はチャネ
ルアダプタ、25はパターンジェネレータ、26はプリ
ンタアダプタ、27は印刷装置である。
ロック図である。図2を参照して印刷制御装置の全体の
処理動作を流れを説明する。図2において、10は上位
装置のホスト、20は印刷制御装置、21は印刷制御装
置における各種の制御およびデータ処理を行うマイクロ
プロセッサ、22はワークメモリとなる記憶部、23は
印刷データを展開するフルドットメモリ、24はチャネ
ルアダプタ、25はパターンジェネレータ、26はプリ
ンタアダプタ、27は印刷装置である。
【0022】
【0016】ホスト10と印刷制御装置20とはI/O
インタフェース線で接続され、ホスト20から送られて
くる印刷制御データは、チャネルアダプタ24を経由し
て、印刷制御装置20における記憶部22内の印刷制御
データバッファ28に格納される。このようにチャネル
アダプタ24との間で行なわれるデータ伝送制御のI/
Oインタフェース制御は、マイクロプロセッサ21によ
り行なわれる。また、マイクロプロセッサ21は、印刷
制御処理を行うため、印刷制御データで指定される文字
フォントをパターンジェネレータ25から読み出し、フ
ルドットメモリ23に1ページ分のビットパターンのデ
ータを書き込む処理を行う。
インタフェース線で接続され、ホスト20から送られて
くる印刷制御データは、チャネルアダプタ24を経由し
て、印刷制御装置20における記憶部22内の印刷制御
データバッファ28に格納される。このようにチャネル
アダプタ24との間で行なわれるデータ伝送制御のI/
Oインタフェース制御は、マイクロプロセッサ21によ
り行なわれる。また、マイクロプロセッサ21は、印刷
制御処理を行うため、印刷制御データで指定される文字
フォントをパターンジェネレータ25から読み出し、フ
ルドットメモリ23に1ページ分のビットパターンのデ
ータを書き込む処理を行う。
【0023】
【0017】印刷装置27と印刷制御装置20とは、プ
リンタインタェース線で接続されている。フルドットメ
モリ23に展開された印刷データのビットパターンのデ
ータが、プリンタインタェース線によりプリンタアダプ
タ26を介して出力され、印刷装置27に送られて、1
ページ分の印刷が行なわれる。
リンタインタェース線で接続されている。フルドットメ
モリ23に展開された印刷データのビットパターンのデ
ータが、プリンタインタェース線によりプリンタアダプ
タ26を介して出力され、印刷装置27に送られて、1
ページ分の印刷が行なわれる。
【0024】
【0018】次に、フルドットメモリ23上に展開され
た印刷データの印刷範囲を印刷範囲レジスタにより判定
して、フルドットメモリ23上の印刷データの読み出し
、印刷用紙のサイズに合せて印刷データのレイアウトを
変更する動作を説明する。図3はフルドットメモリの4
分割された各々の分割領域の印刷範囲と印刷範囲レジス
タの各ビットと関係を説明する図であり、また、図4は
マイクロプロセッサが行うレイアウト変更処理の流れを
説明するフローチャートである。
た印刷データの印刷範囲を印刷範囲レジスタにより判定
して、フルドットメモリ23上の印刷データの読み出し
、印刷用紙のサイズに合せて印刷データのレイアウトを
変更する動作を説明する。図3はフルドットメモリの4
分割された各々の分割領域の印刷範囲と印刷範囲レジス
タの各ビットと関係を説明する図であり、また、図4は
マイクロプロセッサが行うレイアウト変更処理の流れを
説明するフローチャートである。
【0025】
【0019】図3および図4を参照して説明する。1ペ
ージ分のビットパターンをフルドットメモリ23に格納
する時には、FDM書込みレジスタ1に印刷データがセ
ットされてから、FDMアドレスレジスタ2のアドレス
に従って書き込みが行なわれる。したがって、この時、
当該FDM書込みレジスタ1の印刷データの論理和をと
り、印刷範囲レジスタ3の対応ビットに格納する。印刷
範囲レジスタ3のどの対応ビットに“1”を格納するか
は、FDMアドレスレジスタ2のアドレスデータの上位
2ビットのデコード信号により指定する。このような動
作は、フルドットメモリ23への格納と並行して行なわ
れるので、フルドットメモリ23に1ページ分のデータ
を格納した後には、印刷範囲レジスタ3の内容を読み出
せば、1ページ分の印刷データの印刷範囲を知ることが
できる。図3に示すように、印刷範囲レジスタ3のビッ
トが“1”の箇所のフルドットメモリにオール“0”以
外のデータが書込まれたことを示している。
ージ分のビットパターンをフルドットメモリ23に格納
する時には、FDM書込みレジスタ1に印刷データがセ
ットされてから、FDMアドレスレジスタ2のアドレス
に従って書き込みが行なわれる。したがって、この時、
当該FDM書込みレジスタ1の印刷データの論理和をと
り、印刷範囲レジスタ3の対応ビットに格納する。印刷
範囲レジスタ3のどの対応ビットに“1”を格納するか
は、FDMアドレスレジスタ2のアドレスデータの上位
2ビットのデコード信号により指定する。このような動
作は、フルドットメモリ23への格納と並行して行なわ
れるので、フルドットメモリ23に1ページ分のデータ
を格納した後には、印刷範囲レジスタ3の内容を読み出
せば、1ページ分の印刷データの印刷範囲を知ることが
できる。図3に示すように、印刷範囲レジスタ3のビッ
トが“1”の箇所のフルドットメモリにオール“0”以
外のデータが書込まれたことを示している。
【0026】
【0020】例えば、図3の例に示すように、フルドッ
トメモリ23に展開された印刷データが印刷用紙の左半
分のみであり、これが連続している場合には、後述する
レイアウト変更処理(図4)により、自動的に第nペー
ジおよび後続する第(n+1)ページを同一用紙に印刷
するためのレイアウトの変更を行う。
トメモリ23に展開された印刷データが印刷用紙の左半
分のみであり、これが連続している場合には、後述する
レイアウト変更処理(図4)により、自動的に第nペー
ジおよび後続する第(n+1)ページを同一用紙に印刷
するためのレイアウトの変更を行う。
【0027】
【0021】レイアウト変更処理では、ステップ41に
おいて、第nページをフルドットメモリのFDMnに展
開すると、次にステップ42において、レイアウト変更
の可能性があるか否かを判定する。例えば、印刷範囲レ
ジスタ3に“0”ビットがある場合には“0”ビットに
対応する印刷範囲は空白となっているので、この空白の
部分に他の印刷データを印刷する可能性がある。したが
って、例えば、印刷範囲レジスタ3に“0”ビットがあ
るか否かを判定することにより、レイアウト変更の可能
性があるか否かを判定する。印刷範囲レジスタ3に“0
”ビットがなく、レイアウト変更の可能性がない場合に
は、フルドットメモリ23に展開された印刷データをそ
のまま印刷するので、ステップ45に進み、FDMnの
印刷指示を出して処理を終了する。
おいて、第nページをフルドットメモリのFDMnに展
開すると、次にステップ42において、レイアウト変更
の可能性があるか否かを判定する。例えば、印刷範囲レ
ジスタ3に“0”ビットがある場合には“0”ビットに
対応する印刷範囲は空白となっているので、この空白の
部分に他の印刷データを印刷する可能性がある。したが
って、例えば、印刷範囲レジスタ3に“0”ビットがあ
るか否かを判定することにより、レイアウト変更の可能
性があるか否かを判定する。印刷範囲レジスタ3に“0
”ビットがなく、レイアウト変更の可能性がない場合に
は、フルドットメモリ23に展開された印刷データをそ
のまま印刷するので、ステップ45に進み、FDMnの
印刷指示を出して処理を終了する。
【0028】
【0022】また、ステップ42の判定処理において、
レイアウト変更の可能性があると判定された場合には、
ステップ43に進み、次ページの第(n+1)ページを
フルドットメモリのFDM(n+1)に展開する処理を
行い、次のステップ44において、レイアウト変更が可
能であるか否かを判定する。すなわち、例えば、第nペ
ージに対応する印刷範囲レジスタのビットを判定し、空
白印刷の部分に次ページの第(n+1)ページの印刷範
囲がレイアウト変更して入るか否かを判定する。レイア
ウト変更が可能でない場合には、フルドットメモリ23
に展開された印刷データをそのまま印刷するので、ステ
ップ45に進み、FDMnの印刷指示を出して処理を終
了する。一方、レイアウト変更が可能である場合には、
次のステップ46に進み、レイアウトを変更し、フルド
ットメモリのFDMnおよびFDM(n+1)を同一用
紙に印刷する指示を出して処理を終了する。
レイアウト変更の可能性があると判定された場合には、
ステップ43に進み、次ページの第(n+1)ページを
フルドットメモリのFDM(n+1)に展開する処理を
行い、次のステップ44において、レイアウト変更が可
能であるか否かを判定する。すなわち、例えば、第nペ
ージに対応する印刷範囲レジスタのビットを判定し、空
白印刷の部分に次ページの第(n+1)ページの印刷範
囲がレイアウト変更して入るか否かを判定する。レイア
ウト変更が可能でない場合には、フルドットメモリ23
に展開された印刷データをそのまま印刷するので、ステ
ップ45に進み、FDMnの印刷指示を出して処理を終
了する。一方、レイアウト変更が可能である場合には、
次のステップ46に進み、レイアウトを変更し、フルド
ットメモリのFDMnおよびFDM(n+1)を同一用
紙に印刷する指示を出して処理を終了する。
【0029】
【0023】このように、ここでのレイアウト変更処理
では、第nページと第(n+1)ページの印刷データを
調ベてから、レイアウト変更を行うため、印刷データを
重ねて印刷することはない。また、このレイアウト変更
の処理例では、各々の印刷領域を左右において2ページ
分を1枚の印刷データとしているが、印刷領域を上下に
配置して、2ページの印刷データを1枚の用紙により印
刷してもよい。また、フルドットメモリに展開した1ペ
ージ分のビットパターンが縦長であり、一方、印刷装装
置にセットされている印刷用紙が横長である場合には、
回転RAM(4;図1)により、自動的に90°右回転
させて、印刷用紙サイズに合せて印刷データを送るよう
な印刷制御処理を行う。この印刷データの向きの回転処
理機能は、マイクロプロセッサ21の指示により、印刷
データを送出する制御を行うプリンタアダプタ26の制
御によって行なわれる。すなわち、フルドットメモリ上
の縦長データは回転RAMに読み出されて、そこで縦長
データの回転を行い、ラインバッファ5に読み出され、
印刷装置27へのデータとなる。
では、第nページと第(n+1)ページの印刷データを
調ベてから、レイアウト変更を行うため、印刷データを
重ねて印刷することはない。また、このレイアウト変更
の処理例では、各々の印刷領域を左右において2ページ
分を1枚の印刷データとしているが、印刷領域を上下に
配置して、2ページの印刷データを1枚の用紙により印
刷してもよい。また、フルドットメモリに展開した1ペ
ージ分のビットパターンが縦長であり、一方、印刷装装
置にセットされている印刷用紙が横長である場合には、
回転RAM(4;図1)により、自動的に90°右回転
させて、印刷用紙サイズに合せて印刷データを送るよう
な印刷制御処理を行う。この印刷データの向きの回転処
理機能は、マイクロプロセッサ21の指示により、印刷
データを送出する制御を行うプリンタアダプタ26の制
御によって行なわれる。すなわち、フルドットメモリ上
の縦長データは回転RAMに読み出されて、そこで縦長
データの回転を行い、ラインバッファ5に読み出され、
印刷装置27へのデータとなる。
【0030】
【0024】
【0031】
【発明の効果】以上説明したように、本発明によれば、
印刷制御装置が印刷装置にセットされいる印刷用紙のサ
イズおよび向きに合せて、ホストからの印刷データのレ
イアウトを自動的に変更し、印刷を行うため、印刷デー
タおよびプログラムの変更を行うことなく、印刷量の削
減を行うことができる。また、ホストからの印刷データ
が縦長の場合、従来は、縦長の用紙が必要であり、また
、縦長の用紙は標準でないため、割高となっていたが、
本発明の印刷制御装置がによれば、印刷データの変更な
しで縦長の印刷データを横長の用紙に印刷できるため、
用紙のコスト低減を行うことができる。
印刷制御装置が印刷装置にセットされいる印刷用紙のサ
イズおよび向きに合せて、ホストからの印刷データのレ
イアウトを自動的に変更し、印刷を行うため、印刷デー
タおよびプログラムの変更を行うことなく、印刷量の削
減を行うことができる。また、ホストからの印刷データ
が縦長の場合、従来は、縦長の用紙が必要であり、また
、縦長の用紙は標準でないため、割高となっていたが、
本発明の印刷制御装置がによれば、印刷データの変更な
しで縦長の印刷データを横長の用紙に印刷できるため、
用紙のコスト低減を行うことができる。
【図1】図1は本発明の一実施例にかかる印刷制御装置
の要部構成を示すブロック図、
の要部構成を示すブロック図、
【図2】図2は印刷制御装置の全体の構成を示すブロッ
ク図、
ク図、
【図3】図3はフルドットメモリの4分割された各々の
分割領域の印刷範囲と印刷範囲レジスタの各ビットと関
係を説明する図、
分割領域の印刷範囲と印刷範囲レジスタの各ビットと関
係を説明する図、
【図4】図4はマイクロプロセッサが行うレイアウト変
更処理の流れを説明するフローチャートである。
更処理の流れを説明するフローチャートである。
1 FDM(フルドットメモリ)書込みレジスタ2
FDMアドレスレジスタ 3 印刷範囲レジスタ 4 回転RAM 5 ラインバッファ 6 データバス 7 デコーダ 10 上位装置のホスト 20 印刷制御装置 21 マイクロプロセッサ 22 記憶部 23 フルドットメモリ 24 チャネルアダプタ 25 パターンジェネレータ 26 プリンタアダプタ 27 印刷装置 29 印刷用紙センサ
FDMアドレスレジスタ 3 印刷範囲レジスタ 4 回転RAM 5 ラインバッファ 6 データバス 7 デコーダ 10 上位装置のホスト 20 印刷制御装置 21 マイクロプロセッサ 22 記憶部 23 フルドットメモリ 24 チャネルアダプタ 25 パターンジェネレータ 26 プリンタアダプタ 27 印刷装置 29 印刷用紙センサ
Claims (1)
- 【請求項1】 上位装置からの印刷コマンドとデータ
を解読し、印刷データを生成し、印刷装置に対して印刷
データを送出する印刷制御装置において、印刷装置にセ
ットされている印刷用紙のサイズおよび向きを検出する
印刷用紙センサと、フルドットメモリへの印刷データ展
開時に印刷データの印刷範囲を登録する印刷範囲レジス
タと、印刷用紙センサから得られた印刷用紙のサイズお
よび向きに合わせ、印刷範囲レジスタに登録された印刷
範囲により印刷データのレイアウトおよび向きを変更す
る印刷レイアウト変更手段とを備えたことを特徴とする
印刷制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14301991A JPH04366674A (ja) | 1991-06-14 | 1991-06-14 | 印刷制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14301991A JPH04366674A (ja) | 1991-06-14 | 1991-06-14 | 印刷制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04366674A true JPH04366674A (ja) | 1992-12-18 |
Family
ID=15329042
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14301991A Pending JPH04366674A (ja) | 1991-06-14 | 1991-06-14 | 印刷制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04366674A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005103836A (ja) * | 2003-09-29 | 2005-04-21 | Casio Comput Co Ltd | 画像印刷制御装置及びプログラム |
-
1991
- 1991-06-14 JP JP14301991A patent/JPH04366674A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005103836A (ja) * | 2003-09-29 | 2005-04-21 | Casio Comput Co Ltd | 画像印刷制御装置及びプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0378651B2 (ja) | ||
| JPH0263763A (ja) | 出力方法及びその装置 | |
| JPS60141076A (ja) | 印刷装置の制御方法 | |
| JPH04366674A (ja) | 印刷制御装置 | |
| JPH04325267A (ja) | 出力方法及び装置 | |
| JP2654015B2 (ja) | 文書処理装置 | |
| JPS62126430A (ja) | プリンタ制御装置 | |
| JPS63222865A (ja) | ペ−ジプリンタ制御方式 | |
| JPS62126431A (ja) | デ−タ制御装置 | |
| JP2002254722A (ja) | 画像出力装置及びそれに用いられるデータ消去方法 | |
| JPH051491B2 (ja) | ||
| JPH0299352A (ja) | 券発行装置 | |
| JPH0432748B2 (ja) | ||
| JPH0326561A (ja) | 印刷装置 | |
| JPH04216983A (ja) | 印刷装置 | |
| JPH08174917A (ja) | ペ−ジメモリ制御回路 | |
| JPS6285321A (ja) | 漢字プリンタデ−タ制御方式 | |
| JPS60165272A (ja) | 印刷制御装置 | |
| JPH04336261A (ja) | ページプリンタ | |
| JPH0528405B2 (ja) | ||
| JPH01103451A (ja) | 文書作成装置 | |
| JPS61199378A (ja) | プリンタ制御装置 | |
| JPH0340995B2 (ja) | ||
| JPH0636555A (ja) | ダイナミック型半導体記憶装置および画像データ生成装置 | |
| JPS6161861A (ja) | プリンタ制御装置 |