JP2002033907A - Pixel data processor and pixel data processing method - Google Patents
Pixel data processor and pixel data processing methodInfo
- Publication number
- JP2002033907A JP2002033907A JP2001151847A JP2001151847A JP2002033907A JP 2002033907 A JP2002033907 A JP 2002033907A JP 2001151847 A JP2001151847 A JP 2001151847A JP 2001151847 A JP2001151847 A JP 2001151847A JP 2002033907 A JP2002033907 A JP 2002033907A
- Authority
- JP
- Japan
- Prior art keywords
- page
- pixel data
- pages
- information
- token
- 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.)
- Granted
Links
Landscapes
- Record Information Processing For Printing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はファクシミリ等にお
いて複数ページ分のページ単位の画素データ(サンプル
して得た画素データやこれを符号化したもの)を、より
少ない所定ページ分のページ単位の画素データに変換す
る画素データ変換技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for converting a plurality of pages of pixel data (sampled pixel data and coded data) into a smaller number of predetermined page pixels in a facsimile or the like. The present invention relates to a pixel data conversion technique for converting data into data.
【0002】[0002]
【従来の技術】ページイメージ情報を変換する為の従来
技術として、例えば特開平3−216370号公報に記
載されたもの或いは特開平3−163675号公報に記
載されたものがある。特開平3−216370号公報の
技術では、ユーザにより設定された用紙サイズと、実際
にプリンタにセットされている用紙のサイズに齟齬があ
る場合、セットされている用紙のサイズに合うように、
当該ページイメージ情報が拡大され或いは縮小される。
特開平3−163675号公報の技術では、用紙1枚分
の領域が各エミュレーションモードに対応する領域に分
割されており、当該領域の大きさに合うように、供給さ
れたページイメージ情報が拡大、縮小或いは変倍され、
1枚の用紙に重ね合わせられる形で印刷される。2. Description of the Related Art As a conventional technique for converting page image information, there is, for example, a technique described in Japanese Patent Application Laid-Open No. 3-216370 or a technique described in Japanese Patent Application Laid-Open No. 3-163675. In the technique disclosed in Japanese Patent Application Laid-Open No. Hei 3-216370, when there is a discrepancy between the paper size set by the user and the paper size actually set in the printer, the paper size is set to match the paper size set in the printer.
The page image information is enlarged or reduced.
In the technique disclosed in Japanese Patent Application Laid-Open No. Hei 3-163675, an area for one sheet of paper is divided into areas corresponding to each emulation mode, and supplied page image information is enlarged so as to match the size of the area. Reduced or scaled,
Printing is performed so as to be superimposed on one sheet of paper.
【0003】[0003]
【発明が解決しようとする課題】ところで紙資源の有効
活用、ハードコピーのコンパクト化、ページ数の多い文
書の内容便覧の作成などの点を考慮すると、複数ページ
分のページイメージ情報がその半分のページ数、更には
1枚の用紙に纏めて印刷されるのが好ましい。しかし従
来、例えば特開平3−216370号公報記載の技術で
は、単にページイメージ情報を拡大或いは縮小するとい
う処理が出来るのみで、複数ページ分のページイメージ
情報を例えば1枚の用紙に纏めて印刷出力する、という
ような処理は出来なかった。また、特開平3−1636
75号公報記載の技術では、複数のページイメージ情報
を夫々拡大、縮小、或いは変倍して、設定された領域に
出力するという処理は出来るものの、任意のページ数の
ものを例えば1枚の用紙に重ならないように印刷すると
いうような処理は出来ず、しかも各領域の大きさ、及び
画像作成の基準点をホストコンピュータ側からいちいち
設定しなければならない、という煩わしさがあった。本
発明の目的は、このような課題を解決し、複数ページ分
のページイメージ情報を所定のページ数、例えばその半
分のページ数、更には1枚の用紙上に重ならないように
印刷出力することが出来るページイメージ情報処理技
術、とくに、ファクシミリ装置やデジタル複写機に適用
して好適な画素データ処理技術を提供することにある。Considering the effective use of paper resources, the compact size of hard copies, and the creation of a content handbook for a document having a large number of pages, page image information for a plurality of pages is half that of the document. It is preferable that the pages are printed together, and further, printed on one sheet. However, conventionally, for example, in the technology described in JP-A-3-216370, only a process of enlarging or reducing page image information can be performed, and page image information for a plurality of pages is collectively printed, for example, on one sheet of paper. Could not be processed. In addition, Japanese Patent Laid-Open No.
In the technology described in Japanese Patent Application Publication No. 75-75, a process of enlarging, reducing, or scaling each of a plurality of page image information and outputting the information to a set area can be performed. However, it is not possible to perform processing such as printing so as not to overlap, and it is troublesome that the size of each area and the reference point for image creation must be set from the host computer side. An object of the present invention is to solve such a problem and to print out page image information for a plurality of pages in a predetermined number of pages, for example, half the number of pages, and further so as not to overlap on one sheet of paper. It is an object of the present invention to provide a page image information processing technology which can be applied to a facsimile apparatus and a digital copying machine.
【0004】[0004]
【課題を解決するための手段】本発明によれば、上述の
目的を達成するために特許請求の範囲に記載のとおりの
構成を採用している。ここでは、特許請求の範囲の記載
について補充的に説明を行っておく。According to the present invention, in order to achieve the above-mentioned object, an arrangement as set forth in the claims is adopted. Here, the description of the claims will be supplementarily described.
【0005】本発明の一側面によれば、ページアップ処
理手段が、複数ページ分のページ単位の画素データを、
前記複数ページ分より少ない所定ページ分のページ単位
の画素データに変換するために、前記ページ単位の画素
データを原点移動させる為の第1の情報と、前記ページ
単位の画素データを回転する為の第2の情報と、前記ペ
ージ単位の画素データを変倍する為の第3の情報とを、
前記複数ページ分のページ単位の画素データに付加し、
前記複数ページ分のページ単位の画素データを前記所定
ページ分のページ単位の画素データに変換する。これに
より例えば、元の8ページ分の画素データが4ページ分
の大きさの用紙に印刷出力等される。According to one aspect of the present invention, the page-up processing means converts pixel data of a plurality of pages in page units,
First information for shifting the pixel data of the page unit to the origin, and rotation of the pixel data of the page unit for converting the pixel data of the page unit into the pixel data of the predetermined page smaller than the plurality of pages. The second information and the third information for scaling the pixel data of the page unit,
Attached to the page-wise pixel data for the plurality of pages,
The pixel data in the page unit for the plurality of pages is converted into the pixel data in the page unit for the predetermined page. Thus, for example, the original eight pages of pixel data are printed out on a sheet of four pages.
【0006】[0006]
【発明の実施の形態】以下、この発明の実施例について
説明する。ここでは、まず、サンプルされた画素データ
を処理する、この発明の実施例に先立って、ページイメ
ージ情報全般を処理する構成例について説明する。以下
では、構成例として第1構成例および第2構成例を説明
する。Embodiments of the present invention will be described below. Here, first, a configuration example for processing the entire page image information will be described prior to the embodiment of the present invention, which processes sampled pixel data. Hereinafter, a first configuration example and a second configuration example will be described as configuration examples.
【0007】図2に第1構成例のシステム構成を示す。
図に於て1はローカルエリアネットワークである。2は
ワークステーションで、前記ローカルエリアネットワー
ク1に接続されており、インタプレスマスタがこれで作
成される。インタプレスマスタは、PDL(ページ記述
言語)の一つである「インタプレス」で記述されたペー
ジイメージ情報で、これが請求項にいう「複数ページ分
のページイメージ情報」にあたる。なおワークステーシ
ョン2で作成されたインタプレスマスタ、いわば原型の
ページイメージ情報を「オリジナルインタプレスマス
タ」と称し、符号3を付す。なお図では「IPM」と略
記する。(インタプレスの詳細は、例えば米国Xero
x社編 富士ゼロックス(株)訳 「インタプレス」
(平2.3.30)丸善 等参照。)。またワークステ
ーション2は、通常ローカルエリアネットワーク1に複
数台接続されているが、ここでは1台のみ図示する。4
はプリントサーバで、前記ワークステーション2その他
から送信されたオリジナルインタプレスマスタをその
儘、或いは当該処理を加えて、ハードコピー5として出
力する(なお用紙についても同じ符号「5」を用い
る。)。プリントサーバ4は、キューイング装置41、
プリンタ制御装置42、編集情報設定装置43及び印刷
機構部44等を備える(図1、図2)。キューイング装
置41はハードディスクを備え、各ワークステーション
2から送信されたオリジナルインタプレスマスタを一時
的に保持し、これを優先順序に従ってプリンタ制御装置
42に供給する。FIG. 2 shows a system configuration of a first configuration example.
In the figure, 1 is a local area network. Reference numeral 2 denotes a workstation connected to the local area network 1, and an Interpress Master is created by this. The Interpress master is page image information described in “Interpress” which is one of PDL (Page Description Language), and corresponds to “page image information for a plurality of pages” in the claims. The Interpress master created by the workstation 2, that is, the original page image information is referred to as “original Interpress master” and is denoted by reference numeral 3. In the figure, it is abbreviated as “IPM”. (For details on Interpress, see US Xero
Company x Translated by Fuji Xerox Co., Ltd. “Interpress”
(Heisei 2.3.30) See Maruzen et al. ). Although a plurality of workstations 2 are usually connected to the local area network 1, only one is shown here. 4
Is a print server and outputs the original Interpress master transmitted from the workstation 2 or the like as it is or by adding the processing to it as a hard copy 5 (the same reference numeral "5" is used for paper). The print server 4 includes a queuing device 41,
The printer includes a printer control device 42, an editing information setting device 43, a printing mechanism unit 44, and the like (FIGS. 1 and 2). The queuing device 41 includes a hard disk, temporarily holds the original Interpress master transmitted from each workstation 2, and supplies the master to the printer control device 42 in a priority order.
【0008】プリンタ制御装置42の詳細を図1に示
す。該装置42は、ページイメージ情報処理装置421
とビットマップデータ作成装置422とマーカ装置42
3とを備える(図1)。ページイメージ情報処理装置4
21は、2ページアップ処理部4211と、再帰処理部
4212とを備える。2ページアップ処理部4211が
本発明のページアップ処理手段に相当し、再帰処理部4
212が本発明の再帰処理手段に相当する。編集情報設
定装置43は、図2に示すように表示装置431及びキ
ーボード432を備える。オリジナルインタプレスマス
タの何ページ分を1ページとするかが、この編集情報設
定装置43で設定される。図1のビットマップデータ生
成装置422は、ページイメージ情報処理装置421か
ら供給されるインタプレスマスタをビットマップデータ
に展開する。作成されたビットマップデータはマーカ装
置423に供給される。マーカ装置423は印刷機構部
44のレーザビームの走査タイミングに合わせ、該ビッ
トマップデータを印刷機構部44に供給する。これによ
り印刷機構部44の感光ドラム上に静電潜像が形成さ
れ、これが用紙に転写定着されハードコピー5として出
力される。FIG. 1 shows the details of the printer control unit 42. The device 42 includes a page image information processing device 421
And bitmap data creation device 422 and marker device 42
3 (FIG. 1). Page image information processing device 4
21 includes a two-page up processing unit 4211 and a recursive processing unit 4212. The two page-up processing unit 4211 corresponds to a page-up processing unit of the present invention,
212 corresponds to the recursive processing means of the present invention. The editing information setting device 43 includes a display device 431 and a keyboard 432 as shown in FIG. The editing information setting device 43 sets how many pages of the original Interpress master are to be one page. The bitmap data generation device 422 of FIG. 1 develops an Interpress master supplied from the page image information processing device 421 into bitmap data. The created bitmap data is supplied to the marker device 423. The marker device 423 supplies the bitmap data to the printing mechanism unit 44 in accordance with the laser beam scanning timing of the printing mechanism unit 44. As a result, an electrostatic latent image is formed on the photosensitive drum of the printing mechanism section 44, and this is transferred and fixed on paper and output as a hard copy 5.
【0009】ページイメージ情報の処理手順を図3に示
す。この処理はページイメージ情報処理装置421の各
部4211〜4212によって実行される。先ずページ
アップ枚数2nの指数nが取り込まれる(ステップS
1)。ページアップ枚数とは、1ページ分に変換される
オリジナルインタプレスマスタのページ数をいう。本構
成例ではこれが2の累乗2nで表わされ、その指数n
が、編集情報設定装置43により設定されるものとす
る。例えば「n=3」と設定された場合、ページアップ
枚数は「8」であり、オリジナルインタプレスマスタの
8ページ分が新たな1ページ分のインタプレスマスタと
される。なお「ステップ」の語は以後省略する。FIG. 3 shows a processing procedure of the page image information. This process is executed by each unit 4211 to 4212 of the page image information processing device 421. First, the index n of the page-up number 2n is taken in (step S).
1). The page-up number refers to the number of pages of the original Interpress master that is converted into one page. In the present configuration example, this is represented by a power of 2 2n, and its index n
Is set by the editing information setting device 43. For example, if “n = 3” is set, the number of page-ups is “8”, and eight pages of the original Interpress master are used as a new one-page Interpress master. The word “step” will be omitted hereinafter.
【0010】取込まれたnについて、その値が「0でな
いか?」が判断される(S2)。答が「NO(いい
え)」なら、「n=0」、即ちページアップ枚数「2n
=1」と設定されている。これはいわば変換無しを意味
する。オリジナルインタプレスマスタがその儘ビットマ
ップデータ作成装置422に供給される(S6)。設定
されたnの値が「0」でない場合、S2の答は「はい
(YES)」となる。キューイング装置41からオリジ
ナルインタプレスマスタ1件分が読み込まれる(S
3)。オリジナルインタプレスマスタに対し、再帰処理
が実行される(S4)。変換済みのインタプレスマス
タ、例えば元の8ページ分が1ページ分とされた新たな
インタプレスマスタが、ビットマップデータ作成装置4
22に供給される(S5)。It is determined whether the value of “n” is “0” or not (S2). If the answer is “NO (No)”, “n = 0”, that is, the number of page-ups “2n
= 1 ”. This means no conversion. The original Interpress master is supplied to the bitmap data creation device 422 as it is (S6). If the set value of n is not “0”, the answer to S2 is “Yes (YES)”. One original Interpress master is read from the queuing device 41 (S
3). A recursive process is performed on the original Interpress master (S4). The converted Interpress master, for example, a new Interpress master in which the original eight pages are replaced with one page, is stored in the bitmap data creation device 4.
22 (S5).
【0011】S4の再帰処理の詳細を図4に示す。この
処理では、nで示された回数だけS13の2ページアッ
プ処理が繰返される。この処理は再帰処理部4212に
より実施される。なお説明を簡単にするため、nは負の
値をとらないものとする。S13の2ページアップ処理
は、2ページアップ処理部4211によって実行され
る。この処理によりインタプレスマスタの各2ページ分
が1ページ分に変換される。図4(図3S4)の再帰処
理に於て、このS13がn回繰返される。これによりイ
ンタプレスマスタの2のn乗ページ分が新たな1ページ
分に変換される。一例を図5に示す。この例を引用して
先に概要を説明する。ここではオリジナルインタプレス
マスタのページ数が8ページで、これを1ページ分のイ
ンタプレスマスタにするように、nが「3」と設定され
ているものとする。ページアップ処理(S13)1回目
で、この8ページのオリジナルインタプレスマスタPa
ge0−1〜Page0−8が、4ページのインタプレ
スマスタPage1−1〜Page1−4に変換され
る。「Page」に続く数字は変換された回数、「−」
の後に続く数字はそのインタプレスマスタのページ番号
を示す。例えば「Page0−1」は、変換「0」回で
あるから、オリジナルインタプレスマスタで、「−1」
であるから、その第1ページを指している。(なお図で
はハードコピー5と同じように実線の長方形で表現した
が、「Page」の符号を付した場合は、そのページの
印刷情報(インタプレスマスタ)を意味するものとす
る。)2回目で、4ページのインタプレスマスタPag
e1−1〜Page1−4が2ページのインタプレスマ
スタPage2−1〜Page2−2に変換される。3
回目で1ページのインタプレスマスタPage3に変換
される。FIG. 4 shows the details of the recursive processing in S4. In this process, the two-page up process of S13 is repeated the number of times indicated by n. This processing is performed by the recursive processing unit 4212. For the sake of simplicity, it is assumed that n does not take a negative value. The two-page up processing in S13 is executed by the two-page up processing unit 4211. By this processing, each two pages of the Interpress master is converted into one page. In the recursive processing of FIG. 4 (S4 of FIG. 3), S13 is repeated n times. As a result, 2 n pages of the Interpress Master are converted into a new 1 page. An example is shown in FIG. The outline will be described first with reference to this example. Here, it is assumed that the number of pages of the original Interpress master is eight, and n is set to “3” so that the number of pages becomes one page of the Interpress master. In the first time of the page up processing (S13), the original Interpress master Pa
Ge0-1 to Page0-8 are converted into four-page Interpress masters Page1-1 to Page1-4. The number following "Page" is the number of conversions, "-"
The number following the number indicates the page number of the Interpress Master. For example, "Page0-1" is converted "0" times, so "-1" is the original Interpress master.
Therefore, it points to the first page. (Note that, in the figure, the hard copy 5 is represented by a solid rectangle as in the case of the hard copy 5. However, when a “Page” symbol is attached, it means print information (interpress master) of the page.) And a four-page Interpress Master Pag
e1-1 to Page 1-4 are converted into two-page Interpress masters Page 2-1 to Page 2-2. 3
At the first time, it is converted into a one-page Interpress master Page3.
【0012】以上図4のS13の再帰処理について概要
を説明した。図4に従って再帰処理の全体を説明する。
なお変換対象のインタプレスマスタは図5の例に示した
Page0−1〜Page0−8のインタプレスマスタ
であるとする。S11が実行され、キューイング装置4
1からこのオリジナルインタプレスマスタが取込まれ
る。図5の例に合わせ、nは「3」と設定されているも
のとする。従ってS12に於て、答は「NO(いい
え)」で、S13が実行される。ここで1回目の2ペー
ジアップ処理が行なわれる。これにより、8ページのオ
リジナルインタプレスマスタPage0−1〜Page
0−8が、4ページのインタプレスマスタPage1−
1〜Page1−4に変換される。S14が実行され、
この4ページのインタプレスマスタPage1−1〜P
age1−4が新たなインタプレスマスタとされる。S
15が実行され、nがデクリメントされて「2」とな
る。再びS11が実行される。この新たなインタプレス
マスタPage1−1〜Page1−4が取込まれる。
n=2であるから、同じくS12の答は「NO(いい
え)」であり、S13の2回目が実行される。4ページ
のオリジナルインタプレスマスタPage1−1〜Pa
ge1−4が、2ページのインタプレスマスタPage
2−1〜Page2−2に変換される。S14が実行さ
れ、この2ページのインタプレスマスタPage2−1
〜Page2−2が新たなインタプレスマスタとされ
る。S15が実行され、nがデクリメントされて「1」
となる。このS11〜S15の処理がもう一度実行され
る。これで2ページのオリジナルインタプレスマスタP
age2−1〜Page2−2が、1ページのインタプ
レスマスタPage3に変換される。n=0となり、S
12の答が「YES(はい)」となりこの図4の処理
(再帰処理部4212の処理)が終りとされる。The outline of the recursive processing in S13 of FIG. 4 has been described above. The entire recursive process will be described with reference to FIG.
It is assumed that the Interpress master to be converted is the Interpress master of Pages 0-1 to 0-8 shown in the example of FIG. S11 is executed and the queuing device 4
This original Interpress master is imported from 1. According to the example of FIG. 5, it is assumed that n is set to “3”. Therefore, in S12, the answer is "NO" and S13 is executed. Here, the first 2-page up processing is performed. As a result, the 8-page original Interpress Master Pages 0-1 to Page
0-8 is a 4-page Interpress Master Page1-
1 to Page 1-4. S14 is executed,
These four pages of Interpress Master Page1-1 to P
age1-4 is set as a new Interpress Master. S
15 is executed, and n is decremented to “2”. S11 is executed again. The new Interpress masters Page1-1 to Page1-4 are imported.
Since n = 2, the answer in S12 is “NO (No)”, and the second time in S13 is executed. 4-page original Interpress Master Page1-1 to Pa
Ge1-4 is a two-page Interpress Master Page
2-1 to Page 2-2. S14 is executed, and the two-page Interpress Master Page 2-1 is executed.
~ Page2-2 is the new Interpress Master. S15 is executed, n is decremented to “1”
Becomes The processes of S11 to S15 are executed again. This is the 2 page original Interpress Master P
The pages “age2-1” to “page2-2” are converted into one-page Interpress master Page3. n = 0 and S
The answer to 12 is "YES", and the process of FIG. 4 (the process of the recursive processing unit 4212) ends.
【0013】2ページアップ処理(S13)の詳細を図
6に示す。この処理により複数のページ数のインタプレ
スマスタが、その半分のページ数に、例えば8ページの
イメージ情報が4ページ分のインタプレスマスタに変換
される。理解を容易にするため、オリジナルインタプレ
スマスタ(図7)の内容と、これから生成される新たな
インタプレスマスタ(図8)の内容について先に説明す
る。先ずインタプレスでは、プリアンブル或いは1ペー
ジ分のトークンが「{」トークンと、「}」トークンで
括られている(図7)。なお「Preamble」「P
age 1」「Page 2」等は「プリアンブルのト
ークン」「第1ページのトークン」等を省略して表現し
たもので、それ自体がインタプレスマスタのトークンで
はない。またこのオリジナルインタプレスマスタの場
合、ページ数は「n」であるが、第5ページ以降nペー
ジ迄の各ページのトークンは省略形で示されている。2
ページアップ処理によりこの図7のインタプレスマスタ
が図8のインタプレスマスタに変換される。図8の第4
行から第18行迄の部分(トークン)が、新たな1ペー
ジ分のトークン、図5の例に合わせれば、Page1−
1に相当する部分で、オリジナルインタプレスマスタの
第1ページPage0−1と第2ページPage0−2
のページ情報(図7 {Page 1},{Page
2})が含まれている。なお図5のオリジナルインタプ
レスマスタは8ページであるが、この例を図7のnペー
ジのオリジナルインタプレスマスタの図としても引用す
ることとする。図8に戻り、第19行から第35行の部
分が、次の新たな1ページ分のトークン、即ち図5のP
age1−2に相当する部分で、オリジナルの第3ペー
ジと第4ページのページ情報(図7 {Page
3},{Page 4})が含まれている。図8のトー
クンD1A,D1Bが請求項にいう「ページイメージ情
報を併置する為の第1の情報」、トークンD2が「ペー
ジイメージ情報に回転処理を加える為の第2の情報」、
トークンD3が「ページイメージ情報に変倍処理を加え
る為の第3の情報」にあたる。なおトークンD4A,D
4Bは俗にいうバカよけ用で、本構成例の原理とは直接
関連しないが、実用上有用なのでこれを加えて説明す
る。FIG. 6 shows the details of the two-page up processing (S13). By this process, the Interpress master having a plurality of pages is converted into half the number of pages, for example, image information of eight pages is converted into an Interpress master of four pages. To facilitate understanding, the contents of the original Interpress master (FIG. 7) and the contents of a new Interpress master (FIG. 8) to be generated will be described first. First, in Interpress, a token for a preamble or one page is enclosed by a “$” token and a “$” token (FIG. 7). "Preamble""P
“age 1”, “Page 2”, etc. are abbreviated expressions of “preamble token”, “first page token”, etc., and are not themselves Interpress master tokens. In the case of the original Interpress master, the number of pages is "n", but the tokens of the respective pages from the fifth page to the nth page are shown in abbreviated form. 2
The page press process converts the Interpress master of FIG. 7 into the Interpress master of FIG. 4 of FIG.
The portion from the line to the 18th line (token) is a token for one new page.
1, the first page Page0-1 and the second page Page0-2 of the original Interpress master.
Page information (Figure 7 {Page 1}, {Page 1)
2}) is included. Although the original Interpress master in FIG. 5 has eight pages, this example is also referred to as the drawing of the original Interpress master on page n in FIG. Returning to FIG. 8, the portion from the 19th line to the 35th line is the token for the next new page, that is, the P in FIG.
The page information of the original third and fourth pages (FIG. 7 @Page
3}, {Page 4}). The tokens D1A and D1B in FIG. 8 are “first information for juxtaposing page image information”, the token D2 is “second information for adding rotation processing to page image information”, and
The token D3 corresponds to “third information for adding scaling processing to page image information”. The tokens D4A and D4A
4B is a so-called stupid avoidance, which is not directly related to the principle of the present configuration example, but is useful in practical use and will be additionally described.
【0014】図8のトークンは図1のビットマップデー
タ作成手段422により解釈され、実行される。図6の
2ページアップ処理の理解を容易にするため、オリジナ
ルインタプレスマスタ(図7)の内容と、これから生成
される新たなインタプレスマスタ(図8)の内容につい
て先に説明したが、同じくこの図6の2ページアップ処
理の理解を容易にするため、更にこの図8の変換後のイ
ンタプレスマスタがどのように解釈実行されるかを先に
説明する。この説明の為、図11〜図23を引用する。
ここでは、オリジナルインタプレスマスタの第1ページ
分Page0−1と第2ページ分Page0−2が、新
たな1ページ分のインタプレスマスタPage1−1に
変換される過程を例にする。理解しやすいように、各ペ
ージにページ番号を付し、印刷例として矢印を示す。ト
ークンD1Aが実行されると、原点が用紙5右下に移動
される(図13、(A)から(B)に変わる。以下の図
でも同様。)。このときスタックの内容は図11(A)
から(D)へと順に変化する(他の図でも同様にアルフ
ァベットの順で経過を表現する)。図11(C)の状態
でCONCATTオペレータが実行されると、図12の
原点移動行列が現在変換に掛け合わされ、新たな現在変
換として保持される。仮にこの状態で第1ページのイン
タプレスマスタのPage0−1が印刷されると、元の
位置から右へ用紙のX方向の長さ(mediumXsi
ze)だけ右へ移動した位置にその内容が印刷される。The token shown in FIG. 8 is interpreted and executed by the bitmap data creating means 422 shown in FIG. In order to facilitate understanding of the two-page up process of FIG. 6, the contents of the original Interpress master (FIG. 7) and the contents of the new Interpress master (FIG. 8) to be generated have been described above. In order to facilitate understanding of the two-page up process of FIG. 6, how the interpreted master of FIG. 8 is interpreted and executed will be described first. For this description, reference is made to FIGS.
Here, an example is given of a process in which the first page Page0-1 and the second page Page0-2 of the original Interpress master are converted into a new one-page Interpress master Page1-1. For easy understanding, each page is given a page number, and an arrow is shown as a print example. When the token D1A is executed, the origin is moved to the lower right of the sheet 5 (from FIG. 13, (A) to (B). The same applies to the following drawings). At this time, the contents of the stack are as shown in FIG.
From (D) to (D) (in other figures, the progress is similarly expressed in alphabetical order). When the CONCATT operator is executed in the state shown in FIG. 11C, the origin shift matrix shown in FIG. 12 is multiplied by the current transformation, and is held as a new current transformation. If the page 0-1 of the first page of the interpress master is printed in this state, the length of the sheet in the X direction from the original position to the right (mediumXsi)
The content is printed at the position shifted right by ze).
【0015】トークンD3が実行されると、スケールが
変更される。(図16(A)、(B))。このときスタ
ックの内容は図14(A)から(E)へと変化し、
(D)の状態でCONCATTオペレータが実行される
と、図15のスケール変換行列が現在変換に掛け合わさ
れ、新たな現在変換として保持される。仮にこの状態で
第1ページのインタプレスマスタのPage0−1が印
刷されたとすると、元の位置から右へ用紙のX方向の長
さ(mediumXsize)だけ右へ移動され、大き
さがX/Yだけ縮小された状態のものが印刷される。こ
こにX/Yは用紙のX方向の長さ(mediumXsi
ze)を用紙のY方向の長さ(mediumYsiz
e)で除したものである。トークンD2が実行される
と、座標軸が回転される。(図19(A)(B))。こ
のときスタックの内容は図17(A)から(C)へと変
化し、(B)の状態でCONCATTオペレータが実行
されると、図18の回転行列が現在変換に掛け合わさ
れ、新たな現在変換として保持される。この状態で仮に
インタプレスマスタのPage0−1が印刷されたとす
ると、元の位置から用紙の幅(mediumXsiz
e)だけ右へ移動され、大きさがX/Yだけ縮小され、
原点Pを中心にして反時計周りに90度回転された状態
のものが印刷される。この説明から明らかなように、上
記トークンD1A,D3,D2を、元の1ページ分のイ
ンタプレスマスタPage0−1のトークン{Page
1}の前に付加した上でこれらを解釈実行すると、新
たな1ページ分のインタプレスマスタPage1−1の
下半分に、元の第1ページのインタプレスマスタPag
e0−1が横向きにその用紙5の幅に合うように縮小さ
れて嵌め込まれる(図19(B)、図5)。When the token D3 is executed, the scale is changed. (FIG. 16 (A), (B)). At this time, the contents of the stack change from FIG. 14 (A) to (E),
When the CONCATT operator is executed in the state of (D), the scale transformation matrix of FIG. 15 is multiplied by the current transformation, and is held as a new current transformation. If Page 0-1 of the first page of the Interpress master is printed in this state, the sheet is moved rightward from the original position by the length in the X direction of the paper (mediumXsize), and the size is shifted by X / Y. The reduced size is printed. Here, X / Y is the length of the sheet in the X direction (medium Xsi).
ze) is the length of the sheet in the Y direction (mediumYsiz)
e). When the token D2 is executed, the coordinate axes are rotated. (FIGS. 19A and 19B). At this time, the contents of the stack change from FIG. 17 (A) to FIG. 17 (C), and when the CONCATT operator is executed in the state of FIG. 17 (B), the rotation matrix of FIG. Is held as In this state, if pages 0 to 1 of the interpress master are printed, the width of the sheet (medium Xsiz) from the original position is assumed.
e) is moved to the right, the size is reduced by X / Y,
An image printed in a state rotated by 90 degrees counterclockwise about the origin P is printed. As is clear from this description, the tokens D1A, D3, and D2 are replaced with the token {Page of the original one-page Interpress master Page0-1.
When these are interpreted and executed after being added before 1 $, the lower half of the new one-page Interpress Master Page 1-1 is replaced with the original first page Interpress Master Page
e0-1 is reduced and fitted to fit the width of the sheet 5 in the horizontal direction (FIGS. 19B and 5).
【0016】次に、元のインタプレスマスタの第2ペー
ジ目(Page0−2)は、新たな1ページのインタプ
レスマスタPage1−1の上半分に嵌め込まれれば良
い(図5)。元のインタプレスマスタの第1ページ目
(Page0−1)についてのトークンを解釈実行した
後、現在変換は、図19(B)或いは図5に示されるよ
うに、元の1ページ分のインタプレスマスタ(Page
0−1等)が、新たな1ページ分のインタプレスマスタ
Page1−1の下半分に、横向きに、その用紙5の幅
に合うように縮小されて、嵌め込まれる状態になってい
る。従ってこの現在変換に、用紙5のY方向の長さ(M
ediumYsize)の半分だけ原点Pを上に移動す
るような現在変換の変更を加えれば、元の第2ページの
インタプレスマスタPage0−2は、新たな1ページ
分のインタプレスマスタPage1−1の上半分に横向
きに縮小して印刷される(図22(B)、図5)。この
場合、先のトークンD3(図8、第7行〜第8行)の実
行により、このときの現在変換のスケールはX/Yに縮
小されている。従って単純にY/2だけ上方向に移動す
るように現在変換を変更したのでは、上方向への移動が
不十分であり、ここでは「Y/2」を「Y/X」倍した
値を上方向への移動量としなければならない。トークン
D1Bはこの為に置かれるもので、その各トークンが実
行されるとスタックの内容は図20(A)〜(J)のよ
うに変化し、(I)の状態でCONCATTオペレータ
が実行されると、そのときスタックに保持されている原
点移動行列(図21)がそのときの現在変換に掛け合わ
され、原点が「Y/2・Y/X」だけ上方に移動され
る。この状態で元の第2ページのインタプレスマスタP
age0−2が印刷されたとすると、新たな1ページP
age1−1の上半分に、元の第2ページのインタプレ
スマスタPage0−2が横向きにその用紙5の幅に合
うように縮小されて嵌め込まれる(図22(B)、図
5)。Next, the second page (Page 0-2) of the original Interpress master may be inserted into the upper half of the new one page Interpress master Page1-1 (FIG. 5). After interpreting and executing the token for the first page (Page 0-1) of the original Interpress master, the current conversion is performed as shown in FIG. 19B or FIG. Master (Page
0-1) is reduced and fitted to the lower half of the new one-page Interpress Master Page 1-1 so as to fit the width of the paper 5 in a horizontal direction. Therefore, the length of the sheet 5 in the Y direction (M
If the current conversion is changed such that the origin P is moved upward by half of the size of the medium (sizeYsize), the original Interpress master Page0-2 of the second page is placed above the new one page of the Interpress master Page1-1. The image is printed after being reduced in half horizontally (FIGS. 22B and 5). In this case, the scale of the current conversion at this time is reduced to X / Y by execution of the previous token D3 (FIG. 8, lines 7 to 8). Therefore, if the current conversion is simply changed so as to move upward by Y / 2, the upward movement is insufficient. Here, the value obtained by multiplying “Y / 2” by “Y / X” is calculated. It must be the amount of upward movement. The token D1B is placed for this purpose. When each token is executed, the contents of the stack change as shown in FIGS. 20A to 20J, and the CONCATT operator is executed in the state of FIG. Then, the origin movement matrix (FIG. 21) held in the stack at that time is multiplied by the current conversion at that time, and the origin is moved upward by “Y / 2 · Y / X”. In this state, the original press master P of the second page is displayed.
If image 0-2 is printed, a new page P
The original second page Interpress master Page 0-2 is reduced and fitted to the upper half of the image 1-1 so as to fit the width of the sheet 5 (FIG. 22B and FIG. 5).
【0017】トークンD4A,D4Bについて説明す
る。これらは前述のとおりバカよけ用であり、本構成例
の実施には直接関係しない。しかし実用上有用なので簡
単に説明する。各トークンが実行された場合のスタック
の変化の経緯を図23(A)〜(I)に示す。(B)の
「MARK」はUNMARKオペレータ以外では除去で
きないアイテムで、スタック上で防火壁的役割を果す。
(C)の<any>は「あらゆるタイプの要素(デー
タ)」を意味し、(C)のトークン実行後に、スタック
上に残っている可能性のあるものを表わす。スタック上
に残る要素の数は第1ページのトークン{Page
1}の内容に依存する。図23(C)には2つの要素が
残っている場合が図示されている。(C)のトークン実
行により、{Page 1}の内容が描画される。この
とき、イメージ作成部変数の一部及び全てのフレームの
状態は待避され保護される。そして図23(C)のトー
クン実行後、これらは元の値及び元の状態に戻される。The tokens D4A and D4B will be described. As described above, these are for foolproof purposes and are not directly related to the implementation of this configuration example. However, since it is practically useful, a brief description will be given. FIGS. 23A to 23I show how the stack changes when each token is executed. “MARK” in (B) is an item that cannot be removed except by an UNMARK operator and plays a role of a fire wall on the stack.
The <any> in (C) means “any type of element (data)” and indicates what may remain on the stack after executing the token in (C). The number of elements remaining on the stack is the token of the first page $ Page
It depends on the contents of 1}. FIG. 23C illustrates a case where two elements remain. By executing the token in (C), the contents of {Page 1} are drawn. At this time, the state of some and all frames of the image creation unit variables are saved and protected. Then, after executing the tokens in FIG. 23C, they are returned to the original values and the original state.
【0018】(D)のトークンが実行されると、先の
「DOSAVESIMPLEBODY」によっては保護
されないイメージ作成部変数0と1が初期値に戻され
る。(E)のトークンが実行されると、先の「DOSA
VESIMPLEBODY」によっては保護されないイ
メージ作成部変数2と3が初期値に戻される。イメージ
作成部変数は描画に必要な情報の保持する25の変数か
らなり、インデックスによって参照される。この変数
は、ページ上のペンの現在位置、そのストローク幅、イ
ンクの色、文字のフォントスタイル(字体)等の情報を
保持する。なお0番はページ上のペンの現在位置のx座
標の値、1番はページ上のペンの現在位置のy座標の値
である。2番,3番はジャスティファイされるテキスト
ラインの開始点から終点までの相対移動距離x,yの値
である。またフレームは、インデックスにより参照され
るストレージで、フォントなどの情報を格納するのに使
用される。このフレームは少なくとも50個は用意され
ている。When the token of (D) is executed, the image creation unit variables 0 and 1 that are not protected by the above-mentioned "DOSAVESIMPLEBODY" are returned to the initial values. When the token of (E) is executed, the above “DOSA”
VESIMPLEBODY "restores the image creator variables 2 and 3, which are not protected, to their initial values. The image creation unit variables include 25 variables that hold information necessary for drawing, and are referred to by indexes. This variable holds information such as the current position of the pen on the page, its stroke width, ink color, and font style of the characters. No. 0 is the value of the x coordinate of the current position of the pen on the page, and No. 1 is the value of the y coordinate of the current position of the pen on the page. Nos. 2 and 3 are values of relative movement distances x and y from the start point to the end point of the justified text line. The frame is a storage referred to by the index, and is used to store information such as fonts. At least 50 frames are prepared.
【0019】(F)の「COUNT」は<mark>の
上にある要素の数を数えるオペレータである。(G)の
「MAKEVEC」は引数で示された数(ここでは
「2」)の要素をスタックからポップし、1つのベクト
ルに纏めるオペレータで、このオペレータ実行により、
markより上にあった二つの要素が(G)のように一
つの要素に纏められる。(H)の「POP」はスタック
上の要素を一つ取り除くオペレータで、これによりスタ
ックの最上位にあった[<any><any>]が取り
除かれる。(I)の「UNMARK0」スタックの最上
位にある<mark>を取り除くオペレータである。こ
こ迄の処理により、スタック、フレーム、イメージ作成
部変数の状態は、第1ページ描画前の状態に戻される。"COUNT" in (F) is an operator for counting the number of elements above <mark>. “MAKEVEC” in (G) is an operator that pops the number of elements (here, “2”) indicated by the argument from the stack and combines them into one vector.
Two elements that were above the mark are combined into one element as shown in (G). “POP” in (H) is an operator that removes one element on the stack, thereby removing [<any><any>] at the top of the stack. The operator who removes <mark> at the top of the “UNMARK0” stack of (I). By the processing up to this point, the state of the stack, frame, and image creation unit variables is returned to the state before drawing the first page.
【0020】以上図6のページアップ処理の理解を容易
にするため、それによってり生成される新たなインタプ
レスマスタ(図8)の内容について説明した。図6の処
理は、この新たなインタプレスマスタ(図8)をオリジ
ナルのインタプレスマスタ(図7)から生成することを
目的とする。この為、オリジナルのインタプレスマスタ
のファイルから各ページのトークン{Page 1},
{Page 2},…,…{Page n}を順次読み
出し、奇数ページの前にはトークンT1、また偶数ペー
ジの前にはトークンT2を挿入し、新たなインタプレス
マスタ(図8)を生成するという処理を行なう。トーク
ンT1はトークンD1A,D3,D2,D4で、またト
ークンT2はトークンD4B,D1Bで構成される。な
お新たなインタプレスマスタはディストネーションファ
イル上に生成される。In order to facilitate understanding of the page-up processing of FIG. 6, the contents of a new Interpress master (FIG. 8) generated thereby have been described. The process of FIG. 6 aims at generating this new Interpress master (FIG. 8) from the original Interpress master (FIG. 7). For this reason, the tokens for each page {Page 1},
{Page 2},..., {Page n} are sequentially read, and a token T1 is inserted before an odd page and a token T2 is inserted before an even page to generate a new Interpress master (FIG. 8). Is performed. The token T1 is composed of tokens D1A, D3, D2 and D4, and the token T2 is composed of tokens D4B and D1B. Note that a new Interpress Master is generated on the destination file.
【0021】図6の処理を順を追って説明する。始めに
S21で初期設定をする。「}」flag(フラグ)が
off(オフ)、1stPage(最初のページ)のフ
ラグがon(オン)、countの値が「1」にされ
る。S22に進み、ディストネーションファイルが作成
される。S23に進み、処理対象のインタプレスマスタ
からトークン単位でデータが読み込まれる。ここでは図
7のPage0−1〜Page0−n(図5のPage
0−1〜Page0−8に相当)のオリジナルインタプ
レスマスタが読み込まれるものとする。図7の1行目、
2行目の各トークンについては、その儘ディストネーシ
ョンファイルに書き込まれる。即ち、S24「ENDか
?」、S25「読み込んだトークンは「}」トークンか
?」、S26「読み込んだトークンは「{」トークンか
?」何れも「NO(いいえ)」である。S33に進
み「}」flagがoffにされる。そしてS35に進
み、読み込んだトークン、例えば1行目の「Heade
r」がディストネーションファイルに書き込まれる。S
23に戻り、この処理が図7の1行目と2行目のトーク
ン全部について繰り返される(図8 1行目〜2行
目)。The processing of FIG. 6 will be described step by step. First, initial settings are made in S21. The "@" flag (flag) is turned off (off), the 1st Page (first page) flag is turned on (on), and the value of count is set to "1". Proceeding to S22, a destination file is created. Proceeding to S23, data is read in token units from the processed Interpress master. Here, page 0-1 to page 0-n in FIG. 7 (Page 0 in FIG. 5)
(Corresponding to 0-1 to Page 0-8). The first line in FIG.
Each token on the second line is written to the destination file as it is. That is, S24 “END?”, S25 “Is the read token a“ $ ”token? , S26 "Is the read token a" $ "token?" Both are "NO (No)." Proceeding to S33, the "@" flag is turned off. Then, the process proceeds to S35, where the read token, for example, “Heade
r ”is written to the destination file. S
Returning to 23, this process is repeated for all tokens on the first and second lines in FIG. 7 (first and second lines in FIG. 8).
【0022】図7の3行目の「{」トークンが読み込ま
れると、S26「読み込んだトークンは「{」トークン
か?」が「YES(はい)」になる。S27に進み、c
ountの値がインクリメントされる。ここ迄はcou
ntの値に変更が加えられていないので、その値は初期
設定の「0」であり、ここでその値は「1」になる。S
28に進み、「}」flagがonで、且つ(AND)
countの値が「1」であるかが検査される。cou
ntの値はここで「1」になっているが、「}」fla
gは先のS33の実行で「off」にされている。従っ
てS33及びS44が実行され、図7の3行目「{pr
eamble」迄のトークンがディストネーションファ
イルに書き込まれる(図8 3行目)。図7の3行目の
最後の「}」トークンが読み込まれると、S25の答が
「はい」になる。S32に進み、countの値がデク
リメントされる。countの値はこのとき「1」であ
ったので、このデクリメントにより「0」になる。S3
4に進み、「}」flagがonにされる。そしてS3
5に進み、このとき読み込まれた「}」トークンがディ
ストネーションファイルに書き込まれる(図8 3行
目)。When the "@" token on the third line in FIG. 7 is read, S26 "is the read token a" @ "token? Becomes "YES". Go to S27, c
The value of out is incremented. Up to here cou
Since no change has been made to the value of nt, its value is “0”, which is the initial setting, and here, its value is “1”. S
Go to 28, "、" flag is on, and (AND)
It is checked whether the value of "count" is "1". cou
Although the value of nt is “1” here, “}” fla
g has been set to “off” in the execution of S33. Accordingly, S33 and S44 are executed, and the third line “@pr
The tokens up to “eamble” are written to the destination file (third line in FIG. 8). When the last “$” token on the third line in FIG. 7 is read, the answer in S25 is “Yes”. Proceeding to S32, the value of count is decremented. Since the value of the count was "1" at this time, the value of "count" becomes "0" by this decrement. S3
Proceeding to 4, the "@" flag is turned on. And S3
Then, the "@" token read at this time is written in the destination file (third line in FIG. 8).
【0023】S23に戻り、図7の4行目の先頭
の「{」トークンが読み込まれる。S25→S26→S
27と進んで、countがインクリメントされ「1」
になる。S28に進み、「}」flagがonで、且つ
countの値が「1」であるかが検査される。cou
ntの値は直前のS27で「1」にされており、「}」
flagも先のS34で「on」にされている。従って
S29に進み、1stPageがonになっているかが
検査される。1stPageはS21の初期設定でon
にされた儘である。S36に進み、このときの「{」ト
ークンがディストネーションファイルに書き込まれる
(図8 4行目)。次いでS37が実行され、トークン
T1がディストネーションファイルに書き込まれる(図
8 5行目〜12行目)。そしてS38で1stPag
eフラグがoffにされ、S39で「}」flagがo
ffにされ、S23に戻る。ここで図7の4行目「{」
トークンに続く1ページ目のインタプレスマスタの内
容、即ち「Page 0−1」の最初のトークン(不図
示)が読み出される。前述のように、1ページ分のイン
タプレスマスタは{}トークンで括られており、オリジ
ナルの場合、その中には「{」トークンも、}トークン
も存在しない。従ってこの最初のトークン及びその後に
続く{}内の全てのトークンについて、S24,S2
5,S26何れも答は「NO」になる。S24→S25
→S26→S33→S35のループが繰り返し実行さ
れ、{}に括られた「Page 1」の全てのトークン
が順次オリジナルインタプレスマスタから読み出され、
ディストネーションファイルに書き込まれる(図8 1
2行目 「Page 0−1」)。Returning to S23, the leading "$" token on the fourth line in FIG. 7 is read. S25 → S26 → S
After proceeding to 27, the count is incremented to "1"
become. Proceeding to S28, it is checked whether the "@" flag is on and the value of count is "1". cou
The value of nt has been set to “1” in S27 immediately before, and “}”
The flag is also set to "on" in S34. Therefore, the process proceeds to S29, where it is checked whether 1stPage is on. 1stPage is on by default in S21
It remains as it was. Proceeding to S36, the "@" token at this time is written to the destination file (4th line in FIG. 8). Next, S37 is executed, and the token T1 is written in the destination file (lines 5 to 12 in FIG. 85). And 1stPag in S38
The e flag is turned off, and the "@" flag is set to o in S39.
ff, and the process returns to S23. Here, the fourth line “{” in FIG.
The contents of the Interpress Master on the first page following the token, that is, the first token (not shown) of “Page 0-1” is read. As described above, the Interpress Master for one page is enclosed by $ tokens, and in the case of the original, neither "$" token nor $ token exists. Therefore, for this first token and all subsequent tokens in {}, S24, S2
The answer is "NO" in both S5 and S26. S24 → S25
The loop of → S26 → S33 → S35 is repeatedly executed, and all tokens of “Page 1” enclosed in {} are sequentially read from the original Interpress master,
It is written to the destination file (Fig. 81
2nd line "Page 0-1").
【0024】次いでこの「Page 0−1」のデータ
の後に続く「}」トークンが読み出される。S25の答
が「YES」になり、countがデクリメントされて
0になり、「}」flagがonにされる(S32,S
34)。S35に進み、読み込まれたトークン「}」が
ディストネーションファイルに書き込まれる。S23に
戻り、図7の5行目の最初の「{」トークンが読み込ま
れる。S24が「NO」、S25が「NO」、S26が
「YES」となり、S27でcountがインクリメン
トされて「1」になる。前のS34で「}」flagが
onにされているから、次のS28の答は「YES」、
1stPageは前のS38でoffにされているか
ら、次のS29の答は「NO」になり、S30に進む。
トークンT2がディストネーションファイルに書き込ま
れる(S30)。S31に進み、1stPageがon
にされる。そしてS23に戻る。なおこのとき読み込ま
れた「{」トークンは無視される。Next, the "$" token following the data of "Page 0-1" is read. The answer to S25 becomes "YES", the count is decremented to 0, and the "@" flag is turned on (S32, S
34). Proceeding to S35, the read token "$" is written to the destination file. Returning to S23, the first “$” token on the fifth line in FIG. 7 is read. S24 is "NO", S25 is "NO", S26 is "YES", and the count is incremented to "1" in S27. Since the "@" flag was turned on in the previous S34, the answer in the next S28 is "YES",
Since the first page has been turned off in the previous S38, the answer in the next S29 is "NO", and the process proceeds to S30.
The token T2 is written in the destination file (S30). Go to S31, 1stPage is on
To be. Then, the process returns to S23. Note that the "@" token read at this time is ignored.
【0025】今度は{}で括られているPage0−2
のトークンが読み出される。前のPage0−1のトー
クンのときと同様、{}の中にさらに{}が存在するこ
とはない。従って、S24→S25→S26→S33→
S35のループが繰り返し実行され、{}に括られた
「Page 0−2」の全てのトークンが順次オリジナ
ルインタプレスマスタから読み出され、ディストネーシ
ョンファイルに書き込まれる(図8 17行目 「Pa
ge 0−2」)。そしてS23に戻る。ここでPag
e 0−2の各トークンの後を括る「}」トークンが読
み込まれる。Page 0−1の「}」トークンのとき
と同じように、S25→S32→S35と進み、cou
ntがデクリメントされて0に、また「}」flagが
onにされる。S35に進み、このときの「{」トーク
ンがディストネーションファイルに書き込まれる(図8
18行目)。これでPage0−1とPage0−2
のインタプレスマスタから新たなインタプレスPage
1−1が生成された(図8の4行目〜12行目)。This time, the pages 0-2 enclosed by {}
Is read. As in the case of the tokens of the previous Pages 0 and 1, there is no further {} in {}. Therefore, S24 → S25 → S26 → S33 →
The loop of S35 is repeatedly executed, and all tokens of “Page 0-2” enclosed in {} are sequentially read from the original Interpress master and written to the destination file (FIG. 8, line 17 “Pa”).
ge 0-2 "). Then, the process returns to S23. Where Pag
e The "@" token surrounding each token of 0-2 is read. As in the case of the “$” token of Page 0-1, the process proceeds from S25 → S32 → S35, and
nt is decremented to 0, and the “@” flag is turned on. Proceeding to S35, the "@" token at this time is written in the destination file (FIG. 8).
18th line). With this, Page0-1 and Page0-2
New Interpress Page from Interpress Master
1-1 was generated (lines 4 to 12 in FIG. 8).
【0026】Page0−3とPage0−4の組、P
age0−5とPage0−6の組、及びPage0−
7とPage0−8の組についても、このPage0−
1とPage0−2の組と同じ処理、即ちトークンT1
及びトークンT2を挿入しながらディストネーションフ
ァイルへの書き込むという処理が行なわれ、新たなイン
タプレスマスタPage1−2〜Page1−4が生成
される。なお図8にはPage1−1とPage1−2
(Page0−1〜Page0−4)についてのディス
トネーションファイルの内容を示し、Page1−3と
Page1−4(Page0−5〜Page0−8)に
ついては図示を省略した。最後に図7の最後のn行目の
「END」が読み込まれる。S24の答が「YES」に
なり、該「END」がディストネーションファイルに書
き込まれる(図8n行目)。これで図6の処理が終りに
される。以上の手順でPage0−1〜Page0−8
のインタプレスマスタ(図5、図7)が、Page1−
1〜Page1−4のインタプレスマスタ(図5、図
8)に変換される。A set of Page 0-3 and Page 0-4, P
a pair of age0-5 and page0-6, and page0-
7 and Page0-8, this Page0-
1 and the same processing as the pair of Page0-2, that is, the token T1
Then, a process of writing to the destination file while inserting the token T2 is performed, and new Interpress masters Page1-2 to Page1-4 are generated. FIG. 8 shows the page 1-1 and the page 1-2.
The content of the destination file for (Page0-1 to Page0-4) is shown, and illustration of Page1-3 and Page1-4 (Page0-5 to Page0-8) is omitted. Finally, “END” in the last n-th row in FIG. 7 is read. The answer to S24 is "YES", and the "END" is written to the destination file (n line in FIG. 8). This ends the processing of FIG. Page0-1 to Page0-8 by the above procedure
Of the Interpress Master (FIGS. 5 and 7)
It is converted to an Interpress master (Pages 1 to 4) (FIGS. 5 and 8).
【0027】図6の処理は図4の再帰処理のS13に当
たる。図4のS14に進み、このときの変換後のインタ
プレスマスタPage1−1〜Page1−4が新たな
処理対象とされる。S15に進み、nがデクリメントさ
れ「2」となる。S11に戻り、この新たな処理対象の
インタプレスマスタPage1−1〜Page1−4が
読み込まれる。S12に進み、n=0かが検査される。
答は「NO」で、S13に進む。Page0−1〜Pa
ge0−8に対する処理のときと同じように、このとき
の処理対象インタプレスPage1−1〜Page1−
4に対し、図6の2ページアップ処理が実施される。こ
れにより図9に示す新たなインタプレスマスタPage
2−1〜Page2−2が生成される(図5も参照)。
なおこの新たなインタプレスマスタの12行目の「Pa
ge1−1」は図8の4行目〜12行目のトークンを意
味し、17行目の「Page1−1」は図8の19行目
〜35行目のトークンを意味する。図9の26行目の
「Page1−3」及び32行目の「Page1−4」
も同様の意味であるが、図8では図示を省略した。The processing of FIG. 6 corresponds to S13 of the recursive processing of FIG. The process proceeds to S14 in FIG. 4, and the converted Interpress Masters Page1-1 to Page1-4 are set as new processing targets. Proceeding to S15, n is decremented to "2". Returning to S11, the new Interpress masters Page1-1 to Page1-4 to be processed are read. Proceeding to S12, it is checked whether n = 0.
The answer is "NO" and the process proceeds to S13. Page0-1 to Pa
As in the case of the processing for the geo0-8, the processing target interpresses Page1-1 to Page1-
4 is subjected to the two-page up process of FIG. Thus, a new Interpress Master Page shown in FIG.
2-1 to Page 2-2 are generated (see also FIG. 5).
It should be noted that “Pa” on line 12 of this new Interpress Master
"ge1-1" means a token on the fourth to twelfth lines in FIG. 8, and "Page1-1" on a seventeenth line means a token on the 19th to 35th lines in FIG. "Page1-3" on the 26th line and "Page1-4" on the 32nd line in FIG.
Has the same meaning, but is not shown in FIG.
【0028】図6のS14に進み、このときの変換後の
インタプレスマスタPage2−1〜Page2−2が
新たな処理対象とされる。S15に進み、nがデクリメ
ントされ「1」となる。S11に戻り、この新たな処理
対象のインタプレスマスタPage2−1〜Page2
−2が読み込まれる。S12に進み、n=0かが検査さ
れる。答は「NO」で、S13に進む。Page0−1
〜Page0−8に対する処理のときと同じように、こ
のときの処理対象インタプレスPage2−1〜Pag
e2−2に対し、図6の2ページアップ処理が実施され
る。これにより図10に示す新たなインタプレスマスタ
Page3が生成される(図5も参照)。なお図9の場
合と同様に、12行目の「Page2−1」が図9の4
行目〜12行目のトークンを意味し、17行目の「Pa
ge2−2」が図9の19行目〜35行目のトークンを
意味する。The process proceeds to S14 in FIG. 6, and the converted Interpress Masters Page 2-1 to Page 2-2 at this time are set as new processing targets. Proceeding to S15, n is decremented to "1". Returning to S11, this new press target Interpress master Page2-1 to Page2
-2 is read. Proceeding to S12, it is checked whether n = 0. The answer is "NO" and the process proceeds to S13. Page0-1
As in the case of the processing for .about.Page 0-8, the processing target Interpress Page 2-1 to Page
For e2-2, the 2-page up process of FIG. 6 is performed. Thereby, a new Interpress master Page3 shown in FIG. 10 is generated (see also FIG. 5). As in the case of FIG. 9, “Page 2-1” in the twelfth row is replaced with “Page 2-1” in FIG.
Lines 12 to 12 mean tokens, and “Pa” on line 17
“ge2-2” means the token on the 19th to 35th lines in FIG.
【0029】上記処理が終了すると、図6のS14に進
み、このときの変換後のインタプレスマスタPage3
が新たな処理対象とされる。S15に進み、nがデクリ
メントされ「0」となる。S11に戻り、この新たな処
理対象のインタプレスマスタPage3が読み込まれ
る。S12に進み、n=0かが検査される。答は「YE
S」であり、この図4の再帰処理が終りにされる。図4
の再帰処理は図3のS4にあたる。図3のS5に進み、
このとき読み込まれた変換後のインタプレスマスタ(図
10)が図1のビットマップデータ作成装置422に供
給される。ビットマップデータ作成装置422は、この
変換後のインタプレスマスタの内容をビットマップデー
タに展開し、マーカ装置423に供給する。マーカ装置
423は印刷機構部44のビームの走査タイミングに合
わせ、このビットマップデータを該印刷機構部44に供
給する。これで図5に示すPage3のようにオリジナ
ルの8ページ分が1ページ分に変換されたものが印刷出
力される。When the above processing is completed, the process proceeds to S14 in FIG. 6, and the converted Interpress master Page3 at this time is converted.
Is a new processing target. Proceeding to S15, n is decremented to "0". Returning to S11, the new pressed Interpress Master Page 3 is read. Proceeding to S12, it is checked whether n = 0. The answer is "YE
S ", and the recursive processing of FIG. 4 ends. FIG.
Corresponds to S4 in FIG. Proceed to S5 in FIG.
At this time, the converted Interpress master (FIG. 10) read is supplied to the bitmap data creation device 422 in FIG. The bitmap data creation device 422 develops the contents of the converted Interpress master into bitmap data and supplies the bitmap data to the marker device 423. The marker device 423 supplies the bitmap data to the printing mechanism 44 in accordance with the beam scanning timing of the printing mechanism 44. As a result, the original eight pages converted into one page, such as Page 3 shown in FIG. 5, are printed out.
【0030】次に第2構成例について説明する。この構
成例で変換されたインタプレスマスタを解釈実行する
と、変換後のインタプレスマスタの各ページがほぼ番号
順に並ぶ。第1構成例によって変換されたインタプレス
マスタでは、ページの並びは必ずしも順序通りではなか
った。例えば3回の変換が行なわれたPage3−1で
は、第5ページ〜第8ページのページイメージ情報が第
1ページ〜第4ページのページイメージ情報の左側に位
置していた(図24。図5も参照。但し図5ではPag
e3。以下図5を引用するときは同じ)。変換の回数が
少ないときや、ページの並びがあまり問題にされない内
容のインタプレスマスタのときは、この第1構成例の変
換の仕方で十分である。この方が処理が単純になる。第
2構成例によって変換されたインタプレスマスタでは、
ページイメージ情報がほぼページの順に並ぶ(図24
Page3a−1,図27 Page3b−1)。第1
構成例に比べ、処理のステップが少し増えるが、視認性
は向上する。なお厳密には、第1或いは第2構成例によ
り変換されたインタプレスマスタを解釈実行することに
よって、ページイメージ情報の回転等が行なわれ所期の
ハードコピー5が生成されるのであるが、冗長なので、
以後の説明では、構成例自体によりこれらページイメー
ジ情報の回転が行なわれるという形で説明をする。Next, a second configuration example will be described. When the converted Interpress master is interpreted and executed in this configuration example, the pages of the converted Interpress master are arranged in almost numerical order. In the Interpress Master converted according to the first configuration example, the arrangement of pages was not always in order. For example, in Page 3-1 where the conversion is performed three times, the page image information of the fifth to eighth pages is located on the left side of the page image information of the first to fourth pages (FIG. 24, FIG. 5). See also FIG.
e3. The same applies when referring to FIG. 5 below). When the number of conversions is small, or when the Interpress Master has a content in which the arrangement of pages is not so important, the conversion method of the first configuration example is sufficient. This simplifies the process. In the Interpress master converted by the second configuration example,
The page image information is arranged almost in the order of pages (FIG. 24).
Page 3a-1, FIG. 27 Page 3b-1). First
Although the number of processing steps is slightly increased as compared with the configuration example, the visibility is improved. Strictly speaking, by interpreting and executing the Interpress Master converted by the first or second configuration example, rotation of the page image information and the like are performed, and the desired hard copy 5 is generated. So,
In the following description, the description will be made in the form that the page image information is rotated by the configuration example itself.
【0031】第1構成例と第2構成例の違いは次の通り
である。即ち第1構成例では、元のページイメージ情報
の奇数ページが、常に新たなページの下半分に配置さ
れ、また偶数ページが常に上半分に配置されていた。例
えばPage2−1は、Page3−1の下半分に配置
され、またPage2−2は、Page3−1の上半分
に配置されていた(図24,図25,図27,図5)。
この処理を「変換(1)」(図では丸付数字)」と呼ぶ
ことにする。第2構成例では、この変換(1)の処理の
合間に、これとは逆の位置関係になる処理が挟み込まれ
る(図24,図26,図27)。この処理を「変換
(2)(図では丸付数字)」と呼ぶことにする。変換回
数の何回目でこの変換(2)を実行するかは用紙の向き
により異なる。ポートレート(用紙縦長使用)では、最
初から2回づつ変換(1)と変換(2)を実行する(図
29,図24)。ランドスケープ(用紙横長使用)で
は、1回目のみ変換(1)を実行し、第2回目以後は、
変換(2)と変換(1)を2回づつ実行する(図29,
図27)。The difference between the first configuration example and the second configuration example is as follows. That is, in the first configuration example, the odd page of the original page image information is always arranged in the lower half of the new page, and the even page is always arranged in the upper half. For example, the page 2-1 is arranged in the lower half of the page 3-1 and the page 2-2 is arranged in the upper half of the page 3-1 (FIGS. 24, 25, 27, and 5).
This process is referred to as “conversion (1)” (circled numbers in the figure). In the second configuration example, a process having the opposite positional relationship is inserted between the processes of the conversion (1) (FIGS. 24, 26, and 27). This process is referred to as “conversion (2) (circled numbers in the figure)”. The number of times the conversion (2) is executed depends on the paper orientation. In the portrait (using portrait paper), conversion (1) and conversion (2) are executed twice each from the beginning (FIGS. 29 and 24). In landscape (using landscape paper), conversion (1) is executed only for the first time, and after the second time,
The conversion (2) and the conversion (1) are executed twice (FIG. 29,
(FIG. 27).
【0032】変換(2)の詳細を説明する。理解を容易
にする為、改めて変換(1)の場合のページイメージの
変化(図11〜図22)を図25に示す。変換(1)で
は、始めにページイメージ情報の原点が用紙5の右下へ
移動された(図25(A)、図13(B))。次いで座
標スケールの縮小が行なわれた(図25(B)、図1
6)。そしてページイメージの90度回転が行なわれ
(図25(C)、図19)、ここで奇数ページ、例えば
Page0−1のページイメージ情報が展開されたされ
た(図25(D))。次に用紙5の縦方向真ん中右端へ
の原点移動が行なわれ(図25(E)、図22
(B))、ここで次の偶数ページ、例えばPage0−
2のページイメージ情報が展開された(図25
(F))。The details of the conversion (2) will be described. FIG. 25 shows the change of the page image (FIGS. 11 to 22) in the case of the conversion (1) again for easy understanding. In the conversion (1), first, the origin of the page image information is moved to the lower right of the sheet 5 (FIGS. 25A and 13B). Next, the coordinate scale was reduced (FIG. 25B, FIG. 1).
6). Then, the page image is rotated by 90 degrees (FIG. 25 (C), FIG. 19), and here, the page image information of the odd page, for example, Page 0-1 is developed (FIG. 25 (D)). Next, the origin is moved to the middle right end in the vertical direction of the paper 5 (FIG. 25E, FIG. 22).
(B)), where the next even page, for example, Page0-
2 is expanded (FIG. 25)
(F)).
【0033】変換(2)の手順を、図26に示す。処理
の内容は変換(1)と同じで、処理AとEの順序が入れ
替わっているだけである(但し、この処理を実現するた
めの具体的なトークンの内容は異なっている(後
述))。変換(2)では、用紙5の縦方向真ん中の位置
に原点を移動するEの処理が先に行なわれ、用紙5の右
下へ原点を移動するAの処理が後で行なわれる。このよ
うに原点移動の順序を変えることで、元の奇数ページが
新たなページの上半分に配置されるようになる。変換
(2)を行なう為のトークンの具体例を図28に示す。
このインタプレスマスタは、変換が3回実行された状態
のもの、即ち図24のPage3a−1を第1ページと
するものである。変換(2)の各トークンも基本的には
変換(1)と同じで、原点移動の順序が逆になるよう
に、変換(1)のトークンD1Aの部分がトークンD1
1Aに、また変換(1)のトークンD1Bの部分がトー
クンD11Bに変更されているのみである。トークンD
11AはトークンD1Bに、またトークンD11Bはト
ークンD1Aに相当する。原点移動をする際の現在変換
の内容が変換(1)のときと異なるので、内容は一致し
ないが、これが実行された際の夫々の位置への原点移動
は同じになる。なお変換(1)のトークンD1B実行の
ときと同様に、変換(2)のトークンD11B実行の前
にスケールの縮小が行なわれている。従ってここでも縦
長方向の原点移動量をその分大きくとるようにトークン
の内容が設定されている。FIG. 26 shows the procedure of the conversion (2). The content of the process is the same as that of the conversion (1), except that the order of the processes A and E is only changed (however, the specific content of the token for realizing this process is different (described later)). In the conversion (2), the processing of E for moving the origin to the middle position in the vertical direction of the paper 5 is performed first, and the processing of A for moving the origin to the lower right of the paper 5 is performed later. By changing the order of the origin movement in this way, the original odd-numbered pages are arranged in the upper half of the new page. FIG. 28 shows a specific example of the token for performing the conversion (2).
This Interpress Master is a page in which the conversion has been performed three times, that is, Page 3a-1 in FIG. 24 is set as the first page. Each token of the conversion (2) is basically the same as the conversion (1), and the token D1A of the conversion (1) is replaced with the token D1 so that the order of origin movement is reversed.
1A, and only the token D1B part of the conversion (1) is changed to the token D11B. Token D
11A corresponds to token D1B, and token D11B corresponds to token D1A. Since the content of the current conversion at the time of moving the origin is different from that at the time of the conversion (1), the contents do not match, but the movement of the origin to the respective positions when this is executed is the same. Note that the scale is reduced before the execution of the token D11B in the conversion (2) as in the case of the execution of the token D1B in the conversion (1). Therefore, here too, the contents of the token are set such that the amount of movement of the origin in the longitudinal direction is increased accordingly.
【0034】第2構成例の処理手順は、図4のフロー
(図3のS4)が図30のように変更されるのみで、他
は第1構成例と同じである。図30のフローは図4のフ
ローにS51〜S59の処理を加えたものである。図4
と同じステップには同一の番号を付し、説明を省略す
る。新しく付加されたステップにより、変換回数に応じ
て変換(1)のページアップ処理と変換(2)のページ
アップ処理とが切り替えて実行される。ここに変換
(1)のページアップ処理とは、第1構成例の図6の処
理(図4のS13)を言う。また変換(2)のページア
ップ処理とは、この図6の処理のS30及びS37でデ
ィストネーションファイルに書き込まれるトークンT2
及びT1を、夫々図28のトークンT11及びT12に
置き換えたものである(内容を書き換えたこのフローの
図示は省略する)。この置き換えは既に説明したところ
から明らかなように、第1構成例のときとは逆に、奇数
ページのページイメージ情報が新しいページの上半分に
配置する為のものである。図30のフローを順に説明す
る。先ずオリエンテーション(縦長使用又は横長使用)
が取り込まれる(S51)。このデータは編集情報設定
装置43で設定される。取り込んだオリエンテーション
がポートレートである場合(S52「YES」)、変数
iは0に設定される(S53)。そうでないとき(S5
2「NO」)は、変数iは1に設定される(S54)。
先に図29を引用して説明したように、ポートレートに
ついては変換3回目から、またランドスケープについて
は変換2回目から、変換(2)と変換(1)が2回づつ
実行されるようにしておけば、ページの並びがほぼ順序
通りとなる。この第2構成例では変数iの初期値が上述
のようにオリエンテーションに応じて変更されるので、
何れのオリエンテーションであっても同じフローで処理
し得る。The processing procedure of the second configuration example is the same as that of the first configuration example except that the flow in FIG. 4 (S4 in FIG. 3) is changed as shown in FIG. The flow of FIG. 30 is obtained by adding the processing of S51 to S59 to the flow of FIG. FIG.
Steps that are the same as those described above are given the same numbers, and descriptions thereof are omitted. With the newly added step, the page-up processing of conversion (1) and the page-up processing of conversion (2) are switched and executed according to the number of conversions. Here, the page-up processing of conversion (1) refers to the processing in FIG. 6 (S13 in FIG. 4) of the first configuration example. The page up processing of the conversion (2) refers to the token T2 written in the destination file in S30 and S37 of the processing of FIG.
And T1 are replaced by tokens T11 and T12 in FIG. 28, respectively (illustration of this flow whose contents have been rewritten is omitted). As is clear from the description above, this replacement is for disposing the page image information of the odd page in the upper half of the new page, contrary to the case of the first configuration example. The flow of FIG. 30 will be described in order. First, orientation (use vertically or horizontally)
Is taken in (S51). This data is set by the editing information setting device 43. If the captured orientation is a portrait (S52 "YES"), the variable i is set to 0 (S53). Otherwise (S5
2 "NO"), the variable i is set to 1 (S54).
As described above with reference to FIG. 29, the conversion (2) and the conversion (1) are performed twice each for the portrait from the third conversion and for the landscape from the second conversion. If it does, the arrangement of pages will be almost in order. In the second configuration example, since the initial value of the variable i is changed according to the orientation as described above,
Regardless of the orientation, the same flow can be used.
【0035】次に第1構成例と同じく処理対象インタプ
レスマスタの取り込みが行なわれ(S11)、そのとき
のnの値が検査される(S12)。ここではポートレー
ト(i=0)であったとする。ポートレートでは、3回
目から変換「2」の処理が行なわれる。変換(1)と変
換(2)の双方が行なわれることを説明するため、ここ
ではnは5と設定されており、これから変換の1回目が
行なわれると仮定して説明をする。nは5と仮定された
ので、S12の答は「NO」、S55に進み、iの値が
検査される。変換1回目と仮定したので、iは0で答は
「NO」、S13に進み第1構成例と同じ変換(1)の
ページアップ処理が行なわれる。S59に進み、iがイ
ンクリメントされ「1」となる。第1構成例と同じS1
4,S15の処理が行なわれる。再度S11,S12が
実行される。S15でnはデクリメントされ4になって
いる。従ってS55に進み、iの値が検査される。i=
1なのでまたS13の変換(1)のページアップ処理が
実行される。S59で変数iがインクリメントされ2に
なる。S14実行のあとS15でnがデクリメントされ
る。nは3になる。再びS11,S12からS55に進
む。ここでiが2であるので、答が「YES」になり、
S56に進む。変換(2)のページアップ処理が実行さ
れる。S57に進む。iは2なのでここでの答は「N
O」であり、S59に進んでiがインクリメントされ3
になる。S14からS15に進んで、nがデクリメント
され2になる。S11,S12,S55,S56と進ん
で変換(2)のページアップ処理が再度実行される。i
が3になっているのでS57の答は「YES」となり、
S58に進んでiが0に戻される。これで次の2回の変
換では、変換(1)のページアップ処理が実行され、n
が0になりS12の答が「YES」となったところで、
処理が終りとされる。なおnが更に大きい値の場合は、
このあと変換(2)、変換(1)の順で、2回づつペー
ジアップ処理が繰り返される。これにより例えば図24
のPage3a−1を先頭ページとするインタプレスマ
スタ(図28)が生成される。Next, as in the first configuration example, the target Interpress master to be processed is fetched (S11), and the value of n at that time is inspected (S12). Here, it is assumed that the portrait (i = 0). In the portrait, the process of conversion “2” is performed from the third time. In order to explain that both the conversion (1) and the conversion (2) are performed, here, n is set to 5, and description will be made on the assumption that the first conversion will be performed. Since n was assumed to be 5, the answer to S12 is "NO", the process proceeds to S55, and the value of i is checked. Since it is assumed that the conversion is the first time, i is 0 and the answer is "NO", and the process proceeds to S13 where the page up processing of the conversion (1) is performed as in the first configuration example. Proceeding to S59, i is incremented to "1". S1 same as the first configuration example
4, the processing of S15 is performed. S11 and S12 are executed again. In S15, n is decremented to four. Therefore, the process proceeds to S55, where the value of i is checked. i =
Since it is 1, the page-up process of the conversion (1) in S13 is executed again. The variable i is incremented to 2 in S59. After execution of S14, n is decremented in S15. n becomes 3. The process proceeds from S11 and S12 again to S55. Here, since i is 2, the answer is “YES”,
Proceed to S56. The page up processing of the conversion (2) is performed. Proceed to S57. Since i is 2, the answer here is "N
O ”, the process proceeds to S59, i is incremented and 3
become. Proceeding from S14 to S15, n is decremented to 2. Proceeding to S11, S12, S55, and S56, the page up processing of the conversion (2) is executed again. i
Is 3, so the answer to S57 is "YES",
Proceeding to S58, i is returned to 0. Thus, in the next two conversions, the page-up processing of the conversion (1) is executed, and n
Becomes 0 and the answer in S12 is "YES",
Processing is terminated. If n is a larger value,
Thereafter, the page-up process is repeated twice in the order of conversion (2) and conversion (1). Thus, for example, FIG.
An Interpress master (FIG. 28) with Page 3a-1 of the first page as the first page is generated.
【0036】なおオリエンテーションがランドスケープ
の場合は、最初にiが1に設定され、変換1回目のS5
9でインクリメントされて2になる為、変換2回目でS
55の答が「YES」になり、変換(2)のページアッ
プ処理が実行される。そして変換3回目でもう一度変換
(2)のページアップ処理が実行されたあと、S58で
iが0に戻されることにより、そのあとはnが0になる
まで、変換(1)、変換(2)の順で2回づつページア
ップ処理を繰り返す。これにより例えば図27のPag
e3b−1のようなページイメージを先頭ページとする
インタプレスマスタ(不図示)が生成される。When the orientation is landscape, i is set to 1 first, and the first conversion is performed in step S5.
Since it is incremented to 2 at 9, it becomes S at the second conversion.
The answer to 55 is "YES", and the page up process of conversion (2) is executed. Then, after the page up processing of the conversion (2) is performed again in the third conversion, i is returned to 0 in S58, and thereafter, the conversion (1) and the conversion (2) are performed until n becomes 0. The page up process is repeated twice in the order of. As a result, for example, Pag in FIG.
An Interpress master (not shown) having a page image such as e3b-1 as the first page is generated.
【0037】構成例では2ページ分のページイメージ情
報が1ページ分のページイメージ情報に変換されたが、
例えば3ページ分のページイメージ情報を1ページ分の
ページイメージ情報に変換されるようにしても良い。図
5の例では3回の変換が行なわれたが、例えば8ページ
のものが1回変換され、4ページにされたところで出力
されるようにしても良い。構成例ではページ記述言語と
してインタプレスマスタが用いられたが、ポストスクリ
プト(Postscript:Adobe社)その他の
ものであっても良い。更にページ記述言語にこだわるこ
とは無く、例えばファクシミリ等で扱われるイメージデ
ータ(画素データ)についても本発明を適用することが
出来る。この場合、例えばファクシミリに複数のページ
イメージデータ(ページ単位の画素データ。サンプルし
たままのデータでもよいし、圧縮符号化したものでもよ
い)を記憶可能なメモリを設置し、受信したページイメ
ージデータを縮小変換して一時的にメモリに格納し、こ
れらを纏めて1つのページイメージデータとして出力等
する。構成例ではページアップ枚数2nが編集情報設定
装置43で設定されるものとしたが、例えばローカルエ
リアネットワークのプロトコルの中にこの情報が含まれ
るようにし、例えばワークステーション側でこの値が設
定され、これが前記プロトコルに従ってプリントサーバ
等の出力装置へ供給されるようにしても良い。ファクシ
ミリに適用する場合も同様で、このページ数に関するパ
ラメータが通信規約の中に含まれるようにし、ファクシ
ミリの発信側でこのページ数を設定できるようにしてお
くのも良い。In the configuration example, two pages of page image information are converted into one page of page image information.
For example, three pages of page image information may be converted into one page of page image information. In the example of FIG. 5, the conversion is performed three times. However, for example, eight pages may be converted once and output when four pages have been converted. In the configuration example, the Interpress Master is used as the page description language, but Postscript (Postscript: Adobe) or another language may be used. Further, the present invention is not limited to a page description language, and the present invention can be applied to image data (pixel data) handled by, for example, facsimile. In this case, for example, a memory capable of storing a plurality of page image data (pixel data in page units, which may be sampled data or compression-coded data) is installed in the facsimile, and the received page image data is stored in the facsimile. The data is reduced and temporarily stored in a memory, and these are collectively output as one page image data. In the configuration example, the page-up number 2n is set by the editing information setting device 43. However, for example, this information is included in the protocol of the local area network, and this value is set on the workstation side, for example. This may be supplied to an output device such as a print server according to the protocol. The same applies to the case where the present invention is applied to a facsimile, and the parameter relating to the number of pages may be included in the communication protocol so that the number of pages can be set on the facsimile transmission side.
【0038】最後に、上述構成例をファクシミリ等の画
素データ処理装置に適用した実施例について説明する。
この実施例では、さきにも説明したように、例えばファ
クシミリに複数のページイメージデータ(ページ単位の
画素データ。サンプルしたままのデータでもよいし、圧
縮符号化したものでもよい)を記憶可能なメモリを設置
し、受信したページ単位の画素データを縮小変換して一
時的にメモリに格納し、これらを纏めて1つのページ単
位の画素データとして出力等する。先の構成例と同様に
ページアップ枚数2nを編集情報設定装置43で設定さ
れるようにしてもよいし、例えばローカルエリアネット
ワークのプロトコルの中にこの情報が含まれるように
し、例えばワークステーション側でこの値が設定され、
これが前記プロトコルに従ってプリントサーバ等の出力
装置へ供給されるようにしても良い。ファクシミリに適
用する場合も同様で、このページ数に関するパラメータ
が通信規約の中に含まれるようにし、ファクシミリの発
信側でこのページ数を設定できるようにしておくのも良
い。画素データを用いるほかは上述構成例と基本的には
同様であり、全体の構成も図1と同様であり、詳細な説
明は繰り返さない。Finally, an embodiment in which the above-described configuration example is applied to a pixel data processing device such as a facsimile will be described.
In this embodiment, as described above, for example, a memory capable of storing a plurality of page image data (pixel data in units of pages; data as sampled or compression-coded data) in a facsimile, for example. Is installed, and the received pixel data in page units is reduced and converted and temporarily stored in a memory, and these are collectively output as one page-unit pixel data. In the same manner as in the above configuration example, the page-up number 2n may be set by the editing information setting device 43. For example, this information is included in the protocol of the local area network, and the This value is set,
This may be supplied to an output device such as a print server according to the protocol. The same applies to the case where the present invention is applied to a facsimile, and the parameter relating to the number of pages may be included in the communication protocol so that the number of pages can be set on the facsimile transmission side. Except for using pixel data, the configuration is basically the same as the above configuration example. The overall configuration is also the same as that of FIG. 1 and the detailed description will not be repeated.
【0039】なお、画素データのスケール変換、原点移
動、回転は、上述構成例に沿って説明したのと同様に行
われるので、詳細な説明は省略する。なお、画素データ
のそのような変換は周知であり、これについても「イン
タープレス 電子出版のためのページ記述言語」(丸善
株式会社発行、1989)、「ページ記述言語 POS
TSCRIPT リファレンス・マニュアル」(株式会
社アスキー発行、1988)に記述があり、画素データ
の変換についてはとくに前者のpp.236−247、
後者のpp.85−89等に詳細な記載がある。Since the scale conversion, the origin movement, and the rotation of the pixel data are performed in the same manner as described with reference to the above configuration example, detailed description will be omitted. Such conversion of pixel data is well known, and is also described in “Page Description Language for Interpress Electronic Publishing” (Maruzen Co., Ltd., 1989) and “Page Description Language POS”.
"TSCRIPT Reference Manual" (published by ASCII Corporation, 1988). 236-247,
The latter pp. 85-89 and the like.
【0040】[0040]
【発明の効果】以上説明したように、本発明によれば、
ファクシミリ等のページ単位の画素データを複数ページ
分から1枚またはより少ないページ数分の画素データに
変換することができる。As described above, according to the present invention,
Pixel data in units of pages such as facsimile can be converted from a plurality of pages into pixel data of one or a smaller number of pages.
【図1】 本発明の前提をなすページイメージ情報処理
装置の構成例を示すブロック図。FIG. 1 is a block diagram illustrating a configuration example of a page image information processing apparatus that is a premise of the present invention.
【図2】 本発明の構成例を含むシステム全体の構成を
示すブロック図。FIG. 2 is a block diagram showing a configuration of an entire system including a configuration example of the present invention.
【図3】 本発明の構成例のメインルーチンを示すフロ
ーチャート。FIG. 3 is a flowchart showing a main routine of a configuration example of the present invention.
【図4】 図3のフローチャートのS4の詳細を示すフ
ローチャート。FIG. 4 is a flowchart showing details of S4 in the flowchart of FIG. 3;
【図5】 オリジナルの8ページのページイメージ情報
を1ページのページイメージ情報に変換する過程を示す
線図。FIG. 5 is a diagram showing a process of converting original eight page image information into one page image information.
【図6】 図4のフローチャートのS13の詳細を示す
フローチャート。FIG. 6 is a flowchart showing details of S13 in the flowchart of FIG. 4;
【図7】 オリジナルのページイメージ情報の一例を示
すデータ例示図。FIG. 7 is an exemplary data diagram showing an example of original page image information.
【図8】 図7の各2ページのページイメージ情報を新
たな1ページに変換した状態を示すデータ例示図。8 is an exemplary data diagram showing a state where page image information of each two pages in FIG. 7 is converted into a new one page.
【図9】 図8の各2ページのページイメージ情報を新
たな1ページに変換した状態を示すデータ例示図。9 is an exemplary data diagram showing a state in which page image information of each two pages in FIG. 8 is converted into a new one page.
【図10】 図9の各2ページのページイメージ情報を
新たな1ページに変換した状態を示すデータ例示図。10 is an exemplary data diagram showing a state where page image information of each two pages in FIG. 9 is converted into a new one page.
【図11】 図7等のトークンD1Aが解釈実行される
際のスタックの内容の変遷を示す線図。FIG. 11 is a diagram showing changes in the contents of the stack when the token D1A shown in FIG. 7 and the like is interpreted and executed.
【図12】 原点移動行列の一例を示す線図。FIG. 12 is a diagram showing an example of an origin shift matrix.
【図13】 原点移動の状態を示す線図。FIG. 13 is a diagram showing a state of origin movement.
【図14】 図7等のトークンD3が解釈実行される際
のスタックの内容の変遷を示す線図。FIG. 14 is a diagram showing changes in the contents of the stack when the token D3 in FIG. 7 and the like is interpreted and executed.
【図15】 スケール変換行列の一例を示す線図。FIG. 15 is a diagram showing an example of a scale conversion matrix.
【図16】 スケール変換の状態を示す線図。FIG. 16 is a diagram showing a state of scale conversion.
【図17】 図7等のトークンD2が解釈実行される際
のスタックの内容の変遷を示す線図。FIG. 17 is a diagram showing the transition of the contents of the stack when the token D2 shown in FIG. 7 and the like is interpreted and executed.
【図18】 回転行列の一例を示す線図。FIG. 18 is a diagram showing an example of a rotation matrix.
【図19】 回転の状態を示す線図。FIG. 19 is a diagram showing a state of rotation.
【図20】 図7等のトークンD1Bが解釈実行される
際のスタックの内容の変遷を示す線図。FIG. 20 is a diagram showing changes in the contents of the stack when the token D1B shown in FIG. 7 and the like is interpreted and executed.
【図21】 原点移動行列の一例を示す線図。FIG. 21 is a diagram showing an example of an origin shift matrix.
【図22】 原点移動の状態を示す線図。FIG. 22 is a diagram showing a state of origin movement.
【図23】 図7等のトークンD4A,D4Bが解釈実
行される際のスタックの内容の変遷を示す線図。FIG. 23 is a diagram showing changes in the contents of the stack when the tokens D4A and D4B shown in FIG. 7 and the like are interpreted and executed.
【図24】 ポートレートについて第1構成例及び第2
構成例により夫々変換されたインタプレスマスタを解釈
実行する際に行なわれる処理を対比して示す線図。FIG. 24 shows a first configuration example and a second configuration of a portrait.
FIG. 9 is a diagram showing processing performed when interpreting and executing the Interpress masters converted respectively according to the configuration example.
【図25】 変換(1)によるページイメージの処理手
順を示す線図。FIG. 25 is a diagram showing a procedure of processing a page image by conversion (1).
【図26】 変換(2)によるページイメージの処理手
順を示す線図。FIG. 26 is a diagram showing a procedure of processing a page image by conversion (2).
【図27】 ランドスケープについて第1構成例及び第
2構成例により夫々変換されたインタプレスマスタを解
釈実行する際に行なわれる処理を対比して示す線図。FIG. 27 is a diagram illustrating processing performed when interpreting and executing the Interpress master converted by the first configuration example and the second configuration example with respect to the landscape.
【図28】 第2構成例によって変換されたインタプレ
スマスタの一例を示す線図。FIG. 28 is a diagram showing an example of an Interpress master converted by the second configuration example.
【図29】 各オリエンテーションについての変換の回
数と変換の内容の関係を示す線図。FIG. 29 is a diagram showing the relationship between the number of conversions for each orientation and the contents of the conversion.
【図30】 第2構成例の再帰処理の手順を示すフロー
チャート。FIG. 30 is a flowchart illustrating a procedure of a recursive process according to the second configuration example;
IPM ページイメージ情報 421 ページイメージ情報処理装置 D1A,D1B 第1の情報 D2 第2の情報 D3 第3の情報 4211 ページアップ処理手段 4212 再帰処理手段 IPM page image information 421 page image information processing device D1A, D1B first information D2 second information D3 third information 4211 page-up processing means 4212 recursive processing means
Claims (8)
を1ページ分のページ単位の画素データに変換するため
の情報を、前記複数ページ分のページ単位の画素データ
に付加し、前記複数ページ分のページ単位の画素データ
を前記1ページ分のページ単位の画素データに変換する
ページアップ処理手段を設けたことを特徴とする画素デ
ータ処理装置。1. A method for adding information for converting pixel data of a plurality of pages in page units to pixel data of one page in pages, to the pixel data in pages of the plurality of pages. And a page-up processing means for converting the page-based pixel data into the one-page page-based pixel data.
を、前記複数ページ分より少ない所定ページ分のページ
単位の画素データに変換するための情報を、前記複数ペ
ージ分のページ単位の画素データに付加し、前記複数ペ
ージ分のページ単位の画素データを前記所定ページ分の
ページ単位の画素データに変換するページアップ処理手
段と、 該変換されたページ単位の画素データを前記ページアッ
プ処理手段に再帰供給し、該再帰供給された複数ページ
分のページ単位の画素データを所定ページ分のページ単
位の画素データに更に変換する再帰処理手段とを設けた
ことを特徴とする画素データ処理装置。2. A method for converting information for converting pixel data of a plurality of pages in units of pages into pixel data of a predetermined number of pages smaller than the plurality of pages, into pixel data of a plurality of pages. Page-up processing means for adding and converting the page-based pixel data for the plurality of pages into the page-based pixel data for the predetermined page; and recursively converting the converted page-based pixel data to the page-up processing means. And a recursive processing means for further converting the supplied and recursively supplied page unit pixel data for a plurality of pages into predetermined page page unit pixel data.
を、前記複数ページ分より少ない所定ページ分のページ
単位の画素データに変換するために、前記ページ単位の
画素データを原点移動させる為の第1の情報と、前記ペ
ージ単位の画素データを回転する為の第2の情報と、前
記ページ単位の画素データを変倍する為の第3の情報と
を、前記複数ページ分のページ単位の画素データに付加
し、前記複数ページ分のページ単位の画素データを前記
所定ページ分のページ単位の画素データに変換するペー
ジアップ処理手段を設けたことを特徴とする画素データ
処理装置。3. A method for converting pixel data in a page unit for a plurality of pages into pixel data in a page unit for a predetermined number of pages smaller than the plurality of pages. 1 information, second information for rotating the pixel data of the page unit, and third information for scaling the pixel data of the page unit, the pixel information of the page unit for the plurality of pages. A pixel data processing apparatus, further comprising a page-up processing means for adding, to data, page-based pixel data for the plurality of pages to the predetermined page-based pixel data.
を、前記複数ページ分より少ない所定ページ分のページ
単位の画素データに変換するために、前記ページ単位の
画素データを原点移動させる為の第1の情報と、前記ペ
ージ単位の画素データを回転する為の第2の情報と、前
記ページ単位の画素データを変倍する為の第3の情報と
を、前記複数ページ分のページ単位の画素データに付加
し、前記複数ページ分のページ単位の画素データを前記
所定ページ分のページ単位の画素データに変換するペー
ジアップ処理手段と、 該変換されたページ単位の画素データを前記ページアッ
プ処理手段に再帰供給し、該再帰供給された複数ページ
分のページ単位の画素データを所定ページ分のページ単
位の画素データに更に変換する再帰処理手段とを設けた
ことを特徴とする画素データ処理装置。4. A method for converting pixel data in a page unit for a plurality of pages into pixel data in a page unit for a predetermined number of pages smaller than the plurality of pages. 1 information, second information for rotating the pixel data of the page unit, and third information for scaling the pixel data of the page unit, the pixel information of the page unit for the plurality of pages. Page-up processing means for appending data to the data and converting the page-based pixel data for the plurality of pages into the page-based pixel data for the predetermined page; and the page-up processing means for converting the converted page-based pixel data. And recursive processing means for further converting the recursively supplied page-based pixel data for a plurality of pages into page-based pixel data for a predetermined page. Pixel data processing apparatus characterized by a.
処理方法であって、複数ページ分のページ単位の画素デ
ータを1ページ分のページ単位の画素データに変換する
ための情報を、前記複数ページ分のページ単位の画素デ
ータに付加し、前記複数ページ分のページ単位の画素デ
ータを前記1ページ分のページ単位の画素データに変換
することを特徴とする画素データ処理方法。5. A pixel data processing method in a pixel data processing apparatus, wherein information for converting pixel data of a plurality of pages in units of pages into pixel data of one page is stored in the pixel data processing apparatus. A pixel data processing method, wherein the pixel data is added to pixel data in page units, and the pixel data in page units for the plurality of pages is converted into pixel data in page units for one page.
処理方法であって、 複数ページ分のページ単位の画素データを、前記複数ペ
ージ分より少ない所定ページ分のページ単位の画素デー
タに変換するための情報を、前記複数ページ分のページ
単位の画素データに付加し、前記複数ページ分のページ
単位の画素データを前記所定ページ分のページ単位の画
素データに変換し、 前記複数ページ分のページ単位の画素データを前記所定
ページ分のページ単位の画素データに変換するページア
ップ処理を、再帰的に繰り返すことを特徴とする画素デ
ータ処理方法。6. A pixel data processing method in a pixel data processing apparatus, comprising: information for converting pixel data of a plurality of pages in units of pages into pixel data of a predetermined number of pages smaller than the plurality of pages. Is added to the plurality of pages of page unit pixel data, and the plurality of pages of page unit pixel data is converted to the predetermined page of page unit pixel data. A pixel data processing method characterized by recursively repeating a page-up process of converting data into pixel data of a predetermined page in page units.
処理方法であって、複数ページ分のページ単位の画素デ
ータを、前記複数ページ分より少ない所定ページ分のペ
ージ単位の画素データに変換するために、前記ページ単
位の画素データを原点移動させる為の第1の情報と、前
記ページ単位の画素データを回転する為の第2の情報
と、前記ページ単位の画素データを変倍する為の第3の
情報とを、前記複数ページ分のページ単位の画素データ
に付加し、前記複数ページ分のページ単位の画素データ
を前記所定ページ分のページ単位の画素データに変換す
ることを特徴とする画素データ処理方法。7. A pixel data processing method in a pixel data processing apparatus, comprising: converting pixel data of a plurality of pages in a page unit into page units of a predetermined page smaller than the plurality of pages; First information for moving the pixel data of the page unit to the origin, second information for rotating the pixel data of the page unit, and third information for scaling the pixel data of the page unit. Pixel data of the plurality of pages in the page unit, and converting the pixel data of the plurality of pages in the page unit into the pixel data of the predetermined page in the page unit. Method.
処理方法であって、 複数ページ分のページ単位の画素データを、前記複数ペ
ージ分より少ない所定ページ分のページ単位の画素デー
タに変換するために、前記ページ単位の画素データを原
点移動させる為の第1の情報と、前記ページ単位の画素
データを回転する為の第2の情報と、前記ページ単位の
画素データを変倍する為の第3の情報とを、前記複数ペ
ージ分のページ単位の画素データに付加し、前記複数ペ
ージ分のページ単位の画素データを前記所定ページ分の
ページ単位の画素データに変換し、 前記複数ページ分のページ単位の画素データを前記所定
ページ分のページ単位の画素データに変換するページア
ップ処理を、再帰的に繰り返すことを特徴とする画素デ
ータ処理方法。8. A pixel data processing method in a pixel data processing device, comprising: converting a plurality of pages of page-unit pixel data into a predetermined number of page-unit pixel data smaller than the plurality of pages; First information for moving the pixel data of the page unit to the origin, second information for rotating the pixel data of the page unit, and third information for scaling the pixel data of the page unit. And information is added to the page-based pixel data for the plurality of pages, and the page-based pixel data for the plurality of pages is converted into the page-based pixel data for the predetermined page. A page-up process for converting the pixel data into pixel data for a predetermined page in page units recursively.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001151847A JP3419450B2 (en) | 2001-05-22 | 2001-05-22 | Pixel data processing apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001151847A JP3419450B2 (en) | 2001-05-22 | 2001-05-22 | Pixel data processing apparatus and method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP15879592A Division JP3257567B2 (en) | 1992-05-25 | 1992-05-25 | Page image information processing apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002033907A true JP2002033907A (en) | 2002-01-31 |
JP3419450B2 JP3419450B2 (en) | 2003-06-23 |
Family
ID=18996614
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001151847A Expired - Fee Related JP3419450B2 (en) | 2001-05-22 | 2001-05-22 | Pixel data processing apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3419450B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103003861A (en) * | 2011-07-19 | 2013-03-27 | 松下电器产业株式会社 | Display device and method for manufacturing display device |
-
2001
- 2001-05-22 JP JP2001151847A patent/JP3419450B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103003861A (en) * | 2011-07-19 | 2013-03-27 | 松下电器产业株式会社 | Display device and method for manufacturing display device |
Also Published As
Publication number | Publication date |
---|---|
JP3419450B2 (en) | 2003-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4843405A (en) | Method of controlling reproduction of image in bit-map controlled laser printer | |
JP3014247B2 (en) | Character generation method and device | |
JPH09164739A (en) | Printing device | |
US6680782B1 (en) | Method and apparatus of using a raster image processor and interpolator to increase the speed of operation and reduce memory requirements for electronic printing | |
JPH11143670A (en) | Internet information printing system | |
JP4646703B2 (en) | Image processing apparatus, control method therefor, and program | |
EP0481787B1 (en) | Output method and apparatus | |
JP3419450B2 (en) | Pixel data processing apparatus and method | |
JP3257567B2 (en) | Page image information processing apparatus and method | |
JP3155617B2 (en) | Document processing method and apparatus | |
JPS61121165A (en) | Picture processing system | |
JP3695094B2 (en) | PRINT PROCESSING SYSTEM, PRINT PROCESSING METHOD, COMPUTER-READABLE RECORDING MEDIUM CONTAINING PRINT PROCESSING CONTROL PROGRAM, AND DATA CONVERSION DEVICE USED FOR PRINT PROCESSING SYSTEM | |
JP4379571B2 (en) | Image processing apparatus and image processing method | |
JPH10151815A (en) | Printing-processing apparatus | |
JPH06243261A (en) | Picture processor | |
JP2001239717A (en) | Digital print controller and digital print system | |
JPH0744687A (en) | Picture forming device | |
JP3741183B2 (en) | Image data interpolation apparatus, image data interpolation method, and medium on which image data interpolation program is recorded | |
JP2989778B2 (en) | Print control apparatus and method | |
JP2690567B2 (en) | Printing control device | |
JP3006956B2 (en) | Printing equipment | |
JPH04268600A (en) | Document preparing device | |
JPH03129564A (en) | Document processor with repeated printing function | |
JPH0863143A (en) | Character sign generating device | |
JPH05298037A (en) | Form overlay type print method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080418 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090418 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100418 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110418 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120418 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |