JP2001078018A - Data editing device - Google Patents
Data editing deviceInfo
- Publication number
- JP2001078018A JP2001078018A JP25339099A JP25339099A JP2001078018A JP 2001078018 A JP2001078018 A JP 2001078018A JP 25339099 A JP25339099 A JP 25339099A JP 25339099 A JP25339099 A JP 25339099A JP 2001078018 A JP2001078018 A JP 2001078018A
- Authority
- JP
- Japan
- Prior art keywords
- documents
- page
- document
- printing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Record Information Processing For Printing (AREA)
- Document Processing Apparatus (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、複数ページのイメ
ージが含まれる文書を、例えば数ページ分ずつまとめて
1ページ分のイメージに編集し、印刷をしたり表示出力
をする機能を持つデータ編集装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data editing apparatus having a function of editing a document including a plurality of pages of images, for example, several pages at a time into one page of an image, and printing or displaying the image. Related to the device.
【0002】[0002]
【従来の技術】通常、プリンタに10ページ分のイメー
ジを印刷させる場合、プリンタは、1ページ分のイメー
ジを1枚の用紙に印刷する動作を10回繰り返す。とこ
ろが、例えば元の文書の各ページのイメージを4分の1
に縮小すれば、1枚の用紙に4ページ分の印刷が可能に
なる。このような印刷をマルチページ編集による印刷と
呼んでいる。2ページ分のイメージを1枚の用紙に印刷
することを2upの印刷と呼び、4ページ分のイメージ
を1枚の用紙に印刷することを4upの印刷と呼んでい
る。マルチページ編集による印刷は、印刷用紙を節約
し、印刷された資料の保管スペースを節約するために大
変有効な方法である。また、複数ページの文書を一括し
てディスプレイに表示するような場合にも、有効な方法
である。2. Description of the Related Art Normally, when a printer prints an image for 10 pages, the printer repeats an operation of printing an image for one page on one sheet of paper ten times. However, for example, the image of each page of the original document is reduced to a quarter.
, Four pages can be printed on one sheet of paper. Such printing is called printing by multi-page editing. Printing an image for two pages on one sheet is called 2 up printing, and printing an image for four pages on one sheet is called 4 up printing. Printing by multi-page editing is a very effective method for saving printing paper and saving storage space for printed materials. It is also an effective method when a document of a plurality of pages is collectively displayed on a display.
【0003】従来は、例えばパーソナルコンピュータ等
の上位装置上で動作するアプリケーションが、プリンタ
ドライバにマルチページ機能での印刷を要求すると、文
書毎にマルチページ編集が実行されて印刷される。次の
文書についても同様の要求があると、再び、マルチペー
ジ編集が実行されてその文書の印刷がされる。Conventionally, when an application operating on a higher-level device such as a personal computer requests a printer driver to perform printing using the multi-page function, multi-page editing is executed for each document and printed. When a similar request is made for the next document, multi-page editing is executed again and the document is printed.
【0004】[0004]
【発明が解決しようとする課題】ところで、上記のよう
な従来の技術には、次のような解決すべき課題があっ
た。一般に、パーソナルコンピュータ等の上位装置がプ
リンタに対し印刷を要求する処理は、文書単位で行われ
る。例えば3ページのイメージから成る最初の文書を2
upで印刷するように指定すると、2枚目の用紙の半分
が余白になってプリンタから出力される。また、3ペー
ジのイメージから成る次の文書を4upで印刷するよう
に指定すると、用紙の4分の1の部分に余白が発生す
る。However, the above-mentioned prior art has the following problems to be solved. Generally, a process in which a higher-level device such as a personal computer requests a printer to perform printing is performed in document units. For example, the first document consisting of a three page image is 2
When printing is designated as up, half of the second sheet is left as a margin and output from the printer. Also, if it is specified that the next document composed of three pages of images be printed at 4 up, a margin is generated in a quarter portion of the sheet.
【0005】各文書の印刷がそれぞれ別々のユーザの要
求による場合にはこれでよいが、同一のユーザが関連す
る文書を連続して印刷するよう要求したような場合、文
書毎にこうした余白が発生するのは不経済である。それ
ぞれの余白を有効に活用することが好ましい。また、ユ
ーザが予め関連する文書を1つの文書にまとめてから印
刷を要求すれば、このような余白を減らすことができる
が、印刷要求のつど、複数の文書を1文書にまとめる作
業は煩雑になる。マルチページ編集をした画像をディス
プレイに表示する場合にも、同様の問題点がある。[0005] This is fine if the printing of each document is requested by a different user. However, when the same user requests continuous printing of related documents, such a blank space is generated for each document. It is uneconomic to do. It is preferable to make effective use of each margin. In addition, if the user requests to print after assembling related documents into one document in advance, such a margin can be reduced. However, for each print request, the work to combine a plurality of documents into one document becomes complicated. Become. A similar problem occurs when displaying an image on which multi-page editing has been performed on a display.
【0006】[0006]
【課題を解決するための手段】本発明は以上の点を解決
するため次の構成を採用する。 〈構成1〉指定されたページ数分のイメージを一枚の画
面に含めるように、上記画面のイメージの編集をするマ
ルチページ編集機能を備え、編集を要求された複数の文
書のうち、一枚の画面に含めるイメージの指定ページ数
が同一の文書群を、同一の待ち行列に配置して、同一の
待ち行列に配置した文書群を連結して一文書と同様に取
り扱って、上記マルチページ編集を実行させるキューを
備えたことを特徴とするデータ編集装置。The present invention employs the following structure to solve the above problems. <Structure 1> A multi-page editing function is provided to edit the image of the screen so as to include the specified number of pages on one screen, and one of a plurality of documents requested to be edited is provided. Documents with the same number of pages specified in the image to be included in the screen are arranged in the same queue, and the documents arranged in the same queue are connected and handled in the same way as one document. A data editing device comprising a queue for executing the data editing.
【0007】〈構成2〉構成1に記載のデータ編集装置
において、同一の待ち行列に配置された指定ページ数が
同一の文書群を連結して一文書と同様に取り扱ったとき
に、上記画面に余白を生じない場合に、マルチページ編
集を開始させる判定装置を備えたことを特徴とするデー
タ編集装置。<Structure 2> In the data editing apparatus according to Structure 1, when a document group having the same designated number of pages arranged in the same queue is connected and handled in the same manner as one document, the above screen is displayed. A data editing device, comprising: a determination device for starting multi-page editing when no margin occurs.
【0008】〈構成3〉構成1に記載のデータ編集装置
において、指定ページ数が同一の文書群が、同一の待ち
行列に配置されるまで一定時間待機し、その一定時間を
経過すると、同一の待ち行列に配置された指定ページ数
が同一の文書群を連結してマルチページ編集を開始させ
るタイマを備えたことを特徴とするデータ編集装置。<Structure 3> In the data editing apparatus described in Structure 1, a document group having the same designated page number waits for a certain period of time until being placed in the same queue, and after the lapse of the certain time, the same document group is set. A data editing apparatus comprising: a timer for starting a multi-page editing by linking a group of documents having the same designated number of pages arranged in a queue.
【0009】〈構成4〉構成1または2に記載のデータ
編集装置において、上記キューは、同一の待ち行列に配
置された文書群のうち任意の2以上の文書を連結するこ
とによって、全ての画面に余白無しに各ページのイメー
ジを含めることができる文書の組み合わせを検索して、
マルチページ編集を実行させることを特徴とするデータ
編集装置。<Structure 4> In the data editing apparatus according to Structure 1 or 2, the queue is connected to any two or more documents in a group of documents arranged in the same queue, so that all screens are displayed. Search for a combination of documents that can contain an image of each page without margins,
A data editing device for executing multi-page editing.
【0010】〈構成5〉構成1または2に記載のデータ
編集装置において、上記キューは、同一の待ち行列に配
置された文書群のうち任意の2以上の文書を連結するこ
とによって、全ての画面に最小限の余白を残して各ペー
ジのイメージを含めることができる文書の組み合わせを
検索して、マルチページ編集を実行させることを特徴と
するデータ編集装置。<Structure 5> In the data editing apparatus according to Structure 1 or 2, the queue is connected to any two or more documents in a group of documents arranged in the same queue, so that all screens are displayed. A data combination device that searches for a combination of documents that can include the image of each page while leaving a minimum margin for the multi-page editing.
【0011】〈構成6〉指定されたページ数分のイメー
ジを一枚の画面に含めるように、上記画面のイメージの
編集をするマルチページ編集機能を備え、編集を要求さ
れた複数の文書のうち、一枚の画面に含めるイメージの
指定ページ数が同一の文書群を、同一の待ち行列に配置
して、この同一の待ち行列に配置された文書群を、文書
の属性情報を表示する文書情報に基づいてソーティング
した後、ソーティングされた順序で各文書を連結して、
マルチページ編集を実行させることを特徴とするデータ
編集装置。<Structure 6> A multi-page editing function for editing the image of the screen so as to include the specified number of pages on one screen is provided. Document information that arranges a group of documents having the same designated page number of an image to be included in one screen in the same queue, and displays the group of documents arranged in the same queue as attribute information of the document. , Then concatenate each document in the sorted order,
A data editing device for executing multi-page editing.
【0012】〈構成7〉指定されたページ数分のイメー
ジを一枚の画面に含めるように、上記画面のイメージの
編集をするマルチページ編集機能を備え、編集を要求さ
れた複数の文書のうち、一枚の画面に含めるイメージの
指定ページ数が同一の文書群を、同一の待ち行列に配置
して、この同一の待ち行列に配置された文書群を、文書
に含まれたキーワードに基づいてソーティングした後、
ソーティングされた順序で各文書を連結して、マルチペ
ージ編集を実行させることを特徴とするデータ編集装
置。<Structure 7> A multi-page editing function for editing the image of the screen so as to include the specified number of pages on one screen is provided. Among the plurality of documents requested to be edited, A group of documents having the same designated page number of an image to be included in one screen is arranged in the same queue, and the group of documents arranged in the same queue is determined based on a keyword included in the document. After sorting,
A data editing apparatus, which links documents in a sorted order to execute multi-page editing.
【0013】[0013]
【発明の実施の形態】以下、本発明の実施の形態を具体
例を用いて説明する。 〈具体例1〉図1は、具体例1のデータ編集動作説明図
である。この図を用いて、まず具体例1の概略を説明す
る。後で説明するように、例えば上位装置であるパーソ
ナルコンピュータからプリンタに対し、複数の文書のマ
ルチページ編集を伴う印刷要求が行われた場合を例にと
って説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below using specific examples. <Example 1> FIG. 1 is an explanatory diagram of a data editing operation of Example 1. First, the outline of the specific example 1 will be described with reference to FIG. As will be described later, a case will be described as an example where a print request involving multi-page editing of a plurality of documents is made from a personal computer, which is a higher-level device, to a printer.
【0014】まず、図の左端に示すように、上位装置か
らプリンタに対し文書A、文書B、文書C、文書Dの印
刷要求があったとする。この場合、文書Aについては2
up印刷が指定されている。また、文書Bについては4
up印刷が指定されている。文書Cは2up印刷、文書
Dは、4up印刷が指定されている。この順序で各文書
の印刷要求があった場合には、従来は図の右端に示す比
較例のように印刷が行われていた。First, as shown in the left end of the figure, it is assumed that a higher-level device requests the printer to print documents A, B, C, and D. In this case, for document A, 2
Up printing is specified. For document B, 4
Up printing is specified. The document C is designated for 2-up printing, and the document D is designated for 4-up printing. When a print request is issued for each document in this order, printing has conventionally been performed as in the comparative example shown at the right end of FIG.
【0015】即ち、まず、最初の文書は、1ページ分の
イメージを有し、2up印刷を指定してマルチページ印
刷するように要求している。なお、この図面では、各文
書の各ページのイメージ1を区別するために、それぞれ
図中にイメージ名を書き入れた。文書Aの場合には1ペ
ージでA−1、文書Bの場合には3ページでB−1,B
−2,B−3、文書Cの場合には1ページでC−1、文
書Dの場合には1ページでD−1である。That is, first, the first document has an image for one page, and requests to perform multi-page printing by designating 2 up printing. In this drawing, in order to distinguish the image 1 of each page of each document, an image name is written in each drawing. In the case of document A, page 1 is A-1; in the case of document B, page 3 is B-1 and B
−2, B−3, one page for document C, C−1, and one page for document D, D−1.
【0016】文書Aのイメージは1ページ分であるか
ら、比較例の場合、図のように、1枚の用紙5の左半分
にそのイメージが印刷される。即ち、右半分は余白のま
ま印刷を終了する。次の文書Bについては、4upが指
定されているから、1枚の用紙5の4分の3の面積を使
用して3ページ分のイメージが印刷される。用紙の残り
4分の1は余白となって印刷を終了する。文書Cについ
ても1ページ分のイメージについて2up印刷が指定さ
れている。従って、文書Aの場合と同様に、用紙の2分
の1は余白となる。文書Dの場合には、1ページ分のイ
メージについて4up印刷が指定されている。従って、
用紙5の4分の1が1ページ分のイメージの印刷に使用
され、残り4分の3が余白になっている。Since the image of the document A is for one page, in the comparative example, the image is printed on the left half of one sheet 5 as shown in FIG. In other words, the printing is terminated with the right half being blank. For the next document B, since 4 up is specified, an image of three pages is printed using an area of three quarters of one sheet 5. The remaining one-fourth of the paper becomes a margin and printing is completed. For document C, 2 up printing is specified for one page of image. Therefore, as in the case of the document A, a half of the sheet becomes a margin. In the case of document D, 4 up printing is specified for the image of one page. Therefore,
One-fourth of the sheet 5 is used for printing an image for one page, and the remaining three-quarters are blank.
【0017】このような従来の印刷方法では、それぞれ
各用紙に余白が残る。この例では、まず文書Aから文書
Dまでの4種類の文書印刷要求を、それぞれ印刷待ち行
列に配置する。このとき、1枚の画面に含めるイメージ
のページ数が同一のものが同一の待ち行列に配置される
ように分類する。連結印刷管理キュー3は、この印刷待
ち行列を管理するためのものである。In such a conventional printing method, a margin is left on each sheet. In this example, first, four types of document print requests from document A to document D are arranged in a print queue. At this time, the images are classified so that images having the same number of pages included in one screen are arranged in the same queue. The linked print management queue 3 is for managing the print queue.
【0018】連結印刷管理キュー3は、ユーザが印刷要
求に伴って2up、3up、4up、…Nup印刷の指
定をすると、これらの印刷要求をそれぞれ別々の待ち行
列に配置する機能を持つ。従って、例えば図1に示すよ
うな印刷要求があったとすると、文書Aと文書Cとは、
同じ2up印刷を指定するものであるから同一の待ち行
列に配置する。また、文書Bと文書Dは、同じ4up印
刷を指定するものであるから同一の待ち行列に配置す
る。When the user specifies 2up, 3up, 4up,... Nup printing in response to a print request, the linked print management queue 3 has a function of arranging these print requests in separate queues. Therefore, for example, if there is a print request as shown in FIG.
Since the same 2-up printing is designated, they are arranged in the same queue. Further, since the document B and the document D specify the same 4-up printing, they are arranged in the same queue.
【0019】本発明のデータ編集装置によれば、同一の
待ち行列に配置した文書群を連結して一文書と同様に取
り扱って、マルチページ編集を実行する。即ち、文書A
と文書Cとを連結する。また、文書Bと文書Dとを連結
する。こうすれば、1ページ分のイメージを持つ文書A
と1ページ分のイメージを持つ文書Cとを連結して2u
p印刷で印刷することになる。これにより、図の右側の
「本発明での印刷」という部分に示すように、1枚の用
紙5に文書AのA−1のページと、文書CのC−1のペ
ージとが連結されて編集される。この状態で印刷を行え
ば、用紙に無駄なく印刷ができる。According to the data editing apparatus of the present invention, a multi-page editing is executed by linking a group of documents arranged in the same queue and treating them as one document. That is, document A
And document C. Also, the document B and the document D are connected. In this way, document A having an image for one page
And a document C with an image for one page, and 2u
It will be printed by p printing. As a result, the page A-1 of the document A and the page C-1 of the document C are connected to one sheet 5 as shown in the "printing according to the present invention" section on the right side of the drawing. Edited. If printing is performed in this state, printing can be performed on paper without waste.
【0020】一方、文書Bと文書Dについても、同様に
してこれらを連結して4up印刷を実行する。この場合
にも、丁度両文書のページを加算すると4となり、ぴっ
たり1枚の用紙に印刷できるページ数になる。従って、
無駄のない印刷が可能になる。図1に示す本発明での印
刷と比較例での印刷とを比較すると、本発明の場合に
は、用紙に無駄な余白が生じず、比較例の場合に比べて
半分の枚数の用紙に印刷を行うことができる。また、余
白を生じたとしても、複数文書の結合により余白をより
少なくできるケースが増える。On the other hand, the document B and the document D are connected in the same manner and 4 up printing is executed. Also in this case, when the pages of both documents are just added, the number becomes 4, which is the number of pages that can be printed on exactly one sheet. Therefore,
Lean printing can be performed. Comparing the printing according to the present invention shown in FIG. 1 with the printing according to the comparative example, in the present invention, there is no useless blank space on the paper, and the printing is performed on half the number of sheets as compared with the comparative example. It can be performed. Further, even if a margin is generated, the number of cases where the margin can be reduced by combining a plurality of documents is increased.
【0021】次に、以上のような制御を実現するための
具体的な装置の構成や動作を説明する。図2に、具体例
1のデータ編集装置ブロック図を示す。図に示す装置
は、アプリケーション7が生成した文書をプリンタドラ
イバ10が編集し、印刷データ送信処理部30を通じて
プリンタ40に転送する構成となっている。この例で
は、プリンタドライバ10が、アプリケーション7から
複数の文書の編集要求を受け付け、これらを図1を用い
て説明したような要領で編集して印刷データ送信処理部
30に出力する。Next, the configuration and operation of a specific device for realizing the above control will be described. FIG. 2 is a block diagram of the data editing apparatus according to the first embodiment. The apparatus shown in the figure has a configuration in which a document generated by an application 7 is edited by a printer driver 10 and transferred to a printer 40 through a print data transmission processing unit 30. In this example, the printer driver 10 receives editing requests for a plurality of documents from the application 7, edits these in the manner described with reference to FIG. 1, and outputs the edited data to the print data transmission processing unit 30.
【0022】このために、プリンタドライバ10は、印
刷ダイアログ11、Nup情報作成処理部12、印刷デ
ータ作成処理部13、ページ情報作成処理部14、連結
印刷判定処理部15、キューイング処理部16、連結印
刷管理処理部17、連結印刷データ作成処理部18及び
メモリ20を備えている。メモリ20には、印刷データ
21と、連結印刷管理キュー3を記憶する領域が設けら
れている。To this end, the printer driver 10 includes a print dialog 11, a Nup information creation processing unit 12, a print data creation processing unit 13, a page information creation processing unit 14, a linked print determination processing unit 15, a queuing processing unit 16, It includes a linked print management processing unit 17, a linked print data creation processing unit 18, and a memory 20. The memory 20 is provided with an area for storing the print data 21 and the linked print management queue 3.
【0023】上記アプリケーション7やプリンタドライ
バ10及び印刷データ送信処理部30は、いずれも、プ
リンタ40を制御するための上位装置であるパーソナル
コンピュータ等の中に組み込まれた、ソフトウェアによ
り構成される。従って、プリンタドライバ10の各構成
部分は、印刷用データ編集のためのコンピュータプログ
ラムの各機能モジュールやオブジェクトにより実現さ
れ、コンピュータのハードディスクや半導体メモリ装置
等の、コンピュータ読み取り可能な記録媒体上に記録さ
れて使用される。The application 7, the printer driver 10, and the print data transmission processing unit 30 are all constituted by software incorporated in a personal computer or the like which is a higher-level device for controlling the printer 40. Therefore, each component of the printer driver 10 is realized by each functional module or object of a computer program for editing print data, and is recorded on a computer-readable recording medium such as a hard disk of a computer or a semiconductor memory device. Used.
【0024】印刷ダイアログ11は、ユーザがアプリケ
ーション7を操作して印刷要求をする場合に操作するイ
ンタフェースである。具体的には、パーソナルコンピュ
ータのディスプレイ上に表示されるウインドウを制御す
るオブジェクトである。ユーザは、この印刷ダイアログ
11を使用して、例えば文書Aを2up印刷で印刷する
といった指定を行う。この要求がアプリケーション7を
通じてプリンタドライバ10に伝えられる。Nup情報
作成処理部12は、指定されたマルチページ編集印刷要
求を、印刷データ21に書き込むための処理を行う部分
である。The print dialog 11 is an interface operated when the user operates the application 7 to make a print request. Specifically, it is an object that controls a window displayed on a display of a personal computer. The user uses the print dialog 11 to specify, for example, to print the document A by 2-up printing. This request is transmitted to the printer driver 10 through the application 7. The Nup information creation processing unit 12 is a unit that performs processing for writing the designated multi-page edit print request to the print data 21.
【0025】印刷データ作成処理部13は、アプリケー
ション7から転送された印刷データを編集したり展開処
理して、印刷データ21に書き込むための処理を行う部
分である。ここで、プリンタに転送するためのデータが
生成される。ページ情報作成処理部14は、印刷文書中
に含まれるページ数に関する情報を印刷データ21に含
める処理を行う部分である。これらの動作によって、印
刷データ21には、文書毎の各印刷要求の内容とプリン
タの印刷コマンド列が格納される。The print data creation processing unit 13 is a part that edits and expands the print data transferred from the application 7 and writes the print data into the print data 21. Here, data to be transferred to the printer is generated. The page information creation processing unit 14 is a part that performs a process of including information about the number of pages included in the print document in the print data 21. By these operations, the print data 21 stores the content of each print request for each document and the print command sequence of the printer.
【0026】連結印刷判定処理部15は、本発明による
連結印刷を実行するかどうかを判断する部分で、連結印
刷を実行する場合には、キューイング処理部16に印刷
要求を転送し、それ以外の場合には、印刷データ送信処
理部30に対し直接印刷要求を転送するよう動作する部
分である。連結印刷要求があった場合には、キューイン
グ処理部16以下の機能が動作する。The linked printing determination processing unit 15 is a part for determining whether to execute the linked printing according to the present invention. When performing the linked printing, the linked printing determination unit 15 transfers the print request to the queuing processing unit 16, In the case of (1), this section operates to directly transfer the print request to the print data transmission processing section 30. When there is a connection printing request, the functions below the queuing processing unit 16 operate.
【0027】キューイング処理部16は、連結印刷を要
求された文書が持つNup情報を調べて、1枚の画面に
含めるイメージのページ数が同一の文書群を、同一の待
ち行列に配列するように、連結印刷管理キュー3に対し
て要求をする機能を持つ部分である。連結印刷管理処理
部17と連結印刷データ作成処理部18とは、連結印刷
管理キュー3に格納された情報を参照しながら同一の待
ち行列に配置した文書群を連結して1文書と同様に取り
扱い、マルチページ編集を実行する制御を行う部分であ
る。The queuing processing unit 16 checks the Nup information of the document requested to be connected for printing, and arranges a group of documents having the same number of pages of an image to be included in one screen in the same queue. And a function for making a request to the linked print management queue 3. The linked print management processing unit 17 and the linked print data creation processing unit 18 link the document groups arranged in the same queue while referring to the information stored in the linked print management queue 3 and handle the same as one document. , A part for controlling the execution of multi-page editing.
【0028】以下、具体的な印刷動作の説明を行う。図
3は、具体例1の印刷動作フローチャートである。この
具体的な動作を説明する前に、マルチページ編集の基本
的な動作を順番に説明する。Hereinafter, a specific printing operation will be described. FIG. 3 is a printing operation flowchart of the first embodiment. Before describing the specific operation, the basic operation of multi-page editing will be described in order.
【0029】図4には、印刷データの座標系の説明図を
示す。図の(a)は、1up即ち1ページのイメージを
1枚の用紙に印刷する場合の画像編集座標系を示す。用
紙の左上隅を原点とし、右方向にX軸、垂直下方にY軸
をとる。図(a)では、1ページ分のX軸をX1、Y軸
をY1というように表示している。(b)は、2up印
刷の場合の座標系である。ここには、2ページ分のイメ
ージが横に並べられている。元のページのイメージの座
標を面積比で2分の1に縮小して、編集が行われる。X
軸方向は同一の座標系X1を使用する。Y軸方向は縦方
向に2等分し、上半分はY1、下半分はY2という座標
系を使用する。FIG. 4 is an explanatory diagram of a coordinate system of print data. (A) of the figure shows an image editing coordinate system when 1 up, that is, one page image is printed on one sheet of paper. With the origin at the upper left corner of the paper, the X axis is taken to the right and the Y axis is taken vertically downward. In FIG. 7A, the X axis for one page is displayed as X1, and the Y axis is displayed as Y1. (B) is a coordinate system for 2-up printing. Here, images for two pages are arranged side by side. Editing is performed by reducing the coordinates of the image of the original page to half the area ratio. X
The axial direction uses the same coordinate system X1. The Y-axis direction is divided into two equal parts in the vertical direction, the upper half uses a coordinate system of Y1, and the lower half uses a coordinate system of Y2.
【0030】(c)は、4up印刷のための座標系であ
る。図に示すように、左上が第1ページ、右上が第2ペ
ージ、左下が第3ページ、右下が第4ページのイメージ
が配置されるように編集される。(d)は8up印刷、
(e)は16up印刷の座標系を示す。(d)の場合、
(a)と比較すると、X軸方向は2分割され、Y軸方向
は4分割されている。(e)では、X軸方向が4分割、
Y軸方向が4分割されている。Nup印刷を行う場合に
は、印刷データの各ページのイメージをこのような座標
系に基づいて変換し、編集を行う。なお、この座標変換
動作は、従来のマルチページ編集で行われていたものと
変わらない。(C) is a coordinate system for 4-up printing. As shown in the drawing, the image is edited so that the image of the first page is located at the upper left, the second page is located at the upper right, the third page is located at the lower left, and the fourth page is located at the lower right. (D) 8up printing,
(E) shows a coordinate system for 16-up printing. In the case of (d),
Compared with (a), the X-axis direction is divided into two, and the Y-axis direction is divided into four. In (e), the X-axis direction is divided into four,
The Y-axis direction is divided into four. When performing Nup printing, the image of each page of the print data is converted based on such a coordinate system and edited. This coordinate conversion operation is the same as that performed in the conventional multi-page editing.
【0031】図5には、3ページから成る文書を2up
で印刷する場合の説明図を示す。図5に示すように、例
えば文書Aが3ページのイメージP1、P2、P3を含
むものである場合に、その印刷データは、まず各ページ
毎にそれぞれ印刷制御のためのオブジェクト群OB1、
OB2,OB3に変換される。各オブジェクトはそれぞ
れ、例えば文書を構成する描画オブジェクトやイメージ
オブジェクトから成る。そして、印刷データ50には、
上記オブジェクト群とともに、Nup情報51とページ
情報52とが含められる。各ページの末尾には改ページ
コードが含められる。従って、この印刷データは、2u
pで印刷され、3ページ分のイメージが含められている
という内容になる。FIG. 5 shows that a document consisting of three pages is 2 up.
FIG. 4 shows an explanatory diagram in the case of printing with. As shown in FIG. 5, for example, when the document A includes three pages of images P1, P2, and P3, the print data first includes an object group OB1 for print control for each page.
It is converted to OB2 and OB3. Each object is composed of, for example, a drawing object and an image object that constitute a document. The print data 50 includes
Nup information 51 and page information 52 are included together with the object group. A page break code is included at the end of each page. Therefore, this print data is 2u
p, and the contents include images for three pages.
【0032】図6には、1ページから成る文書を2up
で印刷する場合の説明図を示す。この図においては、印
刷要求された文書が、1ページ分のイメージP1を含
む。この場合、1ページ分のオブジェクト群OB1が生
成され、印刷データ50には、図5の例と同様、Nup
情報51とページ情報52とが含められる。FIG. 6 shows that a document consisting of one page is 2 up.
FIG. 4 shows an explanatory diagram in the case of printing with. In this figure, the document requested to be printed includes an image P1 for one page. In this case, an object group OB1 for one page is generated, and the print data 50 includes Nup as in the example of FIG.
Information 51 and page information 52 are included.
【0033】図7には、連結印刷管理キューの説明図を
示す。図2に示した連結印刷管理キュー3は、具体的に
は、例えばこの図に示すようなデータによって構成され
る。図1を用いて説明したように、連結印刷管理キュー
3は、同一の待ち行列に配置した文書群を順番に取り出
してマルチページ編集を実行させる。従って、図7に示
すように、2up印刷、3up印刷、4up印刷という
順番に文書群を分類して、印刷要求順とは異なる要求順
で文書を読み出し、印刷をさせる機能を持つ。FIG. 7 is an explanatory diagram of the linked print management queue. Specifically, the linked print management queue 3 shown in FIG. 2 is composed of, for example, data as shown in FIG. As described with reference to FIG. 1, the linked print management queue 3 sequentially retrieves a group of documents arranged in the same queue and executes multi-page editing. Therefore, as shown in FIG. 7, a document group is classified in the order of 2up printing, 3up printing, and 4up printing, and the document is read and printed in a request order different from the print request order.
【0034】図7に示すポインタ群61には、2up先
頭ポインタ、2up最終ポインタ、2up登録ページ数
合計、3up先頭ポインタ、3up最終ポインタ、3u
p登録ページ数合計、といった要領で、印刷順にポイン
タが並べられている。登録ページ数合計は、同一の待ち
行列に配列した文書を連結した場合の印刷終了検出用の
パラメータである。2up先頭ポインタによって、2u
p印刷を行う最初の文書の制御データの先頭アドレスが
指定される。この制御データの先頭アドレスには、次の
文書の制御データへのポインタ62が配置されている。
また、制御データには、ページ数情報63と印刷データ
ポインタ64とが含められる。ページ情報は、その文書
のページ数を示す。印刷データポインタ64は、該当す
る文書の印刷データD1の先頭アドレスを指している。The pointer group 61 shown in FIG. 7 includes a 2-up start pointer, a 2-up end pointer, the total number of registered pages, a 3-up start pointer, a 3-up end pointer, and a 3u
The pointers are arranged in the printing order in such a manner as the total number of registered pages. The total number of registered pages is a parameter for detecting the end of printing when documents arranged in the same queue are connected. By 2up head pointer, 2u
The start address of the control data of the first document to be p-printed is specified. At the head address of the control data, a pointer 62 to the control data of the next document is arranged.
Further, the control data includes page number information 63 and a print data pointer 64. The page information indicates the number of pages of the document. The print data pointer 64 points to the start address of the print data D1 of the corresponding document.
【0035】連結印刷管理キューをこのように構成する
と、ポインタ群61の先頭から先ず2up先頭ポインタ
を読み出し、最初の文書の制御データを通じて、最初の
文書の印刷データD1を読み出す。次に、制御データ中
の次のデータへのポインタを通じて、次の文書の制御デ
ータを読み、対応する印刷データD2を読み出す。2u
p最終ポインタで最終フラグ65を検出すると、ポイン
タ群61中の2up登録ページ数合計を参照して、マル
チページ編集と印刷が行われる。即ち、印刷データD1
と印刷データD2とが連結されて印刷される。その後、
3up先頭ポインタを読み出し、印刷データが無くなる
迄同様の処理を繰り返す。When the concatenated print management queue is configured in this manner, first, a 2-up head pointer is read from the head of the pointer group 61, and the print data D1 of the first document is read through the control data of the first document. Next, the control data of the next document is read through the pointer to the next data in the control data, and the corresponding print data D2 is read. 2u
When the last flag 65 is detected by the p last pointer, multi-page editing and printing are performed by referring to the total number of registered 2-up pages in the pointer group 61. That is, the print data D1
And print data D2 are linked and printed. afterwards,
The 3-up start pointer is read, and the same processing is repeated until print data is exhausted.
【0036】図8には、連結印刷データ生成例の説明図
を示す。図5や図6を用いて説明したようにして、図8
に示す印刷データ70、71が生成されると、各印刷デ
ータが座標変換により連結されて、図に示す連結印刷デ
ータ72が生成される。図7の左側に示す印刷データ7
0は、図5を用いて説明した要領で生成された3ページ
分の印刷データ50である。また、印刷データ71は、
図6で説明した要領で生成された1ページ分の印刷デー
タ50である。FIG. 8 is an explanatory diagram of an example of generating linked print data. As described with reference to FIGS. 5 and 6, FIG.
Are generated, the respective print data are linked by coordinate transformation to generate linked print data 72 shown in FIG. Print data 7 shown on the left side of FIG.
0 is the print data 50 for three pages generated in the manner described with reference to FIG. The print data 71 is
This is print data 50 for one page generated in the manner described with reference to FIG.
【0037】これらが連結されて、4ページ分の印刷デ
ータになると、2up印刷であるから2ページ分のイメ
ージ毎に改ページが含まれた、印刷用紙2枚分の連結印
刷データ72が生成される。以上のようなマルチページ
編集の基本的な動作と、本発明による連結印刷管理キュ
ーの仕組みを考慮しながら、図3の動作フローチャート
を具体的に説明する。When these are concatenated into four pages of print data, two-up printing is performed, so that concatenated print data 72 for two sheets of printing paper containing a page break for each image of two pages is generated. You. The operation flowchart of FIG. 3 will be specifically described in consideration of the basic operation of the multi-page editing described above and the mechanism of the linked print management queue according to the present invention.
【0038】(ステップS1) アプリケーション7か
ら印刷要求を受けると、Nup情報作成処理部12は、
ユーザが要求したNup情報を取り出し、図5に示す印
刷データ50の先頭のNup情報51へ格納する。 (ステップS2) 印刷データ作成処理部13は、1ペ
ージ分の印刷データの生成を行う。生成される印刷デー
タには要求されたNup情報に基づいて必要な縮小処理
が行われる。2up印刷の場合、図4の(b)に示すよ
うに、70%の縮小が行われる。なお、アプリケーショ
ン7からプリンタドライバ10にわたされるデータはコ
ード群等により構成される。生成された印刷データは、
プリンタで定義されているコマンド列に合わせて適切な
大きさのオブジェクトに分割される。(Step S1) Upon receiving a print request from the application 7, the Nup information creation processing unit 12
The Nup information requested by the user is extracted and stored in the top Nup information 51 of the print data 50 shown in FIG. (Step S2) The print data creation processing unit 13 generates print data for one page. Necessary reduction processing is performed on the generated print data based on the requested Nup information. In the case of 2-up printing, a reduction of 70% is performed as shown in FIG. The data passed from the application 7 to the printer driver 10 is composed of a code group or the like. The generated print data is
The object is divided into objects of an appropriate size according to the command sequence defined by the printer.
【0039】印刷データの状態は、図5や図6を用いて
説明したとおりである。図5や図6に示したように、印
刷データ50は、各ページを印刷するためのオブジェク
ト群と、各オブジェクトを用紙上に配置する座標情報
と、改ページコード等により構成される。用紙上の座標
の定義は、図4に示したとおりである。なお、印刷デー
タがポートレート形式かあるいはランドスケープ形式か
という点で、印刷データの編集方法は異なってくる。図
4に示したものはその一例である。The state of the print data is as described with reference to FIGS. As shown in FIGS. 5 and 6, the print data 50 includes an object group for printing each page, coordinate information for arranging each object on a sheet, a page break code, and the like. The definition of the coordinates on the paper is as shown in FIG. Note that the print data editing method differs depending on whether the print data is in a portrait format or a landscape format. FIG. 4 shows an example.
【0040】(ステップS3) 1ページ分の印刷デー
タの生成が完了すると、ページ情報作成処理部14は、
ページ数のカウントを行う。 (ステップS4とS5) ページ情報作成処理部14
は、Nの整数倍分に相当するページのデータを生成した
かどうかを判定する。Nup制御のためである。例え
ば、編集開始後にNページ分のデータを生成した場合に
は、一枚分の用紙の印刷データが揃ったので、図5や図
6に示すとおり、改ページコードを出力して印刷データ
中に書き込む。(Step S3) When the generation of one page of print data is completed, the page information creation processing unit 14
Count the number of pages. (Steps S4 and S5) Page information creation processing unit 14
Determines whether data of a page corresponding to an integral multiple of N has been generated. This is for Nup control. For example, when data for N pages is generated after the start of editing, the print data for one sheet of paper is ready, so a page break code is output as shown in FIG. 5 and FIG. Write.
【0041】(ステップS6) ページ情報作成処理部
14は、文書の最終ページまで出力したかどうかの判定
を行う。最終ページまで出力してない場合には、残りの
ページの処理をステップS2に戻って繰り返す。 (ステップS7) 最終ページまで処理が完了した場合
に、カウントしたページ数がNの整数倍かどうかの判定
を行う。 (ステップS8) Nの整数倍でない場合には、ページ
情報作成処理部14は、最後の用紙に対して改ページが
出力されていないため、改ページコードの出力を行う。(Step S6) The page information creation processing section 14 determines whether or not the last page of the document has been output. If the last page has not been output, the process for the remaining pages returns to step S2 and is repeated. (Step S7) When the processing is completed up to the last page, it is determined whether or not the counted number of pages is an integral multiple of N. (Step S8) If it is not an integral multiple of N, the page information creation processing unit 14 outputs a page break code because a page break has not been output for the last sheet.
【0042】(ステップS9) ステップS3でカウン
トしたページ情報を、図5、6で示す印刷データ50の
ページ情報52へ格納する。 (ステップS10) 連結印刷判定処理部15は、マル
チページ印刷が要求されているかどうかを判定する。 (ステップS14) マルチページ印刷でないときは、
印刷データ中のNup情報やページ情報は不要であるか
ら、これらを削除し、印刷を開始する。 (ステップS11) マルチページ印刷が要求されてい
るとき、連結印刷判定処理部15は、現在編集済のペー
ジ数がNの整数倍かどうかの判定を行う。Nの整数倍の
ときには、余白無しに印刷可能であるから、ステップS
14に進む。プリンタに送信する印刷データには、Nu
p情報やページ情報は不要であるからこれらを削除し、
印刷を開始する。(Step S9) The page information counted in step S3 is stored in the page information 52 of the print data 50 shown in FIGS. (Step S10) The linked printing determination processing unit 15 determines whether multi-page printing is requested. (Step S14) If not multi-page printing,
Since Nup information and page information in the print data are unnecessary, these are deleted and printing is started. (Step S11) When multi-page printing is requested, the linked print determination processing unit 15 determines whether the number of pages currently edited is an integral multiple of N. If the value is an integral multiple of N, printing can be performed without margins.
Proceed to 14. The print data transmitted to the printer includes Nu
Since p information and page information are unnecessary, delete them,
Start printing.
【0043】(ステップS12) 編集済みのページ数
がNの整数倍でないときは、キューイング処理部16
は、生成した印刷データを連結印刷管理キュー3に登録
する。即ち、印刷要求のあった文書がマルチページ編集
を要求するものであっても、余白無しに印刷が可能であ
れば印刷待ち行列に配置せず、そのまま印刷を開始す
る。余白の有る場合には、印刷待ち行列に配置して、複
数の文書の連結をする。連結印刷管理キュー3の構成は
図7で説明したとおりである。連結印刷管理キュー3
は、図7に示したように、Nup毎に先頭ポインタ・最
終ポインタ・登録ページ数合計の情報を持つ。生成した
印刷データを連結印刷管理キュー3の印刷データポイン
タが示す位置に追加し、ページ数情報63をポインタ群
61の登録ページ数合計に加算する。(Step S12) If the number of edited pages is not an integral multiple of N, the queuing processing unit 16
Registers the generated print data in the linked print management queue 3. In other words, even if a document for which printing is requested requires multi-page editing, if printing is possible without margins, printing is started as it is without placing it in a print queue. If there is a margin, it is placed in a print queue and a plurality of documents are connected. The configuration of the linked print management queue 3 is as described with reference to FIG. Consolidated print management queue 3
As shown in FIG. 7, each Nup has information on the top pointer, the last pointer, and the total number of registered pages. The generated print data is added to the position indicated by the print data pointer in the linked print management queue 3, and the page number information 63 is added to the total registered page number of the pointer group 61.
【0044】(ステップS13) ここで、連結印刷管
理処理部17は、登録ページ数合計がNの整数倍になっ
ているか判定する。複数の文書が同一の印刷待ち行列に
配置されている場合、登録ページ数合計は、これらの文
書のページ数の合計になっている。その数が整数倍にな
った場合には、余白の無い印刷が可能であるから、連結
印刷データの生成処理に進む。 (ステップS15) 連結印刷データ作成処理部18
は、登録ページ数合計がNの整数倍になっている場合に
は、登録されている印刷データの連結処理を行う。登録
されている印刷データを登録順に一つの印刷データに連
結する。連結される場合に印刷データのページにより座
標変換が必要になる。2up印刷時で3ページの文書と
1ページの文書を連結する場合の連結例は、図8により
説明したとおりである。(Step S13) Here, the linked print management processing unit 17 determines whether the total number of registered pages is an integral multiple of N. When a plurality of documents are arranged in the same print queue, the total number of registered pages is the sum of the number of pages of these documents. If the number is an integral multiple, printing without margins is possible, and the process proceeds to the process of generating linked print data. (Step S15) Consolidated print data creation processing unit 18
Performs concatenation processing of registered print data when the total number of registered pages is an integral multiple of N. The registered print data is linked to one print data in the order of registration. When linked, coordinate conversion is required depending on the page of print data. An example of linking a three-page document and a one-page document at the time of 2-up printing is as described with reference to FIG.
【0045】〈具体例1の効果〉以上のように、複数の
文書のマルチページ編集を行うとき、予め印刷用紙に余
白部分が発生しないようにページ数を合計し、これら複
数の文書を自動的に連結して印刷するので、無駄な余白
を発生させず、印刷用紙の削減が可能になる。<Effect of Specific Example 1> As described above, when multi-page editing of a plurality of documents is performed, the number of pages is totaled in advance so that no blank portion is generated on the printing paper, and these plurality of documents are automatically processed. , And printing is performed without wasteful margins, and printing paper can be reduced.
【0046】〈具体例2〉上記の例では、Nupの印刷
を行う文書の各ページの合計がNの整数倍になったと
き、連結印刷を開始するようにした。ところが、一律に
この制御を行うと、余白を生じる文書のマルチページ印
刷が要求され、その後に連結すべき別の文書の印刷要求
がない場合には、初めに印刷要求を行った文書の印刷が
いつまでも行われないことがある。そこで、一定の時間
制限を設け、文書の印刷要求から一定時間を経過する
と、余白を生じるとしても強制的に印刷用の編集を開始
するといった構成にした。<Specific Example 2> In the above example, when the total of each page of the document to be printed by Nup becomes an integral multiple of N, linked printing is started. However, if this control is performed uniformly, multi-page printing of a document that generates margins is required, and if there is no subsequent print request of another document to be connected, printing of the document that first requested printing is not performed. Sometimes not done forever. In view of this, a certain time limit is provided, and when a certain time elapses from a document print request, editing for printing is forcibly started even if a margin is generated.
【0047】なお、この制御によれば、タイマで指定し
た一定時間は、他の文書の印刷要求があるかどうかを待
ち、この間に、連結して余白を無くすことが出来る文書
の印刷要求が来た場合には、積極的に文書の連結を行う
といった動作が行われることになる。具体例1の制御と
具体例2の制御とを同時に行うか、具体例2の制御のみ
を行うかは、ユーザの要求やシステム環境に応じて選定
すればよい。According to this control, for a certain period of time specified by the timer, it is waited whether there is a print request for another document, and during this time, a print request for a document that can be linked to eliminate the blank space is received. In such a case, an operation of actively connecting documents is performed. Whether the control of the specific example 1 and the control of the specific example 2 are performed simultaneously or only the control of the specific example 2 is performed may be selected according to a user's request or a system environment.
【0048】図9には、具体例2のデータ編集装置ブロ
ック図を示す。図の装置は、具体例1の図2に示した装
置に対し、新たに時間監視情報作成処理部23と、連結
印刷管理起動処理部24と、連結印刷起動タイマ25と
を追加したものである。FIG. 9 is a block diagram showing a data editing apparatus according to the second embodiment. The apparatus shown in the figure is different from the apparatus shown in FIG. 2 of the first embodiment in that a time monitoring information creation processing unit 23, a linked print management start processing unit 24, and a linked print start timer 25 are newly added. .
【0049】時間監視情報作成処理部23は、印刷ダイ
アログ11を用いて一定の時間制限が指定された場合
に、時間監視情報を印刷データ21に含める機能を持
つ。連結印刷管理起動処理部24は、連結印刷起動タイ
マ25を起動し、キューに印刷要求のあった文書が配置
された場合に、その時点から時間を計測し、一定時間後
に連結処理あるいは単独の印刷処理を開始させる機能を
持つ。連結印刷起動タイマ25は、パーソナルコンピュ
ータに内蔵された時計あるいはプリンタドライバ10に
含まれるソフトウェアタイマにより構成される。The time monitoring information creation processing section 23 has a function of including time monitoring information in the print data 21 when a certain time limit is specified using the print dialog 11. The linked print management start processing unit 24 starts the linked print start timer 25 and measures the time from the time when a document requested to be printed is placed in the queue, and after a certain period of time, executes the linked processing or independent printing. It has a function to start processing. The linked printing start timer 25 is configured by a clock built in the personal computer or a software timer included in the printer driver 10.
【0050】図10には、具体例2の印刷動作フローチ
ャートを示す。この図の説明をする前に、この具体例に
おける印刷データの構成を説明する。図11は、3ペー
ジから成る文書を2upで印刷する場合の説明図であ
る。また、図12は、1ページから成る文書を2upで
印刷する場合の説明図である。FIG. 10 is a flowchart showing a printing operation according to the second embodiment. Before describing this figure, the configuration of print data in this specific example will be described. FIG. 11 is an explanatory diagram of a case where a document including three pages is printed at 2 up. FIG. 12 is an explanatory diagram in the case of printing a document consisting of one page at 2 up.
【0051】図11に示す印刷データ50には、図5の
印刷データに、新たに時間監視情報53が含められたも
のである。時間監視情報53は、文書の印刷が指定され
た日時をシステムから取り込むことによって生成され
る。図12に示す印刷データ50も同様で、図6に示し
た印刷データに対し時間監視情報53が含められてい
る。The print data 50 shown in FIG. 11 is obtained by newly adding the time monitoring information 53 to the print data of FIG. The time monitoring information 53 is generated by fetching the date and time when printing of a document is designated from the system. Similarly, the print data 50 shown in FIG. 12 includes time monitoring information 53 in the print data shown in FIG.
【0052】図13には、連結印刷管理キューの説明図
を示す。上記のような時間監視情報53が印刷データに
含められた場合、この図に示すように、印刷データD1
〜D4を取り出すための制御データ中に、時間監視情報
66が含められる。この内容が、図9に示す連結印刷管
理起動処理部24に読み取られて、連結印刷起動タイマ
25が起動される。その他の構成や機能については図7
と同様であって、重複する説明を省略する。FIG. 13 is an explanatory diagram of the linked print management queue. When the time monitoring information 53 as described above is included in the print data, as shown in FIG.
Time monitoring information 66 is included in the control data for extracting .about.D4. This content is read by the linked print management start processing unit 24 shown in FIG. 9 and the linked print start timer 25 is started. For other configurations and functions, see FIG.
Is the same as that described above, and a duplicate description will be omitted.
【0053】図14には、連結印刷データ生成例の説明
図を示す。図11や図12により生成された印刷データ
は、この図に示すようにして連結印刷データ72に編集
される。各印刷データ70、71には、時間監視情報が
それぞれ含められている。図8の例と同様に、連結印刷
データを生成する場合には印刷データと改ページコード
以外の情報は不要であるから除外されている。FIG. 14 is an explanatory diagram of an example of generating linked print data. The print data generated according to FIGS. 11 and 12 is edited into the linked print data 72 as shown in FIG. Each of the print data 70 and 71 includes time monitoring information. As in the example of FIG. 8, when the linked print data is generated, information other than the print data and the page break code is unnecessary, and thus is excluded.
【0054】以下、具体例2の印刷動作を具体的に説明
する。なお、図10において、ステップS3の印刷デー
タ生成処理は、図3に示したステップS2〜ステップS
9の印刷データ生成のための各処理と同一のため、一括
してここに表示した。Hereinafter, the printing operation of the second embodiment will be described in detail. In FIG. 10, the print data generation process in step S3 is performed in steps S2 to SS shown in FIG.
Since these processes are the same as those of the print data generation of No. 9, they are collectively displayed here.
【0055】(ステップS1) アプリケーション7か
ら印刷要求を受けると、Nup情報作成処理部12は、
ユーザが要求したNup情報を取り出し、図11に示す
印刷データ50の先頭のNup情報51へ格納する。 (ステップS2) ユーザにより一定時間の監視が指定
されている場合には、時間監視情報作成処理部23は、
現在の日時情報を図11の印刷データ50の時間監視情
報53へ格納する。(Step S1) Upon receiving a print request from the application 7, the Nup information creation processing unit 12
The Nup information requested by the user is extracted and stored in the top Nup information 51 of the print data 50 shown in FIG. (Step S2) When monitoring for a certain time is specified by the user, the time monitoring information creation processing unit 23
The current date and time information is stored in the time monitoring information 53 of the print data 50 in FIG.
【0056】(ステップS3) 図3のステップS2か
らステップS9で説明したのと同一の印刷データ生成処
理を実行する。これにより、図11の右側に示した印刷
データ50が生成される。 (ステップS4) その後、連結印刷判定処理部15
は、印刷データがマルチページ印刷かどうかを判定す
る。 (ステップS15) マルチページ編集の印刷要求でな
いときは印刷データから、Nup情報・ページ情報を削
除し、印刷を開始する。 (ステップS5) マルチページ印刷が要求されている
とき、連結印刷判定処理部15は、現在編集済のページ
数がNの整数倍かどうかの判定を行う。Nの整数倍のと
きには、余白無しに印刷可能であるから、ステップS1
5に進む。プリンタに送信する印刷データには、Nup
情報やページ情報・時間監視情報は不要であるからこれ
らを削除し、印刷を開始する。(Step S3) The same print data generation processing as that described in steps S2 to S9 of FIG. 3 is executed. Thereby, the print data 50 shown on the right side of FIG. 11 is generated. (Step S4) Then, the linked print determination processing unit 15
Determines whether the print data is multi-page printing. (Step S15) If it is not a print request for multi-page editing, Nup information and page information are deleted from the print data, and printing is started. (Step S5) When multi-page printing is requested, the linked print determination processing unit 15 determines whether the number of pages currently edited is an integral multiple of N. When the value is an integral multiple of N, printing can be performed without a margin.
Go to 5. The print data to be sent to the printer includes Nup
Since information, page information and time monitoring information are unnecessary, these are deleted and printing is started.
【0057】(ステップS6) 編集済みのページ数が
Nの整数倍でないときは、キューイング処理部16は、
生成した印刷データを連結印刷管理キュー3に登録す
る。即ち、印刷要求のあった文書がマルチページ編集を
要求するものであっても、余白無しに印刷が可能であれ
ば印刷待ち行列に配置せず、そのまま印刷を開始する。
余白の有る場合には、印刷待ち行列に配置して、複数の
文書の連結をする。連結印刷管理キュー3の構成は図1
3で説明したとおりである。連結印刷管理キュー3は、
図7に示したように、Nup毎に先頭ポインタ・最終ポ
インタ・登録ページ数合計の情報を持つ。生成した印刷
データを連結印刷管理キュー3の印刷データポインタが
示す位置に追加し、ページ数情報63をポインタ群61
の登録ページ数合計に加算する。(Step S6) If the number of edited pages is not an integral multiple of N, the queuing processing unit 16
The generated print data is registered in the linked print management queue 3. In other words, even if a document for which printing is requested requires multi-page editing, if printing is possible without margins, printing is started as it is without placing it in a print queue.
If there is a margin, it is placed in a print queue and a plurality of documents are connected. FIG. 1 shows the configuration of the linked print management queue 3.
As described in 3. Consolidated print management queue 3,
As shown in FIG. 7, each Nup has information on the first pointer, the last pointer, and the total number of registered pages. The generated print data is added to the position indicated by the print data pointer in the linked print management queue 3, and the page number information 63 is added to the pointer group 61.
To the total number of registered pages.
【0058】(ステップS7) 連結印刷管理起動処理
部24は、連結印刷起動タイマ25を起動する。連結印
刷起動タイマのタイムアウトにより連結印刷管理処理部
17が起動する。 (ステップS8) 連結印刷管理処理部17は、登録ペ
ージ数合計がNの整数倍になっているキューが存在する
かを判定する。存在した場合には、ステップS12に進
む。(Step S7) The linked print management start processing unit 24 starts a linked print start timer 25. The linked printing management processing unit 17 is started by the timeout of the linked printing start timer. (Step S8) The linked print management processing unit 17 determines whether there is a queue whose total number of registered pages is an integral multiple of N. If there is, the process proceeds to step S12.
【0059】(ステップS9) ステップS8で、登録
ページ数合計がNの整数倍になっていないと判断する
と、連結印刷管理起動処理部24は、待ち時間がタイム
アウトになっているものがないか判定する。具体的に
は、図13に示した印刷データの時間監視情報66に一
定の時間を加えた値が、現在の日時より以前のものがな
いかを順に判定する。 (ステップS10) 待ち時間がタイムアウトになって
いるものがある場合には、連結印刷管理キューに他の連
結待ちデータがあるかどうかを判定する。無い場合に
は、新たな印刷要求を待たずに文書の印刷を実行する。
即ち、そのままステップS15に進みNup情報・ペー
ジ情報を削除し、印刷を開始する。 (ステップS11) 連結印刷管理キューに他の待ちデ
ータがある場合には、次の連結印刷管理をするために連
結印刷起動タイマ25を起動してから、ステップS15
に進み、タイムアウトになっているものの印刷を実行す
る。(Step S9) If it is determined in step S8 that the total number of registered pages is not an integral multiple of N, the linked print management start-up processing unit 24 determines whether or not the waiting time has timed out. I do. Specifically, it is sequentially determined whether or not a value obtained by adding a predetermined time to the time monitoring information 66 of the print data shown in FIG. 13 is earlier than the current date and time. (Step S10) If there is any one whose waiting time has timed out, it is determined whether or not there is another connection waiting data in the connected printing management queue. If there is no print request, the document is printed without waiting for a new print request.
That is, the process directly proceeds to step S15, the Nup information / page information is deleted, and printing is started. (Step S11) If there is other waiting data in the linked print management queue, the linked print activation timer 25 is started to perform the next linked print management, and then the step S15 is performed.
To execute printing of the timeout.
【0060】(ステップS12) 連結印刷データ作成
処理部18は、加算された登録ページ数合計がNupの
整数倍になっている場合には、連結印刷管理キューに他
の連結待ちデータがあるかを判定する。ある場合には、
ステップS13で次の連結印刷管理をするために連結印
刷起動タイマ25を起動する。 (ステップS14) 連結印刷管理キューに他の連結待
ちデータが無い場合と、ステップS13の処理を済ませ
た場合には、登録されている印刷データの連結処理を行
う。登録されている印刷データを登録順に一つの印刷デ
ータに連結する。連結される場合に印刷データのページ
により座標変換が必要になる。2up印刷時で3ページ
の文書と1ページの文書を連結する場合の連結例は、図
14により説明したとおりである。 (ステップS16) ステップS9で待ち時間がタイム
アウトになっているものがないと判断された場合には、
連結印刷起動タイマ25を起動する。こうして、1つの
文書の印刷要求がある度に一定の時間、連結印刷すべき
文書の印刷要求があるかどうかを監視し、文書の印刷要
求から一定時間を経過すると、たとえ余白を生じても、
それまでに待ち行列に配置された文書の範囲で、連結印
刷を開始するように制御する。(Step S12) If the total number of registered pages is an integral multiple of Nup, the linked print data creation processor 18 checks whether there is any other link waiting data in the linked print management queue. judge. In some cases,
In step S13, the linked printing start timer 25 is started to manage the next linked printing. (Step S14) When there is no other data waiting to be connected in the connected print management queue and when the processing of step S13 is completed, the registered print data is connected. The registered print data is linked to one print data in the order of registration. When linked, coordinate conversion is required depending on the page of print data. An example of linking a case where a document of three pages and a document of one page are linked at the time of 2-up printing is as described with reference to FIG. (Step S16) If it is determined in step S9 that there is no waiting time-out,
The linked printing start timer 25 is started. In this way, it is monitored whether or not there is a print request for a document to be connected and printed for a certain period of time every time there is a print request for one document.
Control is performed so that linked printing is started within the range of documents placed in the queue up to that time.
【0061】〈具体例2の効果〉上記のように、連結印
刷が要求された場合に、その要求時から一定時間をタイ
マで計時し、その時間内に印刷要求を受けた複数の文書
のうち、同一の待ち行列に配置した文書群を連結して印
刷するようにしたので、可能な限り無駄な余白の発生を
防止することができる。また、タイマにより一定時間の
制限を付けることによって、印刷要求が長時間待たされ
るのを防止できる。<Effect of Specific Example 2> As described above, when linked printing is requested, a fixed time is counted by a timer from the time of request, and a plurality of documents that have received a printing request within that time are counted. Since the documents arranged in the same queue are connected and printed, it is possible to prevent the generation of useless blank space as much as possible. In addition, by setting a fixed time limit by the timer, it is possible to prevent a print request from being kept waiting for a long time.
【0062】〈具体例3〉同一の待ち行列に配置された
文書がいくつも存在する場合に、キューに配置された順
番にこだわらずに上手に組み合わせて連結すると、無駄
な余白なしに印刷ができる場合がある。この具体例で
は、そのような組み合わせを積極的に検出して、連結印
刷する例を示す。<Specific Example 3> When there are a number of documents arranged in the same queue, if the documents are well combined and connected regardless of the order in which they are arranged in the queue, printing can be performed without useless margins. There are cases. In this specific example, an example in which such a combination is positively detected and linked printing is performed will be described.
【0063】図15には、具体例3のデータ編集動作説
明図を示す。この図に示すように、連結印刷管理キュー
3は、例えば全て同一の4up印刷が要求された文書
A、B、C、Dについて、それぞれ1ページのイメージ
を印刷するもの、2ページのイメージを印刷するもの、
3ページのイメージを印刷するものといった要領で分類
を行う。FIG. 15 is an explanatory diagram of the data editing operation of the third embodiment. As shown in the figure, the linked print management queue 3 prints one page image for each of the documents A, B, C, and D for which the same 4up printing is requested, and prints two page images. What to do,
Classification is performed in a manner such as printing a three-page image.
【0064】このような分類を行った場合、2ページで
印刷を要求するものについては、2文書を組み合わせる
と無駄なく余白のない印刷ができる。また、1ページの
印刷を要求したものと3ページの印刷を要求したものに
ついて組み合わせると、やはり余白のない印刷が可能に
なる。従って、このようにページ数に応じた分類を行
い、最適な組み合わせを見つけることによって無駄のな
い印刷が可能になる。In the case where such a classification is performed, for a document that requires printing on two pages, printing can be performed without waste by combining two documents. In addition, by combining a print request for one page and a print request for three pages, printing with no blank space is possible. Therefore, by performing classification according to the number of pages and finding an optimal combination, it is possible to perform printing without waste.
【0065】また、具体例1や具体例2を用いた場合に
は、初めの1ページには文書Aと文書Bの一部が印刷さ
れ、次の1ページには文書Bの残りと、文書C、文書D
が印刷される。これでは、文書Bが別々の用紙にばらば
らに印刷されてしまう。この具体例3によれば、より文
書を整理しやすい印刷形態をとることができる。When the first and second examples are used, the document A and a part of the document B are printed on the first page, and the rest of the document B and the document A are printed on the next page. C, Document D
Is printed. In this case, the document B is printed separately on different sheets. According to the specific example 3, it is possible to take a print form in which documents can be more easily arranged.
【0066】図16は、具体例3の印刷動作フローチャ
ートである。なお、このフローチャートを実行する前
に、図10のステップS1からステップS7で説明した
処理と同一の処理が実行されるものとする。 (ステップS20) 連結印刷管理のための連結印刷起
動タイマ25を起動して、タイムアウトになると、連結
印刷管理処理部17が起動する。ここで、登録ページ数
合計がNの整数倍になっているキューが存在するか判定
する。存在した場合にはステップS26に進む。 (ステップS21) ステップS20で、登録ページ数
合計がNの整数倍にならない場合、各Nupキューの中
に登録されている全ての文書について文書の組み合わせ
を順次行い、合計のページ数がNの整数倍になるかどう
かを判断する。任意の組み合わせでNの整数倍になるも
のがあった時点で、ステップS26に進み、その組み合
わせによって連結印刷を開始する。連結印刷管理処理部
17はこの例では、連結印刷管理キュー3を参照しなが
ら各文書の検索を行って、最適な組み合わせを検出する
機能を持つ。FIG. 16 is a flowchart of the printing operation according to the third embodiment. Before executing this flowchart, it is assumed that the same processing as the processing described in steps S1 to S7 of FIG. 10 is executed. (Step S20) The linked printing start timer 25 for linked printing management is started, and when a timeout occurs, the linked printing management processing unit 17 is started. Here, it is determined whether there is a queue in which the total number of registered pages is an integral multiple of N. If there is, the process proceeds to step S26. (Step S21) If the total number of registered pages does not become an integral multiple of N in step S20, combinations of documents are sequentially performed for all documents registered in each Nup queue, and the total number of pages is an integer of N. Determine if it is doubled. When there is an arbitrary combination that is an integral multiple of N, the process proceeds to step S26, and linked printing is started by that combination. In this example, the linked print management processing unit 17 has a function of searching for each document while referring to the linked print management queue 3 and detecting an optimum combination.
【0067】(ステップS22) ステップS21で、
各文書の組み合わせでNの整数倍になるものがないと判
断されると、連結印刷管理起動処理部24は、待ち時間
が経過しているものがないか判定する。図13に示した
登録されている印刷データの時間監視情報に一定の時間
を加えた値が、現在の日時よりも以前のものがないかを
順に比較する。 (ステップS23) ステップS22で待ち時間が経過
しているものがないと判断された場合には、連結印刷起
動タイマ25を起動する。 (ステップS24) 待ち時間が経過しているものがあ
る場合には、連結印刷管理キューに他の連結待ちデータ
があるかどうかを判定する。ある場合には、ステップS
25で次の連結印刷管理をするために連結印刷起動タイ
マ25を起動して、ステップS29に進み、Nup情報
・ページ情報・時間監視情報を削除し、印刷を開始す
る。(Step S22) In step S21,
If it is determined that there is no combination of each document that is an integral multiple of N, the linked print management activation processing unit 24 determines whether there is any one whose waiting time has elapsed. The value obtained by adding a certain time to the time monitoring information of the registered print data shown in FIG. 13 is compared in order to see if there is any value before the current date and time. (Step S23) If it is determined in step S22 that no waiting time has elapsed, the linked printing activation timer 25 is activated. (Step S24) If there is any one whose waiting time has elapsed, it is determined whether or not there is another connection waiting data in the connected printing management queue. If there is, step S
In step 25, the linked printing start timer 25 is started in order to perform the next linked printing management, and the flow advances to step S29 to delete Nup information, page information, and time monitoring information and start printing.
【0068】(ステップS26) 連結印刷データ作成
処理部18は、連結印刷管理キューに他の連結待ちデー
タがあるかを判定する。ある場合には、ステップS27
で次の連結印刷管理をするために連結印刷起動タイマ2
5を起動する。 (ステップS28) 連結印刷管理キューに他の連結待
ちデータが無い場合と、ステップS27の処理を済ませ
た場合には、登録されている印刷データの連結処理を行
う。登録されている印刷データを登録順に一つの印刷デ
ータに連結する。連結される場合に印刷データのページ
により座標変換が必要になる。 (ステップS29) ステップS24で他の待ちデータ
が無いと判断されたときや、ステップS25の処理を経
た後は、Nup情報・ページ情報・時間監視情報を削除
し、印刷を開始する。(Step S26) The linked print data creation processing unit 18 determines whether there is any other link waiting data in the linked print management queue. If there is, step S27
Start print timer 2 to manage the next print job
5 is started. (Step S28) When there is no other data waiting to be connected in the connected print management queue and when the processing of step S27 is completed, the registered print data is connected. The registered print data is linked to one print data in the order of registration. When linked, coordinate conversion is required depending on the page of print data. (Step S29) When it is determined in step S24 that there is no other waiting data, or after the processing in step S25, the Nup information / page information / time monitoring information is deleted, and printing is started.
【0069】〈具体例3の効果〉以上のように、キュー
の中に存在する待ち行列中で、組み合わせによって余白
のない印刷ができる条件を満たす複数の文書が存在すれ
ば、キューの中の待ち順序に関わらず、適切な組み合わ
せを行って印刷出力をすることにより、用紙の使用効率
を上げ、更にできるだけ早く待ち状態のデータの出力を
行うことも可能になる。なお、文書の組み合わせ判断
は、図15のようにキューに印刷ページ数順の配列をす
る方法に限定されない。全ての文書のページ数を読み出
して、組み合わせて加算をする演算処理等により判断し
てもよい。<Effect of Specific Example 3> As described above, if there are a plurality of documents in the queue in the queue that satisfy the condition for printing without blank space by combination, the waiting in the queue is performed. Regardless of the order, by performing an appropriate combination and performing print output, it is possible to increase the paper use efficiency and to output data in a waiting state as soon as possible. The determination of the combination of documents is not limited to the method of arranging the queues in the order of the number of print pages as shown in FIG. The number of pages of all documents may be read out, and the determination may be made by an arithmetic processing or the like in which the numbers are combined and added.
【0070】〈具体例4〉上記の例では、上位装置例え
ばパーソナルコンピュータに搭載されたプリンタドライ
バに全てのデータ編集機能を付与するようにした。しか
しながら、そのデータ編集機能等の一部をプリンタ側に
設けることも可能である。<Specific Example 4> In the above example, all data editing functions are given to a printer driver mounted on a host device, for example, a personal computer. However, it is also possible to provide a part of the data editing function on the printer side.
【0071】図17には、具体例4のデータ編集装置ブ
ロック図を示す。この図に示す上位装置側のプリンタド
ライバ10には、印刷ダイアログ11、Nup情報作成
処理部12、時間監視情報作成処理部23、印刷データ
作成処理部13、ページ情報作成処理部14及びメモリ
20が設けられている。ここに印刷データ21が記憶さ
れている。FIG. 17 is a block diagram of a data editing apparatus according to the fourth embodiment. In the printer driver 10 of the host device shown in FIG. 1, a print dialog 11, a Nup information creation processing unit 12, a time monitoring information creation processing unit 23, a print data creation processing unit 13, a page information creation processing unit 14, and a memory 20 are included. Is provided. Here, the print data 21 is stored.
【0072】一方、プリンタ80には、連結印刷判定処
理部81、キューイング処理部82、連結印刷管理起動
処理部83、連結印刷起動タイマ87、連結印刷管理処
理部84、連結印刷データ作成処理部85、連結印刷管
理キュー86及び印刷処理部88が設けられている。こ
の図に示した装置の各部の機能は、図9に示した具体例
2の装置の同一の名称の各部の機能と変わらない。従っ
て、重複する説明は省略するが、ここでは上位装置がこ
れまで行っていた連結印刷判定処理部81以下の処理を
プリンタ側で分担する点が相違する。On the other hand, the printer 80 includes a linked print determination processing section 81, a queuing processing section 82, a linked print management start processing section 83, a linked print start timer 87, a linked print management processing section 84, a linked print data creation processing section. 85, a linked print management queue 86, and a print processing unit 88. The function of each unit of the device shown in this figure is the same as the function of each unit of the same name of the device of the specific example 2 shown in FIG. Therefore, although duplicate description will be omitted, the difference here is that the processing performed by the upper-level device up to the concatenation print determination processing section 81 and below is shared on the printer side.
【0073】即ち、上位装置は、これまで説明したよう
な形式の印刷データを生成する。その印刷データをプリ
ンタ80が受信する。そして、プリンタ80の側で、印
刷要求があったものから順番に連結印刷管理キュー76
に配置し、これまでと同様の要領で複数の文書を連結し
て印刷する。この場合に、例えば、タイマを用いて、上
位装置から印刷要求が一定時間なかった場合には、既に
印刷要求のあった文書について編集を実行し、印刷を行
う。なお、この具体的な動作は、図16を用いて説明し
た具体例3の印刷動作と同様のため、重複する説明を省
略する。That is, the higher-level device generates print data in the format described above. The printer 80 receives the print data. Then, on the printer 80 side, the connection print management queue 76
, And print by linking a plurality of documents in the same manner as before. In this case, for example, if there is no print request from the host device for a certain period of time using a timer, editing is performed on the document for which the print request has already been made, and printing is performed. Note that this specific operation is the same as the printing operation of the specific example 3 described with reference to FIG.
【0074】〈具体例4の効果〉以上のように、例えば
プリンタ側に連結印刷管理キューを格納するための十分
なメモリが存在する場合には、ホストコンピュータ側か
ら印刷データを受信し、プリンタ側で上記のような連結
印刷を行う。これによって、ホストコンピュータの負荷
を軽減し、マルチページ編集による印刷機能を実現でき
る。<Effect of Specific Example 4> As described above, for example, when there is sufficient memory for storing the linked print management queue on the printer side, print data is received from the host computer side, and the printer side receives the print data. Performs the linked printing as described above. As a result, the load on the host computer can be reduced, and a printing function by multi-page editing can be realized.
【0075】〈具体例5〉これまでの例では、印刷要求
のあった全ての文書について、印刷ページの組み合わせ
によって、無駄な余白を残さないマルチページ編集を実
行した。しかしながら、全く関連性のない2つの文書を
連結して印刷すると、かえって利用しづらくなる場合も
ある。逆に、極めて関連性の深い文書を連結印刷した場
合には、無駄な余白を節約しかつ文書の保管も縮小でき
る効果がある。そこで、各文書にその文書の内容を示す
属性情報を付加し、この属性情報を表示する文書情報に
基づいて、同一の待ち行列に配置された文書群をソーテ
ィングする。ソーティングされた順序で各文書を連結す
れば、類似した情報を記録した文書を最適な組み合わせ
で連結して印刷できる。<Embodiment 5> In the examples up to this point, multi-page editing was performed for all documents for which printing was requested, without leaving useless margins by combining print pages. However, if two completely unrelated documents are linked and printed, it may be difficult to use them. On the other hand, when documents having extremely high relevance are linked and printed, there is an effect that unnecessary margins can be saved and the storage of the documents can be reduced. Therefore, attribute information indicating the contents of the document is added to each document, and the documents arranged in the same queue are sorted based on the document information indicating the attribute information. If the documents are linked in the sorted order, documents recording similar information can be linked and printed in an optimal combination.
【0076】図18には、具体例5のデータ編集動作説
明図を示す。この図に示すように、例えば連結印刷管理
キュー3の2up印刷のための待ち行列には、文書Aと
文書Bと文書Cとが配置されている。そして、それぞれ
その文書には、文書情報J1が付加されている。このよ
うに、この具体例では、連結印刷管理キュー3に、文書
情報を含める。そして、各文書情報を比較してソーティ
ングを行う。ここでは、文書Aと文書Cとの文書情報が
類似しているため、ソーティングの結果文書Aと文書C
とが先頭に並んだとする。その場合、文書Aと文書Cを
1枚の用紙5に印刷する。FIG. 18 is an explanatory diagram of the data editing operation of the specific example 5. As shown in this figure, for example, a document A, a document B, and a document C are arranged in a queue for 2-up printing in the linked print management queue 3. Then, document information J1 is added to each of the documents. As described above, in this specific example, the linked print management queue 3 includes the document information. Then, sorting is performed by comparing each document information. Here, since the document information of the document A and the document C are similar, the document A and the document C are sorted as a result.
And at the top. In this case, the document A and the document C are printed on one sheet 5.
【0077】図19には、具体例5のデータ編集装置の
ブロック図を示す。上記の目的を達成するために、この
具体例のプリンタドライバには、文書情報作成処理部2
6を設けている。その他の構成は具体例2の装置と全く
同一であり、重複する説明を省略する。FIG. 19 is a block diagram showing a data editing apparatus according to the fifth embodiment. In order to achieve the above object, the printer driver of this specific example includes a document information creation processing unit 2
6 are provided. The rest of the configuration is exactly the same as that of the device of the second embodiment, and redundant description will be omitted.
【0078】図20には、具体例5の印刷動作フローチ
ャートを示す。この説明をする前に、まずこの具体例を
実施するための印刷データの構成を説明する。図21
は、3ページから成る文書を2upで印刷する場合の説
明図、図22は、1ページから成る文書を2upで印刷
する場合の説明図である。これらの図は、図11や図1
2に示した具体例2の印刷データに対し、更に文書情報
54を付け加えたものである。この文書情報54を既に
説明したキューに含めることによってソーティングを行
う。FIG. 20 is a flowchart showing a printing operation according to the fifth embodiment. Before describing this, first, the configuration of print data for implementing this specific example will be described. FIG.
FIG. 22 is an explanatory diagram in the case of printing a three-page document in 2 up, and FIG. 22 is an explanatory diagram in the case of printing a one-page document at 2 up. These figures are shown in FIG. 11 and FIG.
The document data 54 is added to the print data of the specific example 2 shown in FIG. Sorting is performed by including the document information 54 in the queue described above.
【0079】図23には、連結印刷管理キューの説明図
を示す。この図の主要な部分は、具体例2の図13で説
明したものと同様である。そして、この具体例では、図
に示すように、各印刷データD1〜D4の属性情報の中
に文書情報67を含める。この文書情報67は、例えば
文書の名前や文書に付けられた番号等とする。例えば研
究レポートの場合、レポート番号順に文書情報を付けて
おけば、レポート番号順に文書を連結した印刷が可能に
なる。また、経理とか人事とかいった文書のジャンルを
考慮した情報を含めてもよい。FIG. 23 is an explanatory diagram of the linked print management queue. The main parts of this figure are the same as those described in FIG. 13 of the second embodiment. Then, in this specific example, as shown in the figure, the document information 67 is included in the attribute information of each print data D1 to D4. The document information 67 is, for example, a document name or a number assigned to the document. For example, in the case of a research report, if the document information is added in the order of the report number, it is possible to print the document linked in order of the report number. In addition, information that considers the genre of the document, such as accounting or human resources, may be included.
【0080】図24には、このような印刷データをまと
めて連結印刷データを生成する例の説明図を示す。図に
示すように、これまでの具体例と同様に、各印刷データ
には、それぞれNup情報、時間監視情報、文書情報及
びページ情報が含められている。後で説明する要領で文
書情報がソートされ、関連性の深い文書が決定される
と、該当する文書が座標変換されて連結され、連結印刷
データが生成される。以下、図20のフローチャートに
ついて説明する。FIG. 24 is an explanatory diagram of an example of generating linked print data by combining such print data. As shown in the drawing, similarly to the above specific examples, each print data includes Nup information, time monitoring information, document information, and page information. When the document information is sorted in a manner to be described later and a closely related document is determined, the corresponding documents are coordinate-transformed and linked to generate linked print data. Hereinafter, the flowchart of FIG. 20 will be described.
【0081】(ステップS1) アプリケーション7か
ら印刷要求を受けると、Nup情報作成処理部12は、
ユーザが要求したNup情報を取り出し、図21、22
に示す印刷データ50の先頭のNup情報51へ格納す
る。 (ステップS2) ユーザにより一定時間経過後連結条
件が整わない場合に出力を行うと指定されている場合、
時間監視情報作成処理部23は、現在の日時情報を図2
1、22の印刷データ50の時間監視情報53に格納す
る。(Step S1) Upon receiving a print request from the application 7, the Nup information creation processing unit 12
21. The Nup information requested by the user is extracted, and FIG.
Is stored in the first Nup information 51 of the print data 50 shown in FIG. (Step S2) When it is specified by the user to output when the connection condition is not satisfied after a certain period of time,
The time monitoring information creation processing unit 23 stores the current date and time information in FIG.
1 and 22 are stored in the time monitoring information 53 of the print data 50.
【0082】(ステップS3) 文書情報作成処理部2
6は、アプリケーションから通知される文書情報を取り
出し、図21、22の文書情報54へ格納する。このデ
ータは可変長の文字列であり、文字列の終端には例えば
「0」が格納される。 (ステップS4) 図3のステップS2からステップS
9で説明したのと同一の印刷データ生成処理を実行す
る。 (ステップS5) 連結印刷判定処理部15は、印刷デ
ータがマルチページ印刷かどうかを判定する。マルチペ
ージ印刷でないときは、図16のステップS29と同様
に、Nup情報・ページ情報・時間監視情報に加えて文
書情報を削除し、印刷を開始する。 (ステップS6) 連結印刷判定処理部15は、マルチ
ページ印刷のページ数がNの整数倍かどうかの判定を行
う。Nの整数倍のときにはそのまま印刷が可能なので、
図16のステップS29と同様に、不要なNup情報・
ページ情報・時間監視情報に加えて文書情報を削除し、
印刷を開始する。(Step S3) Document information creation processing section 2
6 extracts the document information notified from the application and stores it in the document information 54 of FIGS. This data is a variable-length character string, and for example, “0” is stored at the end of the character string. (Step S4) Step S2 to Step S in FIG.
9, the same print data generation processing as described above is executed. (Step S5) The linked print determination processing unit 15 determines whether the print data is multi-page print. If it is not multi-page printing, as in step S29 of FIG. 16, document information is deleted in addition to Nup information, page information, and time monitoring information, and printing is started. (Step S6) The linked print determination processing unit 15 determines whether the number of pages for multi-page printing is an integral multiple of N. When it is an integral multiple of N, printing can be performed as it is.
As in step S29 in FIG.
Delete document information in addition to page information and time monitoring information,
Start printing.
【0083】(ステップS7) マルチページ印刷のペ
ージ数がNの整数倍でなければ、キューイング処理部1
6は、生成した印刷データを連結印刷管理キュー3に登
録する。連結印刷管理キュー3の構成は図7で説明した
とおりである。連結印刷管理キュー3は、Nup毎に先
頭ポインタ・最終ポインタ・登録ページ数合計の情報を
持つ。生成した印刷データを連結印刷管理キュー3の最
終ポインタが示す位置に追加し、ページ数の情報を登録
ページ数合計に加算する。(Step S7) If the number of pages for multi-page printing is not an integral multiple of N, the queuing processing unit 1
6 registers the generated print data in the linked print management queue 3. The configuration of the linked print management queue 3 is as described with reference to FIG. The linked print management queue 3 has information on the top pointer, the last pointer, and the total number of registered pages for each Nup. The generated print data is added to the position indicated by the final pointer of the linked print management queue 3, and the information on the number of pages is added to the total number of registered pages.
【0084】(ステップS8) 連結印刷管理起動処理
部24は、連結印刷起動タイマ25を起動する。連結印
刷起動タイマ25のタイムアウトにより連結印刷管理処
理部17が起動する。 (ステップS9) 連結印刷管理処理部17が起動され
ると、最初に文書情報によるキューのソート処理が実行
される。これによりキューの中の文書が関連のあるもの
から順に配置される。その後は、図16のステップS2
0以下と同様の処理を実行する。本具体例は、マルチペ
ージ編集による連結印刷機能と文書のソーティング機能
とを併せ持つ。しかしながら、例えば、文書のソーティ
ング機能のみを適用することで、関連のある文書を連続
して印刷出力させることも可能である。(Step S 8) The linked print management start processing unit 24 starts a linked print start timer 25. The linked printing management processing unit 17 is started by the timeout of the linked printing start timer 25. (Step S9) When the linked print management processing unit 17 is activated, first, a queue sorting process based on document information is executed. Thereby, the documents in the queue are arranged in order from the related one. Thereafter, step S2 in FIG.
The same processing as that of 0 or less is executed. This specific example has both a linked printing function by multi-page editing and a document sorting function. However, for example, by applying only the document sorting function, related documents can be continuously printed out.
【0085】〈具体例5の効果〉以上のように、文書の
種類等を示す文書情報を参照し、同一の待ち行列に配置
された文書群をこの文書情報に基づいてソーティングす
ることによって、互いに連結される文書を関連性の深い
ものにすることができ、無駄な余白を発生させないで印
刷した印刷物を有効に利用することができる。また、単
に用紙の削減が可能なばかりでなく、利用者にとって関
連した文書が連結されているために、非常に見やすく読
みやすい保管形式にすることができる。<Effect of Specific Example 5> As described above, by referring to the document information indicating the type of the document and the like, and sorting the document groups arranged in the same queue based on the document information, The linked documents can be made closely related, and the printed matter printed without generating useless blank spaces can be effectively used. Further, not only can the number of sheets be reduced, but also documents related to the user are linked, so that the storage format can be made very easy to read and read.
【0086】〈具体例6〉上記の例では、文書情報を用
いて文書をソーティングした。しかしながら、文書中に
含まれる、文書の分類等に便利なキーワードを利用して
ソーティングすると、より関連性の深い文書を連結する
ことが可能になる。<Specific Example 6> In the above example, the documents were sorted using the document information. However, if sorting is performed by using a keyword included in the document and convenient for classifying the document, it is possible to link documents having higher relevance.
【0087】図25には、具体例6のデータ編集装置ブ
ロック図を示す。この装置には、これまで具体例2等を
用いて説明した装置のブロックに追加して、キーワード
情報準備部27、印刷データ作成・キーワード情報取出
し処理部28、ページ情報作成・キーワード情報付加処
理部29が設けられている。FIG. 25 is a block diagram showing a data editing apparatus according to the sixth embodiment. In this apparatus, a keyword information preparing unit 27, a print data creation / keyword information extraction processing unit 28, a page information creation / keyword information addition processing unit are added to the blocks of the apparatus described using the specific example 2 and the like. 29 are provided.
【0088】キーワード情報準備部27は、文書データ
中の各文書間の関連性を示す情報を抽出するために、後
で説明するようなキーワードを準備する部分である。キ
ーワード情報準備部27は、具体的にはテーブルデータ
の記憶部により構成される。The keyword information preparing section 27 is a section for preparing a keyword as will be described later, in order to extract information indicating the relevance between documents in the document data. The keyword information preparation unit 27 is specifically configured by a storage unit for table data.
【0089】印刷データ作成・キーワード情報取出し処
理部28は、後で図27、28を用いて説明する要領
で、文書データ中から、キーワード情報準備部27が用
意したキーワードを含む文字列を抽出する機能を持つ。
ページ情報作成・キーワード情報付加処理部29は、取
り出された文字列を印刷データ21に付加し、後でソー
ティング等に利用できるようにする処理を行う部分であ
る。その他の部分についてはこれまでの具体例で説明し
た通りであるので、重複する説明を省略する。The print data creation / keyword information extraction processing unit 28 extracts a character string including a keyword prepared by the keyword information preparation unit 27 from the document data in a manner described later with reference to FIGS. Has functions.
The page information creation / keyword information addition processing section 29 is a section that performs processing for adding the extracted character string to the print data 21 so that the character string can be used later for sorting or the like. The other parts are the same as those described in the specific examples so far, and the duplicate description will be omitted.
【0090】図26は、具体例6の印刷動作フローチャ
ートである。この説明をする前に、この具体例で使用す
る印刷データの構成の説明を行う。図27は、3ページ
から成る文書を2upで印刷する場合の説明図である。
また、図28は、1ページから成る文書を2upで印刷
する場合の説明図である。FIG. 26 is a flowchart of the printing operation of the sixth embodiment. Before describing this, the configuration of print data used in this specific example will be described. FIG. 27 is an explanatory diagram of a case where a document including three pages is printed at 2 up.
FIG. 28 is an explanatory diagram in the case of printing a document consisting of one page at 2 up.
【0091】キーワード情報準備部27は、まず、キー
ワードテーブル90を用意する。そして、印刷データの
各イメージP1、P2、P3をオブジェクトに分割する
処理の際に、印刷データ作成・キーワード情報取出し処
理部28が、そのキーワードを含む文字列の取出しを行
う。具体的には、印刷データ中に、キーワードテーブル
90中の、いずれかのキーワードが含まれているかどう
かを判断する。First, the keyword information preparing section 27 prepares a keyword table 90. Then, in the process of dividing each image P1, P2, P3 of the print data into objects, the print data creation / keyword information extraction processing unit 28 extracts a character string including the keyword. Specifically, it is determined whether or not any of the keywords in the keyword table 90 is included in the print data.
【0092】例えば、複数の文書データがいずれもメー
ル文であったとする。その文書データのタイトルに相当
する部分からTOが含まれている文字列を検索し、TO以下
の所定文字数、例えば50文字の文字列を抽出する。こ
の文字列をソートすると、メールの宛先をアルファベッ
ト順に並べることができる。FROMが含まれているも文字
列を検索し、FROM 以下の所定文字数の文字列を抽出し
て、メールの発信元をアルファベット順に並べることが
できる。For example, suppose that a plurality of document data are all mail texts. A character string including TO is searched from a portion corresponding to the title of the document data, and a character string having a predetermined number of characters less than TO, for example, 50 characters is extracted. When this character string is sorted, mail destinations can be arranged in alphabetical order. Even if FROM is included, a character string is searched, and a character string having a predetermined number of characters below FROM is extracted, and the origin of the mail can be arranged in alphabetical order.
【0093】図29には、連結印刷管理キューの説明図
を示す。それぞれポインタによって読み出される印刷デ
ータD1〜D4の属性データ中には、キーワード情報6
8が含められる。このキーワード情報は、例えばTOに続
く所定数の文字列からなる。なお、この例では、文書情
報54も合わせてソートに利用される。より関連性の深
い文書を連結して印刷するためである。FIG. 29 is an explanatory diagram of the linked print management queue. The attribute data of the print data D1 to D4 read by the pointers respectively include keyword information 6
8 are included. This keyword information is composed of, for example, a predetermined number of character strings following TO. In this example, the document information 54 is also used for sorting. This is for connecting and printing more relevant documents.
【0094】図30には、連結印刷データ生成例説明図
を示す。この図に示すように、元の印刷情報には、文書
情報やキーワード情報が含められる。この例では、例え
ば文書情報とキーワード情報とをキーにして、同一の待
ち行列に配置された文書群をソーティングする。文書情
報とキーワード情報のどちらをソーティングの主キーに
してもよい。こうして、関連性の深い文書を連結して連
結印刷データを生成する。FIG. 30 is a diagram for explaining an example of generating linked print data. As shown in this figure, the original print information includes document information and keyword information. In this example, a group of documents arranged in the same queue is sorted using, for example, document information and keyword information as keys. Either document information or keyword information may be used as the primary key for sorting. Thus, linked print data is generated by linking closely related documents.
【0095】(ステップS1) アプリケーション7か
ら印刷要求を受けると、Nup情報作成処理部12は、
ユーザが要求したNup情報を取り出し、図27、28
に示す印刷データ50の先頭のNup情報51へ格納す
る。 (ステップS2) ユーザにより一定時間経過後連結条
件が整わない場合に出力を行うと指定されている場合、
時間監視情報作成処理部23は、現在の日時情報を図2
7、28の印刷データ50の時間監視情報53に格納す
る。(Step S1) Upon receiving a print request from the application 7, the Nup information creation processing unit 12
The Nup information requested by the user is extracted, and FIG.
Is stored in the first Nup information 51 of the print data 50 shown in FIG. (Step S2) When it is specified by the user to output when the connection condition is not satisfied after a certain period of time,
The time monitoring information creation processing unit 23 stores the current date and time information in FIG.
7 and 28 are stored in the time monitoring information 53 of the print data 50.
【0096】(ステップS3) 文書情報作成処理部2
6は、アプリケーションから通知される文書情報を取り
出し、図27、28の文書情報54へ格納する。このデ
ータは可変長の文字列であり、文字列の終端は例えば
「0」が格納される。 (ステップS4) 図25の印刷ダイアログ11におい
て、ユーザが文書から抽出したいキーワードを入力す
る。キーワードには予めよく使われると思われるもの
(TO、FROM、CC、Subject、宛先、タイトル、題名等)
を登録して選択を容易にすると共に、任意のキーワード
の新規登録も行えるようにする。指定されたキーワード
は、キーワード情報準備部27により取り出し、図27
に示すキーワードテーブル90に格納する。キーワード
テーブル90はメモリ20中に一時記憶される。(Step S3) Document information creation processing section 2
6 extracts the document information notified from the application and stores it in the document information 54 of FIGS. This data is a variable-length character string, and the end of the character string stores, for example, “0”. (Step S4) In the print dialog 11 of FIG. 25, the user inputs a keyword to be extracted from the document. Keywords that are often used in advance (TO, FROM, CC, Subject, destination, title, title, etc.)
Is registered to facilitate selection, and new registration of an arbitrary keyword can be performed. The designated keyword is taken out by the keyword information preparing unit 27, and the keyword shown in FIG.
In the keyword table 90 shown in FIG. The keyword table 90 is temporarily stored in the memory 20.
【0097】(ステップS5) 図3のステップS2か
らステップS9で説明したのと同様の印刷データ生成処
理を実行する。この処理中で、印刷データ作成・キーワ
ード情報取出し処理部28は、印刷する文字データを受
信した際に、取り出しておいたキーワード情報と比較す
る。文字列データにキーワード情報が含まれる場合、キ
ーワード情報以降の文字列を文字データの最後まで取り
出す。取り出した文字列はメモリ20に一時格納してお
く。文字データを受信するたびにキーワード取り出し処
理を繰り返し、取り出した文字列は追記していく。抽出
したキーワード情報は、連結印刷管理キュー3中に含め
て記憶される(ステップS6)。連結印刷判定処理部1
5は、印刷データがマルチページ印刷かどうかを判定す
る。マルチページ印刷でないときは、図16のステップ
S29と同様に、Nup情報・ページ情報・時間監視情
報に加えて文書情報・キーワード情報を削除し、印刷を
開始する。(Step S5) The same print data generation processing as that described in steps S2 to S9 of FIG. 3 is executed. During this process, when the print data creation / keyword information extraction processing unit 28 receives the character data to be printed, it compares it with the extracted keyword information. If the character string data includes keyword information, the character string following the keyword information is extracted to the end of the character data. The extracted character string is temporarily stored in the memory 20. Each time character data is received, the keyword extracting process is repeated, and the extracted character string is added. The extracted keyword information is stored while being included in the linked print management queue 3 (step S6). Linked print determination processing unit 1
Step 5 determines whether the print data is multi-page printing. If it is not multi-page printing, the document information and keyword information are deleted in addition to the Nup information, page information, and time monitoring information, and printing is started, as in step S29 of FIG.
【0098】(ステップS7) 連結印刷判定処理部1
5は、マルチページ印刷のページ数がNの整数倍かどう
かの判定を行う。Nupの整数倍のときにはそのまま印
刷が可能なので、図16のステップS29と同様に、不
要なNup情報・ページ情報・時間監視情報に加えて文
書情報・キーワード情報を削除し、印刷を開始する。(Step S7) Linked print determination processing section 1
Step 5 determines whether the number of pages in multi-page printing is an integral multiple of N. Since printing can be performed as it is when it is an integral multiple of Nup, as in step S29 of FIG. 16, unnecessary Nup information, page information, time monitoring information, document information, and keyword information are deleted, and printing is started.
【0099】(ステップS8) キューイング処理部1
6は、マルチページ印刷でNの整数倍でない場合、生成
した印刷データを連結印刷管理キュー3に登録する。連
結印刷管理キュー3の構成は図7で説明したとおりであ
る。連結印刷管理キュー3は、Nup毎に先頭ポインタ
・最終ポインタ・登録ページ数合計の情報を持つ。生成
した印刷データを連結印刷管理キュー3の最終ポインタ
が示す位置に追加し、ページ数の情報を登録ページ数合
計に加算する。(Step S8) Queuing processing unit 1
6 registers the generated print data in the linked print management queue 3 if it is not an integral multiple of N in multi-page printing. The configuration of the linked print management queue 3 is as described with reference to FIG. The linked print management queue 3 has information on the top pointer, the last pointer, and the total number of registered pages for each Nup. The generated print data is added to the position indicated by the final pointer of the linked print management queue 3, and the information on the number of pages is added to the total number of registered pages.
【0100】(ステップS9) 連結印刷管理起動処理
部24は、連結印刷起動タイマ25を起動する。連結印
刷起動タイマのタイムアウトにより連結印刷管理処理部
17が起動する。 (ステップS10) 連結印刷管理処理部17が起動さ
れると、最初に文書情報とキーワードとによるキューの
ソート処理が実行される。これによりキューの中の文書
が関連のあるものから順に配置される。その後は、図1
6のステップS20以下と同様の処理を実行する。(Step S 9) The linked print management start processing unit 24 starts a linked print start timer 25. The linked printing management processing unit 17 is started by the timeout of the linked printing start timer. (Step S10) When the linked print management processing unit 17 is activated, first, a queue sorting process based on document information and keywords is executed. Thereby, the documents in the queue are arranged in order from the related one. After that, Figure 1
The same processing as in step S20 and subsequent steps of step 6 is executed.
【0101】本具体例は、具体例5と同様に、マルチペ
ージ編集による連結印刷機能と文書のソーティング機能
とを併せ持つ。しかしながら、文書のソーティング機能
のみを適用することで、関連のある文書を連続して印刷
出力させることが可能である。As in the case of the fifth embodiment, this embodiment has both a linked printing function by multi-page editing and a document sorting function. However, by applying only the document sorting function, related documents can be continuously printed out.
【0102】〈具体例6の効果〉以上により、指定され
たキーワードを抽出したり、あるいはキーワードに続く
適当な文字列を抽出することによって、そのキーワード
に基づく文書のソーティングを行い、関連する文書を連
結してマルチページ編集を行うようにしたので、印刷
後、取り扱いやすい、読みやすい文書の印刷が可能にな
る。<Effect of Specific Example 6> As described above, by extracting a designated keyword or extracting an appropriate character string following the keyword, the documents are sorted based on the keyword, and the related documents are sorted. Since the multi-page editing is performed by linking, it is possible to print a document which is easy to handle and easy to read after printing.
【0103】なお、上記の例では、全てマルチページ編
集を行った文書を印刷するように説明を行ったが、マル
チページ編集を行った後、これをディスプレイ上に表示
したり、そのまま記憶部に記憶するといった利用方法も
可能である。なお、本発明は、印刷を行う場合に限ら
ず、指定されたページ数分のイメージを1枚の画面に含
めるように画面のイメージの編集をする画像処理装置に
も広く利用することができる。即ち、ディスプレイ上に
数ページ分のイメージを一挙に表示するような場合にも
プリンタ制御と同様に本発明が利用できる。In the above example, the description has been made in such a manner that all multi-page edited documents are printed. However, after the multi-page editing is performed, the multi-page edited document is displayed on the display or stored in the storage unit as it is. It is also possible to use such as storing. Note that the present invention is not limited to the case of performing printing, and can be widely used in an image processing apparatus that edits a screen image so as to include the specified number of images on one screen. That is, the present invention can be used in a case where images of several pages are simultaneously displayed on a display, as in the case of printer control.
【図1】具体例1のデータ編集動作説明図である。FIG. 1 is an explanatory diagram of a data editing operation of a specific example 1.
【図2】具体例1のデータ編集装置ブロック図である。FIG. 2 is a block diagram of a data editing device according to a specific example 1.
【図3】具体例1の印刷動作フローチャートである。FIG. 3 is a flowchart of a printing operation according to the first embodiment.
【図4】印刷データの座標系の説明図である。FIG. 4 is an explanatory diagram of a coordinate system of print data.
【図5】3ページから成る文書を2upで印刷する場合
の説明図である。FIG. 5 is an explanatory diagram of a case where a document including three pages is printed at 2 up.
【図6】1ページから成る文書を2upで印刷する場合
の説明図である。FIG. 6 is an explanatory diagram in a case where a document including one page is printed at 2 up.
【図7】連結印刷管理キューの説明図である。FIG. 7 is an explanatory diagram of a linked print management queue.
【図8】連結印刷データ生成例説明図である。FIG. 8 is an explanatory diagram of an example of generating linked print data.
【図9】具体例2のデータ編集装置ブロック図である。FIG. 9 is a block diagram of a data editing device according to a specific example 2.
【図10】具体例2の印刷動作フローチャートである。FIG. 10 is a flowchart of a printing operation according to the second embodiment.
【図11】3ページから成る文書を2upで印刷する場
合の説明図である。FIG. 11 is an explanatory diagram of a case where a document including three pages is printed at 2 up.
【図12】1ページから成る文書を2upで印刷する場
合の説明図である。FIG. 12 is an explanatory diagram of a case where a document including one page is printed at 2 up.
【図13】連結印刷管理キューの説明図である。FIG. 13 is an explanatory diagram of a linked print management queue.
【図14】連結印刷データ生成例説明図である。FIG. 14 is an explanatory diagram of an example of generating linked print data.
【図15】具体例3のデータ編集動作説明図である。FIG. 15 is an explanatory diagram of a data editing operation of the specific example 3.
【図16】具体例3の印刷動作フローチャートである。FIG. 16 is a flowchart of a printing operation according to the third embodiment.
【図17】具体例4のデータ編集装置ブロック図であ
る。FIG. 17 is a block diagram of a data editing device of a specific example 4.
【図18】具体例5のデータ編集動作説明図である。FIG. 18 is an explanatory diagram of a data editing operation of the specific example 5.
【図19】具体例5のデータ編集装置ブロック図であ
る。FIG. 19 is a block diagram of a data editing device of a specific example 5.
【図20】具体例5の印刷動作フローチャートである。FIG. 20 is a flowchart of a printing operation according to the fifth embodiment.
【図21】3ページから成る文書を2upで印刷する場
合の説明図である。FIG. 21 is an explanatory diagram of a case where a document including three pages is printed at 2 up.
【図22】1ページから成る文書を2upで印刷する場
合の説明図である。FIG. 22 is an explanatory diagram of a case where a document including one page is printed at 2 up.
【図23】連結印刷管理キューの説明図である。FIG. 23 is an explanatory diagram of a linked print management queue.
【図24】連結印刷データ生成例説明図である。FIG. 24 is an explanatory diagram of an example of generating linked print data.
【図25】具体例6のデータ編集装置ブロック図であ
る。FIG. 25 is a block diagram of a data editing device of a specific example 6.
【図26】具体例6の印刷動作フローチャートである。FIG. 26 is a flowchart of a printing operation according to the sixth embodiment.
【図27】3ページから成る文書を2upで印刷する場
合の説明図である。FIG. 27 is an explanatory diagram of a case where a document including three pages is printed at 2 up.
【図28】1ページから成る文書を2upで印刷する場
合の説明図である。FIG. 28 is an explanatory diagram of a case where a document including one page is printed at 2 up.
【図29】連結印刷管理キューの説明図である。FIG. 29 is an explanatory diagram of a linked print management queue.
【図30】連結印刷データ生成例説明図である。FIG. 30 is an explanatory diagram of an example of generating linked print data.
1 イメージ 3 連結印刷管理キュー 5 用紙 1 Image 3 Consolidated print management queue 5 Paper
Claims (7)
の画面に含めるように、前記画面のイメージの編集をす
るマルチページ編集機能を備え、 編集を要求された複数の文書のうち、一枚の画面に含め
るイメージの指定ページ数が同一の文書群を、同一の待
ち行列に配置して、同一の待ち行列に配置した文書群を
連結して一文書と同様に取り扱って、前記マルチページ
編集を実行させるキューを備えたことを特徴とするデー
タ編集装置。1. A multi-page editing function for editing an image of a screen so as to include images of a designated number of pages on one screen, wherein one of a plurality of documents requested to be edited is provided. A document group having the same designated page number of images to be included in one screen is arranged in the same queue, and the document groups arranged in the same queue are connected and handled in the same manner as one document, and the multi-page A data editing device comprising a queue for executing editing.
て、 同一の待ち行列に配置された指定ページ数が同一の文書
群を連結して一文書と同様に取り扱ったときに、前記画
面に余白を生じない場合に、マルチページ編集を開始さ
せる判定装置を備えたことを特徴とするデータ編集装
置。2. The data editing apparatus according to claim 1, wherein when a group of documents having the same number of designated pages arranged in the same queue is connected and handled in the same manner as one document, a margin is displayed on the screen. A data editing device comprising: a determination device for starting multi-page editing when no data is generated.
て、 指定ページ数が同一の文書群が、同一の待ち行列に配置
されるまで一定時間待機し、その一定時間を経過する
と、同一の待ち行列に配置された指定ページ数が同一の
文書群を連結してマルチページ編集を開始させるタイマ
を備えたことを特徴とするデータ編集装置。3. The data editing apparatus according to claim 1, wherein a group of documents having the same designated number of pages waits for a predetermined time until they are arranged in the same queue, and after a lapse of the predetermined time, the same waiting is performed. A data editing apparatus comprising: a timer for starting a multi-page editing by linking a group of documents having the same designated number of pages arranged in a matrix.
置において、 前記キューは、 同一の待ち行列に配置された文書群のうち任意の2以上
の文書を連結することによって、全ての画面に余白無し
に各ページのイメージを含めることができる文書の組み
合わせを検索して、マルチページ編集を実行させること
を特徴とするデータ編集装置。4. The data editing apparatus according to claim 1, wherein the queue connects two or more arbitrary documents in a group of documents arranged in the same queue, so that all the screens are displayed. A data editing apparatus characterized in that a combination of documents that can include an image of each page without a margin is searched and multi-page editing is executed.
置において、 前記キューは、 同一の待ち行列に配置された文書群のうち任意の2以上
の文書を連結することによって、全ての画面に最小限の
余白を残して各ページのイメージを含めることができる
文書の組み合わせを検索して、マルチページ編集を実行
させることを特徴とするデータ編集装置。5. The data editing apparatus according to claim 1, wherein the queue connects two or more arbitrary documents in a group of documents arranged in the same queue, so that all the screens are displayed. A data editing apparatus for searching for a combination of documents which can include an image of each page with a minimum margin, and executing multi-page editing.
の画面に含めるように、前記画面のイメージの編集をす
るマルチページ編集機能を備え、 編集を要求された複数の文書のうち、一枚の画面に含め
るイメージの指定ページ数が同一の文書群を、同一の待
ち行列に配置して、この同一の待ち行列に配置された文
書群を、文書の属性情報を表示する文書情報に基づいて
ソーティングした後、ソーティングされた順序で各文書
を連結して、マルチページ編集を実行させることを特徴
とするデータ編集装置。6. A multi-page editing function for editing an image of the screen so as to include images of a designated number of pages on one screen, wherein one of a plurality of documents requested to be edited is provided. A group of documents having the same designated page number of images to be included in one screen is arranged in the same queue, and the group of documents arranged in the same queue is determined based on the document information indicating the attribute information of the document. A data editing apparatus for connecting documents in a sorted order and executing multi-page editing.
の画面に含めるように、前記画面のイメージの編集をす
るマルチページ編集機能を備え、 編集を要求された複数の文書のうち、一枚の画面に含め
るイメージの指定ページ数が同一の文書群を、同一の待
ち行列に配置して、この同一の待ち行列に配置された文
書群を、文書に含まれたキーワードに基づいてソーティ
ングした後、ソーティングされた順序で各文書を連結し
て、マルチページ編集を実行させることを特徴とするデ
ータ編集装置。7. A multi-page editing function for editing an image of the screen so as to include the specified number of pages on one screen, wherein one of a plurality of documents requested to be edited is provided. A group of documents having the same designated page number of images to be included in one screen is arranged in the same queue, and the groups of documents arranged in the same queue are sorted based on the keywords included in the documents. And a multi-page editing unit for connecting the documents in a sorted order.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25339099A JP4008628B2 (en) | 1999-09-07 | 1999-09-07 | Page editing apparatus, page editing method, page editing program, and image forming apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25339099A JP4008628B2 (en) | 1999-09-07 | 1999-09-07 | Page editing apparatus, page editing method, page editing program, and image forming apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001078018A true JP2001078018A (en) | 2001-03-23 |
JP4008628B2 JP4008628B2 (en) | 2007-11-14 |
Family
ID=17250715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25339099A Expired - Lifetime JP4008628B2 (en) | 1999-09-07 | 1999-09-07 | Page editing apparatus, page editing method, page editing program, and image forming apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4008628B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007104635A (en) * | 2005-09-12 | 2007-04-19 | Fuji Xerox Co Ltd | Image forming system, image transfer apparatus and image transfer system |
JP2007251911A (en) * | 2006-02-15 | 2007-09-27 | Canon Software Inc | Image data arranging device and image data arranging method and program and recording medium |
JP2009100018A (en) * | 2007-10-12 | 2009-05-07 | Canon Inc | Image forming apparatus and terminal device |
JP2009140196A (en) * | 2007-12-06 | 2009-06-25 | Fuji Xerox Co Ltd | Printing control program, printing control apparatus and printing system |
JP2009251813A (en) * | 2008-04-03 | 2009-10-29 | Oki Data Corp | Printing system, image forming apparatus, and image processor |
JP2014133377A (en) * | 2013-01-11 | 2014-07-24 | Seiko Epson Corp | Printer, tape printer, and control method for printer |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5963474B2 (en) * | 2012-02-29 | 2016-08-03 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
-
1999
- 1999-09-07 JP JP25339099A patent/JP4008628B2/en not_active Expired - Lifetime
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007104635A (en) * | 2005-09-12 | 2007-04-19 | Fuji Xerox Co Ltd | Image forming system, image transfer apparatus and image transfer system |
JP2007251911A (en) * | 2006-02-15 | 2007-09-27 | Canon Software Inc | Image data arranging device and image data arranging method and program and recording medium |
JP4718398B2 (en) * | 2006-02-15 | 2011-07-06 | キヤノンソフトウェア株式会社 | Image data arrangement apparatus, image data arrangement method, and program |
JP2009100018A (en) * | 2007-10-12 | 2009-05-07 | Canon Inc | Image forming apparatus and terminal device |
JP2009140196A (en) * | 2007-12-06 | 2009-06-25 | Fuji Xerox Co Ltd | Printing control program, printing control apparatus and printing system |
JP4544295B2 (en) * | 2007-12-06 | 2010-09-15 | 富士ゼロックス株式会社 | Printing system and printing control program |
US8503008B2 (en) | 2007-12-06 | 2013-08-06 | Fuji Xerox Co., Ltd. | Computer readable medium, printing control apparatus and printing system for outputting second job and first job based on second job attributes |
JP2009251813A (en) * | 2008-04-03 | 2009-10-29 | Oki Data Corp | Printing system, image forming apparatus, and image processor |
JP2014133377A (en) * | 2013-01-11 | 2014-07-24 | Seiko Epson Corp | Printer, tape printer, and control method for printer |
Also Published As
Publication number | Publication date |
---|---|
JP4008628B2 (en) | 2007-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6567180B1 (en) | Document printing method | |
US8689100B2 (en) | Document processing apparatus, control method therefor, and computer program | |
US20090147304A1 (en) | Information processing apparatus, printing processing method, and program therefor | |
US20030056176A1 (en) | Document processing method and apparatus, and print control method and apparatus | |
JP2006107142A (en) | Document processor, and method | |
JP3287387B2 (en) | Control system and method for computer printer using split printer driver | |
JP3832978B2 (en) | Print control apparatus and print control method | |
JPH08292844A (en) | Device and method for printing | |
JPH08147118A (en) | Information processor and print control method for the same | |
JP4008628B2 (en) | Page editing apparatus, page editing method, page editing program, and image forming apparatus | |
JPH09174956A (en) | Printer controller | |
JP2001256256A (en) | Device and method for retrieving electronic document | |
JP2000353059A (en) | Device and method for image processing, device and method for image forming and image processing system | |
JP2002149636A (en) | Document processing method, document processor and recording medium | |
JPH11224169A (en) | Image data printer and printing control method therefor | |
JP2003308325A (en) | Device, method and program for registering data, and recording medium | |
JP2001202362A (en) | Character editing processor | |
JP2002015266A (en) | Electronic document system | |
JP2004234167A (en) | Electronic document printer | |
JP2004334287A (en) | Electronic document printing apparatus | |
JP2006146314A (en) | Method for creating file with security setting | |
JP2003208273A (en) | Information processor, control code generating method, program and storage medium | |
JPH08185507A (en) | Document processor with filing function | |
JP2003205651A (en) | Information processing apparatus, information processing method, recording medium and program | |
JP2002366331A (en) | Storage type printer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050830 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051124 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070118 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070206 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070409 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070508 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070705 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070807 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070830 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100907 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4008628 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110907 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110907 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120907 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120907 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130907 Year of fee payment: 6 |
|
EXPY | Cancellation because of completion of term |