JPH1016344A - Printing control apparatus, printing control method and printing apparatus - Google Patents

Printing control apparatus, printing control method and printing apparatus

Info

Publication number
JPH1016344A
JPH1016344A JP8166451A JP16645196A JPH1016344A JP H1016344 A JPH1016344 A JP H1016344A JP 8166451 A JP8166451 A JP 8166451A JP 16645196 A JP16645196 A JP 16645196A JP H1016344 A JPH1016344 A JP H1016344A
Authority
JP
Japan
Prior art keywords
page
data
print
variable
replacement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8166451A
Other languages
Japanese (ja)
Inventor
Hiroyuki Yamashita
広行 山下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP8166451A priority Critical patent/JPH1016344A/en
Publication of JPH1016344A publication Critical patent/JPH1016344A/en
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a printing control apparatus capable of performing insert printing in a page unit. SOLUTION: A user forms printing data to which a comment compsn. showing page kinds (fixed page, variable page and replacement page) with respect to respective pages is added. This printing data is received by a printing demand receiving part 302 to be divided into data of a page unit and the divided data are stored in an internal memory 306. A page kind judging part 304 reads respective pages from the internal memory 306 and judges the page kind based on the comment compsn. Memory addresses of respective pages or page kinds are registered in a job control part 308. A job forming part 310 refers to the registered data of the job control part 308 to read the data of the respective pages from the internal memory 306 to develop them as an image on a printing data forming part 312 to print the image by a printer 40. At this time, the job forming part 310 successively replaces varible pages based on respective replacing pages to realize insert processing.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、例えばネットワー
ク環境などにおいて、コンピュータなどのクライアント
マシンから供給される印刷データを処理する印刷制御装
置及び方法及び印刷システムに関し、特にページ単位の
差込み印刷を実現するための装置、方法及びシステムに
関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a print control apparatus and method for processing print data supplied from a client machine such as a computer in a network environment, and more particularly, to a page-by-page insert printing. , Method and system for

【0002】[0002]

【従来の技術】同じ文面で住所や宛名などの部分だけを
次々に入れ替えて印刷する差込み印刷機能は、ワードプ
ロセッサ・ソフトウエアなどのクライアント・アプリケ
ーションでは一般的な機能として知られている。このよ
うなアプリケーションは、定型部分のデータに、可変部
分のデータを差し込んで1つの印刷データを作成し、印
刷装置または印刷サーバに送信するものであり、可変部
分の各データごとに、それを定型部分に差し込んだ形の
印刷データが作成される。従って、印刷装置またはサー
バ側で、クライアント側から供給される印刷データをそ
のまま処理することにより、差込み印刷が実現されてい
た。
2. Description of the Related Art A merge printing function for sequentially replacing only portions such as addresses and addresses in the same text and performing printing is known as a general function in client applications such as word processor software. Such an application creates one print data by inserting data of a variable portion into data of a fixed portion and transmits the print data to a printing apparatus or a print server. The print data in the form inserted in the part is created. Therefore, insertion printing has been realized by directly processing print data supplied from the client side on the printing apparatus or the server side.

【0003】一方、特開昭62−65216号や特開平
3−104669号などのように、印刷装置またはサー
バの側で同様の機能を実現する方式も知られている。こ
れらの方式では、クライアント側から別々に送信された
定型部分と可変部分のデータを印刷装置またはサーバの
側で重ね合わせて1ページの印刷イメージを生成する。
On the other hand, there is also known a method of realizing the same function on the printing apparatus or server side, as disclosed in Japanese Patent Application Laid-Open Nos. 62-65216 and 3-104669. In these systems, a printing device or a server superimposes data of a fixed portion and a variable portion separately transmitted from a client side to generate a one-page print image.

【0004】[0004]

【発明が解決しようとする課題】文書作成の現場では、
例えば1つ目の文書はページA、ページB及びページC
で構成し、2つ目はページA、D及びCで、3つ目はペ
ージA、E及びCで、それぞれ構成するといった具合
に、文書の内容の一部をページ単位で入れ替える差込み
印刷を行いたい場合が往々にしてある。
In the field of document creation,
For example, the first document is page A, page B and page C
The second is pages A, D, and C, and the third is pages A, E, and C, and so on. Sometimes you want to.

【0005】ところが、上述のように、従来より知られ
ている差込み印刷の技術は、1つのページにおいて定型
部分と可変部分とを合成する、いわゆるフォームオーバ
レイに関するものであり、ページ単位の差込み印刷に対
応することはできなかった。このため、ページ単位の差
込み印刷を実現する装置や方法が要望されていた。
However, as described above, the insertion printing technique known conventionally relates to a so-called form overlay in which a fixed portion and a variable portion are combined in one page. I couldn't respond. For this reason, there has been a demand for an apparatus and method for realizing page-by-page insert printing.

【0006】また、例えばもしクライアントマシン側の
アプリケーションソフトウエアでページ単位の差込み処
理を行ったとすれば、定型部分のページのデータを差込
み回数分だけ繰り返し印刷装置側に送信する必要があ
り、データ送信の時間が極めて大きくなるという問題が
ある。
Also, for example, if the page-by-page insertion process is performed by application software on the client machine side, it is necessary to repeatedly transmit the data of the page of the fixed portion to the printing apparatus by the number of insertions. Is extremely long.

【0007】本発明は、このような問題を解決するため
になされたものであり、ページ単位の差込み印刷を実現
する印刷制御装置及び方法及び印刷システム、特にペー
ジ単位の差込み処理を印刷制御装置側で行うことことが
でき、クライアント・印刷装置間のデータ伝送の時間が
短くて済む印刷制御装置及び方法及び印刷システムを提
供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve such a problem, and a printing control apparatus and method and a printing system for realizing page-by-page insertion printing. It is an object of the present invention to provide a print control apparatus, a print control method, and a print system that can perform data transmission between a client and a printing apparatus in a short time.

【0008】[0008]

【課題を解決するための手段】前述の目的を達成するた
めに、本発明は、クライアントマシンから受信した印刷
データをページ単位のページデータに分割するページ分
割手段と、各ページデータが固定ページ、可変ページ、
差替用ページのいずれであるかを判定するページ種類判
定手段と、各ページデータまたはこれらを展開した各ペ
ージイメージを記憶する記憶手段と、各ページのページ
データまたはページイメージの記憶アドレスとページ種
類との対応情報、及び各固定ページ及び可変ページの順
序関係を示す順序情報を生成する管理情報生成手段と、
前記対応情報を参照して前記記憶手段からページデータ
またはページイメージを読み出して印刷ジョブを生成す
るとともに、可変ページを順次各差替用ページで差し替
えながら、各差替ごとに差替用ページ及び固定ページが
前記順序情報に従って並んだ印刷ジョブを生成するジョ
ブ生成手段とを有する。
In order to achieve the above object, the present invention provides a page dividing means for dividing print data received from a client machine into page data in page units, wherein each page data is a fixed page, Variable pages,
Page type determination means for determining which of the replacement pages, storage means for storing each page data or each page image obtained by expanding the same, storage address and page type of the page data or page image of each page And management information generation means for generating order information indicating the order relationship between fixed pages and variable pages,
Referring to the correspondence information, page data or a page image is read from the storage unit to generate a print job, and the replacement page is replaced with the replacement page and the fixed page for each replacement while sequentially replacing the variable page with each replacement page. Job generating means for generating a print job in which pages are arranged in accordance with the order information.

【0009】この構成では、クライアントマシン側から
印刷制御装置に入力される印刷データは、各ページごと
にそれぞれ固定ページ、可変ページ、差替用ページの3
つのページ種類のいずれかに分類される。固定ページは
各出力文書に共通なページであり、可変ページは各出力
文書ごとに内容が異なるページの位置を示すために用い
るページである。そして、差替用ページは、前記可変ペ
ージに差し替えられるページである。このような印刷デ
ータは、例えば所定のページ記述言語(PDL)で記述
される。印刷制御装置では、このような印刷データを受
信してページ単位のページデータに分割し、ページ種類
判定手段にて各ページデータのページ種類を判定する。
また、これら各ページデータまたはこれらを展開した各
ページイメージが記憶手段に記憶される。管理情報生成
手段は、差込み印刷ジョブの生成のための管理情報、す
なわち前記対応情報と順序情報を生成する。そして、ジ
ョブ生成手段は、記憶手段からページデータまたはペー
ジイメージを読み出し、可変ページを順次各差替用ペー
ジで差し替えながら、各差替ごとに差替用ページ及び固
定ページが前記順序情報に従って並んだ印刷ジョブを生
成する。このとき、ジョブ生成手段は、必要に応じてペ
ージデータの展開処理を行う。ジョブ生成手段で生成さ
れた各印刷ジョブは、順次印刷装置に伝送され、そこで
紙等への印刷が行われる。ここで、ジョブ生成手段によ
る印刷ジョブの生成には、印刷制御装置内で具体的な1
つのジョブファイルの形で生成する場合のみならず、そ
のようなファイルを生成せずに、固定ページ及び差替用
ページの各ページイメージのデータを前記順序情報に従
った順序で順次出力していき、結果的に1ジョブとして
印刷されるような態様も含まれる。
In this configuration, print data input from the client machine to the print control apparatus is divided into a fixed page, a variable page, and a replacement page for each page.
Page types. The fixed page is a page common to each output document, and the variable page is a page used to indicate the position of a page having different contents for each output document. The replacement page is a page that is replaced with the variable page. Such print data is described in, for example, a predetermined page description language (PDL). The print control device receives such print data, divides it into page data in page units, and determines the page type of each page data by the page type determination means.
Further, each of these page data or each page image obtained by developing them is stored in the storage means. The management information generating means generates management information for generating an insertion print job, that is, the correspondence information and order information. Then, the job generating unit reads out the page data or the page image from the storage unit, and replaces the variable page with each of the replacement pages sequentially, and arranges the replacement page and the fixed page for each replacement according to the order information. Generate a print job. At this time, the job generation unit performs page data expansion processing as necessary. Each print job generated by the job generating means is sequentially transmitted to a printing device, where printing on paper or the like is performed. Here, the generation of the print job by the job generation unit is performed by a specific one in the print control apparatus.
Not only when generating in the form of one job file but also without generating such a file, the data of each page image of the fixed page and the replacement page is sequentially output in the order according to the order information. As a result, a mode in which printing is performed as one job is also included.

【0010】この構成によれば、印刷制御装置は、クラ
イアントマシン側から固定ページ、可変ページ、差替用
ページを含んだ印刷データが供給されると、可変ページ
の部分を各差替用ページで順次差し替えた差込み印刷の
ジョブを生成することができる。また、この構成によれ
ば、印刷制御装置側で差込み印刷を実現することができ
るので、クライアント側では差込み処理を行う必要がな
い。さらに、この構成では、各差込みごとにクライアン
ト側から同一の固定ページを繰り返し送信するといった
ことがないので、クライアントマシン・印刷制御装置間
のデータ伝送時間が短くて済む。
[0010] According to this configuration, when print data including a fixed page, a variable page, and a replacement page is supplied from the client machine side, the print controller converts the variable page portion into each replacement page. It is possible to generate a merged print job that is sequentially replaced. Further, according to this configuration, it is possible to realize the insertion printing on the print control device side, so that there is no need to perform the insertion processing on the client side. Further, in this configuration, since the same fixed page is not repeatedly transmitted from the client side for each insertion, the data transmission time between the client machine and the print control device can be reduced.

【0011】この構成において、各ページのページ種類
の判定は、各ページデータの記述における識別情報の有
無又は識別情報の種類に基づいて行うことができる。す
なわち、クライアント側で、印刷データの各ページに対
してページ種類を表す識別情報を付加し、それを印刷制
御装置が検出することによりページ種類の判定を行う。
固定ページ、可変ページ、差替用ページに対してそれぞ
れ識別情報を与えるようにしてもよいが、例えば識別情
報が付加されていないことで当該ページが所定のページ
種類(例えば固定ページ)であることを示すように構成
してもよい。
In this configuration, the page type of each page can be determined based on the presence or absence of identification information in the description of each page data or the type of identification information. That is, the client side adds identification information indicating the page type to each page of the print data, and the print control device detects the identification information to determine the page type.
The identification information may be given to each of the fixed page, the variable page, and the replacement page. However, for example, since the identification information is not added, the page is a predetermined page type (for example, a fixed page). May be configured.

【0012】また、このようにクライアント側で印刷デ
ータにページ種類の情報を記述する方式のほかに、印刷
制御装置にユーザからのページ種類の指定を受けるユー
ザインタフェースを設け、この入力に基づいて各ページ
のページ種類を判定することもできる。
In addition to the method of describing page type information in print data on the client side, the print control apparatus is provided with a user interface for receiving designation of a page type from a user. The page type of the page can also be determined.

【0013】なお、この構成においては、可変ページを
差替用ページの位置を示すためのダミーとして用いるこ
とも可能であるし、可変ページ自体を差替用ページの1
つとして扱い、固定ページと可変ページとからなる差込
み印刷ジョブを生成することも可能である。
In this configuration, the variable page can be used as a dummy for indicating the position of the replacement page, and the variable page itself can be used as one of the replacement pages.
It is also possible to generate an insertion print job including fixed pages and variable pages.

【0014】本発明の好適な態様では、管理情報生成手
段は、前記受信した印刷データにおける各固定ページ及
び可変ページの相対順序に基づいて前記順序情報を求め
ることを特徴とする。この構成では、印刷データにおい
て差替用ページを除いた固定及び可変ページの相対的な
順序関係に基づき順序情報が生成される。従って、ユー
ザはクライアントマシンにて固定ページと可変ページと
を印刷時のページ順に並べて文書を作成しておけば、特
別の順序指定情報を作成しなくても、印刷制御装置側で
自動的に順序情報を抽出することができる。
In a preferred aspect of the present invention, the management information generating means determines the order information based on a relative order of each fixed page and variable page in the received print data. With this configuration, the order information is generated based on the relative order relationship between fixed and variable pages excluding the replacement page in the print data. Therefore, if the user creates a document by arranging fixed pages and variable pages in the order of pages at the time of printing on the client machine, the printing control device automatically automatically arranges the pages without creating special order designation information. Information can be extracted.

【0015】また、本発明の別の態様では、ページ種類
判定手段は、さらに各差替用ページがそれぞれどの可変
ページに対応するかを識別し、管理情報生成手段は、さ
らに各差替用ページがそれぞれどの可変ページに対応す
るかを示す差替管理情報を生成し、ジョブ生成手段は、
前記差替管理情報を参照することにより各可変ページを
それぞれ対応する各差替用ページに差し替えて前記伝送
処理を繰り返すことを特徴とする。この構成によれば、
1文書の中に複数箇所の差込みを行う場合にも対応する
ことができる。なお、この構成において、差替用ページ
に対し、対応する可変ページのページ識別子を記述する
ことにより、ページ種類判定手段にて可変ページと差替
用ページとの対応関係を検出することができる。
[0015] In another aspect of the present invention, the page type determining means further identifies which variable page each replacement page corresponds to, and the management information generating means further comprises: each replacement page. Generates replacement management information indicating which variable page each corresponds to, and the job generating means,
By referring to the replacement management information, each variable page is replaced with a corresponding replacement page, and the transmission process is repeated. According to this configuration,
It is possible to cope with a case where a plurality of insertions are made in one document. In this configuration, by describing the page identifier of the corresponding variable page for the replacement page, the correspondence between the variable page and the replacement page can be detected by the page type determination means.

【0016】また、本発明の別の態様は、各ページデー
タ内の出力セット識別子を検出する手段を有し、ジョブ
生成手段は、各出力セット識別子ごとに、同一の出力セ
ット識別子を有する各ページのデータを前記記憶手段か
ら読み出して印刷ジョブを生成することを特徴とする。
この構成によれば、出力セット識別子により各差込み印
刷ジョブを構成するページを特定することができ、差込
み文書のページ構成に対するきめ細かい指定に対応する
ことができる。また、この構成において、同一の出力セ
ット識別子を有する差替用ページが複数あった場合に、
可変ページをそれら複数の差替用ページで差し替えるよ
う構成することにより、1ページを複数ページで差し替
える差込み印刷を実現することができる。
Further, another aspect of the present invention has means for detecting an output set identifier in each page data, and the job generating means includes, for each output set identifier, each page having the same output set identifier. Is read from the storage unit to generate a print job.
According to this configuration, it is possible to specify the pages making up each insertion print job by the output set identifier, and it is possible to cope with a detailed specification of the page configuration of the insertion document. Further, in this configuration, when there are a plurality of replacement pages having the same output set identifier,
By configuring the variable page to be replaced by the plurality of replacement pages, it is possible to realize insertion printing in which one page is replaced by a plurality of pages.

【0017】また、本発明は、ユーザが入力した文書情
報を所定形式の印刷データに加工する印刷データ生成装
置と、前記印刷データ生成装置から印刷データを受信し
て印刷する印刷装置とを含む印刷システムにおいて、前
記印刷データ生成装置は、前記文書情報の各ページのペ
ージ種類が固定ページ、可変ページ、差替用ページのい
ずれであるかの指定を受けるためのユーザインタフェー
スと、前記文書情報を印刷データに加工する際に、前記
指定入力に基づき各ページに対してページ種類を示す識
別情報を付加する識別情報付加手段と、識別情報が付加
された印刷データを送信するデータ送信手段とを有し、
前記印刷装置は、前記印刷データを受信するデータ受信
手段と、受信した印刷データをページ単位のページデー
タに分割するページ分割手段と、各ページデータが固定
ページ、可変ページ、差替用ページのいずれであるかを
判定するページ種類判定手段と、各ページデータまたは
これらを展開した各ページイメージを記憶する記憶手段
と、各ページのページデータまたはページイメージの記
憶アドレスとページ種類との対応情報、及び各固定ペー
ジ及び可変ページの順序関係を示す順序情報を生成する
管理情報生成手段と、前記対応情報を参照して前記記憶
手段からページデータまたはページイメージを読み出し
て印刷ジョブを生成するジョブ生成手段であって、可変
ページを順次各差替用ページで差し替えながら、各差替
ごとに差替用ページ及び固定ページが前記順序情報に従
って並んだ印刷ジョブを生成するジョブ生成手段と、生
成された印刷ジョブに基づき印刷処理を行う印刷手段と
を有することを特徴とする。
According to another aspect of the present invention, there is provided a print data generating apparatus for processing document information input by a user into print data of a predetermined format, and a print apparatus for receiving print data from the print data generating apparatus and printing the print data. In the system, the print data generation device includes a user interface for receiving designation of whether a page type of each page of the document information is a fixed page, a variable page, or a replacement page, and prints the document information. When processing into data, there is provided identification information adding means for adding identification information indicating a page type to each page based on the designation input, and data transmission means for transmitting print data with the identification information added. ,
The printing apparatus includes: a data receiving unit that receives the print data; a page dividing unit that divides the received print data into page data in page units; and each of the page data is a fixed page, a variable page, or a replacement page. Page type determining means for determining whether or not each of the page data or each page image obtained by expanding these page data, correspondence information between the page data or the page image storage address of each page and the page type, and Management information generating means for generating order information indicating the order relationship between each fixed page and variable page; and job generating means for generating a print job by reading page data or a page image from the storage means with reference to the correspondence information. There is a replacement page for each replacement while replacing the variable page with each replacement page. And the fixed page and having a printing means for performing a job generating unit which generates print job aligned according to the order information, the print processing based on the generated print job.

【0018】この構成では、例えばワードプロセッサな
どの印刷データ生成装置は、ページ種類の指定のための
ユーザインタフェースを有し、ここから受けた指定に対
応する識別情報を各ページのデータに付加して印刷デー
タを生成し、印刷装置に送信する。印刷装置は、この印
刷データをページ単位に分割し、各ページデータの識別
情報に基づきページ種類を判定し、このページ種類に基
づいて、可変ページを順次各差替用ページで差し替えな
がら、各差替ごとに差替用ページ及び固定ページを前記
順序情報の順序に従って印刷する。
In this configuration, for example, a print data generation device such as a word processor has a user interface for designating a page type, and adds identification information corresponding to the designation received therefrom to the data of each page for printing. Generate data and send it to the printing device. The printing apparatus divides the print data into page units, determines the page type based on the identification information of each page data, and sequentially replaces the variable page with each replacement page based on this page type, For each replacement, the replacement page and the fixed page are printed in the order of the order information.

【0019】このようなシステム構成により、ページ単
位の差込み印刷を実現することができると共に、印刷デ
ータ生成装置側から同一の固定ページを差込みごとに繰
り返し送信する必要がないので、データ伝送時間が短く
て済む。
With such a system configuration, it is possible to realize insertion printing in page units, and it is not necessary to repeatedly transmit the same fixed page from the print data generation apparatus for each insertion, so that the data transmission time is short. I can do it.

【0020】[0020]

【発明の実施の形態】以下、本発明の好適な実施形態を
図面に基づいて説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below with reference to the drawings.

【0021】[実施形態1]本実施形態の構成を説明す
る前に、本実施形態が適用されるシステムについて図1
を用いて概略的に説明する。
[Embodiment 1] Before describing the configuration of this embodiment, FIG. 1 shows a system to which this embodiment is applied.
This will be schematically described with reference to FIG.

【0022】図1に示すように、コンピュータなどのク
ライアントマシン10は、エディタやワードプロセッサ
などのアプリケーションソフトウエアを有しており、こ
れによりユーザの入力に応じて文書情報を生成する。作
成された文書情報を印刷する場合には、それらアプリケ
ーションは、当該アプリケーションに依存したデータ形
式で記述された文書情報を、PostScriptなど
のページ記述言語(PDL)の形式に変換しネットワー
ク20に出力する。ネットワーク20に接続された印刷
制御装置30は、そのPDLで記述された印刷データを
ラスタイメージに展開し、印刷装置40に供給する。印
刷装置40は、このラスタイメージに基づいて印刷を行
う。
As shown in FIG. 1, a client machine 10 such as a computer has application software such as an editor and a word processor, and generates document information in response to a user input. When printing the created document information, the applications convert the document information described in a data format depending on the application into a page description language (PDL) format such as PostScript and output the converted document information to the network 20. . The print control device 30 connected to the network 20 expands the print data described in the PDL into a raster image and supplies the raster image to the printing device 40. The printing device 40 performs printing based on the raster image.

【0023】さて、このようなシステムにおいて、ペー
ジ単位の差込み印刷を実現するための構成について説明
する。なお、以下では、図2に示すような、1、3及び
4ページ目が共通で、2ページ目がそれぞれ異なる3つ
の文書(文書#1〜#3)を差込み印刷により生成する
場合を例にとって説明する。
Now, a description will be given of a configuration for realizing page-by-page insert printing in such a system. In the following description, as an example, three documents (documents # 1 to # 3) having the same first, third, and fourth pages and different second pages as shown in FIG. 2 are generated by insertion printing. explain.

【0024】図2に示すような差込み印刷結果を得るた
めに、クライアントマシン10は、図3に示すような印
刷データ500を生成する。印刷データ500は、固定
ページ510、可変ページ520及び差替用ページ53
0という3つの種類のページから構成されている。固定
ページ510は各文書に共通な内容のページであり、可
変ページ520は各文書ごとに内容が異なるページの位
置を示すために用いるページである。そして、差替用ペ
ージは、前述の可変ページに差し替えるページである。
すなわち、本実施形態では、印刷データ500における
固定ページ510及び可変ページ520の配列順序によ
って、印刷出力される文書のページ構成が規定される。
この印刷データ500はPDLで記述されており、可変
ページ520及び差替用ページ530の記述には、それ
ぞれページ種類を識別するためのコメント文「%FXVaria
blePage 」(可変ページ)または「%FXReplacePage」
(差替用ページ)が含まれている。印刷制御装置30で
は、このコメント文に基づいて各ページの種類を判定
し、差込み処理を行う。
In order to obtain the insertion print result as shown in FIG. 2, the client machine 10 generates print data 500 as shown in FIG. The print data 500 includes a fixed page 510, a variable page 520, and a replacement page 53.
It is composed of three types of pages, namely, 0. The fixed page 510 is a page having contents common to each document, and the variable page 520 is a page used to indicate the position of a page having different contents for each document. The replacement page is a page that is replaced with the above-described variable page.
That is, in the present embodiment, the page configuration of the document to be printed out is defined by the arrangement order of the fixed pages 510 and the variable pages 520 in the print data 500.
The print data 500 is described in PDL, and the description of the variable page 520 and the replacement page 530 includes a comment statement “% FXVaria” for identifying the page type.
"blePage" (variable page) or "% FXReplacePage"
(Replacement page). The print control device 30 determines the type of each page based on the comment text, and performs an insertion process.

【0025】次に、このような印刷データ500を生成
するための構成について説明する。図4は、本実施形態
におけるクライアントマシン10の要部構成を示した機
能ブロック図である。この例では、クライアントマシン
10上にソフトウエアにより文書処理装置106(例え
ばワードプロセッサ)が実現されている。文書編集部1
08は、キーボードまたはマウスなどの入力装置102
を介して与えられるユーザの入力に基づき、文書情報の
生成、編集などを行う。文書編集部108は、このほか
に文書処理装置106全体の制御も司る。クライアント
マシン10の表示装置104は、文書編集部108から
現在編集中の文書の情報を受けとり表示を行う。文書編
集部108で生成、編集された文書情報は、文書記憶部
110に記憶される。文書記憶部110は、例えば主記
憶上に確保されたワークエリアなどである。
Next, a configuration for generating such print data 500 will be described. FIG. 4 is a functional block diagram illustrating a main configuration of the client machine 10 according to the present embodiment. In this example, a document processing device 106 (for example, a word processor) is realized by software on the client machine 10. Document Editor 1
08 is an input device 102 such as a keyboard or a mouse.
Based on the user's input given through the server, document information is generated and edited. The document editing unit 108 also controls the entire document processing device 106. The display device 104 of the client machine 10 receives the information of the currently edited document from the document editing unit 108 and displays it. The document information generated and edited by the document editing unit 108 is stored in the document storage unit 110. The document storage unit 110 is, for example, a work area secured on the main storage.

【0026】図2に示すような差込み印刷を行う場合、
ユーザは、まず文書処理装置106を用いて、6ページ
(図3参照)の文書を作成する。文書が完成して、ユー
ザが印刷指示を入力すると、印刷指示インタフェース1
12が起動される。印刷指示インタフェース112は、
印刷部数などの印刷属性の設定を受け付けるためのイン
タフェースであり、本実施形態ではさらに差込み印刷の
設定を行う機能を有する。すなわち、印刷指示インタフ
ェース112は、表示装置104にダイアログボックス
などを表示し、ユーザは、それに対して適宜印刷属性の
設定を行う。このダイアログボックスにおいて、ユーザ
が差込み印刷モードを選択すると、印刷指示インタフェ
ース112は、表示装置104に図5に示す差込み編集
ボックス120を表示する。
When performing insertion printing as shown in FIG.
First, the user uses the document processing device 106 to create a six-page document (see FIG. 3). When the document is completed and the user inputs a print instruction, the print instruction interface 1
12 is started. The print instruction interface 112
This is an interface for receiving print attribute settings such as the number of print copies, and in the present embodiment, further has a function of setting insert printing. That is, the print instruction interface 112 displays a dialog box or the like on the display device 104, and the user appropriately sets print attributes for the dialog box. When the user selects the insert print mode in this dialog box, the print instruction interface 112 displays the insert edit box 120 shown in FIG.

【0027】差込み編集ボックス120には、印刷対象
文書の各ページの印刷イメージ126(この例では6ペ
ージ分)が表示され、さらにページ種類設定用の可変ペ
ージ設定ボタン122及び差替用ページ設定ボタン12
4が表示される。図2のような差込み印刷を行うために
は、ユーザは、まず印刷イメージ126の第2ページを
マウス等を用いて選択し、さらに可変ページ設定ボタン
122をクリックする。これにより、第2ページが可変
ページに設定される。そして、次に第5ページを選択し
て差替用ページ設定ボタン124をクリックし、さらに
これと同様の操作を第6ページに対しても行う。これに
より、第5ページ及び第6ページがそれぞれ差替用ペー
ジとして設定される。そして、すべての設定が終了する
と、設定ボタン128をクリックして差込み編集ボック
ス120を閉じる。なお、この例では、可変ページ、差
替用ページのいずれにも選択されなかったページは、固
定ページとなる。
A print image 126 (six pages in this example) of each page of the document to be printed is displayed in the insert edit box 120, and a variable page setting button 122 for setting a page type and a page setting button for replacement are set. 12
4 is displayed. In order to perform the insertion printing as shown in FIG. 2, the user first selects the second page of the print image 126 using a mouse or the like, and then clicks the variable page setting button 122. As a result, the second page is set as a variable page. Then, the fifth page is selected, the replacement page setting button 124 is clicked, and the same operation is performed on the sixth page. As a result, the fifth page and the sixth page are respectively set as replacement pages. When all the settings are completed, the setting button 128 is clicked to close the insertion edit box 120. In this example, a page that is not selected as any of the variable page and the replacement page is a fixed page.

【0028】そして、ダイアログボックスにおいて例え
ば「印刷OK」のボタンを選択すると、文書記憶部11
0にある文書情報がPDL化処理部114に供給され、
ここで文書情報がPDL形式の記述に変換される。この
とき、本実施形態では、PDL化処理部114は、印刷
指示インタフェース112にて設定されたページ種類の
情報を受けとり、可変ページ及び差替用ページのPDL
の記述に対して、図3に示したようなコメント文をそれ
ぞれ付加する。このようにして作成されたPDL形式の
印刷データが、プリント要求ジョブとして、ネットワー
ク20を介して印刷制御装置30に伝送される。
When the user selects, for example, a “print OK” button in the dialog box, the document storage unit 11
0 is supplied to the PDL processing unit 114,
Here, the document information is converted into a description in the PDL format. At this time, in the present embodiment, the PDL processing unit 114 receives the information of the page type set in the print instruction interface 112, and outputs the PDL of the variable page and the replacement page.
Are added to the description described above. The PDL format print data created in this way is transmitted to the print control device 30 via the network 20 as a print request job.

【0029】次に、印刷制御装置30の構成及び動作に
ついて説明する。
Next, the configuration and operation of the print control device 30 will be described.

【0030】図6は、本発明に係る印刷制御装置30及
び印刷装置40の構成を示す機能ブロック図である。図
6において、プリント要求受付部302は、クライアン
トマシン10からのプリント要求ジョブを受付け、当該
ジョブを構成する印刷データをページ単位のデータ(以
下、ページデータと呼ぶ)に分割する。ページ種類判定
部304は、各ページデータの記述からページ種類を示
すコメント文を検出し、その検出結果に応じて各ページ
のページ種類を判定する。内部メモリ306は、それら
各ページデータまたは、各ページデータをラスタイメー
ジに展開した結果(以下、ページイメージと呼ぶ)など
を格納する。ジョブ管理部308は、差込み印刷のため
の管理情報のテーブルを管理する。ジョブ生成部310
は、ジョブ管理部308の管理情報を参照して、差込み
印刷のジョブを生成する。印刷情報作成部312は、P
DL形式の印刷データ(ページデータ)を、印刷装置4
0にて印刷処理可能なラスタイメージ形式のデータに展
開するための機構である。ページバッファ314は、印
刷情報作成部312または内部メモリ306から供給さ
れるページイメージを一時的に格納する。データ送信部
316は、ページバッファ314内のページイメージの
データを印刷装置40に送信する。
FIG. 6 is a functional block diagram showing the configuration of the printing control device 30 and the printing device 40 according to the present invention. 6, a print request receiving unit 302 receives a print request job from the client machine 10, and divides print data forming the job into page-based data (hereinafter, page data). The page type determination unit 304 detects a comment indicating the page type from the description of each page data, and determines the page type of each page according to the detection result. The internal memory 306 stores each page data or a result of developing each page data into a raster image (hereinafter, referred to as a page image). The job management unit 308 manages a table of management information for insertion printing. Job generation unit 310
Generates an insertion print job with reference to the management information of the job management unit 308. The print information creation unit 312 uses P
The print data (page data) in the DL format is transmitted to the printing device 4
0 is a mechanism for developing raster image data that can be printed. The page buffer 314 temporarily stores a page image supplied from the print information creation unit 312 or the internal memory 306. The data transmission unit 316 transmits the data of the page image in the page buffer 314 to the printing device 40.

【0031】図8は、ジョブ管理部308で管理される
ジョブ管理情報350のデータ内容の一例を示してい
る。ジョブ管理情報350は、差込みにより生成される
出力文書のページ数352、可変ページのページ番号3
54、差替ページ情報356、及び各ページのデータの
内部メモリ306における記憶アドレスを示したページ
情報358を含んでいる。差替ページ情報356では、
各差替用ページ(本実施形態では、後述するように可変
ページ自体も差替用ページの1つとして管理される)の
それぞれについて、未差替か差替済かの状態を示す差替
フラグが設けられている。このフラグは、最初は「未差
替」の状態にセットされ、後述するジョブ生成処理にお
いて当該ページの差込みが行われると「差替済」にセッ
トされる。
FIG. 8 shows an example of the data content of the job management information 350 managed by the job management unit 308. The job management information 350 includes the number of pages 352 of the output document generated by insertion and the page number 3 of the variable page.
54, replacement page information 356, and page information 358 indicating the storage address of the data of each page in the internal memory 306. In the replacement page information 356,
For each replacement page (in the present embodiment, the variable page itself is also managed as one of the replacement pages as described later), a replacement flag indicating whether the replacement page has not been replaced or has been replaced. Is provided. This flag is initially set to the “unreplaced” state, and is set to “replaced” when the page is inserted in the job generation process described later.

【0032】本実施形態における処理の手順を図7のフ
ローチャートを参照して説明する。クライアントマシン
10からネットワーク20を介してプリント要求ジョブ
(すなわち印刷データ)が送られてくると、プリント要
求受付部302は、これを受信し(S10)、ページ単
位のページデータに分割して内部メモリ306に記憶す
る(S12)。このとき、各ページデータの記憶アドレ
スの情報がジョブ管理部308に送られ、この情報に基
づきジョブ管理情報350のページ情報358に各記憶
アドレスが登録される(S14)。すなわち、図8に示
すように、ページ情報358には、各ページに対して、
内部メモリ306に記憶された各ページデータの記憶ア
ドレスが登録される。図3の印刷データの例では、6ペ
ージのページデータのそれぞれについて記憶アドレスが
登録される。
The procedure of the process according to the present embodiment will be described with reference to the flowchart of FIG. When a print request job (that is, print data) is transmitted from the client machine 10 via the network 20, the print request receiving unit 302 receives the print request job (S10), divides it into page data in page units, and 306 (S12). At this time, information on the storage address of each page data is sent to the job management unit 308, and based on this information, each storage address is registered in the page information 358 of the job management information 350 (S14). That is, as shown in FIG. 8, the page information 358 includes, for each page,
The storage address of each page data stored in the internal memory 306 is registered. In the example of the print data in FIG. 3, the storage address is registered for each of the page data of six pages.

【0033】このようにして、各ページデータの格納が
終了すると、次に、ページ種類判定部304は、内部メ
モリ306から、1ページ目から順に各ページデータの
コメント部分を読み込み(S18)、各ページのページ
種類を判定する。
When the storage of each page data is completed in this way, next, the page type determination unit 304 reads the comment part of each page data from the internal memory 306 sequentially from the first page (S18). Determine the page type of the page.

【0034】すなわち、まずコメント部分に「%FXVaria
blePage 」という記述が含まれるか否かが判定される
(S20)。当該記述が含まれる場合には、当該ページ
は可変ページと判定され、この判定結果がジョブ管理部
308に送られ、当該ページのページ番号がジョブ管理
情報350の可変ページ番号354及び差替ページ情報
356に登録される(S22)。本実施形態では、可変
ページは、差込みの行われるページ位置を示すと同時
に、それ自体が差込み処理において最初に差し込まれる
ページとなるため、可変ページのページ番号は差替ペー
ジ情報356にも登録される。また、この場合(すなわ
ち可変ページである場合)、ページ数カウンタのカウン
ト値が1インクリメントされる(S28)。このページ
数カウンタは、差込み印刷によって生成される文書のペ
ージ数を求めるためのものである。これが終わると当該
ページについての処理が終了し、次のページへ処理が移
行する(S30)。
That is, first, in the comment part, “% FXVaria
It is determined whether a description “blePage” is included (S20). If the description is included, the page is determined to be a variable page, the determination result is sent to the job management unit 308, and the page number of the page is changed to the variable page number 354 and the replacement page information of the job management information 350. It is registered in 356 (S22). In the present embodiment, the variable page indicates the page position where the insertion is to be performed, and at the same time, is itself the first page to be inserted in the insertion process. Therefore, the page number of the variable page is also registered in the replacement page information 356. You. In this case (that is, when the page is a variable page), the count value of the page number counter is incremented by 1 (S28). This page number counter is for calculating the number of pages of a document generated by insertion printing. When this is completed, the processing for the page ends, and the processing shifts to the next page (S30).

【0035】当該ページが可変ページでない場合は、差
替用ページであるか(すなわち「%FXReplacePage」が含
まれているか)が判定され(S24)、差替用ページと
判定された場合には、当該ページのページ番号が差替ペ
ージ情報356に登録される(S26)。当該ページが
差替用ページであった場合には、ページ数のカウントを
せずに、次のページの処理に移行する(S30)。
If the page is not a variable page, it is determined whether the page is a replacement page (ie, whether "% FXReplacePage" is included) (S24). If it is determined that the page is a replacement page, The page number of the page is registered in the replacement page information 356 (S26). If the page is a replacement page, the process proceeds to the next page without counting the number of pages (S30).

【0036】S24にて、当該ページが差替用ページで
ないと判定された場合には、そのページは固定ページと
言うことになる。この場合、ページ数カウンタのカウン
ト値のインクリメント(S28)のみを行った後、次の
ページの処理に移行する(S30)。
If it is determined in S24 that the page is not a replacement page, the page is called a fixed page. In this case, after only incrementing the count value of the page number counter (S28), the process proceeds to the processing of the next page (S30).

【0037】このようにして、受信した印刷データの全
ページについて上記の処理が終了すると(S16)、ペ
ージ数カウンタのカウント結果がジョブ管理部308に
送られ、ジョブ管理情報350のページ数352に登録
される(S32)。
When the above process is completed for all the pages of the received print data (S16), the count result of the page number counter is sent to the job management unit 308, and the page number 352 of the job management information 350 is set. It is registered (S32).

【0038】このような処理の結果、図3に示した印刷
データに対しては、図8に示したようなジョブ管理情報
350が完成する。
As a result of such processing, the job management information 350 shown in FIG. 8 is completed for the print data shown in FIG.

【0039】このようにしてジョブ管理情報350が完
成すると、ジョブ生成部310が起動される。ジョブ生
成部310は、ジョブ管理部308にアクセスし、差替
ページ情報356において差替フラグを調べ、未差替の
ページが有るか否かを判定する(S34)。未差替のペ
ージがある場合には、以下に示すようにして、当該未差
替のページを差し込んだ差込み印刷処理を行う。
When the job management information 350 is completed in this way, the job generation section 310 is started. The job generation unit 310 accesses the job management unit 308, checks the replacement flag in the replacement page information 356, and determines whether there is an unreplaced page (S34). If there is an unreplaced page, an insertion printing process in which the unreplaced page is inserted is performed as described below.

【0040】すなわち、ジョブ生成部310は、ページ
情報358に登録されたページ番号を先頭から順に取り
出し、そのページが可変ページであるか否かを判定する
(S38)。この判定は、当該ページ番号が、可変ペー
ジ番号354に一致するか否かによって行われる。この
結果、可変ページでない場合には、さらに当該ページが
差替用ページであるか否かを判定する(S44)。この
結果、差替用ページでもないと判定された場合は、当該
ページは固定ページであるので、ジョブ生成部310
は、ページ情報358の記憶アドレスを参照して当該ペ
ージのページデータを内部メモリ306から読み出し、
印刷情報作成部312に供給する。印刷情報作成部31
2は、受けとったページデータをRip処理(ラスタイ
メージへの展開処理)する(S46)。この結果得られ
たイメージデータは、ページバッファ314及びデータ
送信部316を経由して印刷装置40に供給され、印刷
される(S48)。
That is, the job generating section 310 sequentially retrieves the page numbers registered in the page information 358 from the top, and determines whether or not the page is a variable page (S38). This determination is made based on whether the page number matches the variable page number 354. As a result, if the page is not a variable page, it is further determined whether or not the page is a replacement page (S44). As a result, if it is determined that the page is not a replacement page, the page is a fixed page.
Reads the page data of the page from the internal memory 306 by referring to the storage address of the page information 358,
The information is supplied to the print information creation unit 312. Print information creation unit 31
2 performs Rip processing (processing to develop into a raster image) of the received page data (S46). The image data obtained as a result is supplied to the printing device 40 via the page buffer 314 and the data transmission unit 316, and printed (S48).

【0041】S38にて、当該ページが可変ページであ
ると判定された場合は、ジョブ生成部310は、当該ペ
ージ番号を、差替ページ情報356に登録された差替ペ
ージのうちの未差替のものの1つ(例えば最もページ番
号が若いもの)に置き換え、ページ情報358を参照し
て、この置き換えたページのページデータを内部メモリ
306から読み出して、印刷情報作成部312に供給す
る(S40)。この処理の後、ジョブ管理部308の差
替ページ情報356において、置き換えた差替ページの
差替フラグの状態が「差替済」に変更される(S4
2)。そして、ジョブ生成部310から送出された差替
ページのページデータは、印刷情報作成部312でRi
p処理され(S46)、印刷装置40にて印刷される
(S48)。
If it is determined in S38 that the page is a variable page, the job generating section 310 sets the page number as an unreplaced page among the replacement pages registered in the replacement page information 356. (For example, the page with the smallest page number), read the page data of the replaced page from the internal memory 306 with reference to the page information 358, and supply it to the print information creation unit 312 (S40). . After this process, the status of the replacement flag of the replaced replacement page is changed to “replaced” in the replacement page information 356 of the job management unit 308 (S4).
2). Then, the page information of the replacement page sent from the job generation unit 310 is output to the print information
The p process is performed (S46), and printing is performed by the printing device 40 (S48).

【0042】このようにして現在対象としているページ
番号について印刷が行われると、ジョブ生成部310内
のページ数カウンタが1だけインクリメントされる(S
50)。そして、S36にてこのページ数カウンタのカ
ウント値が、ジョブ管理情報350のページ数352の
値と比較され、出力文書のページ数分だけ印刷処理が終
了したか否かが判定される。カウンタのカウント値がペ
ージ数352より小さい場合は、ジョブ生成部310
は、ジョブ管理部308のページ情報において、次のペ
ージ番号を取り出し、上述のS38〜S50の処理を繰
り返す。そして、ページ数カウンタのカウント値がペー
ジ数352に等しくなると、1組分の出力文書の印刷が
終わったことになるので、ページ数カウンタのカウント
値を0に初期化し、S34に戻って未差替のページがな
いか調べる。このようにして、未差替の差替用ページが
なくなるまで処理を繰り返すことにより、所望の差込み
印刷結果を得ることができる。例えば、図3に示した印
刷データが与えられた場合、印刷制御装置30及び印刷
装置40が上記手順に従って処理を行うことにより、図
2に示すような出力結果を得ることができる。
When printing is performed for the currently targeted page number in this manner, the page number counter in the job generating section 310 is incremented by one (S
50). Then, in S36, the count value of the page number counter is compared with the value of the page number 352 of the job management information 350, and it is determined whether the printing process has been completed by the number of pages of the output document. If the count value of the counter is smaller than the number of pages 352, the job generation unit 310
Retrieves the next page number from the page information of the job management unit 308, and repeats the processing of S38 to S50 described above. When the count value of the page number counter becomes equal to the page number 352, it means that printing of one set of output documents has been completed. Therefore, the count value of the page number counter is initialized to 0, and the process returns to S34 to determine the unchanged value. Check if there is a replacement page. In this way, by repeating the processing until there is no unreplaced replacement page, a desired insertion print result can be obtained. For example, when the print data shown in FIG. 3 is given, the print control device 30 and the printing device 40 perform processing according to the above-described procedure, so that an output result as shown in FIG. 2 can be obtained.

【0043】なお、図7のフローチャートにおいては、
S38の可変ページ判定の判定結果がNoの場合に、S
44にて当該ページが差替用ページか否かの判定を行っ
ている。このS44では、図3に示すように固定ページ
と可変ページとからなる基本的なセットの後に差替用ペ
ージが付属するというパターンで印刷データが作成され
ている場合には、判定結果は必ずNoとなる。にもかか
わらず、このようなステップを設けたのは、印刷データ
の各ページの配列順として、差替用ページが固定ページ
や可変ページの間に入るようなパターンを許容するため
である。このようなパターンとしては、例えば図9に示
すように、可変ページ520(2ページ目)の直後に差
替用ページ530(3、4ページ目)を付属させるとい
うパターンが考えられる。図9の印刷データが入力され
た場合、本実施形態では、ページ情報358に登録され
た各ページをページ番号順に順次処理していく際に、差
替用ページについてはS44の判定により印刷処理を行
わずに次のページの処理に移行してしまう。このような
処理により、本実施形態では、差替用ページが、可変ペ
ージに対する差し替え以外の場合に印刷されることがな
い。このように、本実施形態では、印刷データの作成時
に固定ページと可変ページとを印刷出力時のページ順に
並べておけば、差替用ページをどこに入れたとしても、
その差替用ページは可変ページに対して正しく差し替え
られる。
In the flowchart of FIG. 7,
If the determination result of the variable page determination in S38 is No,
At 44, it is determined whether the page is a replacement page. In S44, if the print data is created in a pattern that a replacement page is added after a basic set including fixed pages and variable pages as shown in FIG. 3, the determination result is always No. Becomes Nevertheless, the reason why such a step is provided is to allow a pattern in which the replacement page falls between the fixed page and the variable page as the arrangement order of the pages of the print data. As such a pattern, for example, as shown in FIG. 9, a pattern in which a replacement page 530 (third and fourth pages) is attached immediately after the variable page 520 (second page) can be considered. In the case where the print data of FIG. 9 is input, in this embodiment, when sequentially processing each page registered in the page information 358 in the order of the page number, the printing process is performed for the replacement page by the determination in S44. The process moves to the next page without performing it. With this process, in the present embodiment, the replacement page is not printed except when replacing the variable page. As described above, in the present embodiment, if the fixed pages and the variable pages are arranged in the order of the pages at the time of printout when the print data is created, no matter where the replacement page is placed,
The replacement page is correctly replaced with the variable page.

【0044】以上説明したように、本実施形態によれ
ば、クライアントマシンにて固定ページ、可変ページ及
び差替用ページからなる印刷データを作成して印刷制御
装置に供給し、印刷制御装置及び印刷装置にて、この印
刷データを解析し、可変ページの部分を順次各差替用ペ
ージで差し替えて印刷することにより、所望の差込み印
刷結果を得ることができる。また、本実施形態によれ
ば、固定ページ、可変ページ及び差替用ページのデータ
をクライアントマシンから印刷制御装置へ1回だけ送信
するだけなので、クライアントマシンで差込み処理を行
う場合(この場合、同一の固定ページが差込み回数分だ
け送信されることになる)よりも、クライアントマシン
・印刷制御装置間のデータ伝送時間が短くて済む。
As described above, according to the present embodiment, print data including fixed pages, variable pages, and replacement pages is created on the client machine and supplied to the print control device. The apparatus analyzes the print data, sequentially replaces the variable page portion with each replacement page, and prints it, whereby a desired insertion print result can be obtained. Further, according to the present embodiment, since the data of the fixed page, the variable page, and the replacement page is transmitted only once from the client machine to the print control apparatus, the insertion process is performed on the client machine (in this case, the same processing is performed). Is transmitted by the number of insertions), the data transmission time between the client machine and the print control device is shorter.

【0045】なお、上記実施形態では、内部メモリ30
6にはPDL形式のページデータを記憶しておき、各差
込み処理の際に順次このページデータを読み出して展開
し、印刷処理を行っていたが、これに限らず、展開済み
のイメージデータを内部メモリ306に記憶し、各差込
み処理の際にはイメージデータを読み出して印刷するこ
とも可能である。この場合、ジョブ管理部308では、
ページ情報358としてイメージデータの記憶アドレス
を管理すればよい。図10に、この方式を採用した場合
の、印刷制御装置30及び印刷装置40での処理手順を
示す。図10において、図7のステップと同様の処理を
行うステップには同一の符号を付して説明を省略する。
以下、この方式の処理手順について、図7の手順と比較
しながら説明する。
In the above embodiment, the internal memory 30
6, page data in PDL format is stored, and in each insertion process, the page data is sequentially read out and developed, and printing processing is performed. However, the present invention is not limited to this. It is also possible to store the image data in the memory 306 and read out and print out the image data in each insertion process. In this case, the job management unit 308
The storage address of the image data may be managed as the page information 358. FIG. 10 shows a processing procedure in the printing control device 30 and the printing device 40 when this method is adopted. In FIG. 10, steps for performing the same processing as the steps in FIG. 7 are denoted by the same reference numerals, and description thereof will be omitted.
Hereinafter, the processing procedure of this method will be described in comparison with the procedure of FIG.

【0046】図7の手順では、S12にて各ページのペ
ージデータを内部メモリ306に記憶した後、S14に
て各ページデータの記憶アドレスをジョブ管理部308
に登録していた。これに対して図10の手順では、S1
2にてページデータを内部メモリ306に記憶するのは
同様であるが、この段階ではジョブ管理部308に対す
る記憶アドレスの登録は行わない。すなわち、図10の
手順では、内部メモリ306内のページデータに基づき
ページ種類の解析・登録の処理(S16〜S32)が終
わった後に各ページデータについてRip処理(展開処
理)を行い(S52)、その結果生成された各ページイ
メージのデータを内部メモリ306に記憶し(S5
4)、これら各ページイメージの記憶アドレスをジョブ
管理部308のページ情報358に登録する。このよう
にしてジョブ管理情報が完成すると、後は前述と同様に
差込み処理のループ(S36〜S50)を繰り返せば、
所望の差込み印刷を行うことができる。なお、この方式
では、ジョブ生成部310は、すでに展開済みのイメー
ジデータを内部メモリ306から取り出して印刷装置4
0に送信するだけでよいので、図7のようなS46の段
階でのRip処理は必要ない。図7の手順では固定ペー
ジのページデータが各差込み処理の度にRip処理が行
われていたが、この図10の手順では固定ページのデー
タのRip処理は1回行うだけなので印刷処理に要する
時間が図7の例に比べて短縮される。
In the procedure of FIG. 7, after the page data of each page is stored in the internal memory 306 in S12, the storage address of each page data is stored in the job management unit 308 in S14.
I was registered. On the other hand, in the procedure of FIG.
2 stores the page data in the internal memory 306 in the same manner, but at this stage, the registration of the storage address in the job management unit 308 is not performed. That is, in the procedure of FIG. 10, after the page type analysis / registration processing (S16 to S32) is completed based on the page data in the internal memory 306, Rip processing (expansion processing) is performed on each page data (S52). The data of each page image generated as a result is stored in the internal memory 306 (S5).
4), the storage addresses of these page images are registered in the page information 358 of the job management unit 308. When the job management information is completed in this way, the insertion processing loop (S36 to S50) is repeated as described above,
Desired insert printing can be performed. Note that, in this method, the job generation unit 310 extracts the already developed image data from the internal memory 306 and
Since it is only necessary to transmit the data to 0, the Rip process at the stage of S46 as shown in FIG. 7 is not necessary. In the procedure of FIG. 7, the Rip process is performed on the page data of the fixed page each time the insertion process is performed. However, in the procedure of FIG. 10, the Rip process of the data of the fixed page is performed only once, so the time required for the print process is required. Is reduced compared to the example of FIG.

【0047】[実施形態2]上記実施形態1では、1文
書において可変ページが1か所しかなく、可変ページは
1ページ対1ページで差替用ページと差し替えられてい
た。これに対して、1文書において複数の箇所を可変ペ
ージとしたい場合や、1つの可変ページを複数ページと
差し替えたい場合もある。以下では、このような場合に
対応するための実施形態について説明する。
[Second Embodiment] In the first embodiment, there is only one variable page in one document, and the variable pages are replaced with replacement pages on a one-to-one basis. On the other hand, there may be a case where a plurality of portions in one document are desired to be variable pages, or a case where one variable page is to be replaced with a plurality of pages. Hereinafter, an embodiment for coping with such a case will be described.

【0048】本実施形態の装置構成は、各構成要素の機
能が若干異なるだけで、基本的には前記実施形態1(図
4及び図6参照)と同様である。従って、以下では、図
4及び図6を適宜参照して説明する。なお、実施形態1
とは機能が異なる部分については、以下の説明において
その相違を明記する。
The device configuration of this embodiment is basically the same as that of the first embodiment (see FIGS. 4 and 6), except that the functions of the components are slightly different. Therefore, the following description will be made with reference to FIGS. Embodiment 1
In the following description, the differences between the functions are described clearly.

【0049】図11は、9種類のページの組み合わせか
らなり、第1ページと第4ページが共通でその間のペー
ジが各々異なっている5セットの出力文書を示してい
る。以下では、図11に示すような文書を生成する場合
を例にとって説明する。
FIG. 11 shows five sets of output documents composed of a combination of nine types of pages, in which the first and fourth pages are common and the pages between them are different. Hereinafter, a case where a document as shown in FIG. 11 is generated will be described as an example.

【0050】この場合、クライアントマシン10では、
図12に示すような9ページ分の印刷データ500を作
成する。本実施形態では、図11の各出力セットにおい
て、第2ページが第5及び第6ページの組、及び第7ペ
ージと差し替えられ、第3ページが第8ページ、及び第
9ページとそれぞれ差し替えられると解し、印刷データ
500では、第2ページ及び第3ページをそれぞれ可変
ページ520−1及び520−2として設定する。そし
て第5〜7ページを第2ページに対する差替用ページ5
30−1と、第8及び第9ページを第3ページに対する
差替用ページ530−2と設定する。
In this case, on the client machine 10,
The print data 500 for nine pages as shown in FIG. 12 is created. In the present embodiment, in each output set of FIG. 11, the second page is replaced with a set of the fifth and sixth pages and the seventh page, and the third page is replaced with the eighth page and the ninth page, respectively. In the print data 500, the second page and the third page are set as variable pages 520-1 and 520-2, respectively. And the 5th to 7th pages are replaced pages 5 for the 2nd page
30-1 and the eighth and ninth pages are set as replacement pages 530-2 for the third page.

【0051】図13は、図11の出力結果を得るための
印刷データの各ページのコメント文の記述例を示してい
る。図13において、第2ページ及び第3ページには、
当該ページが可変ページであること示すコメント文40
2(「%FXVariablePageID 」)が含まれる。なお、これ
らの記述において、「PageID」に続く数字“1 ”及び
“2 ”は、可変ページが複数ある場合に識別のために用
いる識別子である。また、第5〜9ページの各ページに
は、当該ページが差替用ページであることを示すコメン
ト文404(「%FXReplacePageID」)が含まれる。この
場合、第5〜7ページは、2ページに対応することを示
すためにPageIDが“1 ”と記述され、第8及び9ページ
は、3ページに対応することを示すためにPageIDが“2
”と記述される。
FIG. 13 shows a description example of a comment sentence of each page of the print data for obtaining the output result of FIG. In FIG. 13, the second and third pages include:
Comment sentence 40 indicating that the page is a variable page
2 (“% FXVariablePageID”). In these descriptions, numbers “1” and “2” following “PageID” are identifiers used for identification when there are a plurality of variable pages. Further, each of the fifth to ninth pages includes a comment sentence 404 (“% FXReplacePageID”) indicating that the page is a replacement page. In this case, the 5th to 7th pages are described with a PageID of “1” to indicate that they correspond to page 2, and the 8th and 9th pages have a PageID of “2” to indicate that they correspond to page 3.
Is described.

【0052】また、可変ページ及び差替用ページには、
そのページがどの出力セットで用いられるかを示すため
のコメント文406(「%FXReplacePageSet 」)が記述
される。このコメント文に含まれる数字が、当該ページ
が採用される出力セットの番号を示している。例えば、
可変ページである2ページは出力セット1及び2に用い
られるため(図11参照)、「%FXReplacePageSet:1 」
及び「%FXReplacePageSet:2 」という2つのコメント文
が記述される。
The variable page and the replacement page include:
A comment sentence 406 (“% FXReplacePageSet”) for indicating in which output set the page is used is described. The number included in the comment indicates the number of the output set in which the page is adopted. For example,
Since the variable page 2 is used for output sets 1 and 2 (see FIG. 11), “% FXReplacePageSet: 1”
And two comment statements "% FXReplacePageSet: 2".

【0053】また、第5ページ及び第6ページは2ペー
ジ1組で第2ページと差し替えられるが、これを表現す
るために、第5ページ及び第6ページには、同じPageID
及びPageSet を指定するコメント文が記述されるととも
に、その差替の組において各ページがそれぞれ何ページ
目に来るかを示すコメント文408(「%FXReplacePage
Num 」)が記述される。このコメント文に含まれる数字
が、その差替の組における当該ページの順番を示してい
る。
The fifth page and the sixth page are replaced with the second page in a set of two pages. In order to express this, the fifth page and the sixth page have the same Page ID.
And a comment sentence specifying the PageSet, and a comment sentence 408 ("% FXReplacePage") indicating the number of each page in the replacement set.
Num ") is described. The number included in the comment sentence indicates the order of the page in the replacement set.

【0054】このような印刷データ500は、図4のク
ライアントマシンにて概略次のようにして作成される。
ユーザは、文書編集部108にて9ページ分の文書情報
が生成した後、印刷指示インタフェース112によって
図5に例示したような差込み編集ボックス120をオー
プンし、可変ページ及び差替用ページの設定を行う。本
実施形態では、可変ページが複数存在するので、各可変
ページと各差替用ページの対応関係を入力する必要があ
る。この対応関係の入力の実現方法には様々な方式が考
えられるが、例えば次のような方式を用いることができ
る。可変ページを選択した後、次の可変ページを選択す
るまでに選択した差替用ページを、前者の可変ページに
対応する差替用ページとするという方式である。すなわ
ち、この方式では、可変ページを選択及び設定したあ
と、それに対応する差替用ページを選択し、設定ボタン
124をクリックして設定する。当該可変ページに対応
する差替用ページが複数組ある場合には、この操作を繰
り返す。このとき、複数ページ1組の差し替えの場合に
は、例えば、差し替えに用いる各ページを、マウスのク
リックなどにより印刷したい順に選択し、最後に1度だ
け差替用ページ設定ボタン124をクリックする。これ
により、インタフェースでは、それら複数のページが1
組の差替用ページ群と解釈される。印刷指示インタフェ
ース112は、このような操作を解釈して、図13に示
すようなコメント文の元となる情報を生成し、PDL化
処理部114に供給する。この結果、PDL化処理部1
14は、印刷データの各ページに対し、図13に示すよ
うなコメント文を挿入する。
Such print data 500 is created in the client machine shown in FIG. 4 as follows.
After the user generates nine pages of document information in the document editing unit 108, the user opens the insertion edit box 120 as illustrated in FIG. 5 by the print instruction interface 112, and sets the variable page and the replacement page. Do. In this embodiment, since there are a plurality of variable pages, it is necessary to input the correspondence between each variable page and each replacement page. Various methods are conceivable as a method of realizing the input of the correspondence. For example, the following method can be used. After the variable page is selected, the replacement page selected until the next variable page is selected is set as a replacement page corresponding to the former variable page. That is, in this method, after selecting and setting a variable page, a corresponding replacement page is selected, and the setting button 124 is clicked and set. If there are a plurality of replacement pages corresponding to the variable page, this operation is repeated. At this time, in the case of replacing a set of a plurality of pages, for example, the pages to be replaced are selected in the order in which they are to be printed by clicking a mouse or the like, and finally, the replacement page setting button 124 is clicked only once. Thus, in the interface, the plurality of pages are 1
Interpreted as a set of replacement pages. The print instruction interface 112 interprets such an operation, generates information serving as a source of a comment sentence as shown in FIG. 13, and supplies the information to the PDL processing unit 114. As a result, the PDL processing unit 1
14 inserts a comment sentence as shown in FIG. 13 into each page of the print data.

【0055】次に、このような印刷データを受け取った
印刷制御装置30の処理について説明する。本実施形態
では、図11のような比較的複雑な差込み指定に対応す
るために、印刷制御装置30において図14に示すよう
な構造のジョブ管理情報450をジョブ管理部308内
に生成し、使用する。
Next, the processing of the print control device 30 receiving such print data will be described. In the present embodiment, in order to cope with a relatively complicated insertion designation as shown in FIG. 11, the print control apparatus 30 generates job management information 450 having a structure as shown in FIG. I do.

【0056】ジョブ管理情報450は、差込みにより生
成される出力文書のページ数452、出力文書のセット
数454、各可変ページのページ番号及びPageIDの対応
を示す可変ページ情報456、差替ページ情報458、
及び各ページのページ種類及び内部メモリ306におけ
る記憶アドレスを示したページ情報460を含んでい
る。差替ページ情報458には、各差替用ページ(可変
ページを含む)について、そのページに対応する可変ペ
ージの識別子(PageID)、ページ番号、複数ページが1
組となっている場合の当該ページのその組の中での順番
(PageNum )、出力セットの番号(Set )などが登録さ
れる。また、ページ情報460におけるページ種類は、
“0”が固定ページ、“1”が可変ページ、“2”が差
替用ページを示している。
The job management information 450 includes a page number 452 of an output document generated by insertion, a set number 454 of output documents, variable page information 456 indicating correspondence of a page number and a Page ID of each variable page, and replacement page information 458. ,
And page information 460 indicating the page type of each page and the storage address in the internal memory 306. The replacement page information 458 includes, for each replacement page (including a variable page), an identifier (PageID) of a variable page corresponding to the page, a page number, and one or more pages.
In the case of a set, the order of the page in the set (PageNum), the number of the output set (Set), and the like are registered. The page type in the page information 460 is
“0” indicates a fixed page, “1” indicates a variable page, and “2” indicates a replacement page.

【0057】このようなジョブ管理情報450を作成す
るための処理手順は、実施形態1における図7のS16
〜S32と基本的には同様である。ただし、S22やS
26におけるジョブ管理部308への登録処理は、実施
形態1と若干異なる。すなわち、S22では、当該ペー
ジは可変ページなので、当該ページのページ番号及びコ
メント文に記述されているPageIDを可変ページ情報45
6に登録すると共に、「%FXReplacePageNum 」や「%FXR
eplacePageSet 」の記述からPageNum やSet の値を求
め、差替ページ情報458に登録する。「%FXReplacePa
geNum 」の記述がない場合には、PageNum は1にセット
される。このとき、ページ情報460におけるページ種
類の設定も行われる。また、S24では、当該ページは
差替用ページなので、差替ページ情報458の登録と、
ページ情報460におけるページ種類の設定とを行う。
また、各ページの「%FXReplacePageSet 」の記述から、
出力文書の総セット数が算出され、セット数454に登
録される。
The processing procedure for creating such job management information 450 is the same as that of S16 in FIG.
Basically the same as S32. However, S22 and S
26 is slightly different from that of the first embodiment. That is, in S22, since the page is a variable page, the page number of the page and the Page ID described in the comment statement are changed to the variable page information 45.
6 as well as "% FXReplacePageNum" and "% FXRplacePageNum"
The value of PageNum or Set is obtained from the description of “eplacePageSet” and registered in the replacement page information 458. "% FXReplacePa
If there is no description of "geNum", PageNum is set to 1. At this time, the page type in the page information 460 is also set. In S24, since the page is a replacement page, registration of replacement page information 458 and
The page type is set in the page information 460.
Also, from the description of "% FXReplacePageSet" of each page,
The total number of sets of output documents is calculated and registered in the number of sets 454.

【0058】このようなジョブ管理情報が完成すると、
ジョブ生成部310が起動される。このジョブ生成部3
10による差込み処理の手順を図15に示す。図15の
手順は、図7において破線で囲った(A)の部分に対応
する。
When such job management information is completed,
The job generation unit 310 is activated. This job generation unit 3
FIG. 15 shows the procedure of the insertion process performed by 10. The procedure in FIG. 15 corresponds to the portion (A) surrounded by a broken line in FIG.

【0059】ジョブ生成部310は、処理の制御のため
に用いる3つの変数“Set ”、“Page”及び“PageNum
”のそれぞれについて、カウンタを有している。“Set
”は現在処理中の出力セットの番号を示すために用
い、“Page”は当該出力セットにおいて印刷処理が終わ
ったページの数を示すために用いる。また“PageNum ”
は、差替用ページの組の中での現在処理中のページの順
番を示すために用いる。ジョブ生成部310は、起動さ
れると、まずS60にて、これらのカウンタをSet=
1、Page=1及びPageNum =1にそれぞれ初期化する。
次のステップS62は、すべての出力セットについて処
理が終わったか否かの検査を行うステップであり、変数
“Set ”をジョブ管理情報450に登録されたセット数
454と比較し、Set ≦セット数の場合は判定結果はN
oであり、Set >セット数となると判定結果がYesと
なる。また、次のステップS64は、ある出力セットの
処理が終って次の出力セットに移行したときに、変数Pa
geを初期化するステップである。そして、次のステップ
S66は、現在処理中の出力セットについて全ページの
印刷が完了したか否かの検査を行うステップであり、そ
の判定結果は、変数Pageがジョブ管理情報450のペー
ジ数452以下のときはNo、Page>ページ数となった
ときにYesとなる。
The job generation unit 310 includes three variables “Set”, “Page”, and “PageNum” used for controlling the processing.
"Has a counter.
"Is used to indicate the number of the output set currently being processed," Page "is used to indicate the number of pages for which printing processing has been completed in the output set, and" PageNum ".
Is used to indicate the order of the page currently being processed in the set of replacement pages. When activated, the job generation unit 310 first sets these counters to S
1, Page = 1 and PageNum = 1, respectively.
The next step S62 is a step of checking whether or not the processing has been completed for all output sets. The variable "Set" is compared with the number of sets 454 registered in the job management information 450, and the set number of sets ≤ In the case, the judgment result is N
o, and if Set> the number of sets, the determination result is Yes. In the next step S64, the variable Pa is set when the processing for a certain output set is completed and the process proceeds to the next output set.
This is the step of initializing ge. Then, the next step S66 is a step of checking whether or not printing of all pages has been completed for the output set currently being processed, and the result of the determination is that the variable Page has the page number 452 or less of the job management information 450. In the case of No, it becomes Yes when Page> number of pages.

【0060】さて、S66の判定結果がNoの場合、ジ
ョブ生成部310は、ページ情報460に登録されたペ
ージ番号を先頭から順に取り出し、S70にてそのペー
ジが差替用ページであるか否かを判定する。この判定
は、ページ情報460におけるページ種類の値に基づき
行う。このS70は、図7のS44と同じ目的で設けら
れている。当該ページが差替用ページであると判定され
た場合には、当該ページについては印刷等の処理を行わ
ず、S66に戻る。この場合、変数Pageはインクリメン
トされないので、次のS66の判定はNoとなる。した
がって、ジョブ生成部310は、ページ情報460にお
いて次のページ番号を取り出し、S70の判定を行う。
If the result of the determination in S66 is No, the job generation unit 310 sequentially retrieves the page numbers registered in the page information 460 from the top, and determines in S70 whether the page is a replacement page. Is determined. This determination is made based on the value of the page type in the page information 460. This S70 is provided for the same purpose as S44 in FIG. If it is determined that the page is a replacement page, the process returns to S66 without performing processing such as printing. In this case, since the variable Page is not incremented, the determination in the next S66 is No. Therefore, the job generation unit 310 extracts the next page number from the page information 460, and performs the determination in S70.

【0061】また、S70において当該ページが差替用
ページでないと判定された場合は、次にS72にて当該
ページが可変ページであるか否かを判定する。この判定
の結果がNoの場合は、当該ページは固定ページなの
で、ページ情報460のアドレスを参照して内部メモリ
306から当該ページのページデータを読み出し(S7
4)、ラスタイメージに展開して(S76)印刷装置4
0に印刷させる(S78)。印刷が終了すると、印刷完
了ページ数を示す変数Pageを1だけインクリメントし、
S66に戻る。また、S72の判定の結果、当該ページ
が可変ページと判定された場合には、S84にてジョブ
管理部308のジョブ管理情報450を参照し、可変ペ
ージ情報456から当該ページのPageIDを求める。そし
て、さらに差替ページ情報458において、PageID、Se
t 及びPageNum の値が、当該可変ページのPageID、変数
Set 及びPageNum の現在値と等しいレコードを探索す
る。そして、該当するレコードがあった(S86)場合
には、そのレコードのページ番号に対応するアドレスを
ページ情報460から求め、内部メモリ306のそのア
ドレスから差替用ページのページデータを読出し(S9
0)、ラスタイメージに展開して(S92)印刷装置4
0に印刷させる(S94)。そして、変数PageNum を1
インクリメントし、S84に戻って同様の処理を繰り返
す。ここで、変数PageNum をインクリメントすることに
より、差替用ページが複数ページで1組となっている場
合には、次の処理ループにおいてはその組の次のページ
が読み出されて印刷されることになる。そして、1組の
差替用ページの印刷がすべて完了すると、S86の判定
がNoとなるので、変数PageNum を1に初期化し、変数
Pageを1インクリメントしてS66に戻る。
If it is determined in S70 that the page is not a replacement page, it is next determined in S72 whether the page is a variable page. If the result of this determination is No, the page is a fixed page, and the page data of the page is read from the internal memory 306 by referring to the address of the page information 460 (S7).
4) Developing into a raster image (S76)
0 is printed (S78). When printing is completed, the variable Page indicating the number of pages that have been printed is incremented by one,
It returns to S66. If the page is determined to be a variable page as a result of the determination in S72, the page ID of the page is determined from the variable page information 456 by referring to the job management information 450 of the job management unit 308 in S84. Then, in the replacement page information 458, the page ID, Se
The values of t and PageNum are the PageID of the variable page and the variable
Search for records equal to the current value of Set and PageNum. If there is a corresponding record (S86), an address corresponding to the page number of the record is obtained from the page information 460, and the page data of the replacement page is read from the address of the internal memory 306 (S9).
0), and develops it into a raster image (S92).
0 is printed (S94). Then, set the variable PageNum to 1
Increment and return to S84 to repeat the same process. If the replacement page is a set of a plurality of pages by incrementing the variable PageNum, the next page of the set is read and printed in the next processing loop. become. When the printing of one set of replacement pages is completed, the determination in S86 becomes No. Therefore, the variable PageNum is initialized to 1 and the variable
Page is incremented by 1 and the process returns to S66.

【0062】そして、このようにして各ページの印刷を
行っていくうちに、S66の判定において、変数Pageが
ジョブ管理情報450のページ数452の値に等しくな
った場合、当該出力セットの全ページの印刷が完了した
ことになるので、変数Set を1インクリメントし(S6
8)、次の出力セットの処理に移行し、以上の処理を繰
り返す。そして、S62にて、変数Set がジョブ管理情
報450に登録されたセット数454に等しくなると、
全出力セットの印刷が終了したことになるので、処理を
終了する。
When the variable Page becomes equal to the value of the number of pages 452 of the job management information 450 in the determination of S66 while printing each page in this manner, if all pages of the output set are to be printed. Is completed, the variable Set is incremented by one (S6).
8) The processing shifts to the processing of the next output set, and the above processing is repeated. Then, in S62, when the variable Set becomes equal to the number of sets 454 registered in the job management information 450,
Since the printing of all the output sets has been completed, the process ends.

【0063】以上の手順について、図11の例において
出力セット3が印刷される場合を例にとって説明する
と、1ページ目(ページ番号1)は固定ページなのでそ
のまま印刷される。次の2ページ目(ページ番号2)は
PageID1の可変ページなので、まずジョブ生成部310
は、S84にてセット3の中でPageIDが1でPageNum が
1のページを探し、差替ページ情報458からページ番
号5を得る。このページ番号5のページが次に印刷され
る。この印刷の後、PageNum がインクリメントされて2
となる。従って、ジョブ生成部310は、次にS84に
てセット3かつPageID1で、PageNum が2のページを探
し、ページ番号6を得る。このページ番号6のページが
印刷されると、PageNum が3になり、次にジョブ生成部
310がS84においてセット3、PageID1、PageNum
3のページを探すが、該当するページはないので、Page
Num を初期化し、Pageをインクリメントした後、次の3
ページ目(ページ番号3)の処理に移る。この3ページ
目はPageID2の可変ページであるので、S84にてセッ
ト3、PageID2、PageNum 1のページを探し、この結果
ページ番号8を得てS94にてこのページを印刷する。
そして、次にS84にてセット3、PageID2、PageNum
2のページを探すが、これは該当ページがないので、4
ページ目(ページ番号4)の処理に移行する。4ページ
目は固定ページなのでそのまま印刷される(S78)。
この印刷が終わると、S80にてPageがインクリメント
され、その値が5となる。従って、次のS66の判定が
Yesとなり、S68にて変数Set が3から4に変わ
り、次の出力セット4の処理に移行する。
The above procedure will be described by taking as an example the case where the output set 3 is printed in the example of FIG. 11. Since the first page (page number 1) is a fixed page, it is printed as it is. The second page (page number 2)
Since it is a variable page of PageID1, first the job generation unit 310
In step S84, a page having a page ID of 1 and a page number of 1 in the set 3 is searched for, and the page number 5 is obtained from the replacement page information 458. The page of page number 5 is printed next. After this printing, PageNum is incremented by 2
Becomes Accordingly, the job generation unit 310 next searches for a page whose PageNum is 2 with set 3 and PageID1 in S84, and obtains a page number 6. When the page of page number 6 is printed, PageNum is set to 3, and then the job generation unit 310 sets S3, PageID1, PageNum in S84.
Search for page 3 but there is no corresponding page.
After initializing Num and incrementing Page, the next 3
The processing proceeds to the page (page number 3). Since this third page is a variable page of PageID2, the page of the set 3, PageID2, and PageNum1 is searched in S84, the page number 8 is obtained as a result, and this page is printed in S94.
Then, in S84, set 3, PageID2, PageNum
Search for page 2, but since there is no corresponding page, 4
The process proceeds to the process for the page (page number 4). Since the fourth page is a fixed page, it is printed as it is (S78).
When this printing is completed, the page is incremented in S80, and its value becomes 5. Accordingly, the determination in the next S66 is Yes, the variable Set changes from 3 to 4 in S68, and the process proceeds to the next output set 4.

【0064】このように図15の処理手順によれば、例
えば図14のジョブ管理情報450に対し、図11に示
すような出力セットを印刷出力することができる。
According to the processing procedure of FIG. 15, an output set as shown in FIG. 11 can be printed out, for example, for the job management information 450 of FIG.

【0065】以上説明したように、本実施形態によれ
ば、1文書に可変ページが複数ある場合や1つの可変ペ
ージが同時に複数のページと差し替えられるような場合
などの複雑な差込み印刷処理を実現することができる。
本実施形態が図2のような単純な差込み処理を実行可能
なことはいうまでもない。
As described above, according to the present embodiment, a complicated insertion printing process is realized, for example, when one document has a plurality of variable pages or when one variable page is simultaneously replaced with a plurality of pages. can do.
Needless to say, the present embodiment can execute a simple insertion process as shown in FIG.

【0066】なお、本実施形態でも、実施形態1におけ
る図10の変形例のように、展開済みのイメージデータ
を用いて差込み処理を行えば、展開処理に要する時間を
節約することができる。
In this embodiment, if the insertion process is performed using the developed image data as in the modification of FIG. 10 in the first embodiment, the time required for the development process can be saved.

【0067】また、上記実施形態では、複数の可変ペー
ジを識別するのに識別子PageIDを用いたが、これに限ら
ず、例えば可変ページのページ番号自体を識別子として
用い、各差替用ページに、当該差替用ページに対応する
可変ページのページ番号をコメント文として記述するよ
うな方法も可能である。
In the above embodiment, the identifier PageID is used to identify a plurality of variable pages. However, the present invention is not limited to this. For example, the page number itself of the variable page is used as an identifier, and A method in which the page number of the variable page corresponding to the replacement page is described as a comment statement is also possible.

【0068】次に、この実施形態2の応用例として、印
刷データに可変ページを作らず、固定ページと固定ペー
ジとの間に差替用ページを順次差し込んでいく差込み印
刷方法の実現例を説明する。
Next, as an application example of the second embodiment, an example of realizing an insertion printing method in which replacement pages are sequentially inserted between fixed pages without forming variable pages in print data will be described. I do.

【0069】例えば、図17に示すような2ページ目が
順次置換された2つの出力セットを作成する場合を例に
とって説明する。このような差込み印刷は、もちろん実
施形態1の手法でも容易に実行できるが、ここでは別の
方法を採る。すなわち、この例では、図16に示すよう
に、各差替用ページ(4、5ページ目)730を固定ペ
ージ710である1ページ目と2ページ目との間の差込
位置720に順次差込むことにより、図17のような出
力セットを得る。
For example, a case where two output sets in which the second page is sequentially replaced as shown in FIG. 17 will be described as an example. Such insertion printing can be easily performed by the method of the first embodiment, but another method is employed here. That is, in this example, as shown in FIG. 16, each replacement page (the fourth and fifth pages) 730 is sequentially inserted into the insertion position 720 between the first page and the second page, which is the fixed page 710. Thus, an output set as shown in FIG. 17 is obtained.

【0070】これを実現するためには、まずクライアン
トマシン10にて5ページの文書を作成し、これら5ペ
ージのうち1、4及び5ページのデータに、それぞれ図
18に示すようなコメント文を付加する。各コメント文
の意味は前述と同様である。すなわち、この例では、1
ページ目を可変ページとみなしてコメント文750を記
述する。そして、各出力セットでは、1ページ目を順次
(1ページ+4ページ)、及び(1ページ+5ページ)
と差し替えることにより、所望の差込みを実現する。こ
のため、第1ページには、コメント文752を記述して
当該ページが1連の差替用ページ群の1ページ目である
ことを示し、さらにコメント文754を記述して、当該
ページが第1及び第2の出力セットに用いられることを
示す。そして、第4及び第5ページについては、コメン
ト文756及び758をそれぞれ記述することにより、
それらがそれぞれ第1セット及び第2セットの差替用ペ
ージの2ページ目であることを示す。
In order to realize this, first, a document of 5 pages is created on the client machine 10, and a comment sentence as shown in FIG. 18 is respectively added to the data of pages 1, 4 and 5 of these 5 pages. Add. The meaning of each comment statement is the same as described above. That is, in this example, 1
The comment sentence 750 is described by regarding the page as a variable page. Then, in each output set, the first page is sequentially (1 page + 4 pages) and (1 page + 5 pages)
, A desired insertion is realized. Therefore, in the first page, a comment sentence 752 is described to indicate that the page is the first page of a series of replacement pages, and further, a comment sentence 754 is described, and the corresponding page is described in the first page. It is used for the first and second output sets. Then, for the fourth and fifth pages, by describing the comment sentences 756 and 758, respectively,
These are the second pages of the replacement pages of the first set and the second set, respectively.

【0071】そして、このような印刷データを受信した
印刷制御装置30は、実施形態2と同様の手順により図
19に示したジョブ管理情報を得る。このジョブ管理情
報を参照して図15に示した手順で処理を行えば、図1
7に示すような差込印刷結果を得ることができる。
Then, the print control device 30 receiving such print data obtains the job management information shown in FIG. 19 by the same procedure as in the second embodiment. If processing is performed according to the procedure shown in FIG. 15 with reference to the job management information, FIG.
7 can be obtained.

【0072】以上、本発明の各実施形態について説明し
た。
The embodiments of the present invention have been described above.

【0073】上記各実施形態では、印刷データにおける
ページ種類指定等のためのコメント文は、クライアント
マシンに設けられたユーザインタフェースを用いて作成
したが、これに限らず、例えばユーザが自ら印刷データ
の中にPDLで書き込むような構成も可能である。
In each of the above embodiments, the comment sentence for designating the page type in the print data is created using the user interface provided on the client machine. However, the present invention is not limited to this. A configuration in which data is written in PDL is also possible.

【0074】また、上記各実施形態では、クライアント
マシン側で差込み印刷の設定を行っていたが、これに限
らず、印刷制御装置(及び印刷装置)の側に前述の印刷
指示インターフェースを設け、クライアントマシン側で
は単に必要なページのデータのみを生成して印刷制御装
置に送信し、印刷制御装置にてそのインタフェースを用
いて差込み印刷の設定を行ってもよい。
Further, in each of the above embodiments, the setting of insertion printing is performed on the client machine side. However, the present invention is not limited to this. The machine may simply generate only necessary page data and transmit it to the print control device, and the print control device may use the interface to set the insertion printing.

【0075】また、上記各実施形態では、可変ページ自
体も差替用ページの1つとして印刷されたが、これに限
らず、可変ページを純粋に差込み位置を示すためのダミ
ーページとして用いるような構成も可能である。
In each of the above embodiments, the variable page itself is printed as one of the replacement pages. However, the present invention is not limited to this, and the variable page may be used as a dummy page for purely indicating the insertion position. Configurations are also possible.

【0076】[0076]

【発明の効果】以上説明したように、本発明によれば、
可変ページの部分を各差替用ページで順次差し替え、ペ
ージ単位の差込み印刷を行うことができる。また、本発
明によれば、印刷制御装置側で差込み印刷を実現するこ
とができるので、クライアント側では差込み処理を行う
必要がない。さらに本発明によれば、クライアントマシ
ンから印刷制御装置へは、必要最低限のページ数分のデ
ータを送信するだけでよく、クライアントマシンで差込
み処理を行う場合のように同一の固定ページを繰り返し
送信するといったことがないので、クライアントマシン
・印刷制御装置間のデータ伝送時間が短くて済む。
As described above, according to the present invention,
The variable page portion is sequentially replaced with each replacement page, and page-by-page insertion printing can be performed. Further, according to the present invention, since insertion printing can be realized on the print control device side, there is no need to perform insertion processing on the client side. Further, according to the present invention, it is only necessary to transmit data of a minimum number of pages from the client machine to the print control apparatus, and the same fixed page is repeatedly transmitted as in the case of performing insertion processing on the client machine. Since data transmission is not performed, the data transmission time between the client machine and the print control device can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の実施形態が適用されるシステムの構
成例を示す図である。
FIG. 1 is a diagram showing a configuration example of a system to which an embodiment of the present invention is applied.

【図2】 差込み印刷結果の一例を示す図である。FIG. 2 is a diagram illustrating an example of an insertion print result.

【図3】 実施形態1においてクライアントマシンから
出力される印刷データの構成を示す説明図である。
FIG. 3 is an explanatory diagram illustrating a configuration of print data output from a client machine in the first embodiment.

【図4】 実施形態におけるクライアントマシンの構成
例を示す機能ブロック図である。
FIG. 4 is a functional block diagram illustrating a configuration example of a client machine in the embodiment.

【図5】 差込み印刷設定のためのユーザインタフェー
スの表示画面の一例を示す図である。
FIG. 5 is a diagram illustrating an example of a display screen of a user interface for insertion print setting.

【図6】 実施形態における印刷制御装置及び印刷装置
の構成例を示す機能ブロック図である。
FIG. 6 is a functional block diagram illustrating a configuration example of a print control device and a printing device according to the embodiment.

【図7】 実施形態1の処理手順を示すフローチャート
である。
FIG. 7 is a flowchart illustrating a processing procedure according to the first embodiment.

【図8】 実施形態1においてジョブ管理部308にて
管理されるジョブ管理情報のデータ内容を例示した図で
ある。
FIG. 8 is a diagram exemplifying data content of job management information managed by a job management unit 308 in the first embodiment.

【図9】 実施形態1の印刷制御装置が取扱可能な印刷
データの構造の別の例を示す図である。
FIG. 9 is a diagram illustrating another example of the structure of print data that can be handled by the print control apparatus according to the first embodiment.

【図10】 実施形態1の変形例の処理手順を示すフロ
ーチャートである。
FIG. 10 is a flowchart illustrating a processing procedure according to a modified example of the first embodiment.

【図11】 実施形態2において作成される差込み印刷
結果の一例を示す図である。
FIG. 11 is a diagram illustrating an example of an insertion print result created in the second embodiment.

【図12】 実施形態2においてクライアントマシンで
生成される印刷データの構造の一例を示す図である。
FIG. 12 is a diagram illustrating an example of a structure of print data generated by a client machine in a second embodiment.

【図13】 図12の印刷データに含まれるコメント文
の記述例を示す図である。
FIG. 13 is a diagram illustrating a description example of a comment sentence included in the print data of FIG. 12;

【図14】 実施形態2において差込み処理の管理のた
めに用いられるジョブ管理情報のデータ内容の一例を示
す図である。
FIG. 14 is a diagram illustrating an example of data content of job management information used for managing insertion processing in the second embodiment.

【図15】 実施形態2における差込み処理の手順を示
すフローチャートである。
FIG. 15 is a flowchart illustrating a procedure of an insertion process according to the second embodiment.

【図16】 実施形態2の応用例における印刷データの
構成の一例を示す図である。
FIG. 16 is a diagram illustrating an example of a configuration of print data in an application example of the second embodiment.

【図17】 実施形態2の応用例における差込み印刷結
果の一例を示す図である。
FIG. 17 is a diagram illustrating an example of a merge print result in an application example of the second embodiment.

【図18】 図16の印刷データに含まれるコメント文
の記述例を示す図である。
FIG. 18 is a diagram illustrating a description example of a comment sentence included in the print data of FIG. 16;

【図19】 実施形態2の応用例おけるジョブ管理情報
のデータ内容の一例を示す図である。
FIG. 19 is a diagram illustrating an example of data content of job management information in an application example of the second embodiment.

【符号の説明】[Explanation of symbols]

10 クライアントマシン、20 ネットワーク、30
印刷制御装置、40印刷装置、102 入力装置、1
04 表示装置、106 文書処理装置、108 文書
編集部、110 文書記憶部、112 印刷指示インタ
フェース、114 PDL化処理部、302 プリント
要求受付部、304 ページ種類判定部、306 内部
メモリ、308 ジョブ管理部、310 ジョブ生成
部、312 印刷情報作成部、314 ページバッフ
ァ、316 データ送信部。
10 client machines, 20 networks, 30
Printing control device, 40 printing devices, 102 input devices, 1
04 display device, 106 document processing device, 108 document editing unit, 110 document storage unit, 112 print instruction interface, 114 PDL processing unit, 302 print request receiving unit, 304 page type determination unit, 306 internal memory, 308 job management unit , 310 job generation unit, 312 print information creation unit, 314 page buffer, 316 data transmission unit.

Claims (14)

【特許請求の範囲】[Claims] 【請求項1】 クライアントマシンから受信した印刷デ
ータをページ単位のページデータに分割するページ分割
手段と、 各ページデータが固定ページ、可変ページ、差替用ペー
ジのいずれであるかを判定するページ種類判定手段と、 各ページデータまたはこれらを展開した各ページイメー
ジを記憶する記憶手段と、 各ページのページデータまたはページイメージの記憶ア
ドレスとページ種類との対応情報、及び各固定ページ及
び可変ページの順序関係を示す順序情報を生成する管理
情報生成手段と、 前記対応情報を参照して前記記憶手段からページデータ
またはページイメージを読み出して印刷ジョブを生成す
るとともに、可変ページを順次各差替用ページで差し替
えながら、各差替ごとに差替用ページ及び固定ページが
前記順序情報に従って並んだ印刷ジョブを生成するジョ
ブ生成手段と、 を有することを特徴とする印刷制御装置。
1. A page division unit for dividing print data received from a client machine into page data in page units, and a page type for determining whether each page data is a fixed page, a variable page, or a replacement page Determination means; storage means for storing each page data or each page image obtained by developing them; correspondence information between the page data or page image storage address of each page and the page type; and the order of each fixed page and variable page Management information generating means for generating order information indicating a relationship; reading out page data or a page image from the storage means with reference to the correspondence information to generate a print job, and sequentially changing the variable pages with each replacement page. While replacing, the replacement page and fixed page for each replacement follow the order information. Print control apparatus characterized by having a job generating unit which generates print job lined Te.
【請求項2】 請求項1に記載の印刷制御装置におい
て、 前記ページ種類判定手段は、各ページデータの記述にお
ける識別情報の有無又は識別情報の種類に基づき各ペー
ジデータのページ種類を判定することを特徴とする印刷
制御装置。
2. The print control device according to claim 1, wherein the page type determination unit determines the page type of each page data based on the presence or absence of identification information in the description of each page data or the type of the identification information. A print control device characterized by the above-mentioned.
【請求項3】 請求項1に記載の印刷制御装置におい
て、 前記ページ種類判定手段は、各ページに対するページ種
類の指定の入力を受けるためのユーザインタフェースを
有し、このユーザインタフェースからの入力に基づいて
各ページのページ種類を判定することを特徴とする印刷
制御装置。
3. The print control apparatus according to claim 1, wherein the page type determination unit has a user interface for receiving an input of a page type designation for each page, and based on the input from the user interface. A print control apparatus for determining a page type of each page by using the print control unit.
【請求項4】 請求項1〜3のいずれかに記載の印刷制
御装置において、 前記ジョブ生成手段は、可変ページを差替用ページの1
つとして扱うことを特徴とする印刷制御装置。
4. The print control apparatus according to claim 1, wherein the job generation unit replaces the variable page with one of the replacement pages.
A printing control device characterized by being treated as one.
【請求項5】 請求項1〜4のいずれかに記載の印刷制
御装置において、 前記管理情報生成手段は、前記受信した印刷データにお
ける各固定ページ及び可変ページの相対順序に基づいて
前記順序情報を求めることを特徴とする印刷制御装置。
5. The print control apparatus according to claim 1, wherein the management information generation unit generates the order information based on a relative order of each fixed page and variable page in the received print data. A print control device characterized by:
【請求項6】 請求項1〜5のいずれかに記載の印刷制
御装置において、 前記ページ種類判定手段は、さらに各差替用ページがそ
れぞれどの可変ページに対応するかを識別し、 前記管理情報生成手段は、さらに各差替用ページがそれ
ぞれどの可変ページに対応するかを示す差替管理情報を
生成し、 前記ジョブ生成手段は、前記差替管理情報を参照するこ
とにより各可変ページをそれぞれ対応する各差替用ペー
ジに差し替えて前記伝送処理を繰り返すことを特徴とす
る印刷制御装置。
6. The print control device according to claim 1, wherein the page type determination unit further identifies which variable page each replacement page corresponds to, and the management information. The generating unit further generates replacement management information indicating which variable page each replacement page corresponds to, and the job generating unit refers to the replacement management information to generate each variable page. A print control apparatus, wherein the transmission process is repeated by replacing each corresponding replacement page.
【請求項7】 請求項6に記載の印刷制御装置におい
て、 各差替用ページにはそれぞれ対応する可変ページのペー
ジ識別子が記述され、 前記ページ種類判定手段は、ページ識別子によって各差
替用ページがどの可変ページに対応するかを識別するこ
とを特徴とする印刷制御装置。
7. The printing control device according to claim 6, wherein each replacement page describes a page identifier of a corresponding variable page, and the page type determination unit determines each replacement page by a page identifier. A print control device for identifying which variable page corresponds to which variable page.
【請求項8】 請求項1〜7のいずれかに記載の印刷制
御装置において、 さらに、各ページデータ内の出力セット識別子を検出す
る手段を有し、 前記ジョブ生成手段は、各出力セット識別子ごとに、同
一の出力セット識別子を有する各ページのデータを前記
記憶手段から読み出して印刷ジョブを生成することを特
徴とする印刷制御装置。
8. The print control apparatus according to claim 1, further comprising: a unit for detecting an output set identifier in each page data; A print control unit that reads out data of each page having the same output set identifier from the storage unit and generates a print job.
【請求項9】 請求項8記載の印刷制御装置において、 前記ジョブ生成手段は、同一の出力セット識別子を有す
る差替用ページが複数ある場合は、可変ページをそれら
複数の差替用ページによって差し替えることを特徴とす
る印刷制御装置。
9. The print control apparatus according to claim 8, wherein, when there are a plurality of replacement pages having the same output set identifier, the job generation unit replaces the variable page with the plurality of replacement pages. A print control device characterized by the above-mentioned.
【請求項10】 クライアントマシンから受信した印刷
データをページ単位のページデータに分割するステップ
と、 各ページデータが固定ページ、可変ページ、差替用ペー
ジのいずれであるかを判定するステップと、 各ページデータまたはこれらを展開した各ページイメー
ジを記憶手段に記憶するステップと、 各ページのページデータまたはページイメージの記憶ア
ドレスとページ種類との対応情報、及び各固定ページ及
び可変ページの順序関係を示す順序情報を生成するステ
ップと、 前記対応情報を参照して前記記憶手段からページデータ
またはページイメージを読み出して印刷ジョブを生成す
るとともに、可変ページを順次各差替用ページで差し替
えながら、各差替ごとに差替用ページ及び固定ページが
前記順序情報に従って並んだ印刷ジョブを生成するステ
ップと、 を有することを特徴とする方法。
10. A step of dividing print data received from a client machine into page data in page units; a step of determining whether each page data is a fixed page, a variable page, or a replacement page; A step of storing in the storage means the page data or each page image obtained by expanding the page data, indicating correspondence information between the page data or the page image storage address of each page and the page type, and the order relation between each fixed page and variable page. Generating order information; reading page data or a page image from the storage unit with reference to the correspondence information to generate a print job, and replacing each variable page with each replacement page while sequentially replacing each variable page. A mark where replacement pages and fixed pages are lined up according to the order information for each Method characterized by comprising the steps of generating a job, a.
【請求項11】 一部のページのみが異なる複数の印刷
文書を作成するための方法であって、 クライアントマシンは、各印刷文書に共通な固定ペー
ジ、各印刷文書ごとに内容が異なるページの位置を示す
ための可変ページ、及び前記可変ページに差し替えられ
る1以上の差替用ページを含む印刷データを生成し、 印刷装置は、 前記クライアントマシンから受信した印刷データをペー
ジ単位のページデータに分割し、 各ページデータのページ種類が固定ページ、可変ペー
ジ、差替用ページのいずれであるかを判定し、 各ページデータまたはこれらを展開した各ページイメー
ジデータを記憶手段に記憶し、 各ページのページデータまたはページイメージの記憶ア
ドレスとページ種類との対応情報を生成し、 前記印刷データに基づき、固定ページ及び可変ページの
相対順序関係を示す順序情報を生成し、 可変ページを順次各差替用ページで差し替えながら、各
差替ごとに当該差替用ページ及び固定ページのページデ
ータまたはページイメージを前記記憶手段から読み出
し、それらが前記順序情報に従って並んだ印刷ジョブを
生成し、 生成された印刷ジョブを順次印刷処理することを特徴と
する方法。
11. A method for creating a plurality of print documents in which only some of the pages are different, the client machine comprising: a fixed page common to each print document; and a position of a page having different contents for each print document. And generating print data including a variable page for indicating the first page and one or more replacement pages to be replaced with the variable page. The printing apparatus divides the print data received from the client machine into page data in page units. Determining whether the page type of each page data is a fixed page, a variable page, or a replacement page; storing each page data or each page image data obtained by developing these in a storage unit; Generates the correspondence information between the storage address of the data or the page image and the page type, and generates the fixed page based on the print data. And generating order information indicating a relative order relationship between the variable pages, and while sequentially replacing the variable pages with the respective replacement pages, storing the page data or page image of the replacement page and the fixed page for each replacement. Means for generating print jobs that are read from the means, arranged in accordance with the order information, and sequentially printing the generated print jobs.
【請求項12】 請求項11記載の方法において、 クライアントマシンは、印刷データにおける各ページに
対し、ページ種類を示す識別情報を付加し、 印刷装置は、各ページデータにおける識別情報の有無ま
たはその種類に基づき各ページデータのページ種類を判
定することを特徴とする方法。
12. The method according to claim 11, wherein the client machine adds identification information indicating a page type to each page in the print data, and the printing apparatus determines whether or not the identification information exists in each page data or the type thereof. Determining the page type of each page data based on the data.
【請求項13】 請求項11または12に記載の方法に
おいて、 クライアントマシンは、固定ページ及び可変ページが印
刷出力順に並んだ印刷データを生成し、 印刷装置は、印刷データにおける固定ページ及び可変ペ
ージの相対順序に基づき前記順序情報を生成することを
特徴とする方法。
13. The method according to claim 11, wherein the client machine generates print data in which fixed pages and variable pages are arranged in the order of print output, and the printing device determines the fixed pages and variable pages in the print data. Generating said order information based on a relative order.
【請求項14】 ユーザが入力した文書情報を所定形式
の印刷データに加工する印刷データ生成装置と、前記印
刷データ生成装置から印刷データを受信して印刷する印
刷装置とを含む印刷システムにおいて、 前記印刷データ生成装置は、 前記文書情報の各ページのページ種類が固定ページ、可
変ページ、差替用ページのいずれであるかの指定を受け
るためのユーザインタフェースと、 前記文書情報を印刷データに加工する際に、前記指定入
力に基づき各ページに対してページ種類を示す識別情報
を付加する識別情報付加手段と、 識別情報が付加された印刷データを送信するデータ送信
手段と、 を有し、 前記印刷装置は、 前記印刷データを受信するデータ受信手段と、 受信した印刷データをページ単位のページデータに分割
するページ分割手段と、 各ページデータが固定ページ、可変ページ、差替用ペー
ジのいずれであるかを判定するページ種類判定手段と、 各ページデータまたはこれらを展開した各ページイメー
ジを記憶する記憶手段と、 各ページのページデータまたはページイメージの記憶ア
ドレスとページ種類との対応情報、及び各固定ページ及
び可変ページの順序関係を示す順序情報を生成する管理
情報生成手段と、 前記対応情報を参照して前記記憶手段からページデータ
またはページイメージを読み出して印刷ジョブを生成す
るとともに、可変ページを順次各差替用ページで差し替
えながら、各差替ごとに差替用ページ及び固定ページが
前記順序情報に従って並んだ印刷ジョブを生成するジョ
ブ生成手段と、 生成された印刷ジョブに基づき印刷処理を行う印刷手段
と、 を有することを特徴とする印刷システム。
14. A printing system comprising: a print data generation device that processes document information input by a user into print data of a predetermined format; and a printing device that receives print data from the print data generation device and prints the print data. A print data generation device, a user interface for receiving designation of whether the page type of each page of the document information is a fixed page, a variable page, or a replacement page; and processing the document information into print data. In this case, the printing includes: identification information adding means for adding identification information indicating a page type to each page based on the designation input; and data transmission means for transmitting print data with the identification information added. The apparatus includes: a data receiving unit that receives the print data; and a page division that divides the received print data into page data in page units. A column, a page type determination unit for determining whether each page data is a fixed page, a variable page, or a replacement page; a storage unit for storing each page data or each page image obtained by developing these; Management information generating means for generating correspondence information between the storage address of the page data or page image of the page and the page type, and order information indicating the order relationship between each fixed page and the variable page; and Means for generating a print job by reading out page data or a page image from the means, and replacing the variable pages with the respective replacement pages sequentially, and printing replacement pages and fixed pages for each replacement in accordance with the order information. Job generating means for generating a job, printing means for performing a printing process based on the generated print job, A printing system comprising:
JP8166451A 1996-06-26 1996-06-26 Printing control apparatus, printing control method and printing apparatus Pending JPH1016344A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8166451A JPH1016344A (en) 1996-06-26 1996-06-26 Printing control apparatus, printing control method and printing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8166451A JPH1016344A (en) 1996-06-26 1996-06-26 Printing control apparatus, printing control method and printing apparatus

Publications (1)

Publication Number Publication Date
JPH1016344A true JPH1016344A (en) 1998-01-20

Family

ID=15831654

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8166451A Pending JPH1016344A (en) 1996-06-26 1996-06-26 Printing control apparatus, printing control method and printing apparatus

Country Status (1)

Country Link
JP (1) JPH1016344A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002082794A (en) * 2000-06-30 2002-03-22 Canon Inc Server device, image processor, information processor, server device control method, image processor control method, image processing method, information processing method for information processor and storage medium
JP2003508852A (en) * 1999-08-26 2003-03-04 クレオ インク. A software-based method for associating multiple ordered sets of pages with multiple impositions simultaneously
JP2005254527A (en) * 2004-03-10 2005-09-22 Fuji Xerox Co Ltd Image processing device and its output controlling method, also, information processing device and printing demanding method
US7079272B2 (en) 2000-10-26 2006-07-18 Dainippon Screen Mfg. Co., Ltd. Printing system, controller used in printing system, and printing apparatus
JP2006285611A (en) * 2005-03-31 2006-10-19 Canon Inc Image formation system
WO2008059720A1 (en) * 2006-11-14 2008-05-22 Canon Kabushiki Kaisha Information processing apparatus, control method thereof, and program
JP2010147899A (en) * 2008-12-19 2010-07-01 Fuji Xerox Co Ltd Image processing apparatus, image processing program and printing system
JP2013122646A (en) * 2011-12-09 2013-06-20 Konica Minolta Business Technologies Inc Image forming method and image forming apparatus
KR20160004222A (en) * 2014-07-02 2016-01-12 세이코 엡슨 가부시키가이샤 Print control apparatus, method for controlling print control apparatus, and recording medium

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003508852A (en) * 1999-08-26 2003-03-04 クレオ インク. A software-based method for associating multiple ordered sets of pages with multiple impositions simultaneously
JP2002082794A (en) * 2000-06-30 2002-03-22 Canon Inc Server device, image processor, information processor, server device control method, image processor control method, image processing method, information processing method for information processor and storage medium
US7079272B2 (en) 2000-10-26 2006-07-18 Dainippon Screen Mfg. Co., Ltd. Printing system, controller used in printing system, and printing apparatus
JP2005254527A (en) * 2004-03-10 2005-09-22 Fuji Xerox Co Ltd Image processing device and its output controlling method, also, information processing device and printing demanding method
JP2006285611A (en) * 2005-03-31 2006-10-19 Canon Inc Image formation system
JP4533213B2 (en) * 2005-03-31 2010-09-01 キヤノン株式会社 Printing system, control method therefor, and computer program
WO2008059720A1 (en) * 2006-11-14 2008-05-22 Canon Kabushiki Kaisha Information processing apparatus, control method thereof, and program
JP2008120020A (en) * 2006-11-14 2008-05-29 Canon Inc Information processing device, its control method, and program
US7916313B2 (en) 2006-11-14 2011-03-29 Canon Kabushiki Kaisha Information processing apparatus, control method thereof, and program
JP2010147899A (en) * 2008-12-19 2010-07-01 Fuji Xerox Co Ltd Image processing apparatus, image processing program and printing system
JP2013122646A (en) * 2011-12-09 2013-06-20 Konica Minolta Business Technologies Inc Image forming method and image forming apparatus
KR20160004222A (en) * 2014-07-02 2016-01-12 세이코 엡슨 가부시키가이샤 Print control apparatus, method for controlling print control apparatus, and recording medium

Similar Documents

Publication Publication Date Title
US8547561B2 (en) Information processing apparatus, printing processing method, and program therefor
US6999198B1 (en) Print control method and apparatus
JP3962721B2 (en) Document processing apparatus and document processing method
JP3984890B2 (en) Printing control apparatus and method, computer program, and storage medium
JP4564693B2 (en) Document processing apparatus and method
JP4324060B2 (en) Document management system and method, document management apparatus, and control method for the apparatus
JP3950657B2 (en) Information processing system, display method thereof, program, and recording medium
CN101676868B (en) Image processing apparatus and image processing method
US7307757B2 (en) Print control method and apparatus
US5878198A (en) Information processing apparatus and method and memory medium storing information processing program
JP2006107142A (en) Document processor, and method
JP2000083161A (en) Image processing unit, its method and image processing system
JPH1016344A (en) Printing control apparatus, printing control method and printing apparatus
JP2005149407A (en) Document processor and document processing method
US6331894B1 (en) Pattern output apparatus and method for converting form data and input data to intermediate data to form an overlay pattern
JP4439864B2 (en) Document processing apparatus, document processing method, and program
US20040184107A1 (en) Image processing apparatus and method
JP2005173923A (en) Document processing device and method
JP2001260498A (en) Printer and its control method
JP5297058B2 (en) Information processing apparatus and information processing method
JP4715563B2 (en) Print data generation apparatus and printer driver program
JP4089155B2 (en) Printing processing method and printing control apparatus
JPH06162008A (en) Page description language processor
JP3991028B2 (en) Document processing method and information processing apparatus
JP4350343B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM