JPH0570856B2 - - Google Patents
Info
- Publication number
- JPH0570856B2 JPH0570856B2 JP15422485A JP15422485A JPH0570856B2 JP H0570856 B2 JPH0570856 B2 JP H0570856B2 JP 15422485 A JP15422485 A JP 15422485A JP 15422485 A JP15422485 A JP 15422485A JP H0570856 B2 JPH0570856 B2 JP H0570856B2
- Authority
- JP
- Japan
- Prior art keywords
- line
- printing
- page
- document
- data
- 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
Links
- 238000003672 processing method Methods 0.000 claims description 6
- 238000000034 method Methods 0.000 description 23
- 239000011295 pitch Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 4
- 102100029968 Calreticulin Human genes 0.000 description 1
- 101100326671 Homo sapiens CALR gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/125—Page layout or assigning input pages onto output media, e.g. imposition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0062—Handling the output data combining generic and host data, e.g. filling a raster
- G06K2215/0065—Page or partial page composition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0077—Raster outputting to the print element(s)
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0082—Architecture adapted for a particular function
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Record Information Processing For Printing (AREA)
- Document Processing Apparatus (AREA)
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は文字処理装置に係り、特に連続した2
頁を1枚の用紙の左右の頁に並べて印刷する袋綴
じ印刷機能を有する文書処理装置における文書処
理方法に関するものである。
頁を1枚の用紙の左右の頁に並べて印刷する袋綴
じ印刷機能を有する文書処理装置における文書処
理方法に関するものである。
[従来の技術]
日本語ワードプロセツサのような文書処理装置
には、各種の印刷機能があるが、その内の1つに
袋綴じ印刷というものがある。これは作成された
文書の連続した2頁を、1枚の用紙を2等分した
左右の頁に印刷する機能である。いま例えば、作
成された文書が第2図のように文書メモリに格納
されているものとする。同図において20が第1
頁目、21が第2頁目である。これに袋綴じ印刷
を行なつた例を第3図に示し、第3図では第1頁
目20が用紙30の差半分に、第2頁21が右半
分に印刷されている。
には、各種の印刷機能があるが、その内の1つに
袋綴じ印刷というものがある。これは作成された
文書の連続した2頁を、1枚の用紙を2等分した
左右の頁に印刷する機能である。いま例えば、作
成された文書が第2図のように文書メモリに格納
されているものとする。同図において20が第1
頁目、21が第2頁目である。これに袋綴じ印刷
を行なつた例を第3図に示し、第3図では第1頁
目20が用紙30の差半分に、第2頁21が右半
分に印刷されている。
この種の装置では、ワイヤドツト・プリンタや
熱転写プリンタのようなシリアル・プリンタを備
えたものが殆どであり、このようなシリアル・プ
リンタでは1行単位でしか印刷できない為、従来
の袋綴じ印刷では、左右の頁の対応する各行(即
ち、左頁のi行目と右頁のi行目)を一度に印刷
するように構成されていた。前記の例では、例え
ば第4図に示したように、左頁の第3行目40と
右頁の第3行目41と文書行を、42に示すよう
に同時にドツト・パターンに展開し、用紙30に
印刷すべく出力している。
熱転写プリンタのようなシリアル・プリンタを備
えたものが殆どであり、このようなシリアル・プ
リンタでは1行単位でしか印刷できない為、従来
の袋綴じ印刷では、左右の頁の対応する各行(即
ち、左頁のi行目と右頁のi行目)を一度に印刷
するように構成されていた。前記の例では、例え
ば第4図に示したように、左頁の第3行目40と
右頁の第3行目41と文書行を、42に示すよう
に同時にドツト・パターンに展開し、用紙30に
印刷すべく出力している。
一方、この種の装置では、文書の各行毎に改行
ピツチを指定できける機能をもつものがある。と
ころが、袋綴じ印刷を行なつた場合には。上記の
ことから明らかなように、左右頁の各行を独立し
た改行ピツチで印刷することは不可能であり、い
ずれか一方の頁の文書行に対して指定された改行
ピツチにあわせて印刷されてしまうため、袋綴じ
印刷においては、行毎の改行ピツチの指定は実際
上使用できないという欠点があつた。
ピツチを指定できける機能をもつものがある。と
ころが、袋綴じ印刷を行なつた場合には。上記の
ことから明らかなように、左右頁の各行を独立し
た改行ピツチで印刷することは不可能であり、い
ずれか一方の頁の文書行に対して指定された改行
ピツチにあわせて印刷されてしまうため、袋綴じ
印刷においては、行毎の改行ピツチの指定は実際
上使用できないという欠点があつた。
尚、1頁分の画像メモリを備え、レーザ・ビー
ム・プリンタ等のページ・プリンタに出力を行な
う装置もある。この種の装置においては、左右の
頁のイメージを別々に画像メモリに書き込むこと
により、左右頁の各行を独立した改行ピツチで印
刷することができるが、この場合には大容量の画
像メモリを必要とするという欠点があつた。
ム・プリンタ等のページ・プリンタに出力を行な
う装置もある。この種の装置においては、左右の
頁のイメージを別々に画像メモリに書き込むこと
により、左右頁の各行を独立した改行ピツチで印
刷することができるが、この場合には大容量の画
像メモリを必要とするという欠点があつた。
[発明が解決しようとする問題点]
本発明は、上記従来例の欠点に鑑みてなされた
もので、少なくとも1つの部分文書情報で構成さ
れた領域を複数有する文書情報を1つの用紙上に
印刷するに際して、領域に係わらず部分文書情報
の印刷位置を管理することを可能とするととも
に、大容量の画像メモリを不要にした文書処理方
法を提供することを目的とする。
もので、少なくとも1つの部分文書情報で構成さ
れた領域を複数有する文書情報を1つの用紙上に
印刷するに際して、領域に係わらず部分文書情報
の印刷位置を管理することを可能とするととも
に、大容量の画像メモリを不要にした文書処理方
法を提供することを目的とする。
[問題点を解決するための手段]
上記目的を達成する本発明の文書処理方法は、
複数の領域からなる文書情報における、前記各
領域に含まれる1つまたは複数の出力すべき部分
文書情報を記憶する記憶手段を有し、 前記記憶手段に記憶された前記部分文書情報の
同一用紙に対する印刷順序を決定し、 前記複数の領域に各々に含まれる部分文書情報
を前記印刷順序に基づいて同一用紙上に順次出力
することを特徴としている。
領域に含まれる1つまたは複数の出力すべき部分
文書情報を記憶する記憶手段を有し、 前記記憶手段に記憶された前記部分文書情報の
同一用紙に対する印刷順序を決定し、 前記複数の領域に各々に含まれる部分文書情報
を前記印刷順序に基づいて同一用紙上に順次出力
することを特徴としている。
[作用]
以上の構成において、文書情報は複数の領域を
有し、各領域は少なくとも1つの部分文書情報よ
り構成されて記憶される。複数の領域を1つの用
紙上に印刷するに際して、どの領域に属するかに
係わらず各部分文書情報の印刷順序が決定され
る。そして、この印刷順序に基づいて各部分文書
情報が順次出力され、従つて効率の良い印刷動作
を可能とする。
有し、各領域は少なくとも1つの部分文書情報よ
り構成されて記憶される。複数の領域を1つの用
紙上に印刷するに際して、どの領域に属するかに
係わらず各部分文書情報の印刷順序が決定され
る。そして、この印刷順序に基づいて各部分文書
情報が順次出力され、従つて効率の良い印刷動作
を可能とする。
[実施例]
以下、添付図面に添つて本発明の実施例を詳細
に説明する。
に説明する。
[文書処理装置の全体構成図(第5図)(第6
図)] 第5図は、本発明の実施例のハードウエアのブ
ロツク図である。同図において、50はマイクロ
プロセツサ等のCPUであり、演算・論理判断を
行ない、またバスに接続されている機器に対し
て、制御信号線60、アドレスバス61、データ
バス62を介して制御信号及び各種データの転送
を行なう。ROM51は読み出し専用メモリであ
り、CPU50の制御手順のプログラム及び固定
のデータ等を格納している。RAM52はランダ
ム・アクセス・メモリであり、各種のワーク・エ
リアとして使用される。DISK53はフロツピ
ー・デイスクのような補助記憶装置であり、入力
された文書の保存等に使用される。54はキーボ
ード(KB)であり、文字データの入力等に使わ
れる。
図)] 第5図は、本発明の実施例のハードウエアのブ
ロツク図である。同図において、50はマイクロ
プロセツサ等のCPUであり、演算・論理判断を
行ない、またバスに接続されている機器に対し
て、制御信号線60、アドレスバス61、データ
バス62を介して制御信号及び各種データの転送
を行なう。ROM51は読み出し専用メモリであ
り、CPU50の制御手順のプログラム及び固定
のデータ等を格納している。RAM52はランダ
ム・アクセス・メモリであり、各種のワーク・エ
リアとして使用される。DISK53はフロツピ
ー・デイスクのような補助記憶装置であり、入力
された文書の保存等に使用される。54はキーボ
ード(KB)であり、文字データの入力等に使わ
れる。
55は入力された文書の一時記憶用のデータバ
ツフア(DBUF)である。CRTC56は表示装置
(CRT)57の表示制御を行ない、CRT57に
CPU50より送られてくる文書等を表示する。
CG58はキヤラクタ・ジエネレータであり、文
字コードに対応するドツト・パターンを格納して
いる。PRT59はワイヤドツト・プリンタ、熱
転写プリンタ等のシリアル・プリンタであり、文
書の印刷等に使用される。
ツフア(DBUF)である。CRTC56は表示装置
(CRT)57の表示制御を行ない、CRT57に
CPU50より送られてくる文書等を表示する。
CG58はキヤラクタ・ジエネレータであり、文
字コードに対応するドツト・パターンを格納して
いる。PRT59はワイヤドツト・プリンタ、熱
転写プリンタ等のシリアル・プリンタであり、文
書の印刷等に使用される。
第6図は、RAM52の詳細を示す図である。
同図において、LADR63は文書メモリ中の印
刷時左側に印刷される左頁の文書データの読み出
しアドレスを指すポインタであり、RADR64
は右頁の文書データの読み出しアドレスを指すポ
インタである。HDP65は印刷実行時の、印字
ヘツドの現在位置を保持するエリアであり、
LPP66は左頁の行の印刷位置を示すポインタ
であり、RPP67は右頁の行の印刷位置を示す
ポインタである。HDP65、LPP66、RPP6
7は、用紙の印刷開始位置からの距離をドツト・
ピツチ単位で格納しているいる。また、LPF6
8、RPF69は、左頁及び右頁の印刷処理が必
要であるかどうかを示すフラグである。
同図において、LADR63は文書メモリ中の印
刷時左側に印刷される左頁の文書データの読み出
しアドレスを指すポインタであり、RADR64
は右頁の文書データの読み出しアドレスを指すポ
インタである。HDP65は印刷実行時の、印字
ヘツドの現在位置を保持するエリアであり、
LPP66は左頁の行の印刷位置を示すポインタ
であり、RPP67は右頁の行の印刷位置を示す
ポインタである。HDP65、LPP66、RPP6
7は、用紙の印刷開始位置からの距離をドツト・
ピツチ単位で格納しているいる。また、LPF6
8、RPF69は、左頁及び右頁の印刷処理が必
要であるかどうかを示すフラグである。
[文書メモリの説明(第7図)(第8図)]
次に、文書メモリ(DBUF)55の詳細につ
いて説明する。第7図は文書メモリ55中の文書
データの構造を示す図である。
いて説明する。第7図は文書メモリ55中の文書
データの構造を示す図である。
本実施例では文書データを構成する領域の一例
として頁を用い、各領域(頁)の文書情報を構成
する部分文書情報は行単位のデータを用いるもの
とする。従つて、文書データは指定された1行の
文字数に従つて各行データに分割して管理され、
1頁の行数として指定された行数分の行データ
が、1頁分のデータとして管理される。但し、改
頁行(後述)は1頁の終端を示す行データであ
り、1頁の行数に満たない場合でも改頁行が存在
すれば、当該改頁行までが1頁とみなされる。第
8図は第7図に示す各行データの詳細を示す図で
ある。同図において、改頁フラグ80は当該行デ
ータが改頁行であるかどうかを示すフラグであ
り、改行ピツチ81は印刷実行時の当該行の改行
ピツチを表わすデータである。文字コード1〜文
字コードnはJIS C 6226コードである。尚、こ
こで7は1行の文字数である。
として頁を用い、各領域(頁)の文書情報を構成
する部分文書情報は行単位のデータを用いるもの
とする。従つて、文書データは指定された1行の
文字数に従つて各行データに分割して管理され、
1頁の行数として指定された行数分の行データ
が、1頁分のデータとして管理される。但し、改
頁行(後述)は1頁の終端を示す行データであ
り、1頁の行数に満たない場合でも改頁行が存在
すれば、当該改頁行までが1頁とみなされる。第
8図は第7図に示す各行データの詳細を示す図で
ある。同図において、改頁フラグ80は当該行デ
ータが改頁行であるかどうかを示すフラグであ
り、改行ピツチ81は印刷実行時の当該行の改行
ピツチを表わすデータである。文字コード1〜文
字コードnはJIS C 6226コードである。尚、こ
こで7は1行の文字数である。
[印刷処理動作説明(第9図)〜(第15図)]
次に本実施例における印刷処理動作について説
明する。
明する。
第9図において、袋綴じ印刷処理が起動される
と、まずステツプS1でRADR64に初期値とし
て文書メモリ(DBUF)55の先頭アドレスを
格納する。次にステツプS2においてHDP65、
LPP66、RPP67に初期値として0を格納し
て各ポインタの初期化を行なう。次にステツプ
S3において、LPF68、及びRPF69に1を代
入し、印刷処理中を示すフラグをオンにする。ス
テツプS4では、文書データの左頁及び右頁の先
頭行データの印刷を行なう。1頁分の印刷が終了
したら、ステツプS6において改頁処理を行ない、
ステツプS7で文書データの終端に到達していな
ければ、ステツプS2からの処理を繰り返す。ス
テツプS7で文書データの終端に到達していれば、
袋綴じ印刷の処理を終了する。
と、まずステツプS1でRADR64に初期値とし
て文書メモリ(DBUF)55の先頭アドレスを
格納する。次にステツプS2においてHDP65、
LPP66、RPP67に初期値として0を格納し
て各ポインタの初期化を行なう。次にステツプ
S3において、LPF68、及びRPF69に1を代
入し、印刷処理中を示すフラグをオンにする。ス
テツプS4では、文書データの左頁及び右頁の先
頭行データの印刷を行なう。1頁分の印刷が終了
したら、ステツプS6において改頁処理を行ない、
ステツプS7で文書データの終端に到達していな
ければ、ステツプS2からの処理を繰り返す。ス
テツプS7で文書データの終端に到達していれば、
袋綴じ印刷の処理を終了する。
次にステツプS4の左右頁の文書データの先頭
アドレス決定処理を第10図のフローチヤートに
より説明する。
アドレス決定処理を第10図のフローチヤートに
より説明する。
RADR64には、次に印刷すべき文書データ
の先頭アドレスが格納さているので、ステツプ
S10でその値をLADR63に格納する。次にステ
ツプS11で当該アドレスから、1頁に相当する行
数分の、各文書行データの改頁フラグ80をチエ
ツクする。もしその中に改頁行がなければステツ
プS12に進み、LADR63の値に文書行データの
バイト数と1頁の行数の積を加えたものを
RADR64に格納する。一方、改頁行が存在し
た場合にはステツプS13に進み、LADR63の値
に文書行データのバイト数と改頁行までの行数の
積を加えたものをRADR64に格納する。
の先頭アドレスが格納さているので、ステツプ
S10でその値をLADR63に格納する。次にステ
ツプS11で当該アドレスから、1頁に相当する行
数分の、各文書行データの改頁フラグ80をチエ
ツクする。もしその中に改頁行がなければステツ
プS12に進み、LADR63の値に文書行データの
バイト数と1頁の行数の積を加えたものを
RADR64に格納する。一方、改頁行が存在し
た場合にはステツプS13に進み、LADR63の値
に文書行データのバイト数と改頁行までの行数の
積を加えたものをRADR64に格納する。
次にステツプS5の文書データの1頁の印刷処
理について説明する。第11図において、まずス
テツプS20で、左頁印刷フラグLPF68をチエツ
クする。LPF68がオフならばステツプS21に進
み、右頁印刷フラグRPF69がオンかどうかを
みる。もし、ともにオフならば左頁及び右頁の印
刷は既に終了しているので本処理を終了する。次
に、いずれか一方のみがオンの場合には、当該す
る頁の文書行データの印刷を行なう(ステツプ
S23又はステツプS25)。両方ともオンの場合に
は、ステツプS24に進み各頁のLPP66及びRPP
67の値を比較し、値の小さい方のポインタに対
応する文書行データの印刷を行なう。
理について説明する。第11図において、まずス
テツプS20で、左頁印刷フラグLPF68をチエツ
クする。LPF68がオフならばステツプS21に進
み、右頁印刷フラグRPF69がオンかどうかを
みる。もし、ともにオフならば左頁及び右頁の印
刷は既に終了しているので本処理を終了する。次
に、いずれか一方のみがオンの場合には、当該す
る頁の文書行データの印刷を行なう(ステツプ
S23又はステツプS25)。両方ともオンの場合に
は、ステツプS24に進み各頁のLPP66及びRPP
67の値を比較し、値の小さい方のポインタに対
応する文書行データの印刷を行なう。
第12図はステツプS23の左頁行印刷処理のフ
ローチヤートを示したもので、まずステツプS30
において、まず現在の印字ヘツド位置HDP65
からLPP66までの距離に相当するドツト・ピ
ツチ分の用紙送りを行なう(ステツプS30)。次
にステツプS31でLADR63の指す文書行データ
内の各文字コードを対応するドツト・パターンに
展開し、1行分の出力イメージを作成し、ステツ
プS32でプリンタに出力し改行を行なう。出力が
終了したならばステツプS33に進み、LPP66に
当該文書行データ中に格納されている改行ピツチ
81の値を加え、LPP66が次に印刷すべき左
頁文書行の印刷を指し示すように更新する。次に
ステツプS34において、LADR63に1行のバイ
ト数を加えることにより、LADR63を1行分
進める。
ローチヤートを示したもので、まずステツプS30
において、まず現在の印字ヘツド位置HDP65
からLPP66までの距離に相当するドツト・ピ
ツチ分の用紙送りを行なう(ステツプS30)。次
にステツプS31でLADR63の指す文書行データ
内の各文字コードを対応するドツト・パターンに
展開し、1行分の出力イメージを作成し、ステツ
プS32でプリンタに出力し改行を行なう。出力が
終了したならばステツプS33に進み、LPP66に
当該文書行データ中に格納されている改行ピツチ
81の値を加え、LPP66が次に印刷すべき左
頁文書行の印刷を指し示すように更新する。次に
ステツプS34において、LADR63に1行のバイ
ト数を加えることにより、LADR63を1行分
進める。
ステツプS35では文書終端に到達したかを調べ
る。到達していればステツプS38に進みLPF68
をオフにして左頁の印刷が終了したことを示す。
ステツプS36の1頁の行数分の印刷の終了チエツ
クにより、1頁の印刷が終了したときもステツプ
S38に進む。ステツプS37では印刷をステツプS32
で終了した行の改頁フラグ80がオンであつたか
を調べ、オンのときはステツプS38に進みLPF6
8をクリアして処理を終了する。
る。到達していればステツプS38に進みLPF68
をオフにして左頁の印刷が終了したことを示す。
ステツプS36の1頁の行数分の印刷の終了チエツ
クにより、1頁の印刷が終了したときもステツプ
S38に進む。ステツプS37では印刷をステツプS32
で終了した行の改頁フラグ80がオンであつたか
を調べ、オンのときはステツプS38に進みLPF6
8をクリアして処理を終了する。
右頁行印刷処理についても第13図に示してあ
るが、ステツプS40〜ステツプS44については第
12図の左頁行印刷処理のステツプS30〜ステツ
プS34と殆ど同様である。ステツプS45における
文章終端のチエツクおよびステツプS46における
1頁の行数分の終了チエツクにおいて、終了と判
断されるとステツプS47に進み、RPF69をオフ
にして処理を終了する。もしステツプS48に進
み、ステツプS42で印刷された当該行が改頁行な
らば、RADR64を1行分進めた後ステツプS47
の処理を行なう。
るが、ステツプS40〜ステツプS44については第
12図の左頁行印刷処理のステツプS30〜ステツ
プS34と殆ど同様である。ステツプS45における
文章終端のチエツクおよびステツプS46における
1頁の行数分の終了チエツクにおいて、終了と判
断されるとステツプS47に進み、RPF69をオフ
にして処理を終了する。もしステツプS48に進
み、ステツプS42で印刷された当該行が改頁行な
らば、RADR64を1行分進めた後ステツプS47
の処理を行なう。
前記フローチヤートに基づく本実施例の印刷動
作の例を第14図〜第15図に示す。第14図に
おいて、140は現在の印字ヘツドの位置を示
し、141は次に印刷すべき左頁行、142は次
に印刷すべき右頁行、143は142の後に印刷
される行を示している。
作の例を第14図〜第15図に示す。第14図に
おいて、140は現在の印字ヘツドの位置を示
し、141は次に印刷すべき左頁行、142は次
に印刷すべき右頁行、143は142の後に印刷
される行を示している。
同図においては左頁行が上(即ちRPP67よ
りLPP66が小さい)なので、HDP65とLPP
66の差Pだけ用紙を送り、印字ヘツドをLPP
66の指す位置まで移動させた後、行141の印
刷を行なう。当該文書行の印刷が終了し、各種ポ
インタの更新を行なつた後の状態を表わすのが第
15図である。同図において、印字ヘツド位置を
示すHDP65は、印刷を行なつた行141の先
頭を指すように150の位置に更新され、また、
LPP66は次に印刷すべき左頁文書行143の
位置を指すように更新される。これにより第11
図のステツプS24においてRPP67の方がLPP6
6より小さくなるため、ステツプS25に進み右頁
の行142が印刷される。右印刷処理ではq
((RPP)−(HDP)=q)だけ用紙が送られた後、
行142が印刷されるのは左頁印刷時と同様であ
る。
りLPP66が小さい)なので、HDP65とLPP
66の差Pだけ用紙を送り、印字ヘツドをLPP
66の指す位置まで移動させた後、行141の印
刷を行なう。当該文書行の印刷が終了し、各種ポ
インタの更新を行なつた後の状態を表わすのが第
15図である。同図において、印字ヘツド位置を
示すHDP65は、印刷を行なつた行141の先
頭を指すように150の位置に更新され、また、
LPP66は次に印刷すべき左頁文書行143の
位置を指すように更新される。これにより第11
図のステツプS24においてRPP67の方がLPP6
6より小さくなるため、ステツプS25に進み右頁
の行142が印刷される。右印刷処理ではq
((RPP)−(HDP)=q)だけ用紙が送られた後、
行142が印刷されるのは左頁印刷時と同様であ
る。
以上より明らなように、本実施例においては左
右頁の改行ピツチ独立の袋綴じ印刷が実現されて
いることが分かる。
右頁の改行ピツチ独立の袋綴じ印刷が実現されて
いることが分かる。
前記実施例においては、左右の頁は全く独立の
改行ピツチで印刷されるようになつており、左右
頁の行の印刷位置(即ちLPP66及びRPP67)
の値が隅々一致していても2回に分けて印刷れさ
てしまう。これをなくすために左右頁の行の印刷
位置が一致していたならば、左右の文書行を一度
でドツト・パターンに展開してプリンタに出力す
ることにより、印字効率を向上させることが可能
である。
改行ピツチで印刷されるようになつており、左右
頁の行の印刷位置(即ちLPP66及びRPP67)
の値が隅々一致していても2回に分けて印刷れさ
てしまう。これをなくすために左右頁の行の印刷
位置が一致していたならば、左右の文書行を一度
でドツト・パターンに展開してプリンタに出力す
ることにより、印字効率を向上させることが可能
である。
[他の実施例(第6図)(第16図)]
第6図に示す様に、RAM52に横方向の印字
ヘツド位置を保持するポインタHPP70を設け、
1行の印字終了時にHPP70が当該行の最後尾
の位置を指すように更新し、次の(左頁若しくは
右頁の)行を印刷する時には、当該印字ヘツド位
置から次の行の先頭まで印字ヘツド移動して次行
の印刷を行なう、所謂「最短距離印字」を行なう
ことにより、行毎にキヤリア・リターンを行なう
場合に比較して印刷の効率を向上させることがで
きる。これはステツプS31またはステツプS41で
行データの出力イメージを作成後、HPP70の
示す印字ヘツド位置と該当行の先頭位置との横方
向の差を計算して、印字方向あるいは逆方向に印
字ヘツドを移動させ、その後ステツプS32あるい
はステツプS42でプリンタに出力する。
ヘツド位置を保持するポインタHPP70を設け、
1行の印字終了時にHPP70が当該行の最後尾
の位置を指すように更新し、次の(左頁若しくは
右頁の)行を印刷する時には、当該印字ヘツド位
置から次の行の先頭まで印字ヘツド移動して次行
の印刷を行なう、所謂「最短距離印字」を行なう
ことにより、行毎にキヤリア・リターンを行なう
場合に比較して印刷の効率を向上させることがで
きる。これはステツプS31またはステツプS41で
行データの出力イメージを作成後、HPP70の
示す印字ヘツド位置と該当行の先頭位置との横方
向の差を計算して、印字方向あるいは逆方向に印
字ヘツドを移動させ、その後ステツプS32あるい
はステツプS42でプリンタに出力する。
第16図はこの場合の印刷順序の一例を示した
図で、左頁の1行目160を印字した後、印字ヘ
ツドは当該行の右端161に留まる。この時
HPP70は161を指している。つぎに右頁の
1行目162を印字する場合には、まず163の
位置まで用紙送りを行ない、次に印字ヘツドを現
在位置から行162の左端164まで横方向に移
動した後、行162の印字を行なう。以下同じよ
うに矢印の順に印字ヘツドが移動し、最短の時間
で印字を行なうことができる。
図で、左頁の1行目160を印字した後、印字ヘ
ツドは当該行の右端161に留まる。この時
HPP70は161を指している。つぎに右頁の
1行目162を印字する場合には、まず163の
位置まで用紙送りを行ない、次に印字ヘツドを現
在位置から行162の左端164まで横方向に移
動した後、行162の印字を行なう。以下同じよ
うに矢印の順に印字ヘツドが移動し、最短の時間
で印字を行なうことができる。
以上説明してきたように、本実施例によれば、
大容量の画像メモリを備えることなく、左右頁の
行ピツチを全く独立に変更して印刷でき、例れば
袋綴じ印刷時に左右頁の行毎に、自由に改行ピツ
チの指定が行えるという効果がある。また、左頁
行、右頁行単位でイメージデータを生成するの
で、画像メモリの容量も少なくて済む。
大容量の画像メモリを備えることなく、左右頁の
行ピツチを全く独立に変更して印刷でき、例れば
袋綴じ印刷時に左右頁の行毎に、自由に改行ピツ
チの指定が行えるという効果がある。また、左頁
行、右頁行単位でイメージデータを生成するの
で、画像メモリの容量も少なくて済む。
[発明の効果]
以上説明したように、本発明によれば、少なく
とも1つの部分文書情報で構成された領域を複数
有する文書情報を1つの用紙上に印刷するに際し
て、領域に係わらず部分文書情報の印刷位置を独
立に管理することが可能となるとともに、このよ
うな印刷に際して必要とする画像メモリの容量が
小さくて済むという効果がある。
とも1つの部分文書情報で構成された領域を複数
有する文書情報を1つの用紙上に印刷するに際し
て、領域に係わらず部分文書情報の印刷位置を独
立に管理することが可能となるとともに、このよ
うな印刷に際して必要とする画像メモリの容量が
小さくて済むという効果がある。
第1図は本発明に係るクレーム対応図、第2図
は文書データの一例を示す図、第3図は第2図の
文書データを袋綴じで印刷した場合の印刷例を示
す図、第4図は左頁行と右頁行の印刷対応を示す
図、第5図は本実施例の文書処理装置のブロツク
図、第6図はRAMの一部を示す図、第7図は文
書メモリ中の文書データの格納形式を示す図、第
8図は行データの構成を示す図、第9図〜第13
図は本実施例における袋綴じ印刷の処理を示すフ
ローチヤート、第14図、第15図は本実施例の
印字動作例を示す図、第16図は他の実施例によ
る印字順序の一例を示す図である。 図中、50……CPU、51……ROM、52…
…RAM、53……DISK、54……キーボード、
55……文書メモリ(DBUF)、58……キヤラ
クタジエネレータ、59……プリンタ、63……
LADR、64……RADR、65……HDP、66
……LPP、67……RPP、68……LPF、69
……PRF、70……HPP、80……改頁フラグ、
81……改行ピツチである。
は文書データの一例を示す図、第3図は第2図の
文書データを袋綴じで印刷した場合の印刷例を示
す図、第4図は左頁行と右頁行の印刷対応を示す
図、第5図は本実施例の文書処理装置のブロツク
図、第6図はRAMの一部を示す図、第7図は文
書メモリ中の文書データの格納形式を示す図、第
8図は行データの構成を示す図、第9図〜第13
図は本実施例における袋綴じ印刷の処理を示すフ
ローチヤート、第14図、第15図は本実施例の
印字動作例を示す図、第16図は他の実施例によ
る印字順序の一例を示す図である。 図中、50……CPU、51……ROM、52…
…RAM、53……DISK、54……キーボード、
55……文書メモリ(DBUF)、58……キヤラ
クタジエネレータ、59……プリンタ、63……
LADR、64……RADR、65……HDP、66
……LPP、67……RPP、68……LPF、69
……PRF、70……HPP、80……改頁フラグ、
81……改行ピツチである。
Claims (1)
- 【特許請求の範囲】 1 複数の領域からなる文書情報における、前記
各領域に含まれる1つまたは複数の出力すべき部
分文書情報を記憶する記憶手段を有し、 前記記憶手段に記憶された前記部分文書情報の
同一用紙に対する印刷順序を決定し、 前記複数の領域の各々に含まれる部分文書情報
を前記印刷順序に基づいて同一用紙上に順次出力
する ことを特徴とする文書処理方法。 2 前記部分文書情報は行単位の文書情報であ
り、各行毎の文書のデータと、次行との行間隔情
報とを含むことを特徴とする特許請求の範囲第1
項に記載の文書処理方法。 3 前記印刷順序は同一用紙上における副走査方
向に出現する部分文書情報の順序であることを特
徴とする特許請求の範囲第1項に記載の文書処理
方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60154224A JPS6215628A (ja) | 1985-07-15 | 1985-07-15 | 文書処理方法 |
US06/883,995 US4914621A (en) | 1985-07-15 | 1986-07-10 | Document processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60154224A JPS6215628A (ja) | 1985-07-15 | 1985-07-15 | 文書処理方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6286833A Division JP2685724B2 (ja) | 1994-11-21 | 1994-11-21 | 文書処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6215628A JPS6215628A (ja) | 1987-01-24 |
JPH0570856B2 true JPH0570856B2 (ja) | 1993-10-06 |
Family
ID=15579560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60154224A Granted JPS6215628A (ja) | 1985-07-15 | 1985-07-15 | 文書処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US4914621A (ja) |
JP (1) | JPS6215628A (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS649751A (en) * | 1987-07-02 | 1989-01-13 | Sanyo Electric Co | Multiply-connected printing process |
JPH04193573A (ja) * | 1990-11-28 | 1992-07-13 | Hitachi Ltd | 印字確認訂正方式およびプリンタ |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5911439A (ja) * | 1982-07-13 | 1984-01-21 | Canon Inc | 出力方法 |
JPS59116840A (ja) * | 1982-12-22 | 1984-07-05 | Casio Comput Co Ltd | 並行印字処理方式 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4007442A (en) * | 1974-11-11 | 1977-02-08 | International Business Machines Corporation | Intermixed line heights and blank line formation in a buffered printer |
US4175851A (en) * | 1975-02-03 | 1979-11-27 | Canon Kabushiki Kaisha | Recording position adjuster |
US4059833A (en) * | 1975-02-03 | 1977-11-22 | Canon Kabushiki Kaisha | Recording position adjuster |
DE2559629C3 (de) * | 1975-02-03 | 1980-08-14 | Canon K.K., Tokio | Ausgabegerät |
US4207011A (en) * | 1978-03-06 | 1980-06-10 | International Business Machines Corporation | Line spacing and column format control system |
US4252451A (en) * | 1978-05-22 | 1981-02-24 | International Business Machines Corporation | Print point reposition feature for an electronic typewriter |
US4452136A (en) * | 1979-10-19 | 1984-06-05 | International Business Machines Corporation | Printer subsystem with dual cooperating microprocessors |
AU530568B2 (en) * | 1980-10-31 | 1983-07-21 | Canon Kabushiki Kaisha | Serial printing apparatus with memory and display |
US4416558A (en) * | 1981-05-18 | 1983-11-22 | International Business Machines Corporation | Method of controlling a printer in an interactive text processing system to print records from stored files of spatially related data |
US4447888A (en) * | 1981-06-16 | 1984-05-08 | International Business Machines Corporation | Mixed pitch display |
US4403898A (en) * | 1981-12-31 | 1983-09-13 | Thompson Carroll R | Pipe pick-up and laydown machine |
GB2126952B (en) * | 1982-09-17 | 1985-11-06 | Epson Corp | Serial printer |
US4624591A (en) * | 1983-06-16 | 1986-11-25 | International Business Machines Corporation | Impact printer with type font elements having mid-line pitch change capability |
JPS60125885A (ja) * | 1983-12-13 | 1985-07-05 | 沖電気工業株式会社 | カ−ソル移動方法 |
US4576490A (en) * | 1983-12-14 | 1986-03-18 | Oki Electric Industry Co., Ltd. | Multihead serial printer |
US4799811A (en) * | 1986-06-20 | 1989-01-24 | International Business Machines Corporation | Automatic relocate on continuation of document playout |
-
1985
- 1985-07-15 JP JP60154224A patent/JPS6215628A/ja active Granted
-
1986
- 1986-07-10 US US06/883,995 patent/US4914621A/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5911439A (ja) * | 1982-07-13 | 1984-01-21 | Canon Inc | 出力方法 |
JPS59116840A (ja) * | 1982-12-22 | 1984-07-05 | Casio Comput Co Ltd | 並行印字処理方式 |
Also Published As
Publication number | Publication date |
---|---|
US4914621A (en) | 1990-04-03 |
JPS6215628A (ja) | 1987-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2796628B2 (ja) | 印字装置 | |
KR960704283A (ko) | 페이지 메이크업 시스템(page-makeup system) | |
US4953033A (en) | Image forming apparatus for forming images by use of fonts | |
JPH0570856B2 (ja) | ||
US5731800A (en) | Output method and apparatus | |
JP2685724B2 (ja) | 文書処理方法 | |
KR900002230B1 (ko) | 프린터 제어장치 | |
JPS6321158A (ja) | プリンタ出力装置 | |
JPS61197252A (ja) | 出力方法 | |
JPS5911439A (ja) | 出力方法 | |
JPH0729448B2 (ja) | プリンタ制御装置 | |
JPS59201870A (ja) | 印字装置 | |
JPH0532230B2 (ja) | ||
JPS61232484A (ja) | 出力方法 | |
JP3158726B2 (ja) | データ処理装置 | |
JP2637921B2 (ja) | 文字記号発生装置 | |
JPS59223840A (ja) | 印刷装置 | |
JPS5958536A (ja) | プリンタ制御方式 | |
JP2908571B2 (ja) | ページプリンタ | |
JPS58107591A (ja) | 重ね文字パタ−ン発生方式 | |
JPS63100872A (ja) | 表示画面のハ−ドコピ−方式 | |
JP2715475B2 (ja) | 図形出力装置 | |
JP3143118B2 (ja) | プリンタ及び印字イメージパターン展開方法 | |
JPS5931752B2 (ja) | 印刷装置 | |
JP2916274B2 (ja) | プリンタ装置の拡張パターン処理方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |